/*
 * Fontinha — carregamento de fontes.
 *
 * Coloca os ficheiros .woff2 fornecidos pelas foundries em assets/fonts/
 * com EXATAMENTE estes nomes:
 *
 *   baro-plain.woff2                (Baro Plain — menu, botões, H3)
 *   baro-linetwo.woff2              (Baro LineTwo — só se os títulos usarem o estilo com linhas)
 *   gill-sans-light.woff2           (Gill Sans Light — texto corrido)
 *   gill-sans-medium.woff2          (Gill Sans Medium — texto sobre fundo escuro)
 *   gill-sans-medium-italic.woff2   (Gill Sans Medium Italic — texto dos cartões)
 *
 * Renomeia os ficheiros descarregados em vez de alterar este ficheiro.
 * Um ficheiro em falta não parte nada: o browser cai para a fonte seguinte da stack.
 *
 * Usar sempre .woff2 entregue pela foundry. Não converter os .otf de desktop:
 * várias licenças proíbem modificar os ficheiros.
 */

/* ---------- Baro (Indian Type Foundry) ---------- */

@font-face {
	font-family: "Baro";
	src: url("../fonts/baro-plain.woff2") format("woff2");
	font-weight: 500;
	font-style: normal;
	font-display: swap;
}

/* Estilo decorativo com linhas interiores. Só é usado se --font-title
   apontar para "Baro Line" no tokens.css. */
@font-face {
	font-family: "Baro Line";
	src: url("../fonts/baro-linetwo.woff2") format("woff2");
	/* Declarada a 500 para casar com --fw-display: a Baro licenciada é de peso
	   500 e a LineTwo é um estilo dela, não um peso diferente. Sem isto o
	   browser sintetizava negrito por lhe pedirmos 500 e só haver 400. */
	font-weight: 500;
	font-style: normal;
	font-display: swap;
}

/* ---------- Gill Sans (Monotype) ---------- */

@font-face {
	font-family: "Gill Sans";
	src: url("../fonts/gill-sans-light.woff2") format("woff2");
	font-weight: 300;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: "Gill Sans";
	src: url("../fonts/gill-sans-medium.woff2") format("woff2");
	font-weight: 500;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: "Gill Sans";
	src: url("../fonts/gill-sans-medium-italic.woff2") format("woff2");
	font-weight: 500;
	font-style: italic;
	font-display: swap;
}

/* ============================================================
   Pizzeria — Brevis e Poppins
   ============================================================

   **São as fontes desta página, e só dela.** O resto do site continua em Baro
   e Gill Sans; ver a tabela de tipografia no CLAUDE.md.

   Lidas nos nós do Figma, não inferidas: a abertura da história e o wordmark
   são Brevis Regular, e todo o corpo é Poppins (Light, Regular, SemiBold em
   desktop; Light, Regular, Bold em telemóvel). São **seis** faces: cinco vieram
   na pasta do desenho e a Regular veio da distribuição oficial.

   A Poppins é SIL OFL e por isso pode ser servida do próprio domínio; a regra
   do CLAUDE.md proíbe o CDN do Google, não a fonte. A licença vai em
   `assets/fonts/POPPINS-OFL.txt`, e o aviso de direitos viaja dentro dos
   próprios ficheiros (nameID 0, 13 e 14).

   **Estão em WOFF2**, convertidas dos .ttf com o fontTools (4.60.2) e o brotli
   (1.2.0), instalados num venv do scratchpad com autorização do Ricardo.
   Estiveram em WOFF 1.0 durante uma ronda, porque não havia conversor nesta
   máquina e o codificador WOFF2 que escrevi à mão só produzia ficheiros válidos
   para uma das cinco faces. Com o conversor a sério carregam as cinco.

   Verificado nas duas pontas: as métricas do ficheiro (unitsPerEm, numGlyphs,
   hhea, OS/2, bbox, hmtx glifo a glifo e cmap) são idênticas às do .ttf, e o
   texto renderizado a 40px mede o mesmo ao centésimo em todas — 1378.53,
   1020.41, 1053.20, 1057.25 e 1055.05.

   Poupam 81 KB face ao WOFF 1.0: 213 KB contra 294 KB nas cinco que lá
   estavam. A Regular, já convertida do mesmo modo, pesa 51.6 KB.

   O DSIG sai na conversão — é uma assinatura que qualquer recompressão
   invalida. */

@font-face {
	font-family: "Brevis";
	src: url("../fonts/brevis-regular.woff2") format("woff2");
	font-weight: 400;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: "Poppins";
	src: url("../fonts/poppins-light.woff2") format("woff2");
	font-weight: 300;
	font-style: normal;
	font-display: swap;
}

/* A Regular (400) não veio na pasta das fontes: foi buscada à distribuição
   oficial — `google/fonts`, `ofl/poppins/Poppins-Regular.ttf`, versão 4.004, a
   mesma da Bold que lá veio. É SIL OFL, e o que a regra do CLAUDE.md proíbe é o
   CDN do Google, não a fonte. Métricas verticais idênticas às das outras quatro
   (typo 1050/-350, win 1135/627, hhea 1050/-350), por isso a caixa de linha não
   muda ao trocar de peso. */
@font-face {
	font-family: "Poppins";
	src: url("../fonts/poppins-regular.woff2") format("woff2");
	font-weight: 400;
	font-style: normal;
	font-display: swap;
}

/* A Medium (500) ficou sem uso quando a Regular entrou — era ela que fazia de
   400. Fica declarada porque veio na pasta do desenho e as quatro bandas que
   faltam ainda não foram lidas; um `@font-face` que ninguém usa não é
   descarregado. */
@font-face {
	font-family: "Poppins";
	src: url("../fonts/poppins-medium.woff2") format("woff2");
	font-weight: 500;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: "Poppins";
	src: url("../fonts/poppins-semibold.woff2") format("woff2");
	font-weight: 600;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: "Poppins";
	src: url("../fonts/poppins-bold.woff2") format("woff2");
	font-weight: 700;
	font-style: normal;
	font-display: swap;
}
