.wizard{min-height:100vh;min-height:100dvh;background:var(--grad-forest);flex-direction:column;overflow:hidden;color:var(--cream)}.wizard,.wtop{display:flex;position:relative}.wtop{justify-content:space-between;padding:26px 36px;z-index:5}.wtop,.wtop .logo{align-items:center}.wtop .logo{display:inline-flex;gap:10px;text-decoration:none}.wtop .wlt{font-family:var(--font-latin);font-weight:500;font-size:25px;letter-spacing:-.01em;line-height:1}.wtop .fl2{display:inline-block;transition:transform .35s cubic-bezier(.2,.9,.25,1)}.wtop .logo:hover .fl2{transform:translateY(-6px)}.wtop .lk-svg{width:148px;height:auto;display:block;color:var(--cream)}.wtop .lk-floor{transition:transform .35s cubic-bezier(.2,.9,.25,1)}.wtop .logo:hover .lk-floor{transform:translateY(-16px)}.wtop .exit{color:rgba(246,243,238,.6);text-decoration:none;font-size:15px;transition:color .2s}.wtop .exit:hover{color:var(--cream)}.ind{display:flex;align-items:center;gap:14px;font-family:var(--font-latin);font-size:15px;font-weight:700}.ind span{width:34px;height:34px;border-radius:50%;border:1.5px solid rgba(246,243,238,.3);color:rgba(246,243,238,.45);display:grid;place-items:center;transition:all .35s cubic-bezier(.2,.9,.25,1)}.ind span.on{background:var(--green);border-color:var(--green);color:#0D231A;transform:scale(1.1)}.ind span.done{border-color:var(--green);color:var(--green)}.stage{flex:1 1;position:relative;z-index:4}.step{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:safe center;text-align:center;overflow-y:auto;padding:96px 28px 60px;opacity:0;transform:translateY(46px);pointer-events:none;transition:opacity .55s cubic-bezier(.2,.9,.25,1),transform .55s cubic-bezier(.2,.9,.25,1)}.step.active{opacity:1;transform:none;pointer-events:auto}.step.leaving{opacity:0;transform:translateY(-46px)}.qnum{font-family:var(--font-latin);font-size:14px;font-weight:700;letter-spacing:.14em;color:var(--green)}.step h1{font-size:clamp(30px,4.4vw,54px);font-weight:var(--w-h,700);margin:18px 0 0;max-width:22ch}.step .hint{color:rgba(246,243,238,.55);font-size:16px;margin-top:14px}.continue{margin-top:44px}.continue .btn{padding:18px 44px;font-size:18px}.backline{margin-top:22px}.backline button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;color:rgba(246,243,238,.5);font-family:inherit;font-size:14.5px;cursor:pointer;transition:color .2s}.backline button:hover{color:var(--cream)}.enterhint{color:rgba(246,243,238,.35);font-size:13px;margin-top:14px;font-family:var(--font-hebrew)}.enterhint b{font-family:var(--font-latin);border:1px solid rgba(246,243,238,.3);border-radius:6px;padding:1px 8px;font-weight:500}#swarm{position:absolute;inset:0;z-index:1;pointer-events:none}.bigval{font-family:var(--font-latin);font-weight:800;font-size:clamp(64px,9vw,120px);line-height:1;margin-top:34px}.bigval small{font-family:var(--font-hebrew);font-weight:var(--w-strong,700);font-size:.32em;color:rgba(246,243,238,.65);display:block;margin-top:10px}.sliderbox{width:min(560px,84vw);margin-top:38px}.wizard input[type=range]{width:100%;-moz-appearance:none;appearance:none;-webkit-appearance:none;height:4px;border-radius:4px;background:rgba(246,243,238,.22);outline:none}.wizard input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:34px;height:34px;border-radius:50%;background:var(--green);border:4px solid #0d231a;box-shadow:0 0 0 2px var(--green),0 8px 24px rgba(0,0,0,.4);cursor:-webkit-grab;cursor:grab}.wizard input[type=range]::-moz-range-thumb{width:34px;height:34px;border-radius:50%;background:var(--green);border:4px solid #0d231a;box-shadow:0 0 0 2px var(--green),0 8px 24px rgba(0,0,0,.4);cursor:grab}.wizard input[type=range]::-moz-range-track{height:4px;border-radius:4px;background:rgba(246,243,238,.22)}.wizard input[type=range]:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 4px rgba(54,160,108,.5)}.sliderlbls{display:flex;justify-content:space-between;color:rgba(246,243,238,.4);font-size:13.5px;margin-top:12px;font-family:var(--font-latin)}.stepper{display:flex;align-items:center;gap:34px;margin-top:40px}.stepper button{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;width:64px;height:64px;border-radius:50%;border:1.5px solid rgba(246,243,238,.35);background:rgba(246,243,238,.06);color:var(--cream);font-size:30px;font-family:var(--font-latin);display:grid;place-items:center;transition:all .2s}.stepper button:hover{border-color:var(--green);color:var(--green);transform:scale(1.06)}.stepper .tv{font-family:var(--font-latin);font-weight:800;font-size:clamp(72px,10vw,130px);line-height:1;min-width:3ch}.stepper .tv small{display:block;font-family:var(--font-hebrew);font-weight:var(--w-strong,700);font-size:.26em;color:rgba(246,243,238,.65);margin-top:8px}.team{display:flex;gap:10px;margin-top:34px;min-height:40px;flex-wrap:wrap;justify-content:center;max-width:560px}.team i{width:34px;height:34px;border-radius:50%;background:rgba(246,243,238,.14);border:1.5px solid rgba(246,243,238,.3);display:grid;place-items:center;font-style:normal;font-size:15px;animation:pop .3s cubic-bezier(.2,.9,.25,1)}@keyframes pop{0%{transform:scale(0)}}.fields{display:flex;flex-direction:column;gap:16px;margin-top:40px;width:min(440px,86vw)}.fields input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:rgba(246,243,238,.07);border:1.5px solid rgba(246,243,238,.25);border-radius:16px;padding:20px 24px;font-size:19px;font-family:var(--font-hebrew);color:var(--cream);outline:none;text-align:center;transition:border-color .2s,background .2s}.fields input::placeholder{color:rgba(246,243,238,.4)}.fields input:focus{border-color:var(--green);background:rgba(246,243,238,.1)}.fields input.err{border-color:#C97A64}.errmsg{color:#DFA290;font-size:14.5px;margin-top:12px;min-height:20px}.success .check{width:92px;height:92px;border-radius:50%;background:var(--green);color:#0D231A;display:grid;place-items:center;font-size:40px;animation:pop .5s cubic-bezier(.2,.9,.25,1);box-shadow:0 0 0 14px rgba(54,160,108,.15)}.success .sum{display:flex;gap:12px;margin-top:30px;flex-wrap:wrap;justify-content:center}.success .sum span{border:1px solid rgba(246,243,238,.25);background:rgba(246,243,238,.07);border-radius:999px;padding:10px 22px;font-size:15px;color:rgba(246,243,238,.85)}.grain2{position:absolute;inset:0;opacity:.05;mix-blend-mode:overlay;pointer-events:none;z-index:2;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.wtop .lang{display:inline-flex;align-items:center;gap:2px;border:1px solid rgba(246,243,238,.3);border-radius:999px;padding:3px}.wtop .lang button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;border-radius:999px;padding:5px 8px;cursor:pointer;opacity:.5;filter:saturate(.75);transition:opacity .2s,background .2s;display:grid;place-items:center}.wtop .lang button:hover{opacity:.85}.wtop .lang button.on{opacity:1;filter:none;background:rgba(246,243,238,.2)}.wtop .lang button svg{width:20px;height:14px;border-radius:2.5px;display:block}@media (max-width:640px){.wtop{padding:20px 22px}.wtop .exit span.txt{display:none}}@media (max-width:480px){.wtop{flex-wrap:wrap;gap:10px 12px;padding:16px 14px}.wtop .wlt{font-size:19px}.ind{gap:7px;font-size:13px}.ind span{width:26px;height:26px}.wtop .exit{display:inline-flex;align-items:center;justify-content:center;min-width:40px;min-height:40px;font-size:17px}.wtop .lang button{min-height:40px;padding:8px}.step{padding-left:20px;padding-right:20px}.stepper{gap:16px;margin-top:32px}.stepper button{width:52px;height:52px;font-size:26px}.stepper .tv{font-size:clamp(56px,16vw,90px)}}@media (max-height:720px){.step{padding-top:96px}.step h1{font-size:clamp(24px,3.6vw,40px)}.bigval{font-size:clamp(44px,7vw,84px);margin-top:22px}.fields,.sliderbox,.stepper{margin-top:26px}.continue{margin-top:28px}.team{margin-top:22px}.enterhint{margin-top:10px}}@media (max-height:520px){.step{padding-top:68px;padding-bottom:32px}.bigval{margin-top:14px}.continue{margin-top:22px}}.gatemsg{margin:26px auto 0;max-width:46ch;text-align:center;font-size:16px;line-height:1.6;color:var(--cream);background:rgba(246,243,238,.08);border:1px solid rgba(246,243,238,.22);border-radius:14px;padding:14px 22px}