:root {
  /* Scene offset — shift entire composition */
  --scene-offset-x: 60px;
  --scene-offset-y: 40px;

  /* Background */
  --void-black: #101013;

  /* TV Body */
  --tv-body-light: #2a2624;
  --tv-body-dark: #18160f;
  --tv-bezel: #0e0c0a;
  --tv-screen-bg: #050508;

  /* CRT Glow */
  --crt-glow-warm: rgba(255, 160, 60, 0.12);
  --crt-glow-cool: rgba(180, 200, 220, 0.06);

  /* Screen Text */
  --screen-text-primary: rgba(200, 200, 210, 0.5);
  --screen-text-dim: rgba(200, 200, 210, 0.2);

  /* DVD Logo */
  --dvd-color: #ffffff;

  /* NES Console */
  --nes-body-light: #CDC8C5;
  --nes-body-dark: #B8B4B2;
  --nes-bottom: #7A7077;
  --nes-slot: #423F3F;
  --nes-text: #B62F28;
  --nes-shadow: rgba(0, 0, 0, 0.4);

  /* Scanline */
  --scanline-opacity: 0.4;

  /* Typography */
  --font-pixel: 'Press Start 2P', monospace;
  --font-terminal: 'VT323', 'DotGothic16', monospace;
  --font-mono: 'IBM Plex Mono', monospace;
  --font-display: 'Playfair Display', serif;
  --font-body: 'Space Grotesk', sans-serif;
}
