/* ==========================================================================
   Fonte Barlow — hospedada localmente
   ==========================================================================

   Decisão e motivos completos: docs/adr/0019-tema-claro-escuro-com-tokens-css.md
   (item 4). Resumo: LGPD (o CDN do Google transmite o IP do usuário a
   cada carregamento), rede corporativa da CDC pode bloquear domínio
   externo, e falha de fonte degrada em silêncio — diferente de uma
   biblioteca JS, que dá erro visível. Barlow é SIL OFL 1.1, que autoriza
   hospedagem própria.

   ARQUIVOS PRESENTES (27/07/2026)
   ------------------------------
   Os 5 `.woff2` foram baixados pelo CC e estão em `wwwroot/fontes/`
   (~22 KB cada, ~110 KB no total). Carregamento confirmado no navegador
   via `document.fonts` (pesos 400–700 com status `loaded`).

   Se algum dia sumirem, nada quebra: o navegador ignora os `@font-face`
   sem arquivo e usa a pilha de fallback de `temas.css`
   (Aptos → Segoe UI → Helvetica → Arial). Degrada para o visual antigo,
   legível, sem erro.

   POR QUE ESTES 5 PESOS
   ---------------------
   A referência usa 400, 500, 600, 650, 700, 750 e 850. Barlow só existe
   em múltiplos de 100, então 650/750/850 são arredondados pelo navegador
   para 600/700/800. Cobrindo 400–800 atendemos todos os casos sem que o
   navegador precise sintetizar peso (o que engorda o traço e fica
   visivelmente pior).

   `font-display: swap` — o texto aparece imediatamente na fonte de
   fallback e troca quando Barlow carrega. O oposto (`block`) deixaria a
   tela em branco esperando a fonte, o que é pior num sistema de trabalho.
   ========================================================================== */

@font-face {
  font-family: "Barlow";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../fontes/barlow-400.woff2") format("woff2");
}

@font-face {
  font-family: "Barlow";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../fontes/barlow-500.woff2") format("woff2");
}

@font-face {
  font-family: "Barlow";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("../fontes/barlow-600.woff2") format("woff2");
}

@font-face {
  font-family: "Barlow";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../fontes/barlow-700.woff2") format("woff2");
}

@font-face {
  font-family: "Barlow";
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url("../fontes/barlow-800.woff2") format("woff2");
}
