/* WAVERS design tokens: the ONE place the visual identity gets applied (P3 / P8).

   The register is decided (D17, NIGHT PATROL) and the brand palette is now real — but the full
   dark skin belongs to P8, after G3 closes. What lands here today is the brand palette itself and
   the two props that are unambiguously "paper world" (the seal and the hand on stationery). The
   waiver's own surfaces stay neutral until the site is skinned, so nothing about its contrast or
   its tests moves on a decision that is only half made.

   The system has two worlds:
     NIGHT  black + Signal Orange + retroreflective silver — pin, cap, watch, site
     PAPER  navy on cream — letters, forms, the seal, and the film, which is a daylight pastiche  */
:root {
  color-scheme: light;

  /* brand palette (NIGHT PATROL, D17) */
  --wv-night: #0a0a0c;
  --wv-signal: #ff6a13;   /* locked. Never sets type on cream: 2.50:1 */
  --wv-reflect: #d9dee3;  /* a finish, not an ink: nickel, reflective thread, tape */
  --wv-navy: #1b2a4a;
  --wv-cream: #f4efe4;

  /* ink + surfaces */
  --wv-ink: #16181d;
  --wv-ink-soft: #4a4f5c;
  --wv-bg: #f2f2f2;
  --wv-surface: #ffffff;
  --wv-paper: #fbf9f3;
  --wv-line: #bdbab2;
  --wv-focus: #1a5fb4;

  /* signal colours */
  --wv-alert: #c8102e; /* steady alert red; white text on it = 5.9:1 */
  --wv-on-alert: #ffffff;
  --wv-ok: #2e9e5b;
  --wv-error-ink: #5f1a14;
  --wv-error-bg: #fdecea;
  --wv-error-line: #b3261e;

  /* Office stationery */
  --wv-stamp-ink: #b3261e;
  --wv-seal-ink: var(--wv-navy);
  --wv-hand-ink: var(--wv-navy);

  /* type */
  --wv-font-body: system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;
  --wv-font-display: Georgia, "Times New Roman", serif;
  --wv-font-mono: ui-monospace, Menlo, Consolas, monospace;
  --wv-font-hand: "Bradley Hand", "Segoe Print", "Chalkboard SE", "Comic Sans MS", cursive;

  /* shape */
  --wv-radius: 8px;
  --wv-border: 1px solid var(--wv-line);

  /* WatchFace (generic round smartwatch, no brand silhouette) */
  --watch-strap: #2a2d33;
  --watch-case: #50555e;
  --watch-bezel: #15171b;
  --watch-screen: #050607;
  --watch-text: #f4f4f4;
  --watch-grid: #2e9e5b;
  --watch-muted: #9aa0a8;
}
