/* The Speeb Canon — generated from tokens.json. Day temple on :root, night temple by OS setting or data-theme="dark". */
:root {
  --stone: #f4f3ef;
  --stone-recess: #e8e6df;
  --stone-rule: #cfccc2;
  --ink: #1c1b19;
  --ink-muted: #5d5a52;
  --on-ink: #f4f3ef;
  --brass: #8a5a2b;
  --fur: #c9b5a0;
  --fur-lid: #b8a690;
  --fur-lid-shade: #9c8773;
  --lash: #3b2f26;
  --doom: #8f2a22;
  --space-1: 4px;
  --space-2: 8px;
  --space-3: 16px;
  --space-4: 24px;
  --space-5: 40px;
  --space-6: 64px;
  --space-7: 104px;
  --radius-none: 0;
  --radius-chisel: 2px;
  --radius-seal: 9999px;
  --measure-scripture: 62ch;
  --measure-temple: 1040px;
  --blink-duration: 180ms;
  --blink-interval: 14s;
  --font-carved: "Marcellus", "Trajan Pro", Georgia, serif;
  --font-scripture: "Source Serif 4", Georgia, "Times New Roman", serif;
  --font-ledger: "IBM Plex Mono", ui-monospace, Menlo, Consolas, monospace;
}
@media (prefers-color-scheme: dark) {
  :root:not([data-theme="light"]) {
    --stone: #141413;
    --stone-recess: #1e1d1b;
    --stone-rule: #3a3834;
    --ink: #ecebe5;
    --ink-muted: #a9a69c;
    --on-ink: #141413;
    --brass: #d19f72;
    --fur: #c9b5a0;
    --fur-lid: #b8a690;
    --fur-lid-shade: #9c8773;
    --lash: #3b2f26;
    --doom: #e2867c;
    color-scheme: dark;
  }
}
:root[data-theme="dark"] {
  --stone: #141413;
  --stone-recess: #1e1d1b;
  --stone-rule: #3a3834;
  --ink: #ecebe5;
  --ink-muted: #a9a69c;
  --on-ink: #141413;
  --brass: #d19f72;
  --fur: #c9b5a0;
  --fur-lid: #b8a690;
  --fur-lid-shade: #9c8773;
  --lash: #3b2f26;
  --doom: #e2867c;
  color-scheme: dark;
}
