/* AS FONTES DA MARCA, AUTO-HOSPEDADAS. §6.0: "Montserrat (títulos, números, rótulos em caixa
   alta) + Inter (corpo e tabelas), auto-hospedadas, sem CDN, apenas nos pesos usados."

   O QUE MUDOU, E POR QUE ISTO EXISTIA SÓ NO COMENTÁRIO ATÉ AGORA
   O tokens.css declarava "Montserrat" e "Inter" nas pilhas --fonte-titulo e --fonte-corpo desde
   o começo, mas nenhum arquivo de fonte tinha sido baixado: o navegador não achava as famílias,
   caía na reserva (system-ui) e o painel inteiro renderizava na fonte do sistema. A identidade
   estava escrita e não estava acontecendo. Agora os arquivos moram em app/fontes/ e são servidos
   pelo próprio site.

   ZERO CDN, e não é preferência. Google Fonts (ou qualquer outro CDN) significa: um terceiro
   sabendo o IP de cada atendente que abre o painel, uma dependência de rede que não é nossa para
   uma tela que precisa abrir, e um bloqueio possível na rede da empresa cliente deixando o
   produto feio sem ninguém entender por quê. O arquivo local não tem nenhum dos três.

   POR QUE UM ARQUIVO POR SUBCONJUNTO E NÃO UM POR PESO
   Estes quatro arquivos são fontes VARIÁVEIS (têm a tabela `fvar`, conferida antes de entrar no
   repositório): um arquivo só carrega toda a faixa de peso. Por isso o `font-weight` abaixo é uma
   FAIXA (400 800) e não um número. Isso cumpre "apenas nos pesos usados" pelo caminho mais
   econômico que existe: os cinco pesos que o produto usa (Inter 400/500/600, Montserrat 600/800)
   cabem em 4 arquivos e 237 KB, contra 10 arquivos estáticos se cada peso fosse um download.

   O corte é `latin` + `latin-ext`. Português precisa dos dois (ã, ç, õ estão no latin; o latin-ext
   cobre o resto do alfabeto europeu que aparece em nome próprio de lead). Cirílico, grego e
   vietnamita ficaram de fora de propósito: são metade do peso e nenhum cliente os usa.

   `font-display: swap`: o texto aparece na hora, na fonte reserva, e troca quando a fonte chega.
   Nunca uma tela em branco esperando fonte, que é o que `block` faria.

   `unicode-range` é o que faz o navegador baixar o latin-ext SÓ quando a página tem um caractere
   dele. Um painel escrito em português normalmente baixa só o `latin`.

   Licença: Montserrat e Inter são SIL Open Font License 1.1, que permite redistribuir com o
   produto. Os arquivos vieram do Google Fonts (fonts.gstatic.com) e não foram modificados. */

@font-face {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 400 800;
  font-display: swap;
  src: url("../fontes/montserrat-latin.woff2") format("woff2");
  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: "Montserrat";
  font-style: normal;
  font-weight: 400 800;
  font-display: swap;
  src: url("../fontes/montserrat-latin-ext.woff2") format("woff2");
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304,
    U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0,
    U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: "Inter";
  font-style: normal;
  font-weight: 400 800;
  font-display: swap;
  src: url("../fontes/inter-latin.woff2") format("woff2");
  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: "Inter";
  font-style: normal;
  font-weight: 400 800;
  font-display: swap;
  src: url("../fontes/inter-latin-ext.woff2") format("woff2");
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304,
    U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0,
    U+2113, U+2C60-2C7F, U+A720-A7FF;
}
