/* sm-tokens.css: the SM tokens for the whole page. Palette hexes are art/sm/palette-sm.json (fixed); roles map them to the HUD.
   Scoped under .sm (on <body>); stage 2 grounds follow the continuum (runs/_sm-common.md): zenith N0 hero/About/How, N1 Week..Sponsors, N2 FAQ/Register/Final, N3 footer. */
.sm {
  /* navy: sky, sea, building mass, shadow faces */
  --hud-n0: #010315; --hud-n1: #020a29; --hud-n2: #001942; --hud-n3: #002862; --hud-n4: #093c76;
  /* electric blue: lit glass, cubes, lines; B5 the brightest glass edge */
  --hud-b0: #1122a6; --hud-b1: #224aae; --hud-b2: #2c59c0; --hud-b3: #3c6ed5; --hud-b4: #4c88e0; --hud-b5: #5dafe7;
  /* cyan: windows, HUD, wireframes, tips */
  --hud-c0: #166b8d; --hud-c1: #37a5c5; --hud-c2: #55d7e6; --hud-c3: #6de1f6;
  /* violet: sparks only */
  --hud-v0: #2d0e98; --hud-v1: #501ec9; --hud-v2: #6b3ed2; --hud-v3: #8963e0; --hud-v4: #bb8be6;
  /* lavender: lit faces, text */
  --hud-l0: #8fa5d9; --hud-l1: #a7b9e8; --hud-l2: #c1d0f1; --hud-l3: #eaecf1;
  /* grey lavender; pale cool grey-cyan (tower limbs); sphere mid-band sky blue */
  --hud-g0: #747298; --hud-g1: #a39fb1;
  --hud-p0: #96b3cc;
  --hud-s1: #116dac;
  --hud-teal: #01c1be; /* the CyberThon logo artwork and CTA option B only */

  /* roles */
  --hud-ground:  var(--hud-n0);
  --hud-fill:    var(--hud-n1);   /* hud-panel interior (opaque) */
  --hud-frame:   #064169;         /* 2 css px, decorative (1.8:1 on N1); static components only */
  --hud-corner:  #29b1da;         /* 2 css px, drawn on the frame line at the four corners, arms 12 css px; they carry the boundary */
  --hud-ifc:     #29b1da;         /* interactive elements: full frame, never the dim rung */
  --hud-label:   var(--hud-l3);
  --hud-hl:      var(--hud-c2);   /* the one cyan word */
  --hud-prose:   var(--hud-l2);
  --hud-muted:   var(--hud-l0);   /* only on N1 or N3 */
  --gutter: 3.3vw;                /* art-locked overlay clamp, SM fluid plan v2 */
  --hud-track:   4px;             /* Latin label tracking, 2 art px at S = 2 */

  /* continuum grounds */
  --ground-0: var(--hud-n0);
  --ground-1: var(--hud-n1);
  --ground-2: var(--hud-n2);
  --ground-3: var(--hud-n3);
}
