:root {
  --color-bg: #080808;
  --color-bg-soft: #101010;
  --color-surface: #151515;
  --color-surface-elevated: #1a1a1a;
  --color-gold: #c9a227;
  --color-gold-light: #e3be5b;
  --color-gold-dark: #8a6815;
  --color-text: #f3f3f1;
  --color-text-muted: #aaa8a3;
  --color-border: rgba(201, 162, 39, 0.22);
  --color-border-soft: rgba(255, 255, 255, 0.09);
  --color-danger: #c96565;
  --color-success: #73a97a;
  --color-overlay: rgba(8, 8, 8, 0.92);

  --font-sans: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  --font-serif: "Iowan Old Style", "Palatino Linotype", Palatino, Georgia, serif;

  --space-1: 0.25rem;
  --space-2: 0.5rem;
  --space-3: 0.75rem;
  --space-4: 1rem;
  --space-5: 1.25rem;
  --space-6: 1.5rem;
  --space-8: 2rem;
  --space-10: 2.5rem;
  --space-12: 3rem;
  --space-16: 4rem;
  --space-20: 5rem;
  --space-24: 6rem;
  --space-32: 8rem;

  --radius-sm: 0.5rem;
  --radius-md: 0.9rem;
  --radius-lg: 1.4rem;
  --radius-pill: 999px;

  --shadow-soft: 0 24px 80px rgba(0, 0, 0, 0.28);
  --shadow-gold: 0 0 48px rgba(201, 162, 39, 0.14);

  --container: 74rem;
  --container-narrow: 48rem;
  --header-height: 5rem;
  --transition-fast: 160ms ease;
  --transition-base: 260ms ease;
  --transition-slow: 600ms cubic-bezier(0.22, 1, 0.36, 1);
}
