/**
 * Self-hosted Webfonts — Play + Raleway
 *
 * DSGVO: Die Dateien liegen lokal im Theme. Es gibt KEINEN Laufzeit-Request
 * an fonts.googleapis.com oder fonts.gstatic.com.
 * Quelle: Google Fonts (SIL Open Font License 1.1), einmalig serverseitig
 * heruntergeladen am 2026-08-12. Subset: latin.
 *
 * Metrik-Overrides (size-adjust/ascent/descent) sind aus den Font-Tabellen
 * abgeleitet (@capsizecss/metrics, gegengeprueft mit fontTools an den
 * ausgelieferten Dateien) und dienen der CLS-Vermeidung beim Font-Swap.
 */

/* ---------------------------------------------------------------
   Play — statische Schnitte (Play hat KEINEN Variable Font)
   --------------------------------------------------------------- */

@font-face {
	font-family: 'Play';
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url('play-latin-400.woff2') format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
	font-family: 'Play';
	font-style: normal;
	font-weight: 700;
	font-display: swap;
	src: url('play-latin-700.woff2') format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* ---------------------------------------------------------------
   Raleway — Variable Font, eine Datei fuer 400-700
   Die Datei traegt die volle wght-Achse 100-900; die Deklaration
   klemmt bewusst auf 400-700 (Design-System), damit ein versehentliches
   font-weight: 300 nicht in Thin rendert.
   --------------------------------------------------------------- */

@font-face {
	font-family: 'Raleway';
	font-style: normal;
	font-weight: 400 700;
	font-display: swap;
	src: url('raleway-latin-var.woff2') format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* ---------------------------------------------------------------
   Fallback-Familien mit angeglichenen Metriken (CLS-Schutz)
   --------------------------------------------------------------- */

@font-face {
	font-family: 'Play Fallback';
	font-style: normal;
	font-weight: 400;
	src: local('Arial'), local('Helvetica Neue'), local('Liberation Sans');
	size-adjust: 100.94%;
	ascent-override: 92.83%;
	descent-override: 21.79%;
	line-gap-override: 0%;
}

@font-face {
	font-family: 'Play Fallback';
	font-style: normal;
	font-weight: 700;
	src: local('Arial Bold'), local('Arial'), local('Liberation Sans Bold');
	size-adjust: 98.34%;
	ascent-override: 95.28%;
	descent-override: 22.37%;
	line-gap-override: 0%;
}

@font-face {
	font-family: 'Raleway Fallback';
	font-style: normal;
	font-weight: 400;
	src: local('Arial'), local('Helvetica Neue'), local('Liberation Sans');
	size-adjust: 103.86%;
	ascent-override: 90.51%;
	descent-override: 22.53%;
	line-gap-override: 0%;
}

@font-face {
	font-family: 'Raleway Fallback';
	font-style: normal;
	font-weight: 700;
	src: local('Arial Bold'), local('Arial'), local('Liberation Sans Bold');
	size-adjust: 100.21%;
	ascent-override: 93.80%;
	descent-override: 23.35%;
	line-gap-override: 0%;
}

/* ---------------------------------------------------------------
   Tokens — in CrocoBuilder als var(--font-head) / var(--font-body)
   referenzierbar.
   --------------------------------------------------------------- */

/* Font-Tokens (--font-head/--font-body) liegen im CrocoBuilder-Design-System,\n   inkl. der Fallback-Familien. Hier bewusst NICHT erneut definieren:\n   diese Datei laedt danach und wuerde das Design-System ueberschreiben\n   (crocotowp Rule 15). */\n
/* Handschrift fuer Akzente (self-hosted, keine Google-Verbindung) */
@font-face{font-family:'Permanent Marker';font-style:normal;font-weight:400;font-display:swap;src:url('permanent-marker-latin-400.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}
