/* Web-Fonts für spielekind.io.
   Browser laden pro @font-face nur dann nach, wenn Text mit passendem
   font-family/weight/style tatsächlich gerendert wird — diese Datei kann daher
   zentral für die ganze Seite eingebunden werden.

   ── Untersetzt und ausgemistet am 14.08.2026 (Audit P2-14) ──────────────────

   Vorher lagen hier 19 @font-face-Regeln und 1.781 KB Schriftdateien im
   Deployment. Geladen hat der Browser davon vier. Der Rest — Inter Tight, alle
   Kursivschnitte und sechs ungenutzte Mono-Gewichte — lag ungenutzt auf dem
   Server. Kein Zeichen im Code verwendet Inter Tight oder Kursiv.

   Die vier verbliebenen Dateien sind zusätzlich auf die tatsächlich benötigten
   Zeichen untersetzt: die 93 Zeichen, die die Seite heute rendert, plus ein
   Sicherheitsnetz aus Umlauten, gängigen Akzenten, Währungs- und
   Interpunktionszeichen sowie Pfeilen — insgesamt 189.

     1.781 KB  ->  66,5 KB   (die vier geladenen: 447 KB -> 66,5 KB, -85 %)

   ⚠️ Wenn neue Zeichen dazukommen (andere Sprachen, Sonderzeichen, Symbole),
   müssen die Schriften neu untersetzt werden — sonst fällt der Browser für
   genau dieses Zeichen still auf die Systemschrift zurück. Die Originale liegen
   vollständig als TTF in `Input/Fonts/`. Ablauf: Zeichensatz aus dem Build
   sammeln, dann `python -m fontTools.subset <datei> --text-file=<zeichen>
   --flavor=woff2 --no-hinting --desubroutinize`.

   ⚠️ Kursiv gibt es nicht mehr als eigene Datei. Ein `<em>` wird vom Browser
   schräggestellt (synthetische Kursive). Wird echte Kursive gebraucht, den
   Schnitt aus `Input/Fonts/` neu untersetzen und hier wieder eintragen. */

/* Fließtext — variabel, deckt 100–900 in einer Datei ab */
@font-face {
  font-family: "Inter";
  src: url("fonts/inter/Inter-Variable.woff2") format("woff2-variations");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

/* Auszeichnungen, Labels, Buttons — nur die zwei tatsächlich genutzten Gewichte */
@font-face {
  font-family: "IBM Plex Mono";
  src: url("fonts/ibm-plex-mono/IBMPlexMono-Regular.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "IBM Plex Mono";
  src: url("fonts/ibm-plex-mono/IBMPlexMono-SemiBold.woff2") format("woff2");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

/* Überschriften — Pixelschrift, nur ein Schnitt vorhanden. Bewusst nur noch
   für Kicker, Nummerierungen, Buttons und einzelne Signature-Momente
   eingesetzt (Redesign-Entscheidung 2026-08-22, siehe
   recherche/2026-08-22-redesign-brief-vergleich.md) — nicht mehr für lange
   H1/H2. */
@font-face {
  font-family: "Press Start 2P";
  src: url("fonts/press-start-2p/PressStart2P-Regular.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

/* Lange Überschriften (H1/H2) seit 2026-08-22 — ersetzt Press Start 2P dort.
   Variabel wie Inter, auf denselben 187-Zeichen-Satz untersetzt (siehe
   fonts/inter/Inter-Variable.woff2 oben). Original liegt als TTF in
   Input/Fonts/Inter_Tight/. */
@font-face {
  font-family: "Inter Tight";
  src: url("fonts/inter-tight/InterTight-Variable.woff2") format("woff2-variations");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}
