/* Bundled neutral tokens: the fallback when no brand source is configured, and the
   semantic variables site.css is written against. Brand tokens may be mapped onto
   these names via site.config.json "brand.map". */
:root {
  --color-bg: #ffffff;
  --color-surface: #f5f6f8;
  --color-fg: #15181e;
  --color-muted: #566070;
  --color-border: #dfe3e9;
  --color-accent: #2563eb;
  --color-accent-fg: #ffffff;
  --font-display: system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;
  --font-body: system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;
  --font-mono: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;
  --space-1: 0.25rem;
  --space-2: 0.5rem;
  --space-3: 1rem;
  --space-4: 1.5rem;
  --space-5: 3rem;
  --radius: 8px;
  --measure: 68ch;
  --maxw: 68rem;
}
@media (prefers-color-scheme: dark) {
  :root:not([data-theme="light"]) {
    --color-bg: #0f1216;
    --color-surface: #171b21;
    --color-fg: #eceff3;
    --color-muted: #9aa5b4;
    --color-border: #2a313b;
  }
}
:root[data-theme="dark"] {
  --color-bg: #0f1216;
  --color-surface: #171b21;
  --color-fg: #eceff3;
  --color-muted: #9aa5b4;
  --color-border: #2a313b;
}
