/* Fontes self-hosted (subset latin — cobre integralmente pt-BR) com font-display: swap.
   Substitui os stylesheets de fonts.googleapis.com: elimina 2 CSS render-blocking de
   terceiros e a latencia de fonts.gstatic.com (medida em ate ~3s) na cadeia critica
   da tela de login. */

/* Roboto (usada pelo MudBlazor) — fonte variavel: um unico arquivo cobre os pesos 300 a 700 */
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 300 700;
    font-display: swap;
    src: url('../fonts/roboto-latin.woff2') format('woff2');
}

/* Source Sans Pro (usada pelo AdminLTE) */
@font-face {
    font-family: 'Source Sans Pro';
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: url('../fonts/source-sans-pro-latin-300.woff2') format('woff2');
}

@font-face {
    font-family: 'Source Sans Pro';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url('../fonts/source-sans-pro-latin-400.woff2') format('woff2');
}

@font-face {
    font-family: 'Source Sans Pro';
    font-style: italic;
    font-weight: 400;
    font-display: swap;
    src: url('../fonts/source-sans-pro-latin-400italic.woff2') format('woff2');
}

@font-face {
    font-family: 'Source Sans Pro';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url('../fonts/source-sans-pro-latin-700.woff2') format('woff2');
}
