/*
 * Fontes auto-hospedadas (sem dependência do Google Fonts em runtime).
 *
 * Motivo original: qualquer página cujo destino final é Comandos::setLinkParaPdf()
 * (class/comandos.php) é renderizada pelo wkhtmltopdf - motor WebKit antigo (~2013) que não
 * suporta font-display:swap e pode não ter saída de internet no servidor de produção. Um
 * @font-face apontando pro CDN do Google que nunca resolve deixa o WebKit antigo travado em
 * FOIT (texto invisível) indefinidamente em vez de cair pro fallback - bug real encontrado em
 * ec/demonstrativo.php (holerite saindo com título/tabela inteiros em branco).
 *
 * 2º bug encontrado, MESMO SINTOMA, causa DIFERENTE: mesmo depois de auto-hospedar o .woff2
 * (1ª tentativa, sem depender mais do Google), o holerite (ec/demonstrativos.php ->
 * setLinkParaPdf(".../ec/demonstrativo.php")) continuava sem fonte nenhuma. Causa raiz real:
 * o WOFF2 usa compressão Brotli, um formato que só ganhou suporte em engines de browser a
 * partir de ~2016 - o WebKit embutido no wkhtmltopdf (Qt ~4.8, por volta de 2013) nunca
 * ganhou esse suporte, então nem carregando localmente ele consegue DECODIFICAR o arquivo
 * .woff2 - a fonte "existe" mas o motor não sabe ler os bytes, resultado idêntico (fonte não
 * aplica, texto cai em about:blank de glifo = invisível, dependendo de como o WebKit trata a
 * falha). Fix: cada @font-face abaixo lista um .ttf (TrueType puro, sem compressão nenhuma -
 * suportado por QUALQUER engine desde sempre) como 2º src - navegadores modernos continuam
 * pegando o .woff2 (menor, primeira opção da lista), o wkhtmltopdf ignora a entrada woff2 (não
 * reconhece o format hint) e cai pro .ttf, que ele sempre consegue ler. Os .ttf foram gerados
 * localmente a partir dos .woff2 já baixados, via `fontTools` (TTFont(...).flavor=None;
 * .save(...)) - não precisou baixar nada de novo do Google.
 */
@font-face {
    font-family: 'Plus Jakarta Sans';
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: url('fonts/plus-jakarta-sans-300.woff2') format('woff2'),
         url('fonts/plus-jakarta-sans-300.ttf') format('truetype');
}

/* peso 300 - usado pela tipografia exclusiva do EC (ver libs/theme-v2/ec-typography.css) */

@font-face {
    font-family: 'Plus Jakarta Sans';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url('fonts/plus-jakarta-sans-400.woff2') format('woff2'),
         url('fonts/plus-jakarta-sans-400.ttf') format('truetype');
}

@font-face {
    font-family: 'Plus Jakarta Sans';
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url('fonts/plus-jakarta-sans-500.woff2') format('woff2'),
         url('fonts/plus-jakarta-sans-500.ttf') format('truetype');
}

@font-face {
    font-family: 'Plus Jakarta Sans';
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url('fonts/plus-jakarta-sans-600.woff2') format('woff2'),
         url('fonts/plus-jakarta-sans-600.ttf') format('truetype');
}

@font-face {
    font-family: 'Plus Jakarta Sans';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url('fonts/plus-jakarta-sans-700.woff2') format('woff2'),
         url('fonts/plus-jakarta-sans-700.ttf') format('truetype');
}

@font-face {
    font-family: 'Plus Jakarta Sans';
    font-style: normal;
    font-weight: 800;
    font-display: swap;
    src: url('fonts/plus-jakarta-sans-800.woff2') format('woff2'),
         url('fonts/plus-jakarta-sans-800.ttf') format('truetype');
}

/*
 * Fontes decorativas do certificado de treinamento (ec/treinamentos_certificado.php), mesmo
 * problema: essa página também é convertida em PDF via Comandos::setLinkParaPdf() (chamada
 * em ec/treinamentos.php) e carregava Dancing Script/Indie Flower/Sacramento direto do Google
 * Fonts - mesmo risco de texto invisível no wkhtmltopdf (e mesmo fix de fallback .ttf acima).
 */
@font-face {
    font-family: 'Dancing Script';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url('fonts/dancing-script-400.woff2') format('woff2'),
         url('fonts/dancing-script-400.ttf') format('truetype');
}

@font-face {
    font-family: 'Indie Flower';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url('fonts/indie-flower-400.woff2') format('woff2'),
         url('fonts/indie-flower-400.ttf') format('truetype');
}

@font-face {
    font-family: 'Sacramento';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url('fonts/sacramento-400.woff2') format('woff2'),
         url('fonts/sacramento-400.ttf') format('truetype');
}
