/* BlueRoot Systems — design tokens (BUILD-SPEC section E, verbatim values) */
:root{
  --navy-950:#050f26; --navy-900:#081733; --navy-800:#0a1f44; --navy-700:#10305f;
  --sky-300:#9fd0ff; --sky-400:#6db4ff; --sky-500:#3d8bff;
  --root:#2fbf9b;
  --warm:#e9a83e;
  --warm-deep:#a86a14;
  --bg:#fbf8f2;
  --surface:#ffffff; --surface-2:#f3ecdd;
  --ink:#14243d;
  --ink-2:#4d5c74;
  --line:#e4dac6;
  --accent:#1663d9;
  --accent-ink:#ffffff; --good:#0d7a5c;
  --chat-bot:#eaf1fd; --chat-user:#0a1f44;
  --shadow:0 18px 44px rgba(64,45,12,.13); --radius:16px;
  --font-head:"Sora",sans-serif; --font-body:"Source Sans 3",system-ui,sans-serif;
  --font-mono:"IBM Plex Mono",monospace; --font-sig:"Caveat",cursive;
}
/* Dark scheme: the live prefers-color-scheme token block, carried over unchanged */
@media (prefers-color-scheme: dark) {
  :root {
    --bg:#060f24;
    --surface:#0a1a38;
    --surface-2:#0e2350;
    --ink:#eaf2ff;
    --ink-2:#a9bcd9;
    --line:#1d3560;
    --accent:#3d8bff;
    --good:#3ecf9f;
    --chat-bot:#10264e;
    --chat-user:#1663d9;
    --shadow:0 18px 44px rgba(0,0,0,.45);
  }
}
