/* CAHSBB tokens. Blue and gold are California's state colors.
   Blue carries the big fields, gold carries the details.
   Text on blue is white or gold. Text on gold is always navy/black, never white. */
:root {
  --blue: #0b2a6b; --on-blue: #ffffff;
  --gold: #fdb515; --on-gold: #0b0b0c;
  --black: #000000; --white: #ffffff;
  --ground: #ffffff; --surface: #f4f4f5; --line: #dcdcdf; --line-strong: #84848b;
  --ink: #0b0b0c; --ink-muted: #57575e;
  --blue-text: #0b2a6b; --gold-text: #8a5a00; --focus: #0b2a6b;
  --font-display: Anton, "Arial Narrow", Impact, sans-serif;
  --font-sans: Archivo, "Helvetica Neue", Arial, sans-serif;
  --space-1: 4px; --space-2: 8px; --space-3: 12px; --space-4: 16px; --space-6: 24px; --space-12: 48px;
  --radius-sm: 6px;
}
@media (prefers-color-scheme: dark) {
  :root:not([data-theme="light"]) {
    --ground: #0b0b0c; --surface: #17171a; --line: #2c2c31; --line-strong: #77777f;
    --ink: #ffffff; --ink-muted: #a9a9b0; --blue-text: #9db8ff; --gold-text: #fdb515; --focus: #ffffff;
  }
}
:root[data-theme="dark"] {
  --ground: #0b0b0c; --surface: #17171a; --line: #2c2c31; --line-strong: #77777f;
  --ink: #ffffff; --ink-muted: #a9a9b0; --blue-text: #9db8ff; --gold-text: #fdb515; --focus: #ffffff;
}
