/* ===== TapeDrill — fontes locais (v1, ago 2026) =====
   Copiar pro repositório como assets/fonts.css e carregar ANTES do tokens.css
   em todas as páginas (site, login/, inicio/ e o simulador).

   Substitui o <link> do Google Fonts: o site não faz nenhuma chamada externa.
   Arquivos woff2 subset latin, de fontsource/font-files — 172 KB no total,
   menos que a requisição ao CDN e sem o salto de layout da terceira party.

   font-display:swap — o texto aparece imediato na fonte de sistema e troca
   quando a real chega. Nunca invisível.

   Licenças: EB Garamond e Sora sob OFL, IBM Plex Mono sob OFL.
   Guarde os OFL.txt junto se for redistribuir.
*/

/* ---------- EB Garamond · voz editorial (vitrine) ---------- */
@font-face{
  font-family:'EB Garamond';
  font-style:normal;
  font-weight:400;
  font-display:swap;
  src:url('fonts/eb-garamond-400.woff2') format('woff2');
}
@font-face{
  font-family:'EB Garamond';
  font-style:italic;
  font-weight:400;
  font-display:swap;
  src:url('fonts/eb-garamond-400-italic.woff2') format('woff2');
}
@font-face{
  font-family:'EB Garamond';
  font-style:normal;
  font-weight:600;
  font-display:swap;
  src:url('fonts/eb-garamond-600.woff2') format('woff2');
}
@font-face{
  font-family:'EB Garamond';
  font-style:italic;
  font-weight:600;
  font-display:swap;
  src:url('fonts/eb-garamond-600-italic.woff2') format('woff2');
}

/* ---------- Sora · chrome de ferramenta (app e hub) ---------- */
@font-face{
  font-family:'Sora';
  font-style:normal;
  font-weight:400;
  font-display:swap;
  src:url('fonts/sora-400.woff2') format('woff2');
}
@font-face{
  font-family:'Sora';
  font-style:normal;
  font-weight:500;
  font-display:swap;
  src:url('fonts/sora-500.woff2') format('woff2');
}
@font-face{
  font-family:'Sora';
  font-style:normal;
  font-weight:600;
  font-display:swap;
  src:url('fonts/sora-600.woff2') format('woff2');
}
/* peso 300 do CSS antigo resolve pro 400 — o corte fino não é usado em nada
   que dependa dele, e evitar o arquivo extra vale mais que a diferença */

/* ---------- IBM Plex Mono · todo número de mercado ---------- */
@font-face{
  font-family:'IBM Plex Mono';
  font-style:normal;
  font-weight:400;
  font-display:swap;
  src:url('fonts/ibm-plex-mono-400.woff2') format('woff2');
}
@font-face{
  font-family:'IBM Plex Mono';
  font-style:normal;
  font-weight:500;
  font-display:swap;
  src:url('fonts/ibm-plex-mono-500.woff2') format('woff2');
}
/* 600 do CSS antigo resolve pro 500 — no mono o salto de peso é sutil e o
   500 já carrega o suficiente de ênfase nos rótulos em caixa alta */
