/* ═══════════════════════════════════════════════════════════════════════════
   BOTB · KNOX VISION V7 · THIS APP'S SYSTEM
   GENERATED from system.json by _theme.py on 2026-08-31. Do not hand-edit:
   change the seeds in the V7 panel, Export, drop system.json here, re-run
   _theme.py.

   FROZEN BY DESIGN. This app does not read the Design System folder at runtime
   and nothing in that folder can change how it looks. STAMP.txt records which
   master it came from, so which-apps-are-behind.py can say when this app is
   running on an older system than the current one.

   ACCENT GUARD: 22 degrees from status. Threshold is 20. CLEAR.

   HOUSE RULE, unconditional in every Knox app whatever its accent:
   destructive and money actions carry LABEL, ICON and POSITION with an explicit
   confirm. Colour is never the only carrier.
   ═══════════════════════════════════════════════════════════════════════════ */

/* `:root`, NEVER `html`, and this is not a style preference.

   `:root` is a pseudo-class at (0,1,0). `html` is a type selector at (0,0,1).
   The linked system declares its seeds in `:root`, so a seed written on `html`
   LOSES whatever the source order and however far down the file it sits.

   Measured 30-08-2026 in Chromium and WebKit: `app/darkroom.css` set
   `html { --seed-accent-hi:#F54F1B }` under a linked sheet declaring
   `:root { --seed-accent-hi:#A82938 }`, and the resolved value was #A82938.
   Midnight Exotic was decided on 28-08 and never once rendered. The same
   mistake in v2 shipped the studio red for a week with nobody seeing it. */

:root {
  --seed-ink:        #0D0D0D;
  --seed-paper:      #E6E6E6;
  --seed-accent-hi:  #E9631A;
  --seed-accent-lo:  #241000;
  --seed-status:     #D42A3C;
  --seed-media:      #2A2E33;

  --noise-o:         1;
  --elev:            1.1;
  --media-step:      26deg;
  --r:               20px;
  --u:               5px;
  --ts:              1;
  --dur:             1;
}
