:root{--bg:#100c08;--panel:#1b1510;--panel-2:#241c15;--line:#34291f;--ink:#f6efe3;--ink-dim:#b8a894;--ink-faint:#8a7a68;--gold:#f0b429;--gold-dim:#a87c1c;--zold:#3ec98a;--piros:#e5604d;--r:14px;color-scheme:dark}*{box-sizing:border-box}body,html{margin:0;padding:0;background:var(--bg);color:var(--ink);font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.55}a{color:var(--gold)}.wrap{max-width:760px;margin:0 auto;padding:28px 18px 80px}.brand{display:flex;align-items:baseline;gap:10px;margin-bottom:26px}.brand b{font-size:21px;letter-spacing:-.02em}.brand b span{color:var(--gold)}.brand small{color:var(--ink-faint);font-size:13px}.hero{background:linear-gradient(160deg,var(--panel-2),var(--panel));border:1px solid var(--line);border-radius:var(--r);padding:22px 22px 24px;margin-bottom:18px}.hero.surgos{border-color:var(--gold-dim);background:linear-gradient(160deg,#2a1d0c,var(--panel))}.hero h1{margin:0 0 8px;font-size:25px;line-height:1.2;letter-spacing:-.02em}.hero p{margin:0;color:var(--ink-dim)}.meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.chip{font-size:13px;padding:5px 11px;border-radius:999px;background:rgba(240,180,41,.1);border:1px solid var(--gold-dim);color:var(--gold);white-space:nowrap}.chip.halk{background:rgba(255,255,255,.04);border-color:var(--line);color:var(--ink-dim)}.card{background:var(--panel);border:1px solid var(--line);border-radius:var(--r);padding:20px;margin-bottom:16px}.card h2{margin:0 0 4px;font-size:17px;letter-spacing:-.01em}.card .sub{margin:0 0 16px;color:var(--ink-faint);font-size:14px}.steps{list-style:none;margin:0;padding:0}.step{display:flex;gap:13px;padding:11px 0;border-top:1px solid var(--line)}.step:first-child{border-top:0;padding-top:0}.dot{flex:0 0 auto;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:700;margin-top:2px}.dot.kesz{background:rgba(62,201,138,.16);color:var(--zold);border:1px solid rgba(62,201,138,.4)}.dot.folyamatban{background:rgba(240,180,41,.16);color:var(--gold);border:1px solid var(--gold-dim)}.dot.var{background:rgba(255,255,255,.05);color:var(--ink-faint);border:1px solid var(--line)}.dot.teendo{background:rgba(229,96,77,.16);color:var(--piros);border:1px solid rgba(229,96,77,.45)}.step-b{min-width:0}.step-b strong{font-weight:600;font-size:15px}.step-b em{display:block;font-style:normal;color:var(--ink-faint);font-size:13.5px;margin-top:1px}.btn{display:inline-flex;align-items:center;gap:8px;background:var(--gold);color:#1a1206;border:0;border-radius:10px;padding:11px 18px;font:inherit;font-weight:650;font-size:15px;cursor:pointer;text-decoration:none}.btn:disabled{opacity:.45;cursor:not-allowed}.btn.halk{background:transparent;color:var(--ink);border:1px solid var(--line)}.btn.halk:hover:not(:disabled){border-color:var(--gold-dim)}.btns{display:flex;flex-wrap:wrap;gap:10px}.drop{border:1.5px dashed var(--line);border-radius:12px;padding:26px 18px;text-align:center;color:var(--ink-dim);transition:border-color .15s,background .15s}.drop.over{border-color:var(--gold);background:rgba(240,180,41,.06)}.drop input{display:none}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(88px,1fr));grid-gap:9px;gap:9px;margin-top:16px}.thumb{position:relative;aspect-ratio:3/4;border-radius:9px;overflow:hidden;background:var(--panel-2);border:1px solid var(--line);cursor:-webkit-grab;cursor:grab}.thumb.drag{opacity:.35}.thumb.cel{outline:2px solid var(--gold);outline-offset:1px}.thumb img{width:100%;height:100%;object-fit:cover;display:block}.thumb .num{top:4px;left:4px;font-size:11px;font-weight:700;border-radius:5px;padding:1px 5px}.thumb .num,.thumb .x{position:absolute;background:rgba(0,0,0,.72);color:#fff}.thumb .x{top:3px;right:3px;width:21px;height:21px;border:0;border-radius:6px;font-size:14px;line-height:1;cursor:pointer}.thumb .bar{position:absolute;inset:auto 0 0 0;height:3px;background:var(--gold)}.hint{font-size:13.5px;color:var(--ink-faint);margin-top:12px}.hint.jo{color:var(--zold)}.hint.kell{color:var(--gold)}label.f{display:block;margin-bottom:14px}label.f span{font-size:14px;font-weight:600}label.f small,label.f span{display:block;margin-bottom:5px}label.f small{font-weight:400;color:var(--ink-faint);font-size:13px}input[type=text],select,textarea{width:100%;background:var(--bg);color:var(--ink);border:1px solid var(--line);border-radius:9px;padding:10px 12px;font:inherit;font-size:15px}input[type=text]:focus,select:focus,textarea:focus{outline:0;border-color:var(--gold-dim)}textarea{min-height:130px;resize:vertical}.uzenet{border-radius:9px;padding:11px 13px;font-size:14px;margin-top:13px}.uzenet.ok{background:rgba(62,201,138,.12);border:1px solid rgba(62,201,138,.35);color:#a8e9c8}.uzenet.baj{background:rgba(229,96,77,.12);border:1px solid rgba(229,96,77,.4);color:#f3b5aa}.lab{color:var(--ink-faint);font-size:13px;text-align:center;margin-top:34px;line-height:1.7}@media (max-width:520px){.hero h1{font-size:21px}.wrap{padding:20px 14px 64px}.card{padding:16px}}.jogi{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 18px;margin-top:30px;padding-top:18px;border-top:1px solid var(--line);font-size:14px}.jogi a{color:var(--ink-dim);text-decoration:underline;text-underline-offset:3px}.jogi a:hover{color:var(--gold)}.urlap label{display:block;font-size:14px;color:var(--ink-dim);margin:14px 0 6px}.urlap input[type=email],.urlap input[type=text]{width:100%;padding:11px 12px;border-radius:9px;border:1px solid var(--line);background:var(--panel-2);color:var(--ink);font-size:15px}.urlap .jelolo{display:flex;gap:10px;align-items:flex-start;margin-top:16px;font-size:15px;color:var(--ink)}.urlap .jelolo input{margin-top:4px}.adatsor{display:grid;grid-template-columns:max-content 1fr;grid-gap:6px 14px;gap:6px 14px;font-size:14.5px;margin:6px 0 4px}.adatsor dt{color:var(--ink-faint)}.adatsor dd{margin:0}