:root {
  --bg-main: #0B1020;
  --bg-surface: #151B2F;
  --bg-surface-elevated: #1E2640;
  --bg-theater: #05070E;
  --border-subtle: #232D4B;
  --border-focus: #6C5CE7;
  --color-primary: #6C5CE7;
  --color-primary-hover: #5A48DE;
  --color-secondary: #00D2FF;
  --color-accent: #FFB703;
  --color-success: #22C55E;
  --color-danger: #EF4444;
  --text-primary: #FFFFFF;
  --text-secondary: #CBD2E1;
  --text-muted: #8E99B7;
  --space-2: 0.25rem;
  --space-4: 0.5rem;
  --space-8: 1rem;
  --space-12: 1.5rem;
  --space-16: 2rem;
  --space-24: 3rem;
  --space-32: 4rem;
  --radius-sm: 6px;
  --radius-md: 12px;
  --radius-lg: 18px;
  --container-max: 1280px;
  --container-game: 1040px;
  --shadow-glow: 0 0 15px rgba(108, 92, 231, 0.35);
}