/**
 * Tokens compartilhados dos eventos CONFUT.
 *
 * Uma camada semântica (--ev-*) por edição, mapeada para a paleta e as fontes
 * dos guias oficiais (IDENTITY-EVENTS.md), mais escalas comuns de espaçamento,
 * raio, camadas e movimento. Os componentes compartilhados leem --ev-*; cada
 * evento continua dono de suas cores e fontes. Carrega antes do CSS de cada evento.
 */
:root {
  /* Escalas comuns (mesmos valores do tokens-confut-macro.css) */
  --ev-space-xs: 8px;
  --ev-space-sm: 16px;
  --ev-space-md: 24px;
  --ev-space-lg: 48px;
  --ev-space-xl: 80px;
  --ev-section-y: 4rem;
  --ev-container: 1320px;

  --ev-radius-sm: 4px;
  --ev-radius-md: 8px;
  --ev-radius-card: 14px;
  --ev-radius-pill: 999px;

  /* Camadas */
  --ev-z-header: 1020;
  --ev-z-float: 9000;
  --ev-z-modal: 100000;

  /* Movimento */
  --ev-ease: cubic-bezier(0.22, 1, 0.36, 1);
  --ev-ease-expo: cubic-bezier(0.19, 1, 0.22, 1);
  --ev-duration-fast: 0.28s;

  /* Alvo de toque mínimo */
  --ev-tap-min: 44px;
}

/* Nordeste: #a70404 · #ff9800 · #ffffff */
body.event-nordeste {
  --ev-accent: #a70404;
  --ev-accent-hover: #ff9800;
  --ev-on-accent: #ffffff;
  --ev-surface: #ffffff;
  --ev-font-body: "Bebas Neue Pro", "Bebas Neue", system-ui, sans-serif;
  --ev-font-display: "Bebas Neue Pro", "Bebas Neue", system-ui, sans-serif;
}

/* Sudamericana: #0A2647 · #ffffff · #0E665D */
body.event-sudamericana {
  --ev-accent: #0E665D;
  --ev-accent-hover: #0A524B;
  --ev-on-accent: #ffffff;
  --ev-surface: #0A2647;
  --ev-font-body: "Alibaba Sans", system-ui, sans-serif;
  --ev-font-display: "Alibaba Sans", system-ui, sans-serif;
}

/* USA: #022046 · #cf1c31 · #fafafa (Aero Matics ainda sem arquivo licenciado) */
body.event-usa {
  --ev-accent: #cf1c31;
  --ev-accent-hover: #a8162a;
  --ev-on-accent: #fafafa;
  --ev-surface: #022046;
  --ev-font-body: "Aero Matics", system-ui, sans-serif;
  --ev-font-display: "Aero Matics Display", "Aero Matics", system-ui, sans-serif;
}

/* Euro: #001F3F · #C9A15A (dourado envelhecido) · #ffffff (texto sobre o dourado em azul marinho) */
body.event-euro {
  --ev-accent: #C9A15A;
  --ev-accent-hover: #C99F2B;
  --ev-on-accent: #001F3F;
  --ev-surface: #001F3F;
  --ev-font-body: "Montserrat", system-ui, sans-serif;
  --ev-font-display: "Anton", Impact, sans-serif;
}

/* Raio de card único entre USA e Euro (antes 14px duplicado em cada prefixo). */
.usa-refactor,
.euro-refactor {
  --usa-radius: var(--ev-radius-card);
  --euro-radius: var(--ev-radius-card);
}
