/*
 * CAVELUX TELETEXT tokens, taken from the cavelux.ai :root (2026-10-25).
 * Branch keys are the cavelux.ai --cvl-planet-* colours.
 * Local tokens (not on cavelux.ai) are marked LOCAL.
 */
:root {
  --cvl-bg: #000000;
  --cvl-surface: #0A0C07;
  --cvl-ink: #FFFFFF;
  --cvl-ink-dim: #B9BDB4;
  --cvl-muted: #737984;
  --cvl-border: #1C2018;
  --cvl-border-control: #555C68;
  --cvl-lime: #92FA11;
  --cvl-lime-dim: #375E16;
  --cvl-lime-glow: 0 0 24px rgba(146, 250, 17, 0.35);
  --cvl-voxel-1: #F0F0F0;
  --cvl-voxel-2: #D0D0D0;
  --cvl-voxel-3: #B0B0B0;
  --cvl-radius: 0;
  --cvl-px: 4px;
  --cvl-grid-line: rgba(255, 255, 255, 0.06);
  --cvl-grid-step: 2rem;

  /* Display face, not loaded: stretched or bold, its C reads as O or G under
     the scanlines, so titles use the mono face at double height. */
  --cvl-font-display: "Pixelify Sans", monospace;
  --cvl-mono: "IBM Plex Mono", ui-monospace, monospace;
  --cvl-font: Inter, system-ui, sans-serif;

  /* Branch keys (fastext). LIME = Lab, BLUE = LIFEPUNCH, TEAL = CleverChameleon, RED = Kinetix. */
  --cvl-key-lab: var(--cvl-lime);
  --cvl-key-lifepunch: #0057FF;        /* cavelux.ai --cvl-planet-lifepunch */
  --cvl-key-cleverchameleon: #1CCEB6;  /* cavelux.ai --cvl-planet-cleverchameleon */
  --cvl-key-kinetix: #FF5C63;          /* cavelux.ai --cvl-planet-kinetix */

  /* Ink on each key, chosen by WCAG contrast. */
  --cvl-key-lab-ink: #000000;
  --cvl-key-lifepunch-ink: #FFFFFF;
  --cvl-key-cleverchameleon-ink: #000000;
  --cvl-key-kinetix-ink: #000000;

  /* LOCAL: amber phosphor for status lamps and the newsflash row. */
  --cvl-amber: #FFB000;
  /* LOCAL: brighter text glows, scaled down from --cvl-lime-glow for running text. */
  --cvl-text-glow-lime: 0 0 0.45em rgba(146, 250, 17, 0.45);
  --cvl-text-glow-ink: 0 0 0.4em rgba(255, 255, 255, 0.22);
}
