/* Fontes servidas por NÓS (2026-08-25).
   Motivo 1: a CSP do worker é `font-src 'self'` — Google Fonts seria bloqueado.
   Motivo 2: menos um servidor de terceiro entre o prospect e a venda, e o IP de
   quem faz o quiz não vai pro Google.
   Só o subset `latin` (o quiz é em inglês).

   ⚠️ A Inter é fonte VARIÁVEL: o Google entrega o MESMO arquivo pros pesos
   400..800 (md5 idêntico). Baixar um por peso custava 240 KB de repetição no
   celular do prospect — é um arquivo só, com a faixa de peso declarada. */
/* Hanken Grotesk — escolhida pelo Gabriel em 2026-08-26 num comparativo de 10
   fontes rodando na tela real. Substituiu a Inter, que e desenhada pra texto
   miudo de interface e em titulo grande ficava lisa e generica ("parece barato,
   parece pouco acabado" — palavras dele). Variavel de verdade (tem fvar
   conferido), 34 KB, um arquivo so pros pesos 400..900. */
@font-face{
  font-family:'Hanken Grotesk';
  font-style:normal;
  font-weight:100 900;
  font-display:swap;
  src:url('/quiz/fontes/hanken-var.woff2') format('woff2');
}
@font-face{
  font-family:'IBM Plex Mono';
  font-style:normal;
  font-weight:400;
  font-display:swap;
  src:url('/quiz/fontes/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('/quiz/fontes/ibm-plex-mono-500.woff2') format('woff2');
}
@font-face{
  font-family:'IBM Plex Mono';
  font-style:normal;
  font-weight:600;
  font-display:swap;
  src:url('/quiz/fontes/ibm-plex-mono-600.woff2') format('woff2');
}

/* ─────────────────────────────────────────────────────────────────────────
   POPPINS — adicionada 2026-08-27 pelo mesmo motivo das de cima, mas pra
   resolver um furo do PORTAL, não do quiz.

   O que estava acontecendo: `base.pagina()` do worker `pillar-portal` montava
   TODA página do app com <link href="fonts.googleapis.com/...Poppins">. Ou
   seja, o IP de todo cliente PAGANTE que abrisse o portal ia pro Google — na
   mesma casa onde a gente já tinha tirado isso do quiz de propósito. O dossiê
   de 27/08 registrou isso como conflito aberto; aqui ele fecha.

   Por que os arquivos moram na pasta do QUIZ e não na do portal: o quiz já
   serve /quiz/fontes/* em pillarstudios.us, que é a MESMA origem do /app. Então
   o portal aponta pra cá e ninguém precisa duplicar arquivo nem inventar rota.
   ⚠️ Consequência: se o worker do quiz sair do ar, o portal perde a fonte (não
   quebra — cai no fallback de sistema). Trade-off aceito: os dois já vivem no
   mesmo domínio e caem juntos de qualquer jeito.

   Só o subset `latin`. 4 pesos × ~7,9 KB = ~31 KB, contra os ~31 KB que o
   Google entregava — mesmo peso, sem o terceiro no meio.
   Poppins é OFL (Open Font License): hospedar por conta própria é permitido.
   ───────────────────────────────────────────────────────────────────────── */
@font-face{
  font-family:'Poppins';
  font-style:normal;
  font-weight:400;
  font-display:swap;
  src:url('/quiz/fontes/poppins-400.woff2') format('woff2');
}
@font-face{
  font-family:'Poppins';
  font-style:normal;
  font-weight:500;
  font-display:swap;
  src:url('/quiz/fontes/poppins-500.woff2') format('woff2');
}
@font-face{
  font-family:'Poppins';
  font-style:normal;
  font-weight:600;
  font-display:swap;
  src:url('/quiz/fontes/poppins-600.woff2') format('woff2');
}
@font-face{
  font-family:'Poppins';
  font-style:normal;
  font-weight:700;
  font-display:swap;
  src:url('/quiz/fontes/poppins-700.woff2') format('woff2');
}
