.forditott{unicode-bidi:bidi-override;direction:rtl}
.kiskapitalis{font-variant:small-caps;letter-spacing:.02em}
.talpas{font-family:var(--serif)}
.eszkoz-fej{margin-bottom:10px;font-size:.94rem;color:var(--muted)}
.eszkoz-fej label{margin-right:6px}
.valaszto{display:inline-block;vertical-align:middle;padding:6px 8px;border:1px solid var(--rule-strong);border-radius:var(--radius);background:var(--surface)}
.ragados{position:sticky;top:calc(var(--header) + 3px);z-index:20;background:var(--surface);margin:-6px -16px 8px;padding:8px 16px 10px;border-bottom:1px solid var(--rule);transition:top .2s}
.fejlec.elrejtve~.elrendezes .ragados{top:0}
.ft-bemenet{display:block;width:100%;min-height:52px;max-height:140px;padding:12px 16px;border:1px solid var(--rule-strong);border-radius:var(--radius);background:var(--paper);font-size:1.3rem;line-height:1.4;resize:none;overflow-y:auto}
.ft-bemenet:focus{border-color:var(--accent);outline:0;box-shadow:0 0 0 3px var(--accent-soft)}
.ft-racs{font-size:0;margin-right:-12px}
.ft-kartya{display:inline-block;vertical-align:top;width:calc(50% - 12px);margin:0 12px 12px 0;padding:10px 12px 8px;border:1px solid var(--rule);border-radius:var(--radius);font-size:1rem}
.ft-racs .ft-kartya.szeles{width:calc(100% - 12px)}
.tobb-hatas{margin:28px 0 8px}
.tobb-hatas>p{margin:0 0 14px;color:var(--muted)}
.ft-fej{position:relative;margin-bottom:6px}
.ft-nev{font:600 1.1rem/1.4 var(--sans);color:var(--accent);margin:0}
.ft-szoveg{white-space:pre-wrap;word-break:break-word}
.ft-kartya.masolva .ft-masol{border-color:var(--ok)}
.ft-kartya.masolva .ft-masol::after{content:"Copied ✓";position:absolute;right:8px;top:8px;padding:2px 8px;border-radius:6px;background:var(--ok);color:#fff;font:600 .8rem/1.5 var(--sans)}
.ft-lab{margin-top:6px;font-size:.8rem;color:var(--muted);line-height:1.6}
.ft-fej-jobb{position:absolute;right:0;top:2px;font-size:.8rem;line-height:1.6;color:var(--muted);white-space:nowrap}
.ft-kartya[data-family] .ft-fej{padding-right:170px}
.ft-fej-jobb .ft-kep,.ft-fej-jobb .cm-hasznal{margin:0 0 0 10px;padding:0;font-size:inherit;line-height:inherit;vertical-align:baseline}
.ft-kartya[data-kind] .ft-fej{padding-right:40px}
.ft-hossz{display:inline-block;margin-left:10px;cursor:help}
.ft-hossz:empty{display:none}
.ft-kep{display:inline-block;margin-right:14px;padding:6px 0;border:0;background:none;color:var(--accent);font-size:.94rem;text-decoration:underline;text-underline-offset:3px}
.ft-tobb{display:inline-block;margin-left:10px;color:var(--accent)}
.ft-fej .ft-nev{display:inline}
.ft-kartya[data-kind=love] .ft-fej{padding-right:100px}
.ft-kartya[data-kind=love] .ft-masol{max-height:none}
@media (max-width:760px){.ft-kartya{width:calc(100% - 12px)}.ragados{margin:-6px -12px 8px;padding:8px 12px 10px}}
@media (min-width:1500px){.ft-kartya{width:calc(33.333% - 12px)}}
.ft-kartya[data-family=small] .ft-masol{font-size:1.6rem}
.td-retegek{margin:8px 0 0}
.td-reteg{display:inline-block;vertical-align:middle;margin:0 14px 6px 0;white-space:nowrap}
.td-reteg label{font:600 .94rem/1.4 var(--sans);color:var(--muted)}
.td-reteg .valaszto{margin:0;max-width:190px}
.td-sajat{margin:14px 0 6px;padding:12px 14px 4px;border:1px solid var(--rule);border-radius:var(--radius);background:var(--paper)}
.td-par{margin:0 0 8px}
.td-mezo{display:inline-block;vertical-align:bottom;width:170px;margin:0 8px 8px 0}
.td-mezo label{display:block;font:600 .94rem/1.4 var(--sans);color:var(--muted);margin-bottom:4px}
.td-mezo input{width:100%;padding:8px 10px;border:1px solid var(--rule-strong);border-radius:var(--radius);background:var(--surface);color:var(--ink);font:1.3rem/1.3 var(--sans);text-align:center}
.td-mezo input:focus{border-color:var(--accent);outline:0;box-shadow:0 0 0 3px var(--accent-soft)}
.td-mezo input[readonly]{background:var(--paper);color:var(--muted)}
.td-tukor{display:inline-block;vertical-align:bottom;margin:0 0 14px}
.td-valasztott{width:100%;margin-right:0;background:var(--surface)}
.td-valasztott .ft-masol{font-family:var(--sans);font-size:1.5rem}
.td-szamok{margin:4px 0 8px}
.td-meter{margin:0 0 8px;font-size:.94rem}
.td-meter-nev{display:inline-block;vertical-align:middle;width:250px;color:var(--ink)}
.td-meter-sav{display:inline-block;vertical-align:middle;width:calc(100% - 450px);height:12px;border-radius:6px;background:var(--rule);overflow:hidden}
.td-meter-tolt{display:block;height:100%;width:0;background:var(--accent);border-radius:6px;transition:width .2s}
.td-meter-szam{display:inline-block;vertical-align:middle;width:190px;padding-left:12px;font-family:var(--mono);color:var(--muted)}
.td-tul .td-meter-tolt{background:var(--warm)}
.td-tul .td-meter-szam{color:var(--warm-ink);font-weight:600}
.td-szam{width:5em;padding:3px 6px;border:1px solid var(--rule-strong);border-radius:var(--radius);background:var(--surface);color:var(--ink)}
.td-szurok{margin:14px 0 8px}
.td-kartya .ft-fej{padding-right:180px}
.td-kartya .ft-masol{font-family:var(--sans)}
.td-ritka{display:inline-block;margin-left:4px;padding:0 8px;border:1px solid var(--rule-strong);border-radius:999px;color:var(--muted);cursor:help}
.td-aktiv{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}
.td-jel{font-family:var(--sans)}
.td-nagy{font:1.5rem/1.4 var(--sans);white-space:nowrap}
.td-tabla th[scope=row]{font-weight:400}
.td-lepcso{margin:0;padding:0;list-style:none}
.td-lepcso li{margin:0 0 6px;padding:8px 12px;border:1px solid var(--rule);border-radius:var(--radius);background:var(--surface)}
.td-lepcso li+li{margin-left:18px}
.td-lepcso li+li+li{margin-left:36px}
.td-lepcso li+li+li+li{margin-left:54px}
.td-lepcso-nev{display:inline-block;width:170px;font:600 .94rem/1.4 var(--sans);color:var(--muted)}
.td-lepcso-szoveg{font:1.3rem/1.5 var(--sans);word-break:break-word}
.td-elemek{margin:8px 0 0;padding:0;list-style:none}
.td-elemek li{margin:0 0 4px;padding:4px 0;border-bottom:1px solid var(--rule)}
.td-elem-jel{display:inline-block;min-width:2.2em;margin-right:8px;font:1.5rem/1.2 var(--sans);text-align:center;vertical-align:middle}
.td-elemek code{margin-right:6px}
.td-ketto{margin:6px 0}
.td-ketto-nev{display:inline-block;width:90px;font-weight:600;color:var(--muted)}
.td-ketto-ki{font:1.4rem/1.4 var(--sans)}
.td-olvaso{margin:6px 0 0 1.4em;padding:0}
.td-olvaso li{margin:0 0 2px}
.td-hianyzik .td-van{color:var(--warm-ink);font-weight:600}
@media (max-width:760px){.td-meter-nev{display:block;width:auto;margin-bottom:4px}.td-meter-sav{width:calc(100% - 190px)}.td-mezo{width:calc(50% - 8px)}.td-reteg{margin-right:8px}.td-lepcso li+li,.td-lepcso li+li+li,.td-lepcso li+li+li+li{margin-left:0}.td-lepcso-nev{display:block;width:auto}}
#lengths td[data-len-text]{font:1.1rem/1.5 var(--symbols)}
@media (max-width:600px){.ft-kartya .ft-fej,.ft-kartya[data-family] .ft-fej,.ft-kartya[data-kind] .ft-fej{display:flow-root;padding-right:0}.ft-kartya .ft-fej .ft-nev{display:inline}.ft-kartya .ft-fej-jobb{position:static;float:right;margin:2px 0 0 10px}}
@media (max-width:760px){.td-eszkoz>.ragados{display:contents}.td-eszkoz>.ragados>.ft-bemenet{position:sticky;top:calc(var(--header) + 8px);z-index:20;box-shadow:0 0 0 8px var(--surface);transition:top .2s}.fejlec.elrejtve~.elrendezes .td-eszkoz>.ragados>.ft-bemenet{top:8px}}
