.szerk-sav{margin-bottom:10px}
.szerk-sav::after{content:"";display:block;clear:both}
.szerk-sav .gomb-kicsi{margin:0 6px 6px 0}
.szerk-sav .billentyu{margin-left:4px;padding:1px 4px;font-size:11px}
.szerk-valaszto{margin:0 6px 6px 0;padding:4px 6px;border:1px solid var(--rule-strong);border-radius:var(--radius);background:var(--paper);color:var(--ink);font-size:.94rem;vertical-align:middle}
.szerk-lap-tarto{position:relative;border:1px solid var(--rule-strong);border-radius:var(--radius);background:var(--paper)}
.szerk-lap-tarto:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}
.szerk-lap,.szerk-jelolo{padding:16px 18px;font:var(--szerk-meret,16px)/1.6 var(--mono);letter-spacing:0;tab-size:4}
.szerk-lap{position:relative;z-index:1;display:block;width:100%;min-height:340px;height:58vh;margin:0;border:0;border-radius:var(--radius);background:transparent;color:var(--ink);resize:vertical;outline:0}
.szerk-jelolo{position:absolute;top:0;left:0;z-index:0;overflow:hidden;white-space:pre-wrap;overflow-wrap:break-word;color:transparent;pointer-events:none}
.szerk-jelolo mark{color:transparent;background:rgba(255,190,0,.28);border-radius:2px}
.szerk-jelolo mark.aktiv{background:rgba(255,160,0,.6)}
@media (max-width:760px){.szerk-sav .billentyu{display:none}.szerk-lap{height:50vh;min-height:260px}.szerk-lap,.szerk-jelolo{padding:12px}}
.tx-jel{color:var(--accent);opacity:.7}
.tx-cimke{display:inline-block;margin:0 1px;padding:0 3px;border-radius:3px;background:var(--warm-soft);color:var(--warm-ink);font:600 10px/1.5 var(--sans);vertical-align:1px;white-space:nowrap}
.tx-torolt,.tx-uj{text-decoration:none;border-radius:3px;padding:0 1px}
.tx-torolt{background:color-mix(in srgb,var(--warm) 30%,var(--paper));text-decoration:line-through;text-decoration-color:var(--warm)}
.tx-uj{background:color-mix(in srgb,var(--ok) 26%,var(--paper))}
.tx-torolt .tx-jel,.tx-uj .tx-jel{opacity:1;color:inherit}
.kep-abra{float:right;width:320px;max-width:48%;padding:0;overflow:hidden}
.cikk>.kep-abra{margin:4px max(0px,calc((100% - 41rem)/2)) 16px 24px}
@media (max-width:760px){.cikk>.kep-abra{float:none;width:auto;max-width:380px;margin:16px 0 20px}}
.kep-abra img{display:block;width:100%;height:auto}
.kep-abra .abra-lab{margin:0;padding:10px 16px 12px}
.rx,.rx-mini{--rx-g0:#2a9bb5;--rx-g1:#dd8a2e;--rx-g2:#8e6cd1;--rx-g3:#3f9e50;--rx-g4:#d24d6b}
.rx-cimke{display:inline-block;margin:0 0 6px;font:600 .94rem/1.4 var(--sans);color:var(--muted)}
.rx-minta-sor{margin-bottom:8px}
.rx-minta-doboz{position:relative;padding:0 10px 0 26px;border:1px solid var(--rule-strong);border-radius:var(--radius);background:var(--paper);font:1.05rem/1.5 var(--mono);white-space:nowrap}
.rx-minta-doboz:focus-within,.rx-mini-doboz:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}
.rx-minta-doboz>.rx-per:first-child{position:absolute;left:12px;top:9px}
.rx-per{color:var(--muted)}
.rx-minta{width:calc(100% - 6.2em);padding:9px 2px;border:0;background:transparent;color:var(--ink);font:1.05rem/1.5 var(--mono);outline:0;vertical-align:middle}
.rx-zaszlo-szoveg{color:var(--warm-ink);font-weight:600}
.rx-hiba{margin:8px 0 0;padding:8px 12px;border-left:3px solid var(--warm);border-radius:4px;background:var(--warm-soft);color:var(--ink);font-size:.94rem}
.rx-zaszlok{margin:10px 0 6px;font-size:0}
.rx-zaszlo{display:inline-block;vertical-align:middle;margin:0 6px 6px 0;padding:4px 10px;border:1px solid var(--rule-strong);border-radius:999px;background:var(--paper);color:var(--muted);font:.88rem/1.3 var(--sans);cursor:pointer}
.rx-zaszlo b{font:700 .95rem/1 var(--mono);color:var(--ink)}
.rx-zaszlo:hover{border-color:var(--accent)}
.rx-zaszlo[aria-pressed="true"]{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}
.rx-zaszlo[aria-pressed="true"] b{color:var(--accent-ink)}
.rx-sav{margin-bottom:4px}
.rx-megj{margin:0 0 10px;padding:8px 12px;border-left:3px solid var(--accent);border-radius:4px;background:var(--accent-soft);font-size:.94rem}
.rx-ket{margin-top:6px}
.rx-fej{margin:0 0 2px}
.rx-fej .gomb{margin:0 0 6px 8px}
.rx-szam{color:var(--muted)}
h3.rx-cimke{margin:0 0 6px;font-size:.94rem}
.rx .rx-lap{height:300px;min-height:140px}
.szerk-jelolo .rx-m0,.rx-mini-ki .rx-m0{background:rgba(255,190,0,.32)}
.szerk-jelolo .rx-m1,.rx-mini-ki .rx-m1{background:rgba(42,155,181,.3)}
.szerk-jelolo mark.aktiv{background:rgba(255,140,0,.62)}
.szerk-jelolo .rx-ures,.rx-mini-ki .rx-ures{display:inline-block;width:0;margin-right:-2px;border-left:2px solid var(--warm);background:transparent}
.szerk-jelolo .rx-g0{box-shadow:inset 0 -3px 0 var(--rx-g0)}
.szerk-jelolo .rx-g1{box-shadow:inset 0 -3px 0 var(--rx-g1)}
.szerk-jelolo .rx-g2{box-shadow:inset 0 -3px 0 var(--rx-g2)}
.szerk-jelolo .rx-g3{box-shadow:inset 0 -3px 0 var(--rx-g3)}
.szerk-jelolo .rx-g4{box-shadow:inset 0 -3px 0 var(--rx-g4)}
.rx-lista{max-height:330px;margin:0;padding:0;overflow:auto;border:1px solid var(--rule);border-radius:var(--radius);background:var(--surface);list-style:none}
.rx-talalat{padding:8px 12px;border-bottom:1px solid var(--rule)}
.rx-talalat:last-child{border-bottom:0}
.rx-ugras{display:block;padding:0;border:0;background:none;color:var(--accent);font:inherit;text-align:left;cursor:pointer}
.rx-ugras:hover b{text-decoration:underline}
.rx-hol{color:var(--muted)}
.rx-ertek{display:inline-block;margin-top:2px;font-family:var(--mono);white-space:pre-wrap;word-break:break-all}
.rx-csoportok{margin:6px 0 0;font-size:.94rem}
.rx-csoportok dt{float:left;clear:left;min-width:2.2em;margin:0 8px 3px 0;padding:0 6px;border-left:4px solid var(--rx-g0);font-family:var(--mono);color:var(--muted)}
.rx-csoportok dt.rx-g1{border-color:var(--rx-g1)}
.rx-csoportok dt.rx-g2{border-color:var(--rx-g2)}
.rx-csoportok dt.rx-g3{border-color:var(--rx-g3)}
.rx-csoportok dt.rx-g4{border-color:var(--rx-g4)}
.rx-csoportok dd{margin:0 0 3px;overflow:hidden;word-break:break-all}
.rx-csoportok code,.rx-ertek{background:none;padding:0}
.rx-semmi{color:var(--muted);font-family:var(--sans);font-style:italic}
.rx-ures-sor{padding:10px 12px;color:var(--muted)}
.rx-csere{margin-top:16px}
.rx-csere-mezo{display:block;width:100%;padding:9px 12px;border:1px solid var(--rule-strong);border-radius:var(--radius);background:var(--paper)}
.rx-csere-mezo:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}
.rx-tipp{margin:6px 0 10px;color:var(--muted)}
.rx-eredmeny{max-height:240px;min-height:3.2em;margin:0;padding:10px 12px;overflow:auto;border:1px solid var(--rule);border-radius:var(--radius);background:var(--surface);font:.95rem/1.55 var(--mono);white-space:pre-wrap;word-break:break-word}
.rx-megj-kicsi{color:var(--muted);font-family:var(--sans)}
.rx-magyar{margin-top:16px}
.rx-reszek{max-height:420px;margin:0;padding:6px 0;overflow:auto;border:1px solid var(--rule);border-radius:var(--radius);background:var(--surface);list-style:none}
.rx-resz{padding:4px 12px 4px 10px;border-left:3px solid transparent;font-size:.95rem;line-height:1.45}
.rx-resz.rx-g0{border-left-color:var(--rx-g0)}
.rx-resz.rx-g1{border-left-color:var(--rx-g1)}
.rx-resz.rx-g2{border-left-color:var(--rx-g2)}
.rx-resz.rx-g3{border-left-color:var(--rx-g3)}
.rx-resz.rx-g4{border-left-color:var(--rx-g4)}
.rx-resz-gomb{display:inline-block;vertical-align:top;max-width:45%;margin-right:6px;padding:1px 7px;border:1px solid var(--rule);border-radius:5px;background:var(--paper);color:var(--ink);font:.95rem/1.4 var(--mono);text-align:left;white-space:pre-wrap;word-break:break-all;cursor:pointer}
.rx-resz-gomb:hover{border-color:var(--accent)}
.rx-error .rx-resz-gomb{border-color:var(--warm)}
.rx-error .rx-szavak{color:var(--warm-ink)}
.rx-alt .rx-resz-gomb,.rx-open .rx-resz-gomb,.rx-close .rx-resz-gomb{font-weight:700}
.rx-mini-zaszlok{margin:0 0 8px}
.rx-mini-sor{margin:0 0 12px}
.rx-mini-cimke{display:block;margin:0 0 4px;font-weight:600;font-size:.94rem}
.rx-mini-doboz{display:block;position:relative;padding:0 10px 0 22px;border:1px solid var(--rule-strong);border-radius:var(--radius);background:var(--paper);font-family:var(--mono);white-space:nowrap}
.rx-mini-doboz>.rx-per:first-child{position:absolute;left:10px;top:7px}
.rx-mini-minta{width:calc(100% - 4.5em);padding:7px 2px;border:0;background:transparent;color:var(--ink);font:1rem/1.5 var(--mono);outline:0}
.rx-mini-ki{margin:8px 0 2px;padding:10px 12px;border:1px solid var(--rule);border-radius:var(--radius);background:var(--paper);font:1rem/1.7 var(--mono);white-space:pre-wrap;word-break:break-word}
.rx-mini-ki mark{color:inherit;border-radius:2px}
.rx-mini-db{margin:0;color:var(--muted)}
textarea.rx-mini-szoveg{width:100%;padding:9px 12px;border:1px solid var(--rule-strong);border-radius:var(--radius);background:var(--paper);color:var(--ink);font:1rem/1.5 var(--mono);resize:vertical}
.rx-mini .mezo-sor input.rx-mini-szoveg{font-family:var(--mono)}
.rx-bomba-sor input[type=range]{width:auto;max-width:50%;margin:0 8px;padding:0;border:0;vertical-align:middle}
.rx-bomba-szoveg{margin:0 0 10px;padding:8px 12px;border-radius:var(--radius);background:var(--paper);word-break:break-all}
.rx-tar td.minta{min-width:12em;font-size:.9rem}
.rx-fajtak td.minta{white-space:nowrap}
@media (min-width:1000px){.rx-ket{display:table;width:100%;table-layout:fixed}.rx-bal,.rx-jobb{display:table-cell;vertical-align:top}.rx-bal{width:58%}.rx-jobb{padding-left:16px}.rx-lista{height:302px;max-height:none}}
@media (max-width:999.98px){.rx-jobb{margin-top:12px}}
@media (max-width:600px){.rx-resz-gomb{display:block;max-width:100%;margin:0 0 2px}.rx-zaszlo{padding:4px 8px}.rx-fajtak td.minta{white-space:normal}}
.rx-bomba-szoveg{font-family:var(--mono)}
#lengths td[data-len-text]{font:1.1rem/1.5 var(--symbols)}
.rx-lista[aria-busy=true],.rx-eredmeny[aria-busy=true]{opacity:.5}
