/* =========================================================================
   As fontes da ferramenta, servidas por ela mesma.

   POR QUE VENDORIZADAS, E NÃO DO GOOGLE FONTS
   ---------------------------------------------
   A ferramenta é usada em máquina de escritório, às vezes sem internet, e
   o projeto já vendoriza tudo por isso (ver o Plotly em
   `vendor/js/plotly.min.js`). Uma folha de fonte remota faria a tela
   carregar com a tipografia do sistema — ou esperar por um tempo limite de
   rede — justamente na máquina onde o trabalho acontece.

   CORRIGE TAMBÉM UMA PROMESSA ANTIGA. `style.css` declarava «Inter» e
   «JetBrains Mono» desde o começo, e NENHUMA das duas estava no projeto: a
   ferramenta sempre renderizou na fonte do sistema. A tipografia era
   aspiração escrita, não entrega.

   A ESCOLHA VEM DO SITE (29/09/2026), para que a plataforma e
   esanalytics.com.br sejam reconhecivelmente a mesma casa:

     Bodoni Moda  títulos. O contraste extremo entre haste grossa e fina é
                  a assinatura, e só aparece em corpo grande.
     Jost         interface e texto corrido. Geométrica, legível em corpo
                  pequeno, e com peso 300 disponível para rótulos largos.
     JetBrains    números tabulares e código, onde alinhamento de coluna
       Mono       vale mais que beleza.

   `font-display: swap` de propósito: o texto aparece na hora, com a fonte
   do sistema, e troca quando a nossa chega. Numa tela de auditoria, ler
   tarde é pior do que trocar de fonte no meio.
   ========================================================================= */

/* ---------------------------------------------------------------- Jost */
@font-face {
  font-family: "Jost";
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url("fonts/jost-latin-300-normal.woff2") format("woff2");
}
@font-face {
  font-family: "Jost";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("fonts/jost-latin-400-normal.woff2") format("woff2");
}
@font-face {
  font-family: "Jost";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("fonts/jost-latin-500-normal.woff2") format("woff2");
}
@font-face {
  font-family: "Jost";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("fonts/jost-latin-600-normal.woff2") format("woff2");
}

/* --------------------------------------------------------- Bodoni Moda */
@font-face {
  font-family: "Bodoni Moda";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("fonts/bodoni-moda-latin-400-normal.woff2") format("woff2");
}
@font-face {
  font-family: "Bodoni Moda";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("fonts/bodoni-moda-latin-500-normal.woff2") format("woff2");
}
@font-face {
  font-family: "Bodoni Moda";
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url("fonts/bodoni-moda-latin-400-italic.woff2") format("woff2");
}

/* ------------------------------------------------------- JetBrains Mono */
@font-face {
  font-family: "JetBrains Mono";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("fonts/jetbrains-mono-latin-400-normal.woff2") format("woff2");
}
