/* ═══════════════════════════════════════════════════════════════════════════
   LIGHTCONE · 01 — BETŰK  (2026-10-06 · UI-10 ≡ GN-30: „JetBrains Mono / IBM Plex are never loaded")
   A kánon 1. §-a egy betűcsaládot ír elő (JetBrains Mono), de betűfájl eddig nem volt: minden játékos a saját
   gépének monospace betűjét látta, a ritka jeleket pedig a rendszer tartalék-betűiből (macOS-en STIX / Apple
   Symbols / Apple Color Emoji; Windows és Android alatt gépenként más, vagy üres doboz).
     • JetBrains Mono 2.304 — EGY változó súlyú fájl (100–800), minden jellel, a KÓD-LIGATÚRÁK NÉLKÜL
       (calt / liga kivéve a fájlból: a felület szövegében a „->" vagy a „>=" nem válhat nyíllá).
     • Lightcone Symbols — a felület azon 144 jele (10-13: + ⌇), amelyet a JetBrains Mono nem tartalmaz VAGY másképp rajzol
       (10 jel a JBM-ből KIVÉVE: ⊞ ⚠ ⚡ ✗ ⌦ ⌫ ⌨ ⇓ ⟶ ⟷ — a ⊞ ott áthúzott doboz, a többi teli vagy torz forma), három Noto-forrásból
       szűkítve (a: Noto Sans Symbols 2 · b: Noto Sans Symbols · c: Noto Sans Math). A unicode-range miatt a
       böngésző csak azt a fájlt kéri le, amelyiknek a jele a képen van.
   Mind SIL OFL 1.1 (a licencek a web/fonts/ mappában). Gyártás: fonttools pyftsubset; a kódpont-lista a web/ és a
   server/src megjegyzések nélküli szövegéből mérve. ÚJ JEL a felületen → a készletet újra kell gyártani, különben a
   jel a rendszer tartalék-betűjéből jön (a régi viselkedés).
   ═══════════════════════════════════════════════════════════════════════════ */
@font-face {
    font-family: "JetBrains Mono"; font-style: normal; font-weight: 100 800; font-display: swap;
    src: url("../fonts/JetBrainsMono-wght.woff2?v=20261008l") format("woff2");
}
@font-face {
    font-family: "Lightcone Symbols"; font-style: normal; font-weight: 100 900; font-display: swap;
    src: url("../fonts/LightconeSymbols-a.woff2?v=20261008l") format("woff2");
    unicode-range: U+21AF, U+2316, U+2326, U+2327, U+2328, U+232B, U+23F1, U+23F3, U+25A3, U+25A4, U+25A5, U+25A6, U+25AC, U+25CD, U+25D0, U+25D1, U+25D2, U+25D3, U+25E0, U+25E2, U+25EC, U+25ED, U+25EE, U+25F5, U+25FC, U+2600, U+2604, U+2605, U+2607, U+2608, U+2609, U+2612, U+2618, U+2620, U+2622, U+2630, U+263C, U+2665, U+2668, U+269F, U+26A0, U+26A1, U+26AB, U+26BF, U+26CF, U+26D2, U+26D3, U+26D4, U+26DF, U+2709, U+270D, U+270E, U+2717, U+2726, U+2727, U+2735, U+2737, U+273A, U+273F, U+2740, U+2744, U+274B, U+275A, U+27A4, U+29BF, U+2B21, U+2B22, U+1F3A7;
}
@font-face {
    font-family: "Lightcone Symbols"; font-style: normal; font-weight: 100 900; font-display: swap;
    src: url("../fonts/LightconeSymbols-b.woff2?v=20261013a") format("woff2");   /* 10-13: + ⌇ U+2307 (GRAVITY ARRAY) */
    unicode-range: U+2300, U+2301, U+2307, U+230C, U+2315, U+2317, U+232C, U+2387, U+2398, U+2399, U+23DA, U+23E3, U+2460, U+2461, U+2463, U+24D8, U+260D, U+263E, U+2641, U+266A, U+266B, U+267A, U+2691, U+2692, U+2693, U+2694, U+2695, U+2696, U+2697, U+2698, U+2699, U+269B, U+26AD, U+26AF, U+26B1, U+26E8, U+26EB, U+26ED, U+26EF, U+26F0, U+26F4, U+26FA, U+1F701, U+1F702, U+1F703, U+1F704, U+1F728;
}
@font-face {
    font-family: "Lightcone Symbols"; font-style: normal; font-weight: 100 900; font-display: swap;
    src: url("../fonts/LightconeSymbols-c.woff2?v=20261008l") format("woff2");
    unicode-range: U+2009, U+21B3, U+21C4, U+21C5, U+21CB, U+21CC, U+21D3, U+21DD, U+21E0, U+21E1, U+21E2, U+21E3, U+21E4, U+21F1, U+21FF, U+221D, U+223F, U+229A, U+229E, U+22B9, U+27C1, U+27D0, U+27DF, U+27E1, U+27F2, U+27F3, U+27F6, U+27F7, U+27FF, U+2913, U+2933, U+2934, U+293A, U+29C9, U+29D7;
}
