/* ==========================================================================
   DESIGN TOKENS — variables.css
   Change these to retheme the entire site instantly.
   ========================================================================== */
:root {
  /* ── Palette: near-black base, warm gold accent ────────── */
  --bg-primary:    #09090b;
  --bg-secondary:  #0f0f12;
  --bg-tertiary:   #16161a;
  --bg-hover:      #1c1c21;
  --bg-elevated:   #1f1f24;

  --text-primary:  #fafafa;
  --text-secondary:#a1a1aa;
  --text-tertiary: #52525b;

  --accent:        #e2c87e;
  --accent-dim:    rgba(226, 200, 126, 0.08);
  --accent-line:   rgba(226, 200, 126, 0.25);

  --success:       #4ade80;
  --danger:        #f87171;
  --info:          #60a5fa;

  --border:        rgba(255, 255, 255, 0.06);
  --border-hover:  rgba(255, 255, 255, 0.10);

  /* ── Typography ────────────────────────────────────────── */
  --font-display: 'Playfair Display', Georgia, serif;
  --font-body:    'DM Sans', -apple-system, sans-serif;
  --font-mono:    'JetBrains Mono', monospace;

  --text-xs:    clamp(0.65rem, 0.60rem + 0.20vw, 0.72rem);
  --text-sm:    clamp(0.78rem, 0.74rem + 0.20vw, 0.84rem);
  --text-base:  clamp(0.90rem, 0.85rem + 0.25vw, 1.00rem);
  --text-lg:    clamp(1.05rem, 0.95rem + 0.50vw, 1.20rem);
  --text-xl:    clamp(1.30rem, 1.10rem + 1.00vw, 1.70rem);
  --text-2xl:   clamp(1.70rem, 1.35rem + 1.80vw, 2.60rem);
  --text-3xl:   clamp(2.20rem, 1.60rem + 3.00vw, 3.80rem);
  --text-hero:  clamp(3.50rem, 2.20rem + 5.50vw, 8.00rem);

  /* ── Spacing ───────────────────────────────────────────── */
  --space-1:  0.25rem;  --space-2:  0.50rem;  --space-3:  0.75rem;
  --space-4:  1.00rem;  --space-6:  1.50rem;  --space-8:  2.00rem;
  --space-10: 2.50rem;  --space-12: 3.00rem;  --space-16: 4.00rem;
  --space-20: 5.00rem;  --space-24: 6.00rem;

  /* ── Layout ────────────────────────────────────────────── */
  --max-width:   1200px;
  --nav-height:  64px;
  --radius-sm:   4px;
  --radius:      6px;
  --radius-lg:   8px;

  /* ── Motion ────────────────────────────────────────────── */
  --ease: cubic-bezier(0.16, 1, 0.3, 1);
  --duration-fast:   150ms;
  --duration-normal: 300ms;
  --duration-slow:   500ms;
}
