/* Design tokens — the only place raw values live.
   Palette is sampled from the bar scene footage (assets-src/), not invented. */
:root {
  color-scheme: dark;

  /* Scene */
  --ink: #0b0509;          /* night-plum near-black, matches scene shadows */
  --ink-deep: #050204;     /* vignette edges */

  /* Tube colors: bright core + colored halo, like real neon */
  --tube-core: #fff6fb;    /* the glass core reads near-white when lit */
  --pink: #ff2ec8;
  --blue: #45c8ff;
  --red: #ff3040;
  --amber: #ffb14e;        /* distant filament bulbs; whisper + footer text */
  --amber-dim: #b98a4b;

  /* Composable glow stacks (text-shadow) */
  --glow-pink:
    0 0 4px rgba(255, 46, 200, 0.9),
    0 0 11px rgba(255, 46, 200, 0.85),
    0 0 26px rgba(255, 46, 200, 0.65),
    0 0 60px rgba(255, 46, 200, 0.45);
  --glow-blue:
    0 0 4px rgba(69, 200, 255, 0.9),
    0 0 11px rgba(69, 200, 255, 0.85),
    0 0 26px rgba(69, 200, 255, 0.6),
    0 0 60px rgba(69, 200, 255, 0.4);
  --glow-red:
    0 0 4px rgba(255, 48, 64, 0.95),
    0 0 12px rgba(255, 48, 64, 0.9),
    0 0 30px rgba(255, 48, 64, 0.7),
    0 0 72px rgba(255, 48, 64, 0.5);

  /* Hollow-tube glow (filter, not text-shadow: hugs the stroke outline
     so transparent-fill letters read as actual bent glass) */
  --tubeglow-pink:
    drop-shadow(0 0 3px rgba(255, 46, 200, 0.9))
    drop-shadow(0 0 10px rgba(255, 46, 200, 0.7))
    drop-shadow(0 0 32px rgba(255, 46, 200, 0.45));

  /* Type */
  --font-script: 'Mr Dafoe', cursive;            /* neon script: Brad's, Coming Soon */
  --font-tube: 'Six Caps', 'Arial Narrow', sans-serif; /* tall sign-shop caps, drawn hollow */
  --font-machine: ui-monospace, 'Cascadia Mono', Menlo, Consolas, monospace;
  --font-plain: ui-sans-serif, system-ui, sans-serif;

  /* Fluid scale */
  --size-script: clamp(2.4rem, 8vw, 4.6rem);     /* Brad's */
  --size-caps: clamp(3.4rem, 14vw, 8.5rem);      /* ROBOT STRIPPERS (condensed, so tall) */
  --size-soon: clamp(3.2rem, 13vw, 7.5rem);      /* Coming Soon */
  --size-whisper: clamp(0.8rem, 2.2vw, 0.95rem);
  --size-fine: 0.8rem;

  --space: clamp(1rem, 3vh, 2rem);
}
