:root {
  /* Bwin Argentina — paleta “noche atlántica”: azul pizarra, índigo, cian suave (sin amarillo señal ni verde cancha) */
  --bwv-void: #0f172a;
  --bwv-carbon: #1e293b;
  --bwv-ink: #0f172a;
  --bwv-chalk: #f8fafc;
  --bwv-slate: #475569;
  --bwv-muted: #64748b;
  --bwv-mist: #cbd5e1;
  --bwv-paper: #f1f5f9;
  --bwv-surface: #ffffff;
  /* Acento principal (CTA, anillo foco) */
  --bwv-signal: #4f46e5;
  --bwv-signal-dim: #4338ca;
  /* Acento frío secundario */
  --bwv-cyan: #0891b2;
  --bwv-cyan-dim: #0e7490;
  --bwv-live: #e11d48;
  --bwv-pitch: #0d9488;
  --bwv-pitch-dim: #0f766e;
  --bwv-mint: var(--bwv-pitch);
  --bwv-mint-dim: var(--bwv-pitch-dim);
  --bwv-gold: var(--bwv-cyan);
  --bwv-gold-dim: var(--bwv-cyan-dim);
  --bwv-violet: #6366f1;
  --bwv-violet-dim: var(--bwv-signal);
  --bwv-font-display: "Chakra Petch", "Arial Narrow", sans-serif;
  --bwv-font-body: "Source Sans 3", system-ui, sans-serif;
  --bwv-font-mono: "IBM Plex Mono", "Consolas", monospace;
  --bwv-radius: 0;
  --bwv-radius-sm: 0;
  --bwv-radius-pill: 999px;
  --bwv-shadow: 0 18px 50px rgba(15, 23, 42, 0.18);
  --bwv-shadow-stamp: 5px 5px 0 rgba(15, 23, 42, 0.85);
  --bwv-shadow-stamp-hover: 3px 3px 0 rgba(15, 23, 42, 0.85);
  --bwv-container: min(1140px, calc(100% - 2rem));
  --bwv-space-xs: 0.35rem;
  --bwv-space-sm: 0.65rem;
  --bwv-space-md: 1.15rem;
  --bwv-space-lg: 1.85rem;
  --bwv-space-xl: 3rem;
  --bwv-space-2xl: 4.75rem;
  --bwv-text: #0f172a;
  --bwv-bg: var(--bwv-paper);
  --bwv-transition: 0.18s ease;
  --bwv-ring: var(--bwv-signal);
}
