/* Dagda colour tokens. Every page loads this before its own stylesheet.
   --dagda-* are the owner's brand-kit colours (brand/source/dagda-brand-kit-2026-09-29/dagda-colors.css):
   oak for the wordmark and symbol, torc for the accent, woad for MONITOR, plus the kit's background and ink.
   --brand is oak. --signal is torc (deepened in light mode so it passes AA as text) for highlights and focus.
   The rest is the UI palette, derived from the kit: cream / deep-green pages, panels a step lighter,
   lines and secondary ink in the same family. test/brand-palette.test.mjs checks every pair for WCAG AA.
   Dark mode applies with the OS preference unless the user picked light (data-theme="light"),
   or when the user picked dark (data-theme="dark"). The two dark blocks must stay identical. */
:root {
  color-scheme: light;
  --dagda-oak: #1F4D3A; --dagda-torc: #C08A2E; --dagda-woad: #2E4A6B; --dagda-bg: #F3EFE6; --dagda-ink: #1A1A1A;
  --brand: var(--dagda-oak); --brand-ink: var(--dagda-oak);
  --bg: var(--dagda-bg); --panel: #FBF9F4; --panel-2: #EEE9DE; --line: #D8D0BF; --line-soft: #E6E0D3;
  --ink: var(--dagda-ink); --ink-2: #454F49; --ink-3: #5E6862;
  --signal: #8A5F14; --signal-bg: #F6E8C8;
  --s1: #0F7385; --s2: #C24E0A; --s3: #8052B8;
  --good: #1B6E40; --warn: #8A5700; --crit: #B4213A; --info: var(--dagda-woad);
  --good-bg: #E1EFE3; --warn-bg: #F7E9CC; --crit-bg: #F8E1DC;
  --btn: var(--dagda-oak); --btn-ink: #FBF9F4;
  --grid: rgba(31, 77, 58, .09);
}
@media (prefers-color-scheme: dark) {
  :root:not([data-theme="light"]) {
    color-scheme: dark;
    --dagda-oak: #3F8A68; --dagda-torc: #D9A441; --dagda-woad: #6F93BF; --dagda-bg: #12201A; --dagda-ink: #ECE7DC;
    --brand: var(--dagda-oak); --brand-ink: var(--dagda-oak);
    --bg: var(--dagda-bg); --panel: #182A22; --panel-2: #1F3329; --line: #2D4739; --line-soft: #233A2F;
    --ink: var(--dagda-ink); --ink-2: #B7C1B8; --ink-3: #93A097;
    --signal: var(--dagda-torc); --signal-bg: #3A3119;
    --s1: #3DB5C7; --s2: #E2741F; --s3: #A888DD;
    --good: #5BC28A; --warn: #E3B04B; --crit: #FF7A88; --info: #8DB0DA;
    --good-bg: #163B29; --warn-bg: #3A3119; --crit-bg: #472321;
    --btn: var(--dagda-torc); --btn-ink: var(--dagda-bg);
    --grid: rgba(236, 231, 220, .07);
  }
}
:root[data-theme="dark"] {
  color-scheme: dark;
  --dagda-oak: #3F8A68; --dagda-torc: #D9A441; --dagda-woad: #6F93BF; --dagda-bg: #12201A; --dagda-ink: #ECE7DC;
  --brand: var(--dagda-oak); --brand-ink: var(--dagda-oak);
  --bg: var(--dagda-bg); --panel: #182A22; --panel-2: #1F3329; --line: #2D4739; --line-soft: #233A2F;
  --ink: var(--dagda-ink); --ink-2: #B7C1B8; --ink-3: #93A097;
  --signal: var(--dagda-torc); --signal-bg: #3A3119;
  --s1: #3DB5C7; --s2: #E2741F; --s3: #A888DD;
  --good: #5BC28A; --warn: #E3B04B; --crit: #FF7A88; --info: #8DB0DA;
  --good-bg: #163B29; --warn-bg: #3A3119; --crit-bg: #472321;
  --btn: var(--dagda-torc); --btn-ink: var(--dagda-bg);
  --grid: rgba(236, 231, 220, .07);
}
