/* Minimal Mono — Custom Hue.
 *
 * Identical to mono.css except the accent color is generated from a single hue
 * angle, so one theme covers the whole color wheel.
 *
 * The hue is deliberately NOT declared in this file. The server emits it as an
 * inline `:root{--accent-hue: N}` (THEME_HUE in site_config.php, set from the
 * /adnim/theme picker) and every accent token below reads it through
 * var(..., 91.7), so with no override the page falls back to mono's own amber.
 *
 * Why it must not be declared here: templates/footer.php — and models/index.php
 * and lib/workspace.php, for the pages that drop the footer — re-link THIS
 * stylesheet at the end of the document so theme tokens beat page-local CSS. A
 * declaration of --accent-hue in here would therefore land AFTER the server's
 * inline block at equal specificity (:root) and win, silently pinning every
 * visitor back to amber. Reading it only via var() sidesteps that entirely.
 *
 * OKLCH, not HSL: HSL's L is not perceptual, so a fixed S/L leaves yellow about
 * twice as light as blue (measured 2026-09-11: hsl(H,80%,58%) spans OKLCH
 * L 0.49-0.91 across the wheel). In OKLCH the two numbers below are mono's own
 * accent measured — oklch(0.8855 0.157 91.7) renders #ffd54a exactly, and
 * oklch(0.9131 0.1188 91.7) renders #ffe082 exactly. Lightness then stays put
 * all the way around, and the browser reduces chroma only for hues sRGB cannot
 * reach at that lightness. --accent-contrast keeps working at every hue because
 * it is chosen on lightness and this accent's lightness never moves.
 *
 * @import (not a copy) so every mono layout fix flows through.
 * ?cb= must track mono.css's buster in the five link sites. */
@import url("mono.css?cb=9");

:root {
    --accent: oklch(0.8855 0.157 var(--accent-hue, 91.7));
    --accent-soft: oklch(0.9131 0.1188 var(--accent-hue, 91.7));
}
