:root{--mozgas-gyors:120ms;--mozgas-be:300ms;--mozgas-gorbe:cubic-bezier(0.16,1,0.3,1);color-scheme:dark;--bg:#0a0f1d;--sav:#0c3078;--sav-vonal:rgba(255,255,255,0.14);--sav-kitoltes:rgba(255,255,255,0.07);--sav-halvany:#bfd0f2;--sav-gomb-szo:#ffffff;--sav-menu-szo:#dce6fa;--sav-tiszta:#ffffff;--surface:#0f1630;--szekreny:#132048;--ink:#eaf0fb;--muted:#a9b8d6;--line:#24336a;--vonal-vezerlo:#7088c8;--marka:#8fbaff;--marka-soft:#16234a;--gyors:#9dbef0;--toltes:#8fbaff;--toltes-szo:#000000;--ok:#5ccb91;--ok-soft:#0f2a21;--bad:#ff8a7a;--bad-soft:#2e1518;--warn:#e9b44c;--warn-soft:#2a2110;--neutral-soft:#141b33;--accent-soft:#16234a;--sarga:#f5b547;--sarga-szo:#1a1300;--t1:4px;--t2:8px;--t3:12px;--t4:16px;--t5:24px;--t6:32px;--t7:40px;--fulsor-mag:61px;--fejlec-kompakt:51px;--tartaly:720px;--lepe:1200px;--sav-fugo:13px;--cim-fugo:28px;--cim-al:30px;--hos-fugo:56px;--hos-al:64px;--hos-koz:48px;--tenyek-fugo:22px;--demo-fej-al:6px;--jelmagy-koz:14px;--jelmagy-fugo:10px;--pont-koz:6px;--sor:3px;--sor2:2px;--buborék-toltes:6px;--sz1:40px;--sz2:28px;--sz3:21px;--sz4:17px;--sz5:15px;--sz6:13px;--sugar1:8px;--sugar2:12px;--sugar3:16px;--sugar4:22px;--kartya-pad:18px;--feny:inset 0 1px 0 rgba(255,255,255,0.05);--arnyek:0 6px 24px rgba(0,0,0,0.45),0 2px 6px rgba(0,0,0,0.3)}*{box-sizing:border-box}html{overflow-x:clip}body{margin:0;background:var(--bg);color:var(--ink);font:16px/1.55 var(--font-atkinson-ext),var(--font-atkinson),system-ui,-apple-system,sans-serif}::selection{background:var(--marka-soft);color:var(--ink)}::placeholder{color:var(--muted);opacity:1}*{scrollbar-width:thin;scrollbar-color:var(--vonal-vezerlo) var(--bg)}body{caret-color:var(--marka)}a{text-underline-offset:.2em}main{max-width:var(--lepe);margin:0 auto;padding:var(--t5) 0 calc(var(--t6) * 3);min-height:100vh;min-height:100dvh}@media (max-width:767px){main{padding-inline:var(--t4)}}h1{font-size:1.5rem;margin:0 0 var(--t1)}h2{font-size:1.05rem;margin:var(--t6) 0 var(--t3)}p.lead{margin:0 0 var(--t5)}.card{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:var(--kartya-pad);margin-bottom:var(--t4);box-shadow:var(--feny)}.meta{color:var(--muted);font-size:.85rem;margin:var(--t3) 0}input:not([type]),input[type=datetime-local],input[type=email],input[type=number],input[type=password],input[type=search],input[type=text],select,textarea{width:100%;padding:var(--t3);font:inherit;font-size:1.05rem;border:1px solid var(--vonal-vezerlo);border-radius:8px;background:var(--surface);color:var(--ink)}textarea{resize:vertical;line-height:1.5}input:focus,select:focus,textarea:focus{outline:2px solid var(--gyors);outline-offset:1px}[tabindex]:focus-visible,a:focus-visible,button:focus-visible{outline:2px solid var(--gyors);outline-offset:2px}.ugras{position:absolute;left:-9999px;top:0;z-index:100;padding:var(--t2) var(--t3);background:var(--surface);color:var(--ink);border:2px solid var(--ink);border-radius:0 0 8px 0}.ugras:focus{left:0}.ugras-cel{display:block;height:0}.ugras-cel:focus{outline:none}button{font:inherit;padding:var(--t3) var(--t4);border-radius:12px;min-height:44px;border:1px solid var(--vonal-vezerlo);background:var(--surface);color:var(--ink);cursor:pointer}@media (hover:hover){button:hover:not(:disabled){border-color:var(--marka)}}button.primary{background:var(--toltes);color:var(--toltes-szo);border-color:var(--toltes)}button:disabled{color:var(--muted);border-color:var(--line);cursor:not-allowed}a.button,button.primary:disabled{background:var(--surface)}a.button{display:inline-block;font:inherit;padding:var(--t3) var(--t4);border-radius:14px;min-height:50px;border:1px solid var(--line);color:var(--ink);text-decoration:none}a.button:hover{border-color:var(--marka)}a.button.primary{background:var(--toltes);color:var(--toltes-szo);border-color:var(--toltes)}.lead{font-size:1.15rem;line-height:1.6;max-width:46em}.row{display:flex;gap:var(--t2);flex-wrap:wrap}.row>*{flex:0 0 auto}.mt-1{margin-top:var(--t1)}.mt-2{margin-top:var(--t2)}.mt-3{margin-top:var(--t3)}.mt-4{margin-top:var(--t4)}.mt-5{margin-top:var(--t5)}.mt-6{margin-top:var(--t6)}.mb-3{margin-bottom:var(--t3)}.labl{max-width:var(--tartaly);margin:0 auto;padding:0 var(--t4) var(--t6)}@media (max-width:767px){html:not([data-fokusz="1"]):has(.fulsor) .labl{padding-bottom:calc(var(--t6) + var(--fulsor-mag) + env(safe-area-inset-bottom, 0))}}.keys{display:flex;flex-wrap:wrap;gap:var(--t2);margin-top:var(--t3)}.keys button{padding:var(--t3) var(--t3);min-width:42px;font-size:1rem}.card.banner.beta{padding:var(--t2) var(--t4)}html[data-beta-elvetve="1"] .card.banner.beta,html[data-beta-fokusz="1"] .card.banner.beta{display:none}@keyframes derivo-beges{0%{transform:scale(.96);opacity:0}to{transform:scale(1);opacity:1}}.card.banner.banner-beges{animation:derivo-beges var(--mozgas-be) var(--mozgas-gorbe)}.link-button{background:none;border:none;padding:var(--t1) var(--t2);min-height:44px;font:inherit;color:var(--muted);text-decoration:underline;cursor:pointer}@media (hover:hover){.link-button:hover:not(:disabled){color:var(--ink)}}label{display:block;font-size:.85rem;color:var(--muted);margin:var(--t3) 0 var(--t1)}h3{font-size:.95rem;margin:var(--t5) 0 var(--t2)}a.link{display:block;text-decoration:none;color:inherit}a.link:hover{border-color:var(--marka)}.row.two{gap:var(--t3)}.row.two>*{flex:1 1 180px;min-width:0}main.wide{max-width:var(--lepe)}label.check{display:flex;align-items:flex-start;gap:var(--t2);margin-top:var(--t3);min-height:40px}label.check input{margin-top:var(--sor)}button.cell{cursor:pointer}button.cell:hover{border-color:var(--marka)}.ut-gomb{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--t1);width:100%;min-height:56px}.ut-ido{font-size:.8rem;font-weight:400;color:var(--muted)}.ut-vissza{align-self:flex-start;min-height:44px;border:0;background:none;color:var(--muted);padding-left:0}.tarto-gomb{position:relative;display:inline-grid;place-items:center;overflow:hidden;min-height:44px;padding:var(--t2) var(--t4);background:var(--marka-soft);border-color:var(--marka);color:var(--marka);touch-action:none;-moz-user-select:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;transition:transform var(--mozgas-gyors) var(--mozgas-gorbe)}.tarto-gomb.nyomva{transform:scale(.97)}.tarto-gomb.razas{animation:tarto-razas .26s ease}@keyframes tarto-razas{20%{translate:-5px}45%{translate:4px}70%{translate:-2px}}.tarto-gomb-toltes{position:absolute;inset:0;background:var(--toltes);transform-origin:left;pointer-events:none}.tarto-gomb.veszelyes,.tarto-gomb.veszelyes:hover:not(:disabled){background:var(--bad-soft);border-color:var(--bad);color:var(--bad)}.tarto-gomb.veszelyes .tarto-gomb-toltes{background:var(--bad)}.tarto-gomb-hely,.tarto-gomb-szo{grid-area:1/1;position:relative;pointer-events:none}.tarto-gomb-hely{visibility:hidden}.tarto-gomb-doboz{-moz-user-select:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.tarto-gomb-felso{grid-area:auto;position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:var(--toltes-szo)}.kilepo-okok{border:0;margin:0;padding:0;min-width:0}.google-gomb iframe{color-scheme:normal}