/* ═══════════════════════════════════════════════════════════════════════════
   FUVEV DS Bridge v1 — puente al theme viejo (fuvev-theme.v5.css)
   El theme viejo redefine todo con !important usando variables --fv-*.
   Aquí redirigimos esas variables a los tokens del DS "Broadcast Grassroots"
   para que los !important sigan mandando pero sirvan a los valores nuevos.
   CARGAR DESPUÉS de fuvev-ds.v1.css.
   ═══════════════════════════════════════════════════════════════════════════ */

:root{
  /* ── Backgrounds → smoke-black + superficies crudas ─────────────────── */
  --fv-bg:#0A0906;          /* smoke-black — antes #0F0F11 */
  --fv-bg2:#14110C;         /* surface-1  — antes #141417 */
  --fv-card:#1E1A13;        /* surface-2  — antes #1A1A1E */
  --fv-card2:#2A241A;       /* surface-3  — antes #202025 */

  /* ── Líneas / bordes → divider crema ────────────────────────────────── */
  --fv-line:rgba(244,233,211,.10);
  --fv-line2:rgba(244,233,211,.18);

  /* ── Brand → burnt orange (más rojo y saturado que el marrón viejo) ── */
  --fv-brand:#E85D2F;
  --fv-brand-2:#C74B23;
  --fv-brand-text:#E85D2F;
  --fv-brand-soft:rgba(232,93,47,.12);
  --fv-brand-border:rgba(232,93,47,.55);

  /* ── Texto → cream sobre negro humo ─────────────────────────────────── */
  --fv-t1:#F4E9D3;
  --fv-t2:rgba(244,233,211,.72);
  --fv-t3:rgba(244,233,211,.48);

  /* ── Live → verde broadcast (antes rojo genérico) ───────────────────── */
  --fv-live:#10B981;

  /* ── Familia de headings → Anton (cartel deportivo) ─────────────────── */
  --font-h:'Anton','Bebas Neue','Oswald',sans-serif;

  /* ── Sombras del DS ─────────────────────────────────────────────────── */
  --shadow:0 6px 20px rgba(0,0,0,.55);
  --shadow2:0 1px 0 rgba(0,0,0,.4);
}

/* ── Body: forzar Geist en todo el texto general ───────────────────────
   El theme viejo no fija font-family en body, pero varios contenedores sí
   heredan de sistema. Fijamos con !important para blindar la herencia.  */
html,body{
  font-family:'Geist','GeistVF',ui-sans-serif,-apple-system,BlinkMacSystemFont,sans-serif!important;
  color:#F4E9D3!important;
}

/* ── Anton en headings principales ──────────────────────────────────────
   Anton solo tiene weight 400, así que quitamos font-weight forzados.  */
.hero-title,
.home-section-title,
.home-cta-final .home-cta-title,
#page-home .torneo-nombre,
.navbar-name{
  font-family:'Anton','Bebas Neue','Oswald',sans-serif!important;
  font-weight:400!important;
  letter-spacing:-0.01em!important;
  text-transform:uppercase!important;
}

/* Anton en tabular / mono usada por scoreboards */
.tabular,.f-mono{
  font-family:'JetBrains Mono',ui-monospace,'SF Mono',Menlo,Consolas,monospace!important;
}
