/* ─────────────────────────────────────────
   tokens.css — Design System Variables
   Edit here to retheme the entire site.
───────────────────────────────────────── */

:root {
  /* Colors */
  --color-bg:           #0a0a0a;
  --color-surface:      #111111;
  --color-surface-2:    #161616;
  --color-border:       rgba(255, 255, 255, 0.07);
  --color-border-hover: rgba(255, 255, 255, 0.14);

  --color-text-primary:   #f0ede8;
  --color-text-secondary: #918f8f;
  --color-text-muted:     #7d7b7b;
  --color-text-faint:     #999898;

  --color-accent:         #4ade4a;
  --color-accent-dim:     rgba(74, 222, 74, 0.10);
  --color-accent-border:  rgba(74, 222, 74, 0.35);
  --color-green:          #4ade80;

  /* Typography */
  --font-serif: 'Instrument Serif', Georgia, serif;
  --font-mono:  'DM Mono', 'Courier New', monospace;

  --text-xs:   11px;
  --text-sm:   12px;
  --text-base: 13.5px;
  --text-md:   1rem;
  --text-lg:   1.05rem;
  --text-xl:   1.4rem;
  --text-2xl:  1.7rem;
  --text-hero: clamp(2.6rem, 6vw, 4rem);

  /* Spacing */
  --space-1:  0.25rem;
  --space-2:  0.5rem;
  --space-3:  0.75rem;
  --space-4:  1rem;
  --space-5:  1.4rem;
  --space-6:  1.8rem;
  --space-8:  2.4rem;
  --space-10: 3.5rem;
  --space-16: 5rem;

  /* Layout */
  --max-width: 720px;
  --nav-height: 64px;

  /* Transitions */
  --transition-fast: 0.15s ease;
  --transition-base: 0.22s ease;
  --transition-slow: 0.4s ease;

  /* Radius */
  --radius-sm: 2px;
  --radius-md: 6px;
}
