.statement{font-size:19px;text-align:left;padding:var(--t2) var(--t4);overflow-x:auto}@media (max-width:767px){.statement{font-size:18px}}.valogato-sorok{list-style:none;padding-left:0}.tema-mezo{border:0;margin:0;padding:0}.tema-mezo legend{padding:0;margin:var(--t3) 0 var(--t1);font-weight:600}.step{position:relative;display:grid;grid-template-columns:30px 1fr;grid-gap:var(--t3);gap:var(--t3);align-items:flex-start;--sin:14px;--gyuru:30px;--marg:var(--t1);padding:var(--t2) var(--t3) var(--t2) 0;margin-bottom:var(--marg);border-radius:10px;background:transparent}.step:before{content:"";position:absolute;left:var(--sin);top:calc(var(--t2) + var(--gyuru));bottom:calc(-1 * (var(--t2) + var(--marg)));width:2px;background:var(--line)}.step:last-child:before{display:none}.step .body{min-width:0}.step .maths{font-size:1.1875rem}.maths,.step .maths{overflow-x:auto}.step .note{font-size:.8125rem;color:var(--muted);margin-top:var(--sor)}.step .misconception{display:inline-flex;align-items:center;min-height:32px;font-size:13px;margin-top:var(--sor);font-weight:600;color:var(--bad);border:1px solid var(--bad);border-radius:6px;padding:0 var(--t2)}.step .misconception[data-nem-hiba]{color:var(--warn);border-color:var(--warn)}.step .body>.link-button{color:var(--marka);font-weight:800;font-size:13px;text-decoration:none;margin-right:var(--t3)}.step .original{font-size:.8rem;font-style:italic}.step .olvasat,.step .original{color:var(--muted);overflow-x:auto}.step .olvasat{font-size:1.25rem;margin-top:var(--sor)}.step .olvasat .link-button{margin-left:var(--t2);font-size:.8rem}.step .body>.link-button.jelzes{font-weight:400}.jelzes-kesz,.step .body>.link-button.jelzes{font-size:.75rem;color:var(--muted)}.step .body>.link-button.jelzes{display:inline-flex;align-items:center;justify-content:center;gap:var(--t1);min-width:40px;min-height:40px;vertical-align:middle}@media (max-width:480px){.step .body>.link-button.jelzes{flex-direction:column;gap:0;padding-block:var(--t1)}.step .body>.link-button.jelzes .jelzes-szo{font-size:.65rem;line-height:1.1}}.jelzes-magyarazat{display:grid;grid-gap:var(--t2);gap:var(--t2);margin-top:var(--t2);padding:var(--t3);border:1px solid var(--line);border-radius:12px;font-size:.9rem}.jelzes-magyarazat p{margin:0}.jelzes-magyarazat button{justify-self:start;min-height:44px}.step.csukva{align-items:center;padding-block:var(--t1)}.step-nyit{min-width:0;min-height:40px;padding:0;overflow-x:auto;text-align:left;color:var(--ink);background:transparent;border:0}.step.final,.step.progress{background:var(--surface)}.step.unknown{background:var(--neutral-soft)}.step.wrong{background:color-mix(in srgb,var(--bad) 7%,transparent);margin-bottom:var(--t3)}.step[data-mutatott]{outline:2px solid var(--marka);outline-offset:4px;border-radius:8px}.step.quarantined{border-left:2px dashed var(--muted);background:var(--neutral-soft)}.step.quarantined .quarantined-note{font-size:.85rem;color:var(--muted);font-weight:600;margin-top:var(--sor)}.vegeredmeny.quarantined{border-style:dashed;border-color:var(--muted);background:var(--neutral-soft)}.vegeredmeny.quarantined .quarantined-note{font-size:.85rem;color:var(--muted);font-weight:600;margin-top:var(--t1)}.mark{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;border:1.5px solid;font-weight:700;font-size:14px;line-height:1;position:relative}.mark.final,.mark.progress{color:var(--ok);background:color-mix(in srgb,var(--ok) 14%,var(--surface))}.mark.circular,.mark.conditional{color:var(--warn);background:color-mix(in srgb,var(--warn) 14%,var(--surface))}.mark.wrong{color:var(--bad);background:color-mix(in srgb,var(--bad) 14%,var(--surface))}.mark.unknown{color:var(--muted);background:color-mix(in srgb,var(--muted) 14%,var(--surface))}.mark.halkan{opacity:.7}.vegeredmeny .misconception{margin-top:var(--t1)}.munkalap{background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:var(--t4);margin-bottom:var(--t3)}.munkalap-fejlec{display:flex;align-items:baseline;justify-content:space-between;gap:var(--t3);margin-bottom:var(--t3)}.munkalap-cimke{font-size:11.5px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.dokk{background:var(--szekreny);border-radius:14px;padding:var(--t3);margin-top:var(--t3);position:-webkit-sticky;position:sticky;bottom:var(--dokk-felem);z-index:2}:root{--dokk-felem:0px}@media (max-width:767px){html[data-fokusz="1"]{--dokk-felem:0px}:root{--dokk-felem:var(--fulsor-mag)}}.dokk .preview:has(>.meta:only-child){display:none}.dokk .preview{min-height:0}.dokk input,.dokk textarea{background:var(--bg);border:1.5px solid var(--vonal-vezerlo);border-radius:10px}.feladat-sor{display:flex;align-items:flex-start;gap:var(--t2)}.feladat-sor>.card.statement{flex:1 1;min-width:0;margin:0}.sugo-sor{flex:none}.sugo-zar{margin:0 0 var(--t2)}.segitseg-pill{display:inline-flex;align-items:center;gap:var(--t1);min-height:44px;padding:0 var(--t3);color:var(--muted);background:transparent;border:1px solid var(--vonal-vezerlo);border-radius:999px;font-weight:600}.sugo-ikon{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.segitseg-pill[data-kiemelt]{color:var(--marka);border-color:var(--marka);animation:sugo-jel 1.2s ease 1}.segitseg-pill[data-kiemelt] .sugo-ikon{fill:color-mix(in srgb,var(--marka) 35%,transparent)}.segitseg-pill:disabled{color:var(--muted);border-color:var(--line);animation:none}.segitseg-pill:disabled .sugo-ikon{fill:none}.link-button[data-kiemelt]{color:var(--marka);outline:1.5px solid var(--marka);outline-offset:-2px;border-radius:6px}@keyframes sugo-jel{50%{box-shadow:0 0 0 6px color-mix(in srgb,var(--marka) 30%,transparent)}}.skill-list.zart{display:none}.feladatlista-csuko{display:flex;align-items:center;justify-content:space-between;gap:var(--t2);width:100%;min-height:44px;padding:var(--t2) var(--t3);margin-bottom:var(--t2);background:var(--szekreny);border:1px solid var(--vonal-vezerlo);border-radius:10px;text-align:left}.feladatlista-csuko .cimke{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;color:var(--mutek)}.feladatlista-csuko .valtas{display:flex;align-items:center;gap:var(--t1);flex:none;font-size:.8rem;color:var(--marka);font-weight:700}.feladatlista-csuko .nyil{display:inline-block;border:5px solid transparent;border-bottom-color:currentcolor;transform:translateY(-2px)}.feladatlista-csuko[aria-expanded=true] .nyil{border-bottom-color:transparent;border-top-color:currentColor;transform:translateY(2px)}.tema-sor{display:flex;gap:var(--t1)}.tema-sor button{font-size:.85rem;padding:var(--t2) var(--t3);min-height:40px}.tema-sor button[aria-pressed=true]{border-color:var(--marka);box-shadow:inset 0 2px 0 0 var(--marka)}.tema-labat{display:flex;align-items:center;gap:var(--t2);margin:var(--t3) 0 0}.tema-labat label{margin:0}.tema-labat select{width:auto;padding:var(--t2) var(--t3);font-size:.9rem;min-height:40px}.preview{margin-top:var(--t3);padding:var(--t3) var(--t3);background:var(--neutral-soft);border-radius:8px;font-size:1.1rem;min-height:44px;overflow-x:auto}.preview .label{display:block;font-size:.75rem;color:var(--muted);margin-bottom:var(--t1)}.nem-lathato{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0}.hint{background:var(--warn-soft);border:1px solid var(--warn)}.hint .rung{font-size:.78rem;color:var(--warn);font-weight:700;text-transform:uppercase}.hint .hint-text{white-space:pre-line}.hint-keszul .hint-text{min-height:3em;color:var(--muted)}.hint-pont{display:inline-block;width:8px;height:8px;margin-right:var(--t2);border-radius:50%;background:var(--warn);vertical-align:middle;animation:hint-pulzus 1.2s ease-in-out infinite}@keyframes hint-pulzus{50%{opacity:.25}}.error{color:var(--bad);font-size:.9rem;margin-top:var(--t2)}.banner{padding:var(--t3) var(--t4);border-radius:8px;background:var(--ok-soft);border:1px solid var(--ok)}.banner.neutral{color:var(--muted)}.banner.beta{background:var(--surface);border-color:var(--marka)}.banner.beta .close{margin-left:auto}.banner.megvan{background:var(--ok-soft);border-color:var(--ok)}.banner.majdnem{background:var(--warn-soft);border-color:var(--warn)}.banner.nem{background:var(--bad-soft);border-color:var(--bad)}.banner.tovabb{background:var(--neutral-soft);border-color:var(--line);color:var(--muted)}.skill-list{display:grid;grid-gap:var(--t2);gap:var(--t2);list-style:none;margin:0;padding:0}.skill-list>.card:last-child{margin-bottom:0}.temalista{max-height:60vh;min-height:60vh;overflow-y:auto;overscroll-behavior:contain;padding-right:var(--t1)}.temalista:not(:empty){min-height:0}.kereso .meta{margin:var(--t2) 0}.ures-talalat{padding:var(--t4) 0}.ures-talalat p{margin:0 0 var(--t2)}.skill{text-align:left;padding:var(--kartya-pad)}.skill.on{border-color:var(--marka)}.skill .name{font-weight:600}.skill-kod{font-size:.75rem;color:var(--muted);letter-spacing:.04em;font-family:var(--font-mono),var(--font-mono-ext),ui-monospace,monospace;letter-spacing:0}.skill .skill-kod{margin-top:var(--sor)}.megoldaskod{display:block;min-height:44px;margin:0 0 0 auto;padding:0 var(--t1);background:none;border:0;font-size:.75rem;color:var(--muted);font-family:var(--font-mono),var(--font-mono-ext),ui-monospace,monospace;cursor:pointer}.skill .titles{font-size:.85rem;color:var(--muted)}.skill .skill-db,.skill .titles{margin-top:var(--sor)}.folytatas{margin-bottom:var(--t4)}.folytatas h2{font-size:1rem}.folytatas h2,.folytatas p.meta{margin:0 0 var(--sor)}.badge{display:inline-block;padding:var(--t1) var(--t2);border-radius:999px;font-size:.75rem;font-weight:600;background:var(--neutral-soft);color:var(--muted);vertical-align:middle}.badge.ok{background:var(--ok-soft);color:var(--ok)}.badge.warn{background:var(--warn-soft);color:var(--warn)}.badge.bad{background:var(--bad-soft);color:var(--bad)}.pick{padding:var(--t2) var(--t3);font-size:.9rem;min-height:40px}.pick.on{background:var(--toltes);border-color:var(--toltes)}.pick.on,.pick.on .meta{color:var(--toltes-szo)}.banner.neutral{background:var(--neutral-soft);border-color:var(--line)}.sajat{border:1px solid var(--line);border-radius:8px;padding:var(--t3);margin-bottom:var(--t2)}.sajat .statement{font-size:1.1rem;padding:var(--t2) var(--t4);overflow-x:auto}.feedback-mode{border:0;margin:0 0 0 auto;padding:0;display:flex;gap:var(--t2);align-items:center;flex-wrap:wrap}.feedback-mode span{display:contents}.feedback-mode input{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.feedback-mode label{display:inline-flex;align-items:center;min-height:40px;padding:0 var(--t3);border:1px solid var(--sav-vonal);border-radius:12px;background:var(--sav-kitoltes);color:var(--sav-menu-szo);font-size:13px;font-weight:700;cursor:pointer}.feedback-mode label:hover{background:rgba(255,255,255,.13)}.feedback-mode input:checked+label{background:var(--toltes);border-color:var(--toltes);color:var(--toltes-szo)}.feedback-mode input:checked+label:hover{background:var(--toltes)}.feedback-mode input:focus-visible+label{outline:2px solid var(--ink);outline-offset:2px}.fejlec{background:var(--sav);margin-top:calc(var(--t5) * -1);margin-inline:calc(50% - 50vw);margin-bottom:var(--t5);padding-block:var(--t5);padding-inline:calc(50vw - 50%)}.fejlec h1{color:var(--ink);margin:0 0 var(--t3);font-size:30px;font-weight:800;letter-spacing:-.025em}@media (max-width:767px){.fejlec h1{font-size:23px}}.fejlec .morzsama{color:var(--sav-halvany);font-size:13px;margin-bottom:var(--t2);display:flex;align-items:center;gap:var(--t2);flex-wrap:wrap}.fejlec .vagas{color:var(--sav-halvany);opacity:.7}.fejlec .chipek{display:flex;flex-wrap:wrap;gap:var(--t2);align-items:flex-start}.fejlec .chip{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14);border-radius:8px;padding:var(--sor) var(--t3);font-size:12px;font-weight:700;color:var(--ink)}.fejlec .chip.skill-kod{opacity:.75}.fejlec a.chip{display:inline-flex;align-items:center;min-height:40px}.fejlec .alcim{color:var(--sav-halvany);font-size:var(--sz5);margin:0 0 var(--t3)}main.szeles{--sav-pad:var(--t7);max-width:none;padding-left:var(--t7);padding-right:var(--t7)}.oszlop{max-width:760px;margin-inline:auto}.ket{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--t3);gap:var(--t3)}.bongesza{min-height:320px}.kartya{background:var(--surface);border:1px solid var(--line);border-radius:var(--sugar3);padding:var(--t4);box-shadow:var(--feny)}.kartya .cimke{display:block;font-size:11.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.kartya.hazi .cimke{color:var(--sarga)}.kartya .ttl{font-size:var(--sz4);font-weight:700;margin:var(--t1) 0}.kartya .sub{font-size:13.5px;color:var(--muted)}.kartya .button,.kartya .primary{margin-top:var(--t3)}.bongeszo{display:grid;grid-template-columns:240px 1fr;grid-gap:var(--t5);gap:var(--t5)}.csoportok{display:grid;align-content:start}.csoportok button{display:flex;justify-content:space-between;align-items:baseline;gap:var(--t2);padding:var(--t2) var(--t3);min-height:44px;border:0;border-radius:var(--sugar2);background:transparent;color:var(--muted);font-weight:600;font-size:14px;text-align:left;cursor:pointer}.csoportok button:hover{color:var(--ink)}.csoportok button:has(.haladas-csik){flex-wrap:wrap;row-gap:var(--t1)}.csoportok button .haladas-csik{flex-basis:100%}.csoport-elvalaszto{margin:var(--t3) 0 var(--t1);font-size:var(--sz6)}.csoportok em{font:600 12px var(--font-mono),var(--font-mono-ext),ui-monospace,monospace;font-style:normal}.csoportok button.aktiv{background:var(--szekreny);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line)}.temak{display:grid;align-content:start;grid-gap:var(--t2);gap:var(--t2)}.tema{display:grid;width:100%;grid-template-columns:1fr 16px;grid-gap:var(--t3);gap:var(--t3);align-items:center;text-align:left;padding:var(--t3) var(--t4);border:1px solid var(--line);border-radius:var(--sugar3);background:var(--surface);box-shadow:var(--feny);cursor:pointer}@media (hover:hover){.tema:hover:not(:disabled){border-color:var(--marka)}}.tema .nm{display:block;font-weight:700;font-size:15.5px}.tema .ds{display:block;font-size:var(--sz6);color:var(--muted)}.tema .nyil{color:var(--muted);font-weight:800;font-size:18px}@media (max-width:767px){main.szeles{--sav-pad:var(--t4);padding-left:var(--t4);padding-right:var(--t4)}.bongeszo,.ket{grid-template-columns:1fr}.bongeszo{gap:var(--t3)}.csoportok{display:flex;gap:var(--t2);overflow-x:auto;overscroll-behavior-x:contain}.csoport-elvalaszto{flex:none;align-self:center;margin:0 0 0 var(--t2);white-space:nowrap}.csoportok button{flex:none;border:1px solid var(--line);border-radius:var(--sugar2);font-size:var(--sz6);padding:var(--t2) var(--t3)}.csoportok button.aktiv{background:var(--marka);color:var(--toltes-szo);border-color:transparent;box-shadow:none}}.keplet-mezo math-field{display:block;width:100%;min-height:52px;padding:var(--t2) var(--t3);font-size:1.35rem;color:var(--ink);background:var(--bg);border:1px solid var(--vonal-vezerlo);border-radius:12px;--primary:var(--marka);--caret-color:var(--marka);--selection-background-color:var(--marka-soft);--selection-color:var(--ink);--contains-highlight-background-color:var(--marka-soft);--contains-highlight-color:var(--ink);--placeholder-color:var(--muted);--smart-fence-color:var(--muted)}.keplet-mezo math-field::part(menu-toggle),.keplet-mezo math-field::part(virtual-keyboard-toggle){display:none}.keplet-mezo math-field:focus-within{outline:2px solid var(--marka);outline-offset:2px}.billentyuzet{position:relative;margin-top:var(--t3);padding:var(--t2);background:var(--szekreny);border:1px solid var(--line);border-radius:16px;-moz-user-select:none;user-select:none;-webkit-user-select:none;touch-action:manipulation}.bill-sav,.billentyuzet{display:grid;grid-gap:var(--t2);gap:var(--t2)}.bill-sav{min-height:40px}.bill-sav .bill-gomb{min-width:0;padding:0;border-color:var(--line)}.billentyuzet .bill-sav .bill-parancs{white-space:nowrap;font-size:.8rem}.bill-fulek{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;grid-gap:var(--t1);gap:var(--t1);padding:var(--t1);background:var(--bg);border-radius:12px}.bill-ful{min-height:40px;min-width:0;padding:0;font-weight:600;color:var(--muted);background:transparent;border:0;border-radius:8px}.bill-gomb svg{width:24px;height:24px}.bill-ful svg,.bill-gomb svg{vertical-align:middle;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.bill-ful svg{width:22px;height:22px}.bill-ful[aria-selected=true]{color:var(--ink);background:var(--marka-soft)}.bill-csuszo{display:grid;grid-gap:inherit;gap:inherit}.bill-csuszo[hidden]{display:none}.bill-racs{display:grid;grid-gap:var(--t2);gap:var(--t2)}.bill-racs[hidden]{display:none}.bill-sor{display:grid;grid-gap:var(--t2);gap:var(--t2)}.bill-gomb{min-height:44px;padding:0 var(--t1);font-size:1.15rem;color:var(--ink);background:var(--surface);border:var(--bill-keret) solid transparent;border-radius:10px;transition:background-color var(--mozgas-gyors) var(--mozgas-gorbe),transform var(--mozgas-gyors) var(--mozgas-gorbe)}.bill-gomb:active{background:var(--marka-soft);transform:translateY(1px)}:root{--bill-keret:1px}.bill-gomb{position:relative}.bill-gomb:after{content:"";position:absolute;inset:calc(var(--t1) / -2 - var(--bill-keret)) calc(var(--t2) / -2 - var(--bill-keret))}.bill-sor-telefon .bill-gomb:after{inset:calc(var(--t1) / -2 - var(--bill-keret))}.bill-sor-telefon[data-behuz]>.bill-gomb:first-child:after{left:calc(-1 * var(--bill-keret) - var(--behuz) * (100% + 2 * var(--bill-keret) + var(--t1)))}.bill-sor-telefon[data-behuz]>.bill-gomb:last-child:after{right:calc(-1 * var(--bill-keret) - var(--behuz) * (100% + 2 * var(--bill-keret) + var(--t1)))}.bill-buborek{position:fixed;z-index:30;display:flex;align-items:center;justify-content:center;font-size:1.75rem;color:var(--ink);background:var(--surface);border:1px solid var(--marka);border-radius:12px;pointer-events:none}.bill-parancs{color:var(--muted)}.bill-ell{font-size:1rem;font-weight:700;color:var(--toltes-szo);background:var(--toltes);border-color:var(--toltes)}.bill-ell:active{background:var(--gyors)}.bill-ell:disabled{color:var(--muted);background:var(--surface);border-color:var(--line)}.keplet-sor{display:flex;gap:var(--t2);align-items:stretch}.keplet-sor .keplet-mezo{flex:1 1;min-width:0}.bill-mod{min-width:52px;font-weight:600;color:var(--muted);background:var(--surface);border:1px solid var(--line);border-radius:12px}.keplet-bevitel>.bill-mod{margin-top:var(--t2);padding:var(--t2) var(--t3)}.proba-lista{display:grid;grid-gap:var(--t3);gap:var(--t3);margin-block:var(--t4)}.proba-lista .button{display:grid;grid-gap:var(--t1);gap:var(--t1);text-align:left}.proba-lista .button[aria-pressed=true]{background:var(--marka-soft);border-color:var(--marka)}.bill-sor-telefon{display:flex;justify-content:center;gap:var(--t1)}.bill-sor-telefon .bill-gomb{flex:0 0 calc((100% - 9 * var(--t1)) / 10);padding:0;font-size:1.1rem}.bill-sor-telefon .bill-szeles{flex:1 1;min-width:0}.bill-sor-telefon .bill-parancs{flex:0 0 calc((100% - 9 * var(--t1)) / 10 * 1.5)}.bill-sor-telefon .bill-ell{flex:0 0 calc((100% - 9 * var(--t1)) / 10 * 3);font-size:1rem}.bill-sor-telefon .bill-parancs[aria-pressed=true]{color:var(--ink);background:var(--marka-soft)}.bill-sor .bill-szeles{grid-column:span 2}.szamolo .keplet-mezo math-field{border:1px dashed var(--marka)}.szamolo-cimke{margin:0 0 .25rem;color:var(--muted);font-size:.85rem}.szamolo-eredmeny{display:flex;align-items:center;gap:var(--t2);min-width:0}.szamolo-eredmeny button{min-height:40px;padding:0 var(--t3);font-size:1.1rem;font-weight:700;color:var(--ink);background:var(--surface);border:1px solid var(--marka);border-radius:10px}.szamolo-hiba{margin:0;align-self:center;color:var(--muted);font-size:.9rem}.elozo-sor{display:flex;gap:var(--t2);margin-bottom:var(--t2)}.elozo-sor button{flex:1 1;min-width:0;min-height:40px;padding:0 var(--t2);font-size:.9rem;font-weight:600;color:var(--muted);background:transparent;border:1px solid var(--line);border-radius:10px;white-space:nowrap}.elozo-sor button:active{color:var(--ink);background:var(--marka-soft)}.bill-fogo,.bill-le{display:none}.bill-ekezet{position:absolute;top:0;left:0;right:0;z-index:2;display:flex;justify-content:center;gap:var(--t2);padding:var(--t1);background:var(--bg);border:1px solid var(--marka);border-radius:12px}.bill-ekezet .bill-gomb{flex:0 0 52px;font-size:1.25rem}@media (max-width:767px){.dokk:has(.billentyuzet){margin:0;padding:var(--t2) var(--t2) calc(var(--t2) + env(safe-area-inset-bottom));border-top:1px solid var(--line);border-radius:16px 16px 0 0}.dokk .billentyuzet{gap:var(--t1);margin-top:var(--t1);padding:0;background:none;border:0}.dokk .keplet-mezo math-field{min-height:44px;padding-block:var(--t1)}.dokk .bill-racs{gap:var(--t1)}.dokk .bill-gomb{min-height:42px;font-size:1.25rem}.dokk .bill-sav .bill-gomb{min-height:40px}.dokk .bill-fulek{padding:0}.dokk .bill-ful{min-height:42px}.dokk .bill-ell{font-size:1rem}.dokk .bill-sor-telefon .bill-gomb{font-size:1.15rem}.dokk .bill-sor-telefon .bill-ell{font-size:1rem}main[data-nezet=lista]>.feladatlista-csuko,main[data-nezet=lista]>.oszlop{display:none}.feladat-felso .hazi-vissza{display:inline-flex;min-height:44px;margin-block:-6px;padding:0}.oszlop.teljes .hazi-sor h2{font-size:1rem}html:has(.oszlop.teljes),html:has(.oszlop.teljes) body{height:100%;overflow:hidden;overscroll-behavior:none}html:has(.oszlop.teljes) .topbar{position:fixed;top:0;left:0;right:0;margin:0;padding-block:var(--t1)}.oszlop.teljes{position:fixed;top:var(--fejlec-kompakt);left:0;right:0;bottom:0;z-index:20;display:flex;flex-direction:column;gap:var(--t1);max-width:none;margin:0;padding:var(--t2) var(--t3) 0;background:var(--bg)}.oszlop.teljes>*{flex:none;margin:0}.oszlop.teljes .card.statement{max-height:30vh;overflow-y:auto}.oszlop.teljes:has(.step) .card.statement{max-height:12vh;padding:var(--t1) var(--t2);font-size:.9em;line-height:1.35}.oszlop.teljes .segitseg-pill{width:44px;height:44px;min-height:0;padding:0;justify-content:center}.oszlop.teljes .segitseg-pill .sugo-ikon{width:22px;height:22px}.oszlop.teljes .sugo-szoveg{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.oszlop.teljes .sugok{flex:0 1 auto;min-height:0;max-height:9vh;overflow-y:auto}.oszlop.teljes .sugok[data-tobb]:after{bottom:0;margin-top:-1px;box-shadow:0 -8px 12px 6px var(--warn-soft)}.oszlop.teljes .sugok[data-feljebb]:before,.oszlop.teljes .sugok[data-tobb]:after{content:"";position:-webkit-sticky;position:sticky;display:block;height:1px;background:var(--warn-soft);pointer-events:none}.oszlop.teljes .sugok[data-feljebb]:before{top:0;z-index:1;margin-bottom:-1px;box-shadow:0 8px 12px 6px var(--warn-soft)}.oszlop.teljes .sugok .card.hint{padding:var(--t1) var(--t2)}.oszlop.teljes .sugok .hint .rung{display:inline;margin-right:var(--t1)}.oszlop.teljes .sugok .hint .hint-text{display:inline}.oszlop.teljes .sugok:empty{display:none}.oszlop.teljes .sugo-lada{flex:0 1 auto;min-height:0;display:flex;flex-direction:column;position:relative}.oszlop.teljes .sugo-lada:not(:has(.card,.sugo-zar,.sugo-csik)){display:none}.oszlop.teljes .sugo-lada:has(.sugo-csik){min-height:28px}.oszlop.teljes .sugo-lada:has(.sugo-rejt){min-height:44px}.oszlop.teljes .sugo-lada:has(.sugo-rejt){position:absolute;top:var(--sugo-top,var(--t2));left:var(--t3);right:var(--t3);z-index:2;max-height:var(--sugo-max,50vh);border-radius:16px;background:var(--bg);box-shadow:0 8px 24px rgb(0 0 0/.45);transform:translateY(var(--sugo-y,0))}.oszlop.teljes .sugo-lada:has(.sugo-rejt) .sugok{max-height:none}.oszlop.teljes:has(.sugo-rejt) .levezetes-gorgeto:before{content:"";display:block;height:calc(var(--sugo-takar, 0px) * var(--sugo-f, 1))}.oszlop.teljes .sugo-lada:has(.sugo-rejt) .sugok .card:last-child{margin-bottom:0}.oszlop.teljes .sugo-csik{position:relative;display:flex;align-items:center;gap:var(--t1);min-height:28px;margin-inline:var(--t2);padding:0 var(--t2);border:0;border-radius:16px;background:var(--warn-soft);color:var(--warn);font-size:.8rem;font-weight:700;text-transform:uppercase;touch-action:none}.oszlop.teljes .sugo-csik:after{content:"";position:absolute;inset:-8px calc(var(--t2) * -1)}.oszlop.teljes .sugo-csik .sugo-ikon{width:16px;height:16px}.oszlop.teljes .sugo-csik-nyil{margin-left:auto;font-size:1rem}.oszlop.teljes .sugo-fogo{position:absolute;top:0;left:0;right:calc(var(--t7) + var(--t1));height:40px;z-index:1;touch-action:none}.oszlop.teljes .sugo-fogo:before{content:"";display:block;width:36px;height:4px;margin:var(--t1) 0 0 calc(50% + var(--t1));border-radius:2px;background:var(--warn);opacity:.6}.oszlop.teljes .sugo-rejt{position:absolute;top:-6px;right:0;z-index:1;width:44px;height:44px;min-height:0;padding:0;border:0;background:none;color:var(--warn);font-size:1.1rem}.oszlop.teljes .sugo-lada:has(.sugo-rejt) .card.hint{padding-right:var(--t7)}.oszlop.teljes .step .body{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-auto-flow:row dense;grid-column-gap:var(--t2);column-gap:var(--t2)}.oszlop.teljes .step .body>*{grid-column:1/-1}.oszlop.teljes .step .body>.note{grid-column:1;margin-top:var(--sor)}.oszlop.teljes .step .body>.link-button.jelzes{grid-column:2;align-self:start}.oszlop.teljes .sugok .card{margin:0 0 var(--t2)}.oszlop.teljes .munkalap{display:contents}.oszlop.teljes .munkalap-fejlec{display:none}.oszlop.teljes .levezetes-gorgeto{flex:1 1;min-height:0;overflow-y:auto;overscroll-behavior:contain}.oszlop.teljes:not(:has(.dokk)){overflow-y:auto;overscroll-behavior:contain}.oszlop.teljes:not(:has(.dokk)) .levezetes-gorgeto{flex:none;overflow:visible}.oszlop.teljes>.error{order:1}.oszlop.teljes .dokk{order:2;margin:0 calc(var(--t3) * -1)}.oszlop.teljes .billentyuzet{touch-action:pan-x}.oszlop.teljes .keplet-bevitel{position:relative}.oszlop.teljes .bill-fogo{position:relative;display:flex;align-items:center;justify-content:center;height:24px;margin-top:calc(var(--t2) * -1);touch-action:none}.oszlop.teljes .bill-fogo:after{content:"";position:absolute;inset:-20px 0 0;touch-action:none}.oszlop.teljes:has(.dokk) .levezetes-gorgeto{padding-bottom:calc(var(--t4) + var(--t1))}.oszlop.teljes .bill-fogo-vonal{width:40px;height:4px;background:var(--line);border-radius:2px}.oszlop.teljes .bill-le{position:relative;display:flex;align-items:center;justify-content:center;width:48px;min-height:40px;padding:0;color:var(--muted);background:transparent;border:0;border-radius:8px}.oszlop.teljes .bill-le:after{content:"";position:absolute;inset:-2px 0}.oszlop.teljes .bill-le-sarok{position:absolute;top:var(--t5);right:0;z-index:1;min-height:44px}.oszlop.teljes .bill-le:active{color:var(--ink);background:var(--marka-soft)}.oszlop.teljes .bill-le svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.oszlop.teljes>.feladat-vege,.oszlop.teljes>.megoldaskod{order:2}.oszlop.teljes:has(.dokk)>.feladat-vege,.oszlop.teljes:has(.dokk)>.megoldaskod{display:none}.oszlop.teljes>.feladat-vege{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--t2);gap:var(--t2);padding-bottom:calc(var(--t3) + env(safe-area-inset-bottom))}.oszlop.teljes>.feladat-vege>.card{grid-column:1/-1}.oszlop.teljes>.feladat-vege button{min-height:52px;font-size:1.05rem}}@media (max-width:767px) and (orientation:portrait) and (max-height:600px){html:has(.oszlop.teljes .billentyuzet:not([data-rejtett])) .topbar{display:none}.oszlop.teljes:has(.billentyuzet:not([data-rejtett])){top:0}.oszlop.teljes:has(.billentyuzet:not([data-rejtett])) .feladat-felso:has(.hazi-sor){display:none}.oszlop.teljes:has(.step) .card.statement{max-height:calc(2 * 1.35em + 2 * var(--t1))}}body:has(.topbar .menu-gomb) .labl{display:none}.feladat-ertekeles{flex:1 1 100%;display:grid;grid-gap:var(--t2);gap:var(--t2);padding:var(--t3);border:1px solid var(--line);border-radius:12px}.feladat-ertekeles-kerdes{margin:0;color:var(--muted);font-size:.95rem}.feladat-ertekeles .row button{min-height:44px;padding:0 var(--t3);border:1px solid var(--line);border-radius:999px;background:transparent;color:var(--ink);font-size:.95rem}.feladat-ertekeles .row button[aria-pressed=true]{border:2px solid var(--marka);background:var(--marka-soft)}.feladat-felso{display:grid;grid-gap:var(--t2);gap:var(--t2)}.hazi-sor{display:flex;align-items:baseline;justify-content:space-between;gap:var(--t2)}.hazi-sor h2{margin:0}.feladat-felso:empty,.hazi-vissza{display:none}.fokozat-valtas{margin:0;color:var(--muted);font-size:.95rem}@media (max-width:767px){.oszlop.teljes>.feladat-vege>.feladat-ertekeles{grid-column:1/-1}.oszlop.teljes>.feladat-vege .feladat-ertekeles .row button{min-height:44px;font-size:.95rem}}.haladas-csik{display:block;height:4px;border-radius:2px;background:var(--line);overflow:hidden}.haladas-csik>span{display:block;height:100%;background:var(--marka)}@media (prefers-reduced-motion:reduce){.card.banner.banner-beges{animation:none}.bill-gomb{transition:none}.bill-gomb:active{transform:none}.topbar{transition:none}.hint-pont,.segitseg-pill[data-kiemelt]{animation:none}}