/* ============================================================
   1. IMPORTS (MÜSSEN IMMER GANZ OBEN STEHEN!)
   ============================================================ */
/* Basis & Konfiguration */
@import 'css/variables.css'; /* Falls deine Datei so heißt, sonst 'css/variables.css' */
@import 'css/base.css';

/* Layout & UI Komponenten */
@import 'css/header.css';
@import 'css/components.css';

/* Seiten-Spezifische Styles */
@import 'css/login.css';
@import 'css/dashboard.css';
@import 'css/revision.css';
@import 'css/labels.css';
@import 'css/custom.css'; /* War vorher 9-custom.css */
@import 'css/matrix.css'; /* War vorher 10-matrix.css */


/* ============================================================
   2. SCHRIFTARTEN DEFINITION (LOKAL & ABSOLUT)
   ============================================================ */
@font-face {
    font-family: 'Agency FB';
    /* WICHTIG: Absoluter Pfad vom Hauptverzeichnis aus */
    src: url('/assets/fonts/Orbitron.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Aurebesh';
    src: url('/assets/fonts/Aurebesh.otf') format('opentype'),
         url('/assets/fonts/Aurebesh.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}


/* ============================================================
   3. GLOBALE ZUWEISUNGEN & FIXES
   ============================================================ */

/* Überschreibt alles auf Agency FB */
:root {
    --font-main: 'Agency FB', sans-serif;
    --font-ui: 'Agency FB', sans-serif;
}

body, h1, h2, h3, h4, h5, h6, 
p, span, div, a, li,
button, input, select, textarea, 
.font-orbitron {
    font-family: 'Agency FB', sans-serif !important;
    letter-spacing: 1px;
}

/* Optional: Größenanpassung da Agency FB kleiner ist */
h1 { font-size: 2.8rem; }
h2 { font-size: 2.2rem; }
h3 { font-size: 1.5rem; }

/* Ausnahme für Star Wars Schrift */
.font-aurebesh {
    font-family: 'Aurebesh', 'Agency FB', sans-serif !important;
}