/* Science Gothic — variable font (SIL OFL 1.1, Google Fonts).
   Served locally from /play/fonts/ (no Google Fonts CDN).
   One variable file covers every weight (100-900), width (wdth 50-200)
   and oblique slant (slnt -10..0) the UI uses, so a single @font-face
   pair replaces the three families previously loaded from the CDN. */

@font-face {
  font-family: "Science Gothic";
  src: url("/play/fonts/ScienceGothic-VariableFont_CTRS,slnt,wdth,wght.ttf") format("truetype");
  font-style: normal;
  font-weight: 100 900;
  font-stretch: 50% 200%;
  font-display: swap;
}

@font-face {
  font-family: "Science Gothic";
  src: url("/play/fonts/ScienceGothic-VariableFont_CTRS,slnt,wdth,wght.ttf") format("truetype");
  font-style: oblique 0deg 10deg;
  font-weight: 100 900;
  font-stretch: 50% 200%;
  font-display: swap;
}

/* Literata — serif de LECTURE, pour la prose du MJ (spec §5.3).
   Sous-ensemble « français + typographie » (216 glyphes, ~300 Ko au lieu de ~950) :
   un caractère hors sous-ensemble retombe sur la famille suivante du stack, glyphe
   par glyphe. Axes conservés : `opsz` 7-72 (suivi automatique de la taille de
   corps) et `wght` 200-900. Licence SIL OFL 1.1 — voir fonts/OFL-Literata.txt. */
@font-face {
  font-family: "Literata";
  src: url("/play/fonts/Literata-VariableFont_opsz,wght.ttf") format("truetype");
  font-style: normal;
  font-weight: 200 900;
  font-display: swap;
}

/* Les italiques de Literata ne sont PAS embarquées : aucune prose n'est mise en
   italique aujourd'hui (vérifié : seuls des libellés d'UI le sont, et ils restent
   en Science Gothic). Le fichier roman est sous-ensemblé à ~300 Ko : le jour où la
   narration aura besoin d'italiques, ajouter le fichier + un @font-face italique. */
