/* ============================================
PRF Design System — Fontes oficiais
Versão 1.1 (2026)
Tipografia: Inter (família primária)
Iconografia: Material Symbols Outlined
Ambas auto-hospedadas. Não há dependência de
CDN externo (LGPD, soberania, redes restritas).
============================================ */
/* ─── Inter (família primária) ───────────────────────
Versão: 4.0 (rsms.me/inter) ou superior
Licença: SIL Open Font License (OFL) 1.1
Recomendação: usar a fonte VARIÁVEL (1 arquivo), que
reduz peso total e suporta todos os pesos 100–900.
Caso prefira pesos individuais (compatibilidade),
use o segundo bloco abaixo.
──────────────────────────────────────────────── */
/* Opção A: fonte variável (RECOMENDADO) */
@font-face {
font-family: "Inter";
src: url("assets/fonts/InterVariable.woff2") format("woff2-variations"),
url("assets/fonts/InterVariable.woff2") format("woff2");
font-weight: 100 900;
font-style: normal;
font-display: swap;
}
@font-face {
font-family: "Inter";
src: url("assets/fonts/InterVariable-Italic.woff2") format("woff2-variations"),
url("assets/fonts/InterVariable-Italic.woff2") format("woff2");
font-weight: 100 900;
font-style: italic;
font-display: swap;
}
/* Opção B: pesos individuais (alternativa, se a fonte
variável não for suportada por algum target legado).
Deixe um bloco OU outro ativo, não os dois.
@font-face { font-family: "Inter"; src: url("assets/fonts/Inter-Light.woff2") format("woff2"); font-weight: 300; font-style: normal; font-display: swap; }
@font-face { font-family: "Inter"; src: url("assets/fonts/Inter-Regular.woff2") format("woff2"); font-weight: 400; font-style: normal; font-display: swap; }
@font-face { font-family: "Inter"; src: url("assets/fonts/Inter-Medium.woff2") format("woff2"); font-weight: 500; font-style: normal; font-display: swap; }
@font-face { font-family: "Inter"; src: url("assets/fonts/Inter-SemiBold.woff2") format("woff2"); font-weight: 600; font-style: normal; font-display: swap; }
@font-face { font-family: "Inter"; src: url("assets/fonts/Inter-Bold.woff2") format("woff2"); font-weight: 700; font-style: normal; font-display: swap; }
@font-face { font-family: "Inter"; src: url("assets/fonts/Inter-ExtraBold.woff2") format("woff2"); font-weight: 800; font-style: normal; font-display: swap; }
*/
/* ─── Material Symbols Outlined (iconografia) ────────
Versão: variável (suporta FILL/wght/GRAD/opsz)
Licença: Apache License 2.0 (livre, redistribuível)
Uso:
home
build
description
Catálogo: https://fonts.google.com/icons
──────────────────────────────────────────────── */
@font-face {
font-family: "Material Symbols Outlined";
src: url("assets/fonts/MaterialSymbolsOutlined.woff2") format("woff2-variations"),
url("assets/fonts/MaterialSymbolsOutlined.woff2") format("woff2");
font-weight: 100 700;
font-style: normal;
font-display: block;
}
/* ─── Fira Sans (legado v1.0, opcional) ──────────────
Mantida disponível para impressos institucionais que
já usem Fira. Para ativar, declare data-typeface="fira"
no ou em um container.
Os arquivos TTF da Fira Sans permanecem em
assets/fonts/ caso este modo seja ativado.
──────────────────────────────────────────────── */
@font-face {
font-family: "Fira Sans";
src: url("assets/fonts/FiraSans-Regular.ttf") format("truetype");
font-weight: 400; font-style: normal; font-display: swap;
}
@font-face {
font-family: "Fira Sans";
src: url("assets/fonts/FiraSans-Medium.ttf") format("truetype");
font-weight: 500; font-style: normal; font-display: swap;
}
@font-face {
font-family: "Fira Sans";
src: url("assets/fonts/FiraSans-SemiBold.ttf") format("truetype");
font-weight: 600; font-style: normal; font-display: swap;
}
@font-face {
font-family: "Fira Sans";
src: url("assets/fonts/FiraSans-Bold.ttf") format("truetype");
font-weight: 700; font-style: normal; font-display: swap;
}
@font-face {
font-family: "Fira Sans";
src: url("assets/fonts/FiraSans-ExtraBold.ttf") format("truetype");
font-weight: 800; font-style: normal; font-display: swap;
}