/* ---------- Fontes hospedadas localmente ----------
   Gerado a partir do CSS que o fonts.googleapis.com entrega para as familias e pesos
   declarados em Components/App.razor. Substitui o <link> para o Google Fonts: o produto
   deixa de depender de um terceiro estar no ar para renderizar o texto com a fonte certa.
   O terminal, que roda em quiosque e pode viver numa rede fechada, era o caso mais exposto.

   Familias, pesos e estilos sao os mesmos de antes, e os `unicode-range` vieram inalterados
   do proprio Google: o navegador continua baixando so o subset que a pagina precisa.

   ROBOTO E UMA FONTE VARIAVEL. O Google declara quatro @font-face (400/500/600/700)
   apontando todos para o MESMO arquivo - conferido por hash. Aqui vira um @font-face por
   subset com `font-weight: 400 700`, que e a forma correta de declarar um eixo variavel;
   copiar os quatro blocos serviria o mesmo binario quatro vezes. Roboto Condensed tambem
   usa um unico arquivo variavel por subset para os pesos 600 e 700.

   Subsets: latin e latin-ext apenas. Os cyrillic, greek e vietnamese que o Google serve
   ficaram de fora - o produto e pt-BR e latin-ext ja cobre toda a acentuacao portuguesa.
   Texto nesses tres alfabetos cai na fonte de sistema do fallback.

   Licenças de redistribuição: Roboto e Roboto Condensed em fonts/OFL.txt; Roboto Slab em
   fonts/LICENSE-Roboto-Slab.txt.

   Para regerar: refazer o fetch de css2?family=... com um User-Agent moderno (sem ele o
   Google devolve TTF em vez de woff2) e reemitir os blocos abaixo. */

@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400 700;
    font-display: swap;
    src: url('/fonts/roboto-400-700-normal-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: 'Roboto';
    font-style: normal;
    font-weight: 400 700;
    font-display: swap;
    src: url('/fonts/roboto-400-700-normal-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: 'Roboto Condensed';
    font-style: normal;
    font-weight: 600 700;
    font-display: swap;
    src: url('/fonts/roboto-condensed-600-700-normal-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: 'Roboto Condensed';
    font-style: normal;
    font-weight: 600 700;
    font-display: swap;
    src: url('/fonts/roboto-condensed-600-700-normal-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: 'Roboto Slab';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url('/fonts/roboto-slab-700-normal-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: 'Roboto Slab';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url('/fonts/roboto-slab-700-normal-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;
}
