:root {
  --bg-primary: #111A22;
  --bg-gradient-1: #132734;
  --bg-gradient-2: #1C3443;
  --bg-gradient-3: #263845;
  --bg-white: #FFFFFF;
  --bg-light: #F5F7F9;

  --gold: #C9A74D;
  --gold-hover: #D4B560;
  --gold-glow: rgba(201, 167, 77, 0.35);
  --gold-soft: rgba(201, 167, 77, 0.15);

  --white: #FFFFFF;
  --text-secondary: #B9C0C8;
  --text-secondary-dark: #6B7480;
  --text-dark: #0F1820;
  --black: #000000;

  --border-glass: rgba(255, 255, 255, 0.12);
  --border-glass-strong: rgba(255, 255, 255, 0.18);
  --border-light: rgba(15, 24, 32, 0.08);

  --font: 'Manrope', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;

  --fs-xs: 12px;
  --fs-sm: 14px;
  --fs-base: 16px;
  --fs-md: 18px;
  --fs-lg: 20px;
  --fs-xl: 24px;
  --fs-2xl: 32px;
  --fs-3xl: 44px;
  --fs-4xl: 56px;
  --fs-5xl: 72px;
  --fs-6xl: 96px;
  --fs-mega: 220px;

  --fw-light: 300;
  --fw-regular: 400;
  --fw-medium: 500;
  --fw-semibold: 600;
  --fw-bold: 700;
  --fw-black: 800;

  --lh-tight: 1.05;
  --lh-snug: 1.2;
  --lh-normal: 1.5;
  --lh-relaxed: 1.7;

  --radius-xs: 8px;
  --radius-sm: 12px;
  --radius-md: 20px;
  --radius-lg: 32px;
  --radius-xl: 44px;
  --radius-pill: 999px;

  --space-1: 4px;
  --space-2: 8px;
  --space-3: 12px;
  --space-4: 16px;
  --space-5: 20px;
  --space-6: 24px;
  --space-8: 32px;
  --space-10: 40px;
  --space-12: 48px;
  --space-16: 64px;
  --space-20: 80px;
  --space-24: 96px;
  --space-30: 120px;

  --shadow-soft: 0 10px 40px rgba(0, 0, 0, 0.25);
  --shadow-card: 0 20px 60px rgba(15, 24, 32, 0.08);
  --shadow-glow: 0 0 30px var(--gold-glow);
  --shadow-glow-strong: 0 0 50px var(--gold-glow);
  --shadow-inset: inset 0 1px 0 rgba(255, 255, 255, 0.08);

  --blur-sm: blur(12px);
  --blur-md: blur(20px);
  --blur-lg: blur(40px);

  --container: 1320px;
  --container-narrow: 1180px;
  --section-py: 120px;

  --ease-premium: cubic-bezier(0.22, 1, 0.36, 1);
  --ease-out: cubic-bezier(0.16, 1, 0.3, 1);
  --ease-in-out: cubic-bezier(0.65, 0, 0.35, 1);

  --transition-fast: 0.2s var(--ease-premium);
  --transition-base: 0.35s var(--ease-premium);
  --transition-slow: 0.6s var(--ease-premium);
}
