/* ==========================================================================
   MULTEE PROTACT - DESIGN TOKENS & VARIABLES
   Premium Natural Wellness & Ayurvedic Visual Identity
   ========================================================================== */

:root {
  /* Brand Color Palette */
  --color-forest: #0D3B2E;
  --color-forest-light: #185243;
  --color-forest-dark: #071F18;
  --color-forest-surface: #EBF2EE;
  
  --color-earth-green: #1B4D3E;
  --color-sage: #4E6B5D;
  --color-sage-light: #F0F5F2;
  
  --color-gold: #D4AF37;
  --color-gold-muted: #C5A059;
  --color-gold-light: #F4E8C1;
  --color-gold-glow: rgba(212, 175, 55, 0.25);
  --color-turmeric: #D9822B;
  
  --color-cream: #FAF8F5;
  --color-sand: #F3EFE6;
  --color-sand-light: #FBF9F4;
  
  --color-charcoal: #1A1A1A;
  --color-slate: #2D3748;
  --color-muted: #5A6A63;
  --color-border: #E0DAD0;
  --color-border-subtle: #EBE6DC;
  --color-white: #FFFFFF;
  
  /* Status Colors */
  --color-status-pending-bg: #FEF3C7;
  --color-status-pending-text: #92400E;
  --color-status-pending-border: #FCD34D;
  --color-status-verified-bg: #ECFDF5;
  --color-status-verified-text: #065F46;

  /* Typography System */
  --font-heading: 'Cormorant Garamond', 'Playfair Display', Georgia, 'Times New Roman', serif;
  --font-body: 'Plus Jakarta Sans', 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;

  /* Font Sizes */
  --text-xs: 0.75rem;     /* 12px */
  --text-sm: 0.875rem;    /* 14px */
  --text-base: 1rem;      /* 16px */
  --text-md: 1.125rem;    /* 18px */
  --text-lg: 1.25rem;     /* 20px */
  --text-xl: 1.5rem;      /* 24px */
  --text-2xl: 1.875rem;   /* 30px */
  --text-3xl: 2.25rem;    /* 36px */
  --text-4xl: 3rem;       /* 48px */
  --text-5xl: 3.75rem;    /* 60px */
  --text-display: clamp(2.25rem, 5vw + 1rem, 4.5rem);

  /* Font Weights */
  --weight-light: 300;
  --weight-regular: 400;
  --weight-medium: 500;
  --weight-semibold: 600;
  --weight-bold: 700;

  /* Line Heights */
  --leading-tight: 1.15;
  --leading-snug: 1.3;
  --leading-normal: 1.6;
  --leading-relaxed: 1.75;

  /* Letter Spacing */
  --tracking-tight: -0.02em;
  --tracking-normal: 0;
  --tracking-wide: 0.05em;
  --tracking-wider: 0.08em;
  --tracking-widest: 0.16em;

  /* Spacing Scale */
  --space-1: 0.25rem;   /* 4px */
  --space-2: 0.5rem;    /* 8px */
  --space-3: 0.75rem;   /* 12px */
  --space-4: 1rem;      /* 16px */
  --space-5: 1.25rem;   /* 20px */
  --space-6: 1.5rem;    /* 24px */
  --space-8: 2rem;      /* 32px */
  --space-10: 2.5rem;   /* 40px */
  --space-12: 3rem;     /* 48px */
  --space-16: 4rem;     /* 64px */
  --space-20: 5rem;     /* 80px */
  --space-24: 6rem;     /* 96px */
  --space-32: 8rem;     /* 128px */

  /* Border Radii */
  --radius-xs: 2px;
  --radius-sm: 4px;
  --radius-md: 8px;
  --radius-lg: 16px;
  --radius-xl: 24px;
  --radius-2xl: 32px;
  --radius-pill: 9999px;

  /* Elevation Shadows */
  --shadow-sm: 0 1px 3px rgba(13, 59, 46, 0.06);
  --shadow-md: 0 4px 12px rgba(13, 59, 46, 0.08);
  --shadow-lg: 0 12px 32px rgba(13, 59, 46, 0.12);
  --shadow-xl: 0 20px 48px rgba(13, 59, 46, 0.16);
  --shadow-gold: 0 8px 24px rgba(212, 175, 55, 0.22);
  --shadow-card: 0 2px 8px rgba(13, 59, 46, 0.05), 0 12px 24px rgba(13, 59, 46, 0.07);

  /* Container Widths */
  --container-sm: 640px;
  --container-md: 768px;
  --container-lg: 1024px;
  --container-xl: 1200px;
  --container-max: 1360px;
  --container-gutter: 1.25rem;

  /* Transitions */
  --transition-fast: 150ms cubic-bezier(0.4, 0, 0.2, 1);
  --transition-base: 250ms cubic-bezier(0.4, 0, 0.2, 1);
  --transition-smooth: 400ms cubic-bezier(0.16, 1, 0.3, 1);

  /* Z-Index Layers */
  --z-base: 1;
  --z-sticky: 100;
  --z-header: 500;
  --z-drawer-backdrop: 900;
  --z-drawer: 950;
  --z-modal: 1000;
}
