/* ============================================================================
   FONTS.CSS

   Zweck:
   Definiert lokale @font-face-Regeln für alle Schriften der Anwendung.
   Schriften werden als WOFF2-Dateien über den ASP.NET Core
   UseStaticFiles-Middleware ausgeliefert, außerhalb des Blazor-
   Asset-Pipelines.

   Funktionen:
   - Inter (100–900): Primäre UI-Schrift
   - JetBrains Mono (100–900): Code und Monospace-Darstellung
   - Orbitron (100–900): Branding und Logo-Typografie

   Eigenschaften:
   - font-display: swap (Layout-Shift minimieren)
   - Variable Fonts (font-weight: 100 900)

   Verwendung:
   - Eingebunden via app.razor <link>-Tag
   - Schrift-Variablen genutzt in app.css

   Zugehörige Dateien:
   - wwwroot/fonts/inter.woff2
   - wwwroot/fonts/jetbrains-mono.woff2
   - wwwroot/fonts/orbitron.woff2
   ============================================================================ */

@font-face {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 100 900;
    font-display: swap;
    src: url('/fonts/inter.woff2') format('woff2');
}

@font-face {
    font-family: 'JetBrains Mono';
    font-style: normal;
    font-weight: 100 900;
    font-display: swap;
    src: url('/fonts/jetbrains-mono.woff2') format('woff2');
}

@font-face {
    font-family: 'Orbitron';
    font-style: normal;
    font-weight: 100 900;
    font-display: swap;
    src: url('/fonts/orbitron.woff2') format('woff2');
}
