/* 🅰 Betűmenü a „✓ Mentve" gomb elé (bal oldalra). */
#mxFontBtn .icon{ font-size:1.7em; }
.mx-d10{display:inline-flex;align-items:center;vertical-align:-2px}
  /* a Lexikon sajat ful-sora rejtve: a Tudastar menubol minden ful kozvetlenul
     elerheto, a modal cime mutatja, melyik reszben vagyunk (user keres) */
  #spellBrowserOverlay .browser-tabs{display:none}
  /* A terkep overlay z-index:11000 -- a Terkep savjabol nyitott Regiok/Helyek panel
     emiatt MOGE kerult (a user csak a terkep bezarasa utan latta). Ezek a modalok
     mindig a terkep FOLE kell keruljenek. */
  body.mx-above-map #spellBrowserOverlay{ z-index:11200!important }
  body.mx-above-map .mx-reg-ov{ z-index:11200!important }
  /* U-terkep-panel-igazitas (2026-09-11): a #spellBrowserOverlay/.mx-reg-ov
     top-ját a 44-modal-igazitas.js méri élőben -- eredetileg mindig a FŐ
     oldal #vitals sávjának alsó éle alá igazított, ami a térkép kontextusban
     (ahol a valódi #vitals a térkép mögött rejtve van) egy értelmetlen
     ~170px-es rést hagyott a panel teteje fölött. A 44-modal-igazitas.js
     mostantól `body.mx-above-map` esetén a térkép SAJÁT fejlécéhez
     (`.mx-lm-bar`) igazít -- itt CSAK a felülíráshoz szükséges korábbi
     `top:0!important` override lett eltávolítva, mert az mindig felülírta
     volna a most már helyesen kiszámított JS-értéket. */
  /* Az altalam epitett 5 ful (fajok/kasztok/helyek/vilag/istenek) kozvetlenul a
     panelbe rendel (nincs sajat belso scroll-listaja, mint a regi fuleknek), ezert
     a .catalog-panel overflow:hidden-je LEVAGTA a tartalmat -- sajat gorgetes kell.
     D-XXX (2026-09-02, user kérés: "a kronologianal a normal nezetben nem
     latszik a teljes szoveg") -- a Kronológia fül (renderLexKronologia(),
     l. fent) UGYANEZT a közvetlen-panelbe-render mintát követi, csak 2026-
     09-01-én, EZUTÁN a lista után lett hozzáadva a Tudástárhoz, ezért
     lemaradt erről a listáról -- a #catalogPanel-kronologia overflow:hidden
     maradt (scrollHeight 6853px, clientHeight 713px -- a szöveg 90%-a
     LÁTHATATLANUL levágva volt, semmilyen görgetéssel nem lehetett elérni). */
  #catalogPanel-fajok, #catalogPanel-kasztok, #catalogPanel-helyek,
  #catalogPanel-vilag, #catalogPanel-istenek, #catalogPanel-kronologia,
  #catalogPanel-elet /* 2026-09-26: A kalandozó élete — ugyanaz a hiba volt, mint a Kronológiánál */
    { overflow-y:auto!important; overscroll-behavior:contain; }
.mx-questview-btn{opacity:.62}
.mx-questview-btn.mx-quest-active{opacity:1;background:rgba(224,178,78,.16)!important;border-color:var(--accent-bright,#e0b24e)!important;color:var(--accent-bright,#e0b24e)!important;box-shadow:0 0 8px rgba(224,178,78,.45);animation:mx-quest-pulse 2.4s ease-in-out infinite}
@keyframes mx-quest-pulse{0%,100%{box-shadow:0 0 6px rgba(224,178,78,.35)}50%{box-shadow:0 0 14px rgba(224,178,78,.7)}}
.mx-font-panel{ position:fixed; z-index:10040; background:var(--panel,#efe6d0); color:var(--text,#2a2320);
  border:1px solid var(--border,#c9b892); border-radius:10px; box-shadow:0 12px 34px rgba(0,0,0,.45);
  padding:12px 14px; min-width:260px; max-width:min(340px,92vw); display:none; }
.mx-font-panel.show{ display:block; }
.mx-font-panel h4{ margin:0 0 8px; font-size:.82rem; text-transform:uppercase; letter-spacing:.05em; opacity:.7; }
.mx-font-panel .mx-font-row{ display:flex; align-items:center; gap:8px; margin-bottom:10px; flex-wrap:wrap; }
.mx-font-panel label{ font-size:.85rem; }
