/**
 * GRADPORT OFFICIAL DESIGN TOKENS
 * Derived strictly from GradPort Brand Book v1.0
 * Theme: Aviation & International Education Launch Deck
 */

:root {
  /* Brand Primary Colors */
  --color-deep-navy: #0B1D3A;
  --color-gradport-blue: #3382F6;
  --color-light-blue: #E6F0FF;
  --color-career-green: #10B981;

  /* Atmospheric Aviation Palette */
  --color-sky-deep: #050B17;
  --color-sky-night: #070E1E;
  --color-sky-twilight: #0F2245;
  --color-sky-horizon: #1A386D;
  --color-sky-glow: rgba(51, 130, 246, 0.25);
  --color-accent-cyan: #38BDF8;
  --color-accent-amber: #F59E0B;

  /* Surfaces & Neutral Tones */
  --color-surface-soft: #F6F8FC;
  --color-surface-card: #0D2040;
  --color-surface-glass: rgba(11, 29, 58, 0.72);
  --color-surface-glass-light: rgba(255, 255, 255, 0.06);
  --color-border-subtle: rgba(255, 255, 255, 0.12);
  --color-border-hover: rgba(51, 130, 246, 0.5);
  --color-border-light: #E2E8F0;

  /* Typography Colors */
  --text-white: #FFFFFF;
  --text-primary: #FFFFFF;
  --text-muted: #94A3B8;
  --text-dim: #64748B;
  --text-navy: #0B1D3A;

  /* Typography Families */
  --font-primary: 'Plus Jakarta Sans', Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
  --font-mono: 'JetBrains Mono', SFMono-Regular, Menlo, Monaco, Consolas, monospace;

  /* Elevation & Shadows */
  --shadow-subtle: 0 4px 20px rgba(0, 0, 0, 0.25);
  --shadow-elevated: 0 12px 40px rgba(0, 0, 0, 0.4);
  --shadow-glow-blue: 0 0 35px rgba(51, 130, 246, 0.45);
  --shadow-glow-cyan: 0 0 25px rgba(56, 189, 248, 0.4);

  /* Layout Spacing */
  --container-max-width: 1280px;
  --container-padding: clamp(1rem, 4vw, 2.5rem);
  --section-spacing: clamp(4rem, 8vw, 8rem);
  --border-radius-sm: 8px;
  --border-radius-md: 14px;
  --border-radius-lg: 20px;
  --border-radius-full: 9999px;

  /* Luxury Travel & Global Passport Palette */
  --color-parchment: #F4EBD9;
  --color-parchment-light: #FAF6EE;
  --color-parchment-dark: #E4D5BC;
  --color-parchment-border: #D1BE9C;
  --color-antique-gold: #C9A46A;
  --color-gold-bright: #E5C388;
  --color-gold-deep: #9B783E;
  --color-leather-navy: #0B1D3A;
  --color-leather-dark: #071326;
  --color-passport-spine: #050E1C;
  --color-guilloche: rgba(184, 153, 98, 0.15);
  --color-stamp-uk: #DC2626;
  --color-stamp-germany: #2563EB;
  --color-stamp-australia: #059669;
  --color-stamp-canada: #DC2626;
  --color-stamp-dubai: #D97706;
  --color-stamp-ireland: #10B981;
  --shadow-passport-leather: 0 25px 60px -15px rgba(5, 11, 23, 0.8), 0 0 40px rgba(51, 130, 246, 0.2);
  --shadow-passport-open: 0 35px 80px -20px rgba(0, 0, 0, 0.85), 0 0 50px rgba(201, 164, 106, 0.25);

  /* Transitions */
  --transition-fast: 0.2s cubic-bezier(0.16, 1, 0.3, 1);
  --transition-normal: 0.35s cubic-bezier(0.16, 1, 0.3, 1);
  --transition-slow: 0.7s cubic-bezier(0.16, 1, 0.3, 1);
}
