/* Generated from design-tokens.ts by scripts/build.mjs. Do not edit. */
:root {
  --bg: #0E0E0D;
  --surface-1: #161615;
  --surface-2: #1D1D1B;
  --border: rgba(255, 255, 255, 0.08);
  --border-strong: rgba(255, 255, 255, 0.14);
  --text: #F2F1EC;
  --text-secondary: #BDBCB3;
  --text-muted: #8E8D85;
  --accent: #E3A93B;
  --accent-hover: #EDB955;
  --accent-ink: #0E0E0D;
  --hit: #3DD68C;
  --miss: #F26D6D;
  --running: #9A9A92;
  --moon-lit: #ECEBE4;
  --moon-dark: #2A2A27;
  --focus: #7FB8FF;
  --font-display: 'Instrument Serif', 'Iowan Old Style', 'Palatino Linotype', Georgia, serif;
  --font-ui: 'Geist', ui-sans-serif, system-ui, -apple-system, 'Segoe UI', Roboto, Arial, sans-serif;
  --font-mono: 'Geist Mono', ui-monospace, 'Cascadia Mono', 'SFMono-Regular', Consolas, monospace;
  --fs-display: clamp(44px, 6.4vw, 72px);
  --fs-h2: clamp(30px, 4vw, 40px);
  --fs-hero-number: clamp(64px, 11vw, 104px);
  --space: 8px;
  --section: 96px;
  --section-mobile: 64px;
  --gutter: 20px;
  --max-width: 1120px;
  --radius-sm: 8px;
  --radius-md: 12px;
  --radius-lg: 16px;
  --radius-pill: 999px;
  --grain-opacity: 0.02;
}
