/* ============================================================
 * FONTES DO SISTEMA — servidas por nós, com NOME PRÓPRIO.
 *
 * ⚠️ As famílias se chamam 'InterTN' e 'RobotoTN', não 'Inter' e 'Roboto'.
 *    Isso não é enfeite; é o conserto de um defeito real.
 *
 *    Nome de família em CSS é um espaço global compartilhado com qualquer um
 *    que escreva na página: uma biblioteca, um CSS de terceiro, uma EXTENSÃO do
 *    navegador. E declarar um `@font-face` novo para uma família JÁ EM USO faz o
 *    navegador re-resolver aquela família inteira — por alguns quadros o texto
 *    cai na alternativa e volta quando o arquivo novo chega.
 *
 *    Foi o que se via: medido, o texto ia de 243,22px para 225,36px e voltava
 *    50ms depois, com `document.fonts.check('600 14px Inter')` piscando de
 *    `true` para `false`. A culpada era uma folha injetada tarde declarando
 *    outra 'Inter' (peso 400 700) — pelas fontes que a acompanhavam, a
 *    interface da extensão Vue DevTools.
 *
 *    Com nome próprio ninguém mais alcança o nosso texto. É de graça: mesmo
 *    arquivo, mesma aparência.
 *
 *    'Roboto' continua declarada com o nome público porque o Vuetify a pede
 *    assim em regras próprias. Aponta para o mesmo arquivo — nenhum download a
 *    mais.
 *
 * São arquivos VARIÁVEIS (`font-weight: 100 900`): um por subconjunto cobre a
 * escala inteira. Com pesos estáticos eram 89 arquivos chegando cada um no seu
 * tempo, e o texto em 500/600/700 piscava do 400 engrossado para o peso real.
 *
 * `font-display: block`: enquanto a fonte não está pronta o texto fica
 * invisível, nunca desenhado numa alternativa.
 *
 * Licenças: Inter (SIL OFL 1.1) e Roboto (Apache 2.0) — ambas permitem
 * redistribuir os arquivos junto da aplicação.
 *
 * ⚠️ Para atualizar: baixe de novo de
 *    https://fonts.googleapis.com/css2?family=Inter:wght@100..900
 *    (com User-Agent de navegador atual, senão vem .ttf em vez de .woff2)
 *    e substitua os .woff2 desta pasta.
 * ============================================================ */

@font-face {
    font-family: 'InterTN';
    font-style: normal;
    font-weight: 100 900;
    font-display: block;
    src: url('/fonts/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;
}
@font-face {
    font-family: 'InterTN';
    font-style: normal;
    font-weight: 100 900;
    font-display: block;
    src: url('/fonts/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: 'RobotoTN';
    font-style: normal;
    font-weight: 100 900;
    font-display: block;
    src: url('/fonts/roboto-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';
    font-style: normal;
    font-weight: 100 900;
    font-display: block;
    src: url('/fonts/roboto-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: 'RobotoTN';
    font-style: normal;
    font-weight: 100 900;
    font-display: block;
    src: url('/fonts/roboto-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: 100 900;
    font-display: block;
    src: url('/fonts/roboto-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;
}
