.f29{--n:clamp(58px,calc(40vw - 66px),88px);--ragado:80px;--perem:#6482b3;--tengely:#7088c8;padding-top:0;padding-bottom:0}html:has(.f29){scroll-padding-bottom:var(--ragado)}.f29 .rejtett{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.f29 .oszlop{max-width:448px;margin:0 auto}.f29 figure,.f29 h1,.f29 h2,.f29 p{margin:0}.f29 h1{font-size:clamp(25px,7.2vw,28px);line-height:1.14;font-weight:800;letter-spacing:-.01em;padding-top:var(--t4)}.f29 h1 b{display:block;font-weight:800}.f29 h1 .zold{color:var(--ok)}.f29 h2{font-size:26px;line-height:1.15;font-weight:800;letter-spacing:-.005em}.f29 section{padding-top:var(--t7)}.f29 .kepletsor{display:block;font-size:1.1875rem;min-width:0;overflow:auto hidden;scrollbar-width:none;padding-block:2px}.f29 .grafikon{margin-top:var(--t5)}.f29 .gr-cim{font-size:15px;font-weight:700;color:var(--muted)}.f29 .gr-ter{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--t4);gap:var(--t4);align-items:end;margin-top:var(--t1);border-bottom:2px solid var(--tengely)}.f29 .gr-oszlop{display:flex;flex-direction:column;justify-content:flex-end;min-width:0}.f29 .darab{display:flex;align-items:baseline;gap:6px;font-weight:800;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.f29 .egyseg{font-size:17px;font-weight:700}.f29 .nagy{font-size:var(--n);line-height:var(--n);display:inline-flex;flex:none}.f29 .ablak,.f29 .nagy{height:var(--n);overflow:hidden}.f29 .ablak,.f29 .henger{display:block}.f29 .henger{transform:translateY(var(--veg))}.f29 .henger span{display:block;height:var(--n);line-height:var(--n);text-align:center}.f29 .nulla{display:block;box-sizing:border-box;height:calc(var(--n) * 81 / 88);margin-block:calc(var(--n) * 3.5 / 88);aspect-ratio:59/81;border:calc(var(--n) * 15 / 88) solid;border-radius:50%}.f29 .chatgpt .darab{color:var(--bad)}.f29 .rud{height:clamp(130px,calc(100svh - 524px),290px);background:var(--bad);border-radius:var(--sugar2) var(--sugar2) 0 0;transform-origin:50% 100%;overflow:hidden;display:flex;flex-direction:column}.f29 .rud i{flex:1 1;border-top:3px solid var(--bg)}.f29 .rud i:first-child{border-top:0}.f29 .derivo .darab{color:var(--ok);margin-bottom:var(--t2)}.f29 .folotte{position:relative;width:44px;height:44px;margin-bottom:var(--t2)}.f29 .gyuru,.f29 .pipa{position:absolute;inset:0;border-radius:50%}.f29 .pipa{display:grid;place-items:center;background:var(--ok);color:var(--ok-soft)}.f29 .gyuru{border:2px solid var(--ok);opacity:0}.f29 .gr-nevek{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--t4);gap:var(--t4);margin-top:var(--t2);font-weight:700;font-size:17px}.f29 .gr-nevek span{display:flex;align-items:center;gap:6px;min-height:24px}.f29 .gr-keret{margin-top:var(--t2);font-size:13px;line-height:1.35;color:var(--muted)}.f29 .eset{margin-top:var(--t3);padding:var(--t4);border-radius:var(--sugar3);background:var(--surface);border:1px solid var(--line)}.f29 .eset-cim{font-size:14px;font-weight:700;color:var(--muted);margin-bottom:var(--t1)}.f29 .kepletsor+.eset-cim{margin-top:var(--t3)}.f29 .eset-hiba{margin-top:var(--t2);font-size:16px;line-height:1.35;font-weight:600}.f29 .eset-hiba b{color:var(--bad);font-weight:800;white-space:nowrap}.f29 .fejsor{display:flex;align-items:center;justify-content:space-between;gap:var(--t2)}.f29 .ki{display:flex;gap:6px}.f29 .itelet,.f29 .ki{align-items:center;font-size:15px;font-weight:800}.f29 .itelet{display:inline-flex;gap:5px;white-space:nowrap}.f29 .itelet.rossz{color:var(--bad)}.f29 .itelet.jo{color:var(--ok)}.f29 .idezet{margin-top:var(--t2);font-size:17px;line-height:1.35}.f29 .zaro{margin-top:var(--t3);font-size:19px;font-weight:800;line-height:1.25}.f29 .jatek-feladat{margin-top:var(--t3);color:var(--muted);font-size:15px;display:flex;align-items:center;gap:var(--t2);flex-wrap:wrap}.f29 .jatek-feladat .katex{color:var(--ink);font-size:1.1em}.f29 .jatek{list-style:none;margin:var(--t3) 0 0;padding:0;display:grid;grid-gap:var(--t2);gap:var(--t2)}.f29 .jatek button{width:100%;min-height:52px;display:grid;grid-template-columns:30px 1fr;grid-gap:var(--t3);gap:var(--t3);align-items:center;text-align:left;background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:var(--sugar2);padding:var(--t2) var(--t3);font:inherit;cursor:pointer;touch-action:manipulation}.f29 .jatek button:active{transform:translateY(1px)}.f29 .sorjel{width:30px;height:30px;border-radius:50%;border:1.5px solid var(--line);display:grid;place-items:center;color:var(--muted);font-size:14px;font-weight:700}.f29 button[data-all=rendben] .sorjel{border-color:var(--muted)}.f29 button[data-all=hibas]{border-color:var(--bad);background:var(--bad-soft)}.f29 button[data-all=hibas] .sorjel{color:var(--bad);border-color:currentColor}.f29 .valasz-hely{min-height:112px;margin-top:var(--t3)}.f29 .semleges{color:var(--muted);font-size:15px}.f29 .talalt{background:var(--ok-soft);border-radius:var(--sugar3);padding:var(--t3) var(--t4);display:grid;grid-template-columns:36px 1fr;grid-gap:var(--t3);gap:var(--t3)}.f29 .talalt .p{position:relative;width:36px;height:36px;border-radius:50%;background:var(--ok);color:var(--ok-soft);display:grid;place-items:center}.f29 .talalt b{display:block;font-size:19px;font-weight:800;color:var(--ok);line-height:1.2}.f29 .talalt p{font-size:15px;line-height:1.35;margin-top:var(--t1)}.f29 .egyben{white-space:nowrap}.f29 .zaras{padding-top:var(--t5)}.f29 .zaras p{margin-top:var(--t2)}.f29 .kerdesek{padding-top:var(--t6);padding-bottom:var(--t5)}.f29 .kerdesek h2{font-size:19px;margin-bottom:var(--t3)}.f29 details{border-top:1px solid var(--line)}.f29 details:last-of-type{border-bottom:1px solid var(--line)}.f29 summary{min-height:52px;display:flex;align-items:center;justify-content:space-between;gap:var(--t3);font-weight:700;font-size:16px;line-height:1.25;padding:var(--t2) 0;cursor:pointer;list-style:none}.f29 summary::-webkit-details-marker{display:none}.f29 summary svg{flex:none;color:var(--muted)}.f29 details[open] summary svg{transform:rotate(180deg)}.f29 details p{padding-bottom:var(--t3);font-size:15px}.f29 .ragado{position:-webkit-sticky;position:sticky;bottom:0;z-index:5;background:var(--bg);border-top:1px solid var(--line);padding:var(--t3) 0 calc(var(--t3) + env(safe-area-inset-bottom))}@media (max-width:767px){.f29 .ragado{margin-inline:calc(-1 * var(--t4));padding-inline:var(--t4)}}.f29 .gomb{display:block;height:56px;background:var(--perem);text-decoration:none}.f29 .gomb,.f29 .gomb span{border-radius:var(--sugar3)}.f29 .gomb span{display:flex;align-items:center;justify-content:center;height:52px;background:var(--toltes);color:var(--toltes-szo);font-weight:800;font-size:18px;transition:transform var(--mozgas-nyom) var(--mozgas-gorbe)}.f29 .gomb:active span{transform:translateY(4px)}@keyframes f29-gyuru{0%{opacity:.5;transform:scale(1)}to{opacity:0;transform:scale(1.5)}}@keyframes f29-pipabe{0%{transform:scale(.6);opacity:0}to{transform:none;opacity:1}}@media (scripting:enabled) and (prefers-reduced-motion:no-preference){.f29 .rud{transform:scaleY(.02)}.f29 .henger,.f29 .rud{transition:transform calc(var(--mozgas-be) * 3) var(--mozgas-gorbe)}.f29 .henger{transform:translateY(0)}.f29 .fel{opacity:0;transform:scale(.6);transform-origin:50% 100%;transition:opacity var(--mozgas-alap) var(--mozgas-gorbe) calc(var(--mozgas-be) * 3),transform var(--mozgas-be) var(--mozgas-rugo) calc(var(--mozgas-be) * 3)}.f29 .j-sor{opacity:0;transform:translateY(8px);transition:opacity var(--mozgas-alap) var(--mozgas-gorbe) calc(var(--mozgas-be) * 2),transform var(--mozgas-alap) var(--mozgas-gorbe) calc(var(--mozgas-be) * 2)}.f29 .j-szov{opacity:0;transition:opacity var(--mozgas-alap) var(--mozgas-gorbe) calc(var(--mozgas-alap) * 5)}.f29 .fut .rud{transform:scaleY(1)}.f29 .fut .henger{transform:translateY(var(--veg))}.f29 .fut .fel{opacity:1;transform:scale(1)}.f29 .fut .j-sor{opacity:1;transform:none}.f29 .fut .j-szov{opacity:1}.f29 .fut .gyuru{animation:f29-gyuru var(--mozgas-be) var(--mozgas-gorbe) calc(var(--mozgas-be) * 3 + var(--mozgas-alap)) 1 both}.f29 .nyugvo :is(.rud,.henger,.fel,.j-sor,.j-szov){transition:none}.f29 .nyugvo .gyuru{animation:none}.f29 .talalt .p{animation:f29-pipabe var(--mozgas-be) var(--mozgas-rugo) 1 both}.f29 .talalt .p:after{content:"";position:absolute;inset:0;border-radius:50%;border:2px solid var(--ok);animation:f29-gyuru var(--mozgas-be) var(--mozgas-gorbe) var(--mozgas-gyors) 1 both}.f29 summary svg{transition:transform var(--mozgas-alap) var(--mozgas-gorbe)}.f29 .jatek button{transition:transform var(--mozgas-nyom) var(--mozgas-gorbe)}}@media (scripting:enabled) and (prefers-reduced-motion:reduce){.f29 :is(.fel,.j-sor,.j-szov){opacity:0;transition:opacity var(--mozgas-alap) linear}.f29 .fut :is(.fel,.j-sor,.j-szov){opacity:1}.f29 .nyugvo :is(.fel,.j-sor,.j-szov){transition:none}}