/* ═══════════════════════════════════════════════════════════════════════
   EAGLE-FONTE.CSS — a tipografia da marca. 13/08/2026.

   POR QUE EXISTE: até hoje o site inteiro rodava na fonte do sistema
   (`-apple-system, Segoe UI, Roboto`). Isso significa que ele tinha uma
   cara no iPhone, outra no Android e outra no Windows — e nenhuma delas
   era a cara DELE. É o item que mais faz um site parecer template, mais
   que cor, mais que animação.

   AS TRÊS VOZES, e por que cada uma:
   · SPACE GROTESK nos títulos — grotesca com desenho próprio (o "a", o
     "g", o "1"). É o que dá personalidade sem virar fonte de cartaz.
   · INTER no texto corrido — a melhor grotesca de tela que existe de
     graça, desenhada para ser lida em parágrafo pequeno. Português
     completo, com todo acento e o "ç".
   · JETBRAINS MONO nos números, etiquetas e terminais — este site é de
     um engenheiro e mostra terminal de verdade; a mono precisa parecer
     mono de código, não Courier.

   HOSPEDADA AQUI, NÃO NO GOOGLE: `public/fontes/`, 217 KB no total só
   com os subsets latin e latin-ext (o que o português usa). Sem CDN de
   terceiro no caminho crítico — uma dependência a menos para cair, e
   nenhum pedido do visitante saindo para outro domínio.

   `font-display:swap`: o texto aparece na hora com a fonte do sistema e
   troca quando a nossa chega. O contrário — página em branco esperando
   fonte — é o defeito clássico de quem hospeda tipografia.
   ═══════════════════════════════════════════════════════════════════════ */

/* ── títulos ─────────────────────────────────────────────────────── */
@font-face{
  font-family:'Grotesk Eagle';
  src:url('/fontes/grotesk-latin.woff2') format('woff2');
  font-weight:500 700; font-style:normal; font-display:swap;
  unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}
@font-face{
  font-family:'Grotesk Eagle';
  src:url('/fontes/grotesk-latin-ext.woff2') format('woff2');
  font-weight:500 700; font-style:normal; font-display:swap;
  unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;
}

/* ── texto ───────────────────────────────────────────────────────── */
@font-face{
  font-family:'Inter Eagle';
  src:url('/fontes/inter-latin.woff2') format('woff2');
  font-weight:400 800; font-style:normal; font-display:swap;
  unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}
@font-face{
  font-family:'Inter Eagle';
  src:url('/fontes/inter-latin-ext.woff2') format('woff2');
  font-weight:400 800; font-style:normal; font-display:swap;
  unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;
}

/* ── números, etiquetas e terminal ───────────────────────────────── */
@font-face{
  font-family:'Mono Eagle';
  src:url('/fontes/mono-latin.woff2') format('woff2');
  font-weight:400 700; font-style:normal; font-display:swap;
  unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}
@font-face{
  font-family:'Mono Eagle';
  src:url('/fontes/mono-latin-ext.woff2') format('woff2');
  font-weight:400 700; font-style:normal; font-display:swap;
  unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;
}

/* ═══ A TROCA ══════════════════════════════════════════════════════════
   Cada página do site declara os PRÓPRIOS `--sans` e `--mono` no seu
   :root (herança do tempo em que não havia folha compartilhada). Em vez
   de reescrever doze arquivos, esta folha redefine os dois tokens com
   `!important` — e todas as regras que já os usam passam a apontar para
   a fonte nova sem uma linha de mudança nas páginas.
   Ela é carregada DEPOIS do <style> de cada página, por isso vence. */
:root{
  --sans:'Inter Eagle',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif !important;
  --mono:'Mono Eagle',ui-monospace,SFMono-Regular,'SF Mono',Menlo,Consolas,monospace !important;
  --display:'Grotesk Eagle','Inter Eagle',-apple-system,BlinkMacSystemFont,sans-serif;
}

body{font-family:var(--sans)}

/* ── título: a voz de display ────────────────────────────────────────
   `-0.03em` de entreletra nos tamanhos grandes: a Space Grotesk nasce
   larga, e título grande sem aperto vira faixa de outdoor. */
h1,h2,h3,.eNavMarca b,.wordmark,.vhCard h3,.pCard h3,.vhPreco,.pPreco,.planoBox .valor{
  font-family:var(--display);
}
h1{letter-spacing:-.032em;font-weight:700}
h2{letter-spacing:-.028em;font-weight:700}
h3{letter-spacing:-.022em;font-weight:600}

/* números grandes com algarismo de largura fixa: sem isso o contador de
   eagle-vivo.js faz o cartão pular de largura enquanto sobe */
.vhPreco,.pPreco,.fato b,.num b,.arsNums b,.placar .num b,.planoBox .valor,.preco{
  font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;
}

/* a Inter tem ligaduras e alternativas que melhoram texto corrido em
   português (o "ti", o "fi") e um "1" mais legível em rótulo */
body{font-feature-settings:"cv05" 1,"cv11" 1,"ss01" 1;text-rendering:optimizeLegibility}

/* ── refinamentos que só aparecem com fonte de verdade ───────────── */
.eyebrow{font-weight:600}
.eNavMarca b{letter-spacing:.01em}
.lead{letter-spacing:-.005em}
strong,b{font-weight:700}
