/* JediDoodle bridge — the optional middle layer between jotf-ui tokens and its bricks.
   Loaded AFTER tokens.css and BEFORE any brick, so it may retune a token but never
   redefine a brick. Raw values are permitted only here and in tokens.css.

   jotf-ui 1.8.0 already ships JediDoodle's mandated typography (Clash Display, Satoshi,
   JetBrains Mono), so nothing is remapped today. This file exists because the load order
   is part of the contract verify-jotf.sh checks, and because a later phase adding a brick
   with an unbacked token needs somewhere to map it that is not a vendored file. */

:root {
  /* Poll surfaces stay on the calm off-white canvas the JOTF guide specifies, with the
     accent reserved for a single primary action per section (the "rule of three"). */
  --jd-canvas: var(--color-background);
  --jd-surface: var(--color-card);
  --jd-accent: var(--color-primary);

  /* Minimum comfortable touch target. jotf-ui sizes controls for pointer-first admin
     surfaces (its button lands at 35px); JediDoodle is shared by link and opened on phones,
     so interactive controls are floored here rather than by editing a vendored brick.
     The visual gate asserts this at 320 and 390 px. */
  --jd-touch-target: 44px;
}
