/**
 * Varuna Theme - CSS Custom Properties
 * Auto-generated for Tenant ID: 33
 * Generated: 2025-12-15 22:18:35 UTC
 * 
 * These variables are generated from your Design settings.
 * You can override any of these in custom.css.
 */

:root {
  /* Primary Colors - From Design Settings */
  --color-primary: #5d57f4;
  --color-primary-light: #7D78F6;
  --color-primary-dark: #4A45C3;
  --color-primary-pale: #EEEEFD;
  --color-primary-transparent: rgba(93, 87, 244, 0,2);
  --color-primary-shadow: rgba(93, 87, 244, 0,1);
  --color-primary-border: #CECCFB;
  --color-primary-hover: #7570F5;
  --color-primary-gradient-start: rgba(93, 87, 244, 0,4);
  --color-primary-gradient-end: rgba(93, 87, 244, 0,7);
  
  /* Navigation Colors */
  --color-navigation: #3a3939;
  --color-navigation-home: #5d57f4;
  --color-navigation-mobile-bg: #ffffff;
  --color-dropdown-bg: #ffffff;
  --color-dropdown-links: #3a3939;
  --color-dropdown-hover: #5d57f4;
  
  /* Text Colors */
  --color-text-primary: #32353a;
  --color-text-secondary: #413CAA;
  --color-text-muted: #777777;
  --color-text-light: #848484;
  --color-text-dark: #212529;
  --color-text-on-primary: #ffffff;
  
  /* Background Colors */
  --color-bg-white: #ffffff;
  --color-bg-off-white: #FFFFFF;
  --color-bg-surface: #ffffff;
  --color-bg-light: #E6E5FD;
  --color-bg-info: #F2F1FE;
  --color-bg-testimonial: #EBEAFD;
  
  /* Border Colors */
  --color-border-light: #ddd;
  --color-border-medium: #d5e1ed;
  --color-border-info: #E6E5FD;
  --color-border-divider: #b2c8dd;
  
  /* Link Colors */
  --color-link-default: #5d57f4;
  --color-link-hover: #7570F5;
  
  /* Social/Icon Colors */
  --color-icon-bg: #9D9AF8;
  
  /* Typography */
  --font-family-primary: "Open Sans", sans-serif;
  --font-family-heading: "Raleway", sans-serif;
  
  /* Font Weights */
  --font-weight-normal: 400;
  --font-weight-medium: 500;
  --font-weight-semibold: 600;
  --font-weight-bold: 700;
  
  /* Font Sizes */
  --font-size-xs: 13px;
  --font-size-sm: 14px;
  --font-size-base: 15px;
  --font-size-md: 16px;
  --font-size-lg: 18px;
  --font-size-xl: 20px;
  --font-size-2xl: 22px;
  --font-size-3xl: 24px;
  --font-size-4xl: 26px;
  --font-size-5xl: 28px;
  --font-size-6xl: 30px;
  --font-size-7xl: 32px;
  --font-size-8xl: 34px;
  --font-size-9xl: 36px;
  --font-size-hero: 48px;
  
  /* Spacing */
  --spacing-xs: 5px;
  --spacing-sm: 10px;
  --spacing-md: 15px;
  --spacing-lg: 20px;
  --spacing-xl: 30px;
  --spacing-2xl: 40px;
  --spacing-3xl: 60px;
  
  /* Border Radius */
  --radius-sm: 4px;
  --radius-md: 5px;
  --radius-lg: 10px;
  --radius-pill: 50px;
  --radius-circle: 50%;
  
  /* Transitions */
  --transition-fast: 0.3s;
  --transition-medium: 0.4s;
  --transition-slow: 0.5s;
  
  /* Shadows */
  --shadow-sm: 0px 2px 12px rgba(44, 73, 100, 0.08);
  --shadow-md: 0px 2px 15px rgba(0, 0, 0, 0.1);
  --shadow-lg: 0px 2px 15px rgba(93, 87, 244, 0,1);
  --shadow-button: 0px 0px 30px rgba(127, 137, 161, 0.25);
  
  /* Component Specific */
  --header-height: 40px;
  --hero-height: 60vh;
  --icon-size-sm: 20px;
  --icon-size-md: 28px;
  --icon-size-lg: 32px;
  --icon-size-xl: 40px;
  
  /* Animation */
  --animation-duration: 1s;
}

/* Custom CSS overrides (from custom.css) will be loaded after this file */
