/* Design tokens — the bench-instrument world. Committed dark; one signal
   accent. Nothing else in the project hard-codes a colour. */
:root {
  /* ground + structure */
  --bg:        #0b0d10;   /* near-black, faint blue */
  --bg-raise:  #0f1319;   /* lifted panel */
  --panel:     #121721;   /* card / lane fill */
  --line:      #1d2530;   /* hairline */
  --line-2:    #2a3441;   /* stronger rule */
  --grid:      rgba(150, 180, 220, 0.045);  /* graticule */

  /* ink (tinted cool, never flat gray) */
  --ink:       #e9eef4;
  --ink-dim:   #9fabbb;
  --ink-mute:  #79879a;

  /* signal accent */
  --amber:     #f5b544;
  --amber-hi:  #ffcf72;
  --amber-lo:  #b7841f;
  --amber-ink: #140f05;
  --amber-glow: rgba(245, 181, 68, 0.16);

  /* edges / state (state by treatment, accent by hue) */
  --edge:      #313c49;
  --edge-live: var(--amber);

  --danger:    #e8734d;

  /* type */
  --font-display: "Archivo", system-ui, -apple-system, sans-serif;
  --font-sans:    "Archivo", system-ui, -apple-system, sans-serif;
  --font-mono:    "JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;

  /* geometry — instruments are square-cornered */
  --r-sm: 2px;
  --r:    3px;
  --gutter: clamp(20px, 4vw, 40px);
  --content: 1120px;
  --step: clamp(64px, 9vw, 116px);

  /* motion */
  --ease: cubic-bezier(0.16, 1, 0.3, 1);
}
