/* Bulkhead Labs design tokens, copied from the Bulkhead Labs brand kit. If you change them here, say so in the PR.
   Light by default. Dark follows the system unless data-theme="light" is set on <html>,
   and data-theme="dark" forces it (assets/theme.js handles the switch). */
:root {
  --bh-bg: #ECEFF2;
  --bh-surface: #FFFFFF;
  --bh-sunk: #E1E5E9;
  --bh-text: #111417;
  --bh-muted: #535B63;
  --bh-line: #C9D0D6;
  --bh-rule: #111417;
  --bh-accent: #EC5A20;
  --bh-accent-ink: #B23C0C;
  --bh-on-accent: #111417;
  --bh-ok: #1E7A46;
  --bh-warn: #8A5A00;
  --bh-bad: #B4235A;
  --bh-bad-wash: rgba(180, 35, 90, 0.13);
  --bh-lit: var(--bh-accent);
  --bh-font-stencil: "Big Shoulders Stencil Display", "Arial Narrow", Impact, sans-serif;
  --bh-font-head: "Big Shoulders Display", "Arial Narrow", Impact, sans-serif;
  --bh-font-body: "Atkinson Hyperlegible Next", system-ui, sans-serif;
  --bh-font-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;
  --bh-dur-fast: 120ms;
  --bh-dur-base: 200ms;
  --bh-dur-slow: 650ms;
  --bh-ease: cubic-bezier(0.2, 0.7, 0.2, 1);
  color-scheme: light;
}
@media (prefers-color-scheme: dark) {
  :root:not([data-theme="light"]) {
    --bh-bg: #15191D;
    --bh-surface: #1E2328;
    --bh-sunk: #101316;
    --bh-text: #E8EBEE;
    --bh-muted: #9AA3AB;
    --bh-line: #2E353C;
    --bh-rule: #E8EBEE;
    --bh-accent: #FF6B35;
    --bh-accent-ink: #FF8A5C;
    --bh-on-accent: #15191D;
    --bh-ok: #4CC07E;
    --bh-warn: #FF9F43;
    --bh-bad: #F06A8A;
    --bh-bad-wash: rgba(240, 106, 138, 0.16);
    color-scheme: dark;
  }
}
:root[data-theme="dark"] {
  --bh-bg: #15191D;
  --bh-surface: #1E2328;
  --bh-sunk: #101316;
  --bh-text: #E8EBEE;
  --bh-muted: #9AA3AB;
  --bh-line: #2E353C;
  --bh-rule: #E8EBEE;
  --bh-accent: #FF6B35;
  --bh-accent-ink: #FF8A5C;
  --bh-on-accent: #15191D;
  --bh-ok: #4CC07E;
  --bh-warn: #FF9F43;
  --bh-bad: #F06A8A;
  --bh-bad-wash: rgba(240, 106, 138, 0.16);
  color-scheme: dark;
}
@media (prefers-reduced-motion: reduce) {
  :root { --bh-dur-fast: 0ms; --bh-dur-base: 0ms; --bh-dur-slow: 0ms; }
}
