/* =========================================================
   TOKENS GERAIS — BIA 2026
   Compartilhados entre BIA+, Recorrência e Escalação Otimizada
   ========================================================= */

:root{
  /* ---------- Painéis / fundos BIA+ ---------- */
  --bia-panel-bg:linear-gradient(180deg,#111827,#0b111b);
  --bia-panel-bg-soft:linear-gradient(180deg,#101726,#0c111a);
  --bia-panel-bg-2:#0d1520;

  /* Bordas / contornos */
  --bia-border:#1f2937;
  --bia-border-soft:#1b2534;
  --bia-border-halo:#1c2a3e;

  /* Chips / elementos */
  --bia-chip:#111827;

  /* Tipografia / textos */
  --bia-text:#e8edf4;
  --bia-muted:#9aa6bb;

  /* Acentos */
  --bia-accent:#38bdf8;   /* azul 2026 */
  --bia-accent-2:#22c55e; /* verde 2026 */
  --bia-danger:#ff6b6b;

  /* Linhas da tabela */
  --bia-row:#0f1726;
  --bia-row-zebra:#0c1422;

  /* Raios / sombra */
  --bia-radius:18px;
  --bia-radius-sm:12px;
  --bia-shadow:0 10px 40px -18px rgba(0,0,0,.6);

  /* Cores por posição (se usar no futuro) */
  --col-pos-gol:#2fd1ff;
  --col-pos-lat:#2effa3;
  --col-pos-zag:#ffc22e;
  --col-pos-mei:#ff7b2e;
  --col-pos-ata:#ff2e6f;
  --col-pos-tec:#b52eff;

  /* ---------- Tokens do campinho / Escalação ---------- */
  --bg:#070c12;
  --bg-spot:#0e1722;
  --panel:#0e1620;
  --line:#203044;
  --txt:#eaf3ff;
  --muted:#9bb0c9;
  --chip:#152231;
  --accent:#2ee59d;
  --cyan:#7dd3fc;
  --amber:#f6d58f;
  --red:#ef4444;

  --container:1440px;
  --topbar-h:56px;

  --shadow:0 24px 50px rgba(0,0,0,.45),
           inset 0 0 0 1px rgba(255,255,255,.02);

  --avatar-size:65px;     /* círculo externo */
  --avatar-inner:55px;    /* escudo dentro */
  --card-scale:1;         /* escala geral do card */
}
