/* Vice Heist theme: the "Neon Vice" palette (spec §11.2) as --vh-* tokens, the only place colours are
   defined for the page. palette.js holds the same values for the canvas; palette.test.ts keeps the two
   equal. Not GTA's colours: Vice Heist's own set. Balance: ~70% dark, ~20% coral/pink, ~10% aqua/gold. */

:root {
  --vh-bg-main: #0B1020;
  --vh-bg-panel: #171B3A;
  --vh-border: #2E3F8F;
  --vh-text-main: #FFF4EA;
  --vh-text-secondary: #F3D7BA;
  --vh-accent-coral: #FF7869;
  --vh-accent-pink: #FF4FA3;
  --vh-accent-magenta: #D93AAE;
  --vh-accent-aqua: #35D6D0;
  --vh-accent-cyan: #1FB7D8;
  --vh-gold: #FFB761;
  --vh-danger: #FF5265;
  --vh-police-blue: #40A7FF;
  /* Not in the spec's table: DRAW / CANCELLED / REJECTED need a colour that is neither win nor loss. */
  --vh-neutral: #A9A6CF;
  --vh-overlay: rgba(11, 16, 32, 0.72);

  /* What the colours mean. Never the only signal: every one of these goes with a text label. */
  --vh-win: var(--vh-accent-aqua);
  --vh-loss: var(--vh-danger);
  --vh-demo: var(--vh-accent-cyan);
  --vh-live: var(--vh-accent-coral);
  /* Text on a filled coral / aqua / cyan / gold button: the light text fails contrast there. */
  --vh-on-accent: var(--vh-bg-main);

  --vh-sunset: linear-gradient(180deg, #FD9B5D 0%, #EB65A2 47%, #8077B6 100%);
  --vh-night: linear-gradient(180deg, #171B3A 0%, #0B1020 100%);
}
