/* =============================================================================
   SuperRico Workspace — as duas famílias do modelo, servidas por nós
   ESPEC §5.1 (identidade) + §8.5 (CSP).

   ⚠️ POR QUE OS ARQUIVOS ESTÃO NO REPOSITÓRIO, E NÃO NO GOOGLE FONTS.
   O `Workspace.html` puxa Fraunces e Plus Jakarta Sans de `fonts.googleapis.com`
   (folha) e `fonts.gstatic.com` (arquivos). A CSP desta aplicação declara
   `font-src 'self' data:` e `style-src 'self' 'unsafe-inline'` — os dois domínios
   seriam bloqueados **sem erro visível**, e a página cairia no fallback achando
   que carregou. É a mesma decisão de 18/08/2026 que trouxe o Bootstrap para o
   `wwwroot`: servir localmente em vez de afrouxar a política. Ver
   `CabecalhosSegurancaMiddleware` e `CabecalhosSegurancaTests`.

   São VARIÁVEIS: um arquivo cobre toda a faixa de peso (100–900), o que é menos
   bytes do que os seis estáticos que o modelo pede. Fraunces traz também o eixo
   `opsz` (tamanho óptico), que é o que o modelo especifica em
   `Fraunces:ital,opsz,wght@0,9..144,...` e o que dá o desenho certo em título
   grande — sem ele a display fica com o contraste de um corpo de texto ampliado.

   Subconjunto **latin** (`U+0000-00FF` e companhia), que cobre o português
   inteiro: ã, ç, õ, á, ê e os demais vivem no Latin-1 Supplement. Sem
   latin-ext, sem cirílico, sem vietnamita — 208 KB no total.

   Licença: SIL Open Font License 1.1, em `fonts/LICENSE.txt`. Permite uso
   comercial e redistribuição. Diferente do QuestPDF, aqui não há pendência.
   ============================================================================= */

@font-face {
  font-family: "Fraunces";
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url("../fonts/fraunces-latin-normal.woff2") format("woff2-variations");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
                 U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122,
                 U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: "Fraunces";
  font-style: italic;
  font-weight: 100 900;
  font-display: swap;
  src: url("../fonts/fraunces-latin-italic.woff2") format("woff2-variations");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
                 U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122,
                 U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: "Plus Jakarta Sans";
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url("../fonts/plus-jakarta-sans-latin-normal.woff2") format("woff2-variations");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
                 U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122,
                 U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: "Plus Jakarta Sans";
  font-style: italic;
  font-weight: 100 900;
  font-display: swap;
  src: url("../fonts/plus-jakarta-sans-latin-italic.woff2") format("woff2-variations");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
                 U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122,
                 U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

:root {
  /* ⚠️ As pilhas de retaguarda são REAIS, e não decoração: `font-display: swap`
     desenha com elas enquanto o .woff2 chega, e é o que a pessoa vê nos
     primeiros milissegundos de toda visita nova. Georgia atrás da display
     porque é a serifa que todo sistema tem; a sans usa a do próprio sistema. */
  --sr-ff-display: "Fraunces", Georgia, "Times New Roman", serif;
  --sr-ff-sans: "Plus Jakarta Sans", system-ui, -apple-system, "Segoe UI",
                Roboto, "Helvetica Neue", Arial, sans-serif;
}
