/* PokerClubGames 2026 design tokens. Generated by audit-scripts/build-tokens.js.
   Dark is the default (the visitor can switch with the header toggle; the choice is stored in localStorage).
   Every text/background pair below is checked at WCAG AA (4.5:1). See audit-scripts/tokens-report.json. */
:root {
  /* Brand (from the logo and the brief) */
  --brand-purple: #421b6e;
  --brand-pink: #e84393;
  --brand-logo-pink: #e84394;
  --ref-black: #070203;
  --ref-ink: #08080a;
  --ref-panel: #141517;
  --ref-panel-2: #19181a;
  --ref-line: #272627;
  --ref-pink: #f06aa9;
  --ref-orange: #e5602e;
  --ref-gold: #ad8b3e;
  --ref-felt: #145527;
  --brand-gradient: linear-gradient(135deg, var(--cta-from), var(--cta-to));
  --radius-s: 6px; --radius-m: 12px; --radius-l: 20px;
  --shadow-card: 0 10px 30px rgba(0,0,0,.35);
  --glow-pink: 0 0 0 1px rgba(232,67,147,.35), 0 8px 32px rgba(232,67,147,.22);
  color-scheme: dark;
  --bg: #0a0710;
  --surface: #130e1c;
  --card: #1b1427;
  --border: #33284a;
  --text: #f5f1fa;
  --muted: #b5a9c7;
  --primary: #421b6e;
  --on-primary: #ffffff;
  --primary-text: #c9a8f5;
  --secondary: #e84393;
  --on-secondary: #14091f;
  --secondary-text: #f06aa9;
  --accent: #e3b64a;
  --on-accent: #14091f;
  --accent-text: #e3b64a;
  --success: #3fd99a;
  --warning: #f5b83d;
  --danger: #f06aa9;
  --cta-from: #d02a7e;
  --cta-to: #8e2ba8;
  --on-cta: #ffffff;
}
:root[data-theme="light"] {
  color-scheme: light;
  --bg: #fbf8ff;
  --surface: #f3edfb;
  --card: #ffffff;
  --border: #d9ceea;
  --text: #1a0f2b;
  --muted: #5a4a72;
  --primary: #421b6e;
  --on-primary: #ffffff;
  --primary-text: #421b6e;
  --secondary: #e84393;
  --on-secondary: #14091f;
  --secondary-text: #b0165f;
  --accent: #e3b64a;
  --on-accent: #14091f;
  --accent-text: #7a5800;
  --success: #0a7a4a;
  --warning: #8a5300;
  --danger: #b0165f;
  --cta-from: #d02a7e;
  --cta-to: #8e2ba8;
  --on-cta: #ffffff;
  --shadow-card: 0 8px 24px rgba(66,27,110,.12);
  --glow-pink: 0 0 0 1px rgba(176,22,95,.25), 0 8px 24px rgba(176,22,95,.14);
}
