#forecast select{margin:0 6px 6px 0}
.ejto{margin:0 0 14px}
.ejto-doboz{display:block;width:100%;padding:26px 16px 22px;border:2px dashed var(--rule-strong);border-radius:12px;background:var(--surface);color:var(--ink);font:inherit;text-align:center;cursor:pointer;transition:border-color .15s,background-color .15s}
.ejto-doboz:hover,.ejto-doboz:focus-visible,.ejto.folott .ejto-doboz{border-color:var(--accent);background:var(--accent-soft)}
.ejto.folott .ejto-doboz{border-style:solid}
.ejto-ikon{display:block;width:44px;height:44px;margin:0 auto 8px;color:var(--accent)}
.ejto-ikon svg{display:block;width:100%;height:100%}
.ejto-cim{display:block;font-size:1.1rem;font-weight:600}
.ejto-cim u{color:var(--accent);text-underline-offset:3px}
.ejto-tipusok{display:block;margin-top:4px;color:var(--muted);font-size:.9rem}
.ejto-adat{margin:6px 0 0;color:var(--muted);text-align:center}
.ejto-masik{margin:0}
.ejto-uzenet .gomb{margin:6px 0 0}
.ejto-reteg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:rgba(10,30,40,.55);pointer-events:none}
.ejto-reteg[hidden]{display:none}
.ejto-reteg-belso{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);padding:30px 44px;border:3px dashed #fff;border-radius:16px;color:#fff;font-size:1.5rem;font-weight:600;white-space:nowrap}
.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}
.ejto-kicsi{display:inline;margin:0}
.ejto-kicsi .ejto-uzenet{margin:0 0 8px}
.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)}
.szerk-sans .szerk-lap,.szerk-sans .szerk-jelolo{font-family:var(--sans)}
.szerk-allapot{margin:8px 0 4px;font:13px/1.7 var(--mono);color:var(--muted)}
.szerk-allapot::after{content:"";display:block;clear:both}
.szerk-jobb{float:right}
.szerk-fajl{margin-right:12px;color:var(--ink)}
.szerk-mentve.hiba{color:var(--warn)}
.szerk-visszavon{margin:6px 0}
.dontes .dontes-link .minta{font-size:1.1rem}
@media (max-width:760px){.szerk-nezet,.szerk-jobb{float:none;display:block}.szerk-sav .billentyu{display:none}.szerk-lap{height:50vh;min-height:260px}.szerk-lap,.szerk-jelolo{padding:12px}}
.szerk .szerk-lap-tarto,.rt-lap{border-top-left-radius:0}
.rc-olvasok{margin:0 0 10px;padding:0;border:0;font-size:0}
.rc-olvasok-cim{display:inline-block;float:left;margin:0 10px 0 0;padding:6px 0;font:600 .94rem/1.4 var(--sans);color:var(--muted)}
.rc-gomb{display:inline-block;margin:0 6px 6px 0;padding:5px 12px;border:1px solid var(--rule-strong);border-radius:99px;background:var(--paper);color:var(--ink);font-size:.94rem;line-height:1.4;cursor:pointer}
.rc-gomb input{margin:0 5px 0 0;vertical-align:-2px;accent-color:var(--accent)}
.rc-gomb .kicsi{color:var(--muted)}
.rc-gomb.aktiv{border-color:var(--accent);background:var(--accent-soft)}
.rc-gomb:focus-within{outline:2px solid var(--accent);outline-offset:2px}
.rc-lap{min-height:300px;height:52vh}
.rc-jelolo .rc-long{background:rgba(255,196,0,.24);border-radius:2px}
.rc-jelolo .rc-very{background:rgba(235,80,60,.2)}
.rc-jelolo .rc-phrase{background:rgba(150,90,230,.28);border-radius:2px}
.rc-jelolo .rc-passive{background:rgba(40,170,90,.28);border-radius:2px}
.rc-jelolo .rc-adverb{background:rgba(40,130,240,.26);border-radius:2px}
.rc-jelolo .rc-hard{text-decoration:underline 2px rgba(214,110,20,.95);text-underline-offset:4px;text-decoration-skip-ink:none}
.rc-jelolo .rc-repeat{text-decoration:underline wavy rgba(215,40,95,.9);text-decoration-thickness:1.5px;text-underline-offset:4px;text-decoration-skip-ink:none}
.rc-jelolo .rc-aktiv{box-shadow:0 0 0 2px var(--accent);border-radius:2px}
.rc-tipp{min-height:1.6em;margin:8px 0 0;padding:6px 10px;border:1px solid var(--rule);border-radius:var(--radius);background:var(--paper);font-size:.94rem;line-height:1.6}
.rc-tipp .gomb-kicsi{margin:0 0 0 6px}
.rc-kijeloles{margin:4px 0;color:var(--accent);font-size:.94rem}
.rc-eredmeny{margin:14px 0 0}
.rc-eredmeny::after{content:"";display:block;clear:both}
.rc-szint{float:left;width:48%;padding:12px 14px;border:1px solid var(--rule);border-radius:var(--radius);background:var(--paper)}
.rc-hibak{float:right;width:48%;padding:12px 14px;border:1px solid var(--rule);border-radius:var(--radius);background:var(--paper)}
.rc-jegy{margin:0 0 10px}
.rc-jegy-szam{display:inline-block;min-width:1.4em;margin-right:12px;font:700 2.8rem/1 var(--sans);color:var(--accent);vertical-align:middle;font-variant-numeric:tabular-nums}
.rc-jegy-nev{display:inline-block;max-width:70%;font-weight:600;vertical-align:middle}
.rc-skala{position:relative;height:10px;margin:6px 4px 26px;border-radius:99px;background:var(--rule)}
.rc-zona{position:absolute;top:0;bottom:0;border-radius:99px;background:var(--ok);opacity:.45}
.rc-mutato{position:absolute;top:-5px;width:4px;height:20px;margin-left:-2px;border-radius:2px;background:var(--ink)}
.rc-mutato[hidden]{display:none}
.rc-skala-szam{position:absolute;top:14px;color:var(--muted);font:12px/1 var(--mono)}
.rc-sz-1{left:0}
.rc-sz-6{left:29.4%}
.rc-sz-12{left:64.7%}
.rc-sz-18{right:0}
.rc-itelet{margin:0 0 6px;font-weight:600}
.rc-jo{color:var(--ok)}
.rc-kozepes{color:var(--warn)}
.rc-rossz{color:var(--warm-ink)}
.rc-konnyu{margin:0;color:var(--muted)}
.rc-hibak-cim{margin:0 0 6px;font-weight:600}
.rc-tipusok{list-style:none;margin:0;padding:0}
.rc-tipus{margin:0;padding:3px 0;border-bottom:1px solid var(--rule)}
.rc-tipus::after{content:"";display:block;clear:both}
.rc-tipus .kapcsolo{margin:4px 0 0}
.rc-db{float:right;min-width:2.6em;margin:2px 0 0;padding:2px 8px;border:1px solid var(--rule-strong);border-radius:99px;background:var(--surface);color:var(--ink);font:600 .9rem/1.4 var(--mono);text-align:center;cursor:pointer}
.rc-db:hover,.rc-db:focus-visible{border-color:var(--accent);color:var(--accent)}
.rc-minta{display:inline-block;width:18px;height:12px;margin:0 7px 0 2px;border-radius:3px;vertical-align:-1px}
.rc-m-long{background:rgba(255,196,0,.45)}
.rc-m-hard{height:0;border-bottom:3px solid rgba(214,110,20,.95);border-radius:0;vertical-align:2px}
.rc-m-passive{background:rgba(40,170,90,.4)}
.rc-m-adverb{background:rgba(40,130,240,.4)}
.rc-m-phrase{background:rgba(150,90,230,.42)}
.rc-m-repeat{height:0;border-bottom:3px dotted rgba(215,40,95,.9);border-radius:0;vertical-align:2px}
.rc-hibak-lab{margin:8px 0 0;color:var(--muted)}
.rc-kepletek{margin:14px 0 0}
.rc-kepletek-cim{cursor:pointer;font-weight:600}
.rc-tabla td,.rc-tabla th{vertical-align:top}
.rc-pont{font-weight:700;white-space:nowrap;font-variant-numeric:tabular-nums}
.rc-keplet{display:block;font:.86rem/1.5 var(--mono);overflow-wrap:anywhere}
.rc-mit{display:block;color:var(--muted)}
.rc-osszes th,.rc-osszes td{border-top:2px solid var(--rule-strong)}
.rc-adatok{margin:8px 0 0;color:var(--muted)}
.rc-demo-mezo{display:block;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(--sans);resize:vertical}
.rc-demo-tabla td:last-child{width:45%}
.rc-sav{display:block;height:10px;margin-top:5px;border-radius:99px;background:var(--rule);overflow:hidden}
.rc-sav-ki{display:block;width:0;height:100%;border-radius:99px;background:var(--accent);transition:width .2s}
.rc-szotagok{margin:6px 0;line-height:2.2}
.rc-szotag{display:inline-block;margin:0 4px 6px 0;padding:2px 8px;border:1px solid var(--rule);border-radius:var(--radius);background:var(--paper);line-height:1.6}
.rc-szotag sup{margin-left:3px;color:var(--accent);font-weight:700}
.rc-mondatok{margin:8px 0 0;padding-left:1.6em}
.rc-mondatok li{margin:0 0 4px;padding:3px 8px;border-radius:6px;background:var(--paper)}
.rc-kever{margin:0 0 10px;font-size:1.1rem}
.rc-jegyek tr.rc-te th,.rc-jegyek tr.rc-te td{background:var(--accent-soft)}
.rc-jelek .rc-minta{margin-left:0}
:root[data-theme="dark"] .rc-jelolo .rc-long{background:rgba(255,196,0,.18)}
:root[data-theme="dark"] .rc-jelolo .rc-very{background:rgba(255,90,70,.24)}
@media (prefers-color-scheme:dark){:root:not([data-theme="light"]) .rc-jelolo .rc-long{background:rgba(255,196,0,.18)}:root:not([data-theme="light"]) .rc-jelolo .rc-very{background:rgba(255,90,70,.24)}}
@media (max-width:760px){.rc-szint,.rc-hibak{float:none;width:auto}.rc-hibak{margin-top:12px}.rc-olvasok-cim{float:none;display:block;padding:0 0 4px}.rc-lap{height:46vh}.rc-demo-tabla td:last-child{width:30%}}
.szerk-jelolo mark.aktiv{background:rgba(255,140,0,.62)}
