/* Knight Shot — Schriften r3 (27.10.2026), alle selbst gehostet, OFL (Lizenztexte je Ordner).
   Latein: Commissioner (Variable, Achsen wght + FLAR „Flare“ = ausgestellte Strichenden), EIN File für Überschrift + Text, Latin-Subset 47 KB.
   Arabisch: Rakkas (nur große Überschriften) + IBM Plex Sans Arabic (Text, kleine Überschriften). */
@font-face{font-family:"Commissioner";font-style:normal;font-weight:100 900;font-display:swap;src:url("/fonts/commissioner/latin-flar-wght.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:"Rakkas";font-style:normal;font-weight:400;font-display:swap;src:url("/fonts/rakkas/arabic.woff2") format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0898-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC;}
@font-face{font-family:"IBM Plex Sans Arabic";font-style:normal;font-weight:400;font-display:swap;src:url("/fonts/plex-arabic/arabic-400.woff2") format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0898-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC;}
@font-face{font-family:"IBM Plex Sans Arabic";font-style:normal;font-weight:500;font-display:swap;src:url("/fonts/plex-arabic/arabic-500.woff2") format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0898-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC;}
@font-face{font-family:"IBM Plex Sans Arabic";font-style:normal;font-weight:600;font-display:swap;src:url("/fonts/plex-arabic/arabic-600.woff2") format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0898-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC;}
/* Metric-matched local fallbacks (Welle 08.11.2026 nachmittag). During the swap window the local face already has the
   web font's average advance width (size-adjust from the woff2 hmtx tables vs Arial/Helvetica/Liberation Sans, English
   letter frequency), so text does not re-wrap when Spline Sans / Commissioner arrive. Cause fixed: home CLS 0.161 =
   `.hero-in` moved by the Spline Sans swap (Lighthouse 78er). Stacks: "Spline Sans","Spline Sans FB",… in ks.css/shop.css. */
@font-face{font-family:"Spline Sans FB";font-weight:100 550;src:local("Arial"),local("ArialMT"),local("Helvetica"),local("Liberation Sans"),local("LiberationSans"),local("Arimo");size-adjust:101.3%;ascent-override:95.1%;descent-override:23.3%;line-gap-override:0%}
@font-face{font-family:"Spline Sans FB";font-weight:551 900;src:local("Arial Bold"),local("Arial-BoldMT"),local("Helvetica Bold"),local("Helvetica-Bold"),local("Liberation Sans Bold"),local("LiberationSans-Bold"),local("Arimo Bold");size-adjust:96.2%;ascent-override:100.2%;descent-override:24.6%;line-gap-override:0%}
@font-face{font-family:"Commissioner FB";font-weight:100 550;src:local("Arial"),local("ArialMT"),local("Helvetica"),local("Liberation Sans"),local("LiberationSans"),local("Arimo");size-adjust:100.7%;ascent-override:101%;descent-override:20.5%;line-gap-override:0%}
@font-face{font-family:"Commissioner FB";font-weight:551 900;src:local("Arial Bold"),local("Arial-BoldMT"),local("Helvetica Bold"),local("Helvetica-Bold"),local("Liberation Sans Bold"),local("LiberationSans-Bold"),local("Arimo Bold");size-adjust:95%;ascent-override:107%;descent-override:21.7%;line-gap-override:0%}
