/* Γραμματοσειρές της εφαρμογής (φορτώνεται σε ΟΛΕΣ τις σελίδες από το fragments/layout :: pwa).
   IBM Plex Sans για το κείμενο, JetBrains Mono για ετικέτες/αριθμούς ("HUD"). Τοπικά αρχεία, όχι Google Fonts,
   ώστε να δουλεύουν offline/PWA· μόνο ελληνικά + λατινικά. Άδειες: SIL OFL (OFL.txt σε κάθε φάκελο του vendor/fonts). */
@font-face {
    font-family: 'IBM Plex Sans'; font-style: normal; font-weight: 400 700; font-display: swap;
    src: url('../vendor/fonts/ibm-plex-sans/plexsans-greek.woff2') format('woff2');
    unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
@font-face {
    font-family: 'IBM Plex Sans'; font-style: normal; font-weight: 400 700; font-display: swap;
    src: url('../vendor/fonts/ibm-plex-sans/plexsans-latin.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: 'JetBrains Mono'; font-style: normal; font-weight: 400 700; font-display: swap;
    src: url('../vendor/fonts/jetbrains-mono/jbmono-greek.woff2') format('woff2');
    unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
@font-face {
    font-family: 'JetBrains Mono'; font-style: normal; font-weight: 400 700; font-display: swap;
    src: url('../vendor/fonts/jetbrains-mono/jbmono-latin.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;
}


:root {
    --font-body: 'IBM Plex Sans', -apple-system, "Segoe UI", Roboto, Arial, sans-serif;
    --font-hud: 'JetBrains Mono', ui-monospace, "SFMono-Regular", Consolas, monospace;
}
