/* ═══════════════════════════════════════════════════════════════════════════
   LIGHTCONE · 00 — TOKENEK  (A FELÜLET TÖRVÉNYE, Peter 2026-10-01 újrafogalmazása)
   Minden szám innen jön. A képernyő-fájlok NEM írnak nyers px-et betűre, magasságra,
   paddingra — csak ezekre a tokenekre hivatkoznak. Id-ra célzott szabály NINCS.
   ═══════════════════════════════════════════════════════════════════════════ */
:root {
    /* ── TIPOGRÁFIA — KÉT MÉRET. 12 = FŐCÍM (modál/panel cím). 10 = KENYÉRSZÖVEG.
          Alcím = 10 bold. Gombfelirat = 9 (hogy a 20 gomb ne üvöltsön, és kiférjen). */
    --fs-title: 12px;
    --fs-body:  10px;
    --fs-btn:    9px;
    --fs-ceremony: 28px;   /* a szertartás / hiba-képernyő egyetlen nagy jele ([mega-vonat 10-03 UI-12]: 28 — eddig az 56 :root-ja csendben felülírta a 40-et) */
    --lh:        1.75;     /* Peter 2026-10-02: a sor lélegezzen (+20% a 1,5-höz képest) */
    --ls-body:   0.03em;
    --ls-title:  0.10em;
    --ls-head:   0.12em;    /* alcím / harmonika-cím / fül */
    --ls-btn:    0.06em;
    --fw-bold:   700;

    /* ── TÉRKÖZ. Vízszintes padding nélkül SEMMI nem mehet ki. */
    --pad-x:   10px;        /* a doboz vízszintes belső tere — a csík és a szöveg között IS */
    --pad-y:   12px;        /* Peter 2026-10-02: függőlegesen több levegő (+20%) · 2026-10-04: még +20% („a vertikális paddingok kicsik") */
    --pad-x-s:  6px;        /* kis dobozok (chip, kis cella) */
    --gap:     10px;        /* testvér-elemek közt */
    --gap-s:    6px;
    --gap-l:   10px;
    --sec-gap: 16px;        /* két szekció közt (a vízszintes vonal fölött/alatt) */
    --row-h:   32px;        /* lista-sor, kv-sor, harmonika-fej minimum (a gomb marad 22) */
    --head-h:  46px;        /* modál- és panel-fej magassága (Peter 2026-10-02: a jobb paneles fejlécek levegője) */

    /* ── VEZÉRLŐK. EGY magasság: gomb = input = select = ikon-gomb. Az alacsony. */
    --ctl-h:    22px;
    --tab-h:    var(--ctl-h);   /* [mega-vonat 10-03 UI-16, Peter 2026-10-03] EGY fül-magasság MINDEN fülön: a vezérlőé (22; zsebben a --ctl-h mobil-kivételével 26) — kánon §2.7 */
    --chip-h:   18px;       /* jelvény / chip — a gombnál alacsonyabb */
    --badge-h:  14px;       /* [mega-vonat 10-03 UI-15] számláló-jelvény (fül, harmonika-fej, sín, szűrő-gomb): EGY méret, a kisebb (§2.11) */
    --meter-h:   4px;       /* folyamat-sáv vastagsága */
    --ctl-pad-x: 8px;
    --r:         2px;       /* egyetlen sugár */
    --bw:        1px;

    /* ── VONALAK. A tagolás eszköze: vízszintes vonal a szekciók közt. */
    --line:        var(--g-14);
    --line-strong: var(--g-30);
    --line-dim:    #144d24;

    /* ── MODÁL. Széles — a hátsó, lefade-elt terület haszontalan. */
    --modal-w:     min(1060px, 92vw);   /* Peter 2026-10-02: ~10%-kal keskenyebb (1180 → 1060) */
    --modal-h:     min(860px, 92vh);
    --modal-w-narrow: min(560px, 94vw);   /* (mega-vonat ui #22) EGY keskeny váz: parancs-modál, zászló-választó, ui-confirm, infó-ablakok (volt 430/460/560/640) */
    /* [mega-vonat 10-03 UI-19] a régi fájl alias-tokenjei törölve (23 név, a web/ + tools/ + server/ fán 0 hivatkozás:
       --modal-std-w/h, --font-small, --fs-1…5, --fs-hud/-head/-btn, --pad-hud, --sp-1…6, --r-1…4, --glow-info) —
       a régi styles.css már csak .bak. A kánonban NÉVVEL szereplő, de ma hivatkozás nélküli tokenek MARADNAK:
       --surface-1, --surface-glass, --surface-glass-strong (§1 paletta), --z-base (§2 z-létra). */

    /* ── SZÍNEK — a foszfor-paletta (kánon §1). Változatlan. */
    --bg-deep:        #000000;
    --bg-base:        #030a04;
    --surface-1:      rgba(8, 22, 12, 0.82);
    --surface-2:      rgba(14, 32, 18, 0.90);
    --surface-glass:  rgba(8, 30, 18, 0.12);
    --surface-glass-strong: rgba(6, 24, 14, 0.32);
    --surface-deck:   rgba(3, 10, 4, 0.86);      /* a SCHEMATIC v2 deck háttere — az etalon */
    --modal-veil:     rgba(0, 8, 4, 0.20);
    --surface-edge:   rgba(51, 255, 102, 0.22);
    --surface-edge-strong: rgba(51, 255, 102, 0.48);
    --accent:         #33ff66;
    --accent-bright:  #7fff95;
    --accent-deep:    #1aa340;
    --accent-glow:    rgba(51, 255, 102, 0.42);
    --glow-sm:  0 0 5px var(--accent-glow);
    --glow:     0 0 6px var(--accent-glow);
    --glow-md:  0 0 8px var(--accent-glow);
    --glow-lg:  0 0 12px var(--accent-glow);
    --glow-amber:  0 0 6px rgba(251, 191, 36, 0.45);
    --glow-danger: 0 0 6px rgba(255, 77, 77, 0.45);
    --glow-gold:   0 0 6px rgba(255, 211, 61, 0.45);
    --glow-violet: 0 0 6px rgba(184, 166, 255, 0.45);
    --ok:             #5af75e;
    --warn:           #d4d433;
    --danger:         #ff4d4d;
    --danger-bright:  #ff9c9c;
    --info:           #4dd4ff;
    --amber:          #fbbf24;
    --gold:           #ffd33d;
    --gold-prime:     #f6c453;
    --bronze-ruins:   #d8a24a;
    --terra:          #58a6ff;
    --fromdark-edge:   #4a5a6a;
    --fromdark-accent: #6a8098;
    --fromdark-text:   #9fb0c0;
    --fromdark-bright: #8aa0b4;
    --alien-violet:        #8f7fe0;
    --alien-violet-deep:   #6f5fc0;
    --alien-violet-bright: #b8a6ff;
    --alien-violet-text:   #cfc4ff;
    --text-bright:    #aaffbb;
    --text-base:      #33ff66;
    --text-muted:     #1f9942;
    --text-dim:       #1c8a3b;
    --font-ui:        "JetBrains Mono", "IBM Plex Mono", ui-monospace, "SF Mono", Menlo, monospace;
    --font-mono:      var(--font-ui);
    /* a foszfor-zöld alfa-létra */
    --g-04: rgba(51, 255, 102, 0.04); --g-05: rgba(51, 255, 102, 0.05); --g-06: rgba(51, 255, 102, 0.06);
    --g-08: rgba(51, 255, 102, 0.08); --g-10: rgba(51, 255, 102, 0.10); --g-12: rgba(51, 255, 102, 0.12);
    --g-14: rgba(51, 255, 102, 0.14); --g-16: rgba(51, 255, 102, 0.16); --g-18: rgba(51, 255, 102, 0.18);
    --g-22: rgba(51, 255, 102, 0.22); --g-28: rgba(51, 255, 102, 0.28); --g-30: rgba(51, 255, 102, 0.30);
    --g-35: rgba(51, 255, 102, 0.35); --g-40: rgba(51, 255, 102, 0.40);
    /* z-létra (T8) — változatlan */
    --z-base: 0; --z-sticky: 100; --z-dropdown: 200; --z-overlay: 400; --z-modal: 500; --z-toast: 900;
    /* (mega-vonat ui #14) a fedvény-létra többi foka — literál helyett token */
    --z-shell: 60; --z-shell-up: 61; --z-shell-panel: 80; --z-ceremony: 100; --z-signal: 130;
    --z-picker: 2000; --z-reader: 3000; --z-reader-top: 3100; --z-evac: 4000; --z-confirm: 5000; --z-info: 5500; --z-tip: 6000;
    --z-veil: 100000; --z-guide: 100010; --z-top: 100020;
    /* [mega-vonat 10-03 UI-17] a térkép-króm helyi létrája (a #map-container rétegei, mind a héj --z-shell 60 ALATT) és a
       nézet-fedvényeké (rendszer / bolygó / planetárium / proxiclone — a saját modáljukon belül): UGYANAZOK a számok,
       literál helyett token. A komponensen belüli 1–3 (ragadós fej, pszeudo-elem) helyi marad. */
    --z-chrome-veil: 5; --z-chrome-fab: 8; --z-chrome-build: 9; --z-chrome-hud: 10; --z-chrome-top: 11; --z-chrome-bar: 12;
    --z-chrome-cmd: 13; --z-chrome-filter: 14; --z-chrome-verify: 40;
    --z-view-hud: 6; --z-view-tip: 8; --z-view-panel: 10; --z-view-labels: 11; --z-view-tooltip: 12; --z-view-draw: 13;
}
/* Mobil: ugyanaz a mérték, egyetlen kivétel az ujj — a vezérlő 26 px. */

