/* ============================================================================
   FLAMEWORK Design System — fonts.css  (@font-face)
   v3.0.0 — Tipografia HERDADA da marca-mae Blazy:
     · Termina  → display / titulos / wordmark (geometrica, larga, muito espacada)
     · Rotunda  → corpo / interface (humanista, legivel)
   Fontes reais da Blazy convertidas de .otf -> .woff2 (subset completo).
   Origem: references/blazy/03. Tipografia/ (mesmo dono — ecossistema Blazy).
   Os arquivos vivem em design-system/fonts/*.woff2 (relativo a este CSS).

   NOTA DE LICENCA: os .otf da Blazy nao trazem EULA explicito de web-embedding
   na pasta de referencia. O uso aqui se da sob a mesma marca-mae (Blazy = dono
   do ecossistema FLAMEWORK), conforme direcao do founder. Caso o DS seja
   distribuido fora do ecossistema, reconfirmar a licenca de web-embedding das
   fontes Termina/Rotunda. Ver guidelines/typography.md (secao Licenca).

   Os stacks com fallback system-native vivem em tokens.css (--g-font-*):
   se as fontes nao carregarem, a marca degrada para geometric/humanist nativas.
   ========================================================================== */

/* ---- TERMINA (display) — 4 pesos usados pelo DS ---- */
@font-face {
  font-family: "Termina";
  src: url("./Termina-Regular.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Termina";
  src: url("./Termina-Demi.woff2") format("woff2");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Termina";
  src: url("./Termina-Bold.woff2") format("woff2");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Termina";
  /* Heavy (800) — reservado a palavras-chave / assets, conforme Manual Blazy p.18 */
  src: url("./Termina-Heavy.woff2") format("woff2");
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}

/* ---- ROTUNDA (corpo) — Light / Regular / Bold ----
   Os arquivos .otf nomeiam familias distintas ("Rotunda Light", "Rotunda Bold");
   aqui normalizamos tudo sob a familia CSS unica "Rotunda" com font-weight
   explicito, de modo que font-family:"Rotunda" + font-weight:N resolva certo. */
@font-face {
  font-family: "Rotunda";
  src: url("./Rotunda-Light.woff2") format("woff2");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Rotunda";
  src: url("./Rotunda-Regular.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Rotunda";
  src: url("./Rotunda-Bold.woff2") format("woff2");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
