/* Self-hosted WOFF2 fonts. Nur deklarieren was als Datei in /static/fonts/
   liegt — ein @font-face ohne Datei erzeugt auf jeder Seite einen 404. */

/* Switzer — Display + Body für die BelegAgent-Landing. Selbst-gehostet
   aus Fontshare (ITF Free Font License — kein OFL). Latin-Subset. */
@font-face { font-family: "Switzer"; src: url("/static/fonts/switzer-400.woff2?v=20260812a") format("woff2"); font-weight: 400; font-style: normal; font-display: swap; }
@font-face { font-family: "Switzer"; src: url("/static/fonts/switzer-500.woff2?v=20260812a") format("woff2"); font-weight: 500; font-style: normal; font-display: swap; }
@font-face { font-family: "Switzer"; src: url("/static/fonts/switzer-600.woff2?v=20260812a") format("woff2"); font-weight: 600; font-style: normal; font-display: swap; }
@font-face { font-family: "Switzer"; src: url("/static/fonts/switzer-700.woff2?v=20260812a") format("woff2"); font-weight: 700; font-style: normal; font-display: swap; }
@font-face { font-family: "Switzer"; src: url("/static/fonts/switzer-800.woff2?v=20260812a") format("woff2"); font-weight: 800; font-style: normal; font-display: swap; }

/* IBM Plex Mono — Display-Mono für Landing-Zahlen, Annotations, Codes.
   Selbst-gehostet aus Fontsource (SIL-OFL). */
@font-face { font-family: "IBM Plex Mono"; src: url("/static/fonts/ibm-plex-mono-400.woff2?v=20260812a") format("woff2"); font-weight: 400; font-style: normal; font-display: swap; }
@font-face { font-family: "IBM Plex Mono"; src: url("/static/fonts/ibm-plex-mono-600.woff2?v=20260812a") format("woff2"); font-weight: 600; font-style: normal; font-display: swap; }
@font-face { font-family: "IBM Plex Mono"; src: url("/static/fonts/ibm-plex-mono-700.woff2?v=20260812a") format("woff2"); font-weight: 700; font-style: normal; font-display: swap; }

/* Caveat — Handschrift für Post-it-Notizen im Prüfungs-Flyin (SIL-OFL,
   selbst-gehostet, Latin-Subset inkl. deutscher Umlaute). */
@font-face { font-family: "Caveat"; src: url("/static/fonts/caveat-600.woff2?v=20260812a") format("woff2"); font-weight: 600; font-style: normal; font-display: swap; }

/* Kalam — Handschrift-Stimme der Landing (Prüfer-Annotationen, rough.js-Marker).
   Selbst-gehostet aus Google Fonts (SIL-OFL, Latin-Subset inkl. deutscher Umlaute). */
@font-face { font-family: "Kalam"; src: url("/static/fonts/kalam-400.woff2?v=20260812a") format("woff2"); font-weight: 400; font-style: normal; font-display: swap; }
@font-face { font-family: "Kalam"; src: url("/static/fonts/kalam-700.woff2?v=20260812a") format("woff2"); font-weight: 700; font-style: normal; font-display: swap; }
