/* ==========================================================================
   CSAT BY SWAMINATHAN - DESIGN TOKENS & SYSTEM VARIABLES
   ========================================================================== */

:root {
  /* Brand Color Palette */
  --color-brand-dark: #071322;
  --color-brand-navy: #0b1f3a;
  --color-brand-navy-light: #132f54;
  --color-brand-blue: #1d4ed8;
  --color-brand-blue-glow: rgba(29, 78, 216, 0.15);

  /* Gold / Ochre Accents */
  --color-gold-50: #fffbeb;
  --color-gold-100: #fef3c7;
  --color-gold-200: #fde68a;
  --color-gold-400: #fbbf24;
  --color-gold-500: #f59e0b;
  --color-gold-600: #d97706;
  --color-gold-700: #b45309;
  --color-gold-glow: rgba(245, 158, 11, 0.2);

  /* Energetic Coral / Saffron (Indian Flag & Urgency Accent) */
  --color-accent-orange: #ea580c;
  --color-accent-red: #dc2626;
  --color-accent-green: #16a34a;

  /* Neutral Spectrum */
  --color-bg-main: #f8fafc;
  --color-bg-surface: #ffffff;
  --color-bg-subtle: #f1f5f9;
  --color-bg-card: #ffffff;
  
  --color-border-subtle: #e2e8f0;
  --color-border-medium: #cbd5e1;
  --color-border-gold: rgba(217, 119, 6, 0.35);

  --color-text-main: #0f172a;
  --color-text-muted: #475569;
  --color-text-light: #64748b;
  --color-text-inverted: #ffffff;
  --color-text-gold: #b45309;

  /* Typography */
  --font-heading: 'Plus Jakarta Sans', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
  --font-serif: 'Playfair Display', Georgia, serif;
  --font-body: 'Plus Jakarta Sans', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
  --font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;

  /* Shadows & Elevation */
  --shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
  --shadow-md: 0 4px 6px -1px rgba(11, 31, 58, 0.08), 0 2px 4px -2px rgba(11, 31, 58, 0.05);
  --shadow-lg: 0 10px 15px -3px rgba(11, 31, 58, 0.1), 0 4px 6px -4px rgba(11, 31, 58, 0.05);
  --shadow-xl: 0 20px 25px -5px rgba(11, 31, 58, 0.12), 0 8px 10px -6px rgba(11, 31, 58, 0.06);
  --shadow-gold: 0 10px 25px -5px rgba(217, 119, 6, 0.25);
  --shadow-navy: 0 20px 35px -10px rgba(7, 19, 34, 0.35);

  /* Radius */
  --radius-sm: 6px;
  --radius-md: 10px;
  --radius-lg: 16px;
  --radius-xl: 24px;
  --radius-full: 9999px;

  /* 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: 350ms cubic-bezier(0.16, 1, 0.3, 1);

  /* Max Widths */
  --container-max: 1240px;
  --container-wide: 1360px;
}
