.onboarding-trigger{font:inherit;color:var(--ink);cursor:pointer;background:#ffcb471a;border:1px solid #ffcb4752;border-radius:999px;align-items:center;gap:7px;margin-top:10px;padding:8px 15px;font-size:13.5px;font-weight:600;transition:background .18s,border-color .18s,transform .12s;display:inline-flex}.onboarding-trigger:hover{border-color:var(--gold);background:#ffcb4729}.onboarding-trigger:active{transform:scale(.97)}@media (max-height:700px){.onboarding-trigger{margin-top:6px;padding:6px 12px;font-size:12.5px}}.onb-backdrop{z-index:150;-webkit-backdrop-filter:blur(4px);opacity:0;pointer-events:none;background:#020e099e;transition:opacity .3s;position:fixed;inset:0}.onb-backdrop.show{opacity:1;pointer-events:auto}.onb{z-index:160;background:linear-gradient(180deg, var(--bg-2), var(--bg-1));border:1px solid var(--card-border);color:var(--ink);position:fixed;overflow:hidden}.onb-inner{max-height:inherit;padding:26px 26px 24px;overflow-y:auto}.onb-grip{display:none}@media (min-width:641px){.onb{opacity:0;pointer-events:none;border-radius:24px;width:min(680px,92vw);max-height:88vh;transition:transform .34s cubic-bezier(.2,.9,.25,1.15),opacity .28s;top:50%;left:50%;transform:translate(-50%,calc(22px - 50%))scale(.96);box-shadow:0 40px 100px #0009,0 0 0 1px #ffcb4714}.onb.show{opacity:1;pointer-events:auto;transform:translate(-50%,-50%)scale(1)}}@media (max-width:640px){.onb{opacity:1;pointer-events:none;border-bottom:0;border-radius:24px 24px 0 0;width:min(430px,100vw);max-height:90vh;transition:transform .4s cubic-bezier(.2,.9,.25,1.08);bottom:0;left:50%;transform:translate(-50%,105%);box-shadow:0 -30px 80px #0000008c}.onb.show{pointer-events:auto;transform:translate(-50%)}.onb-inner{padding:20px 20px 26px}.onb-grip{background:#fdf6e347;border-radius:3px;width:44px;height:5px;margin:10px auto 2px;display:block}}.onb-head{align-items:flex-start;gap:12px;margin-bottom:6px;display:flex}.onb-titles{flex:auto}.onb-kicker{letter-spacing:1.4px;text-transform:uppercase;color:var(--gold-bright);margin:0 0 4px;font-size:12px;font-weight:700}.onb-q{letter-spacing:-.4px;margin:0;font-size:24px;font-weight:800}.onb-sub{color:var(--ink-dim);margin:6px 0 0;font-size:14.5px}@media (max-width:640px){.onb-q{font-size:21px}}.onb-close{width:34px;height:34px;color:var(--ink-dim);cursor:pointer;background:#ffffff0a;border:1px solid #fdf6e32e;border-radius:50%;flex:none;place-items:center;font-size:18px;line-height:1;transition:background .18s,color .18s,transform .12s;display:grid}.onb-close:hover{color:var(--ink);background:#ffffff1a}.onb-close:active{transform:scale(.92)}.onb-doors-view{animation:.32s cubic-bezier(.2,.9,.25,1.05) onb-pathIn}.onb-doors{grid-template-columns:1fr 1fr;gap:14px;margin-top:20px;display:grid}@media (max-width:640px){.onb-doors{grid-template-columns:1fr;gap:12px}}.onb-door{text-align:left;font:inherit;color:var(--ink);background:var(--card);border:1.5px solid var(--card-border);cursor:pointer;border-radius:20px;padding:20px 18px 18px;transition:transform .16s cubic-bezier(.2,.9,.25,1.2),border-color .2s,background .2s,box-shadow .2s;position:relative;overflow:hidden}.onb-door:hover{background:#ffcb471f;border-color:#ffcb478c;transform:translateY(-3px);box-shadow:0 16px 34px #00000052}.onb-door:active{transform:translateY(-1px)scale(.985)}.onb-door.highlight{border-color:#48c77e99;animation:2.4s ease-in-out infinite onb-doorPulse;box-shadow:0 0 0 3px #35c07e29}@keyframes onb-doorPulse{0%,to{box-shadow:0 0 0 3px #35c07e24,0 10px 24px #00000047}50%{box-shadow:0 0 0 6px #35c07e42,0 14px 30px #00000052}}.onb-door-emoji{margin-bottom:12px;font-size:34px;line-height:1;display:block}.onb-door-title{margin:0 0 4px;font-size:18px;font-weight:800}.onb-door-subtitle{color:var(--ink-dim);margin:0;font-size:13.5px;line-height:1.4}.onb-door-arrow{color:var(--gold-bright);opacity:0;font-size:18px;transition:opacity .2s,transform .2s;position:absolute;bottom:16px;right:16px;transform:translate(-4px)}.onb-door:hover .onb-door-arrow,.onb-door.highlight .onb-door-arrow{opacity:1;transform:translate(0)}.onb-nudge{color:#48c774;background:#35c07e24;border:1px solid #35c07e59;border-radius:999px;align-items:center;gap:6px;margin-top:16px;padding:7px 13px;font-size:12.5px;font-weight:600;display:inline-flex}.onb-path{animation:.32s cubic-bezier(.2,.9,.25,1.05) onb-pathIn}@keyframes onb-pathIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.onb-steps{flex-direction:column;gap:14px;margin-top:20px;display:flex}.onb-step{align-items:flex-start;gap:14px;display:flex}.onb-step-num{width:30px;height:30px;color:var(--gold-ink);background:linear-gradient(150deg, var(--gold-bright), var(--gold));border-radius:50%;flex:none;place-items:center;font-size:14px;font-weight:800;display:grid;box-shadow:0 6px 14px #e0980a59}.onb-step-body{flex:auto;padding-top:2px}.onb-step-text{color:var(--ink);margin:0;font-size:15px;line-height:1.45}.onb-step-text b{font-weight:800}.onb-mock{background:#020e0980;border:1px solid #ffcb4724;border-radius:16px;margin-top:12px;padding:16px}.onb-mock-label{letter-spacing:1px;text-transform:uppercase;color:var(--ink-faint);margin:0 0 10px;font-size:11px;font-weight:700}.onb-codecards{justify-content:center;gap:9px;display:flex}.onb-codecard{width:46px;height:60px;color:var(--gold-ink);border-radius:11px;place-items:center;font-size:30px;font-weight:800;animation:.4s cubic-bezier(.2,.9,.25,1.4) both onb-cardPop;display:grid;box-shadow:inset 0 -3px #00000024,0 8px 18px #0000004d}.onb-codecard:first-child{background:var(--spring-green-lt);animation-delay:20ms}.onb-codecard:nth-child(2){background:var(--gold-bright);animation-delay:.1s}.onb-codecard:nth-child(3){color:#fff;background:#f26a60;animation-delay:.18s}.onb-codecard:nth-child(4){background:#ece7de;animation-delay:.26s}@keyframes onb-cardPop{0%{opacity:0;transform:translateY(8px)scale(.8)}to{opacity:1;transform:translateY(0)scale(1)}}.onb-mock-url{text-align:center;color:var(--ink-dim);margin:12px 0 0;font-size:13px}.onb-mock-url b{color:var(--gold-bright);font-weight:700}.onb-code-input{justify-content:center;gap:9px;display:flex}.onb-code-cell{width:46px;height:56px;color:var(--ink);background:#ffffff0d;border:2px solid #ffcb4759;border-radius:11px;place-items:center;font-size:28px;font-weight:800;display:grid}.onb-code-cell.filled{border-color:var(--gold);background:#ffcb471f}.onb-code-cell.caret{border-color:var(--gold-bright);animation:1.1s steps(2,end) infinite onb-caretBlink;box-shadow:0 0 0 3px #ffb6122e}@keyframes onb-caretBlink{50%{border-color:#ffcb474d}}.onb-seatmock{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:flex}.onb-namepill{background:linear-gradient(150deg, var(--gold-bright), var(--gold));color:var(--gold-ink);border-radius:999px;align-items:center;gap:7px;padding:8px 14px;font-size:14px;font-weight:700;display:inline-flex}.onb-answermini{grid-template-columns:1fr 1fr;gap:7px;width:100%;max-width:220px;margin:12px auto 0;display:grid}.onb-amini{border-radius:9px;place-items:center;height:34px;font-size:14px;font-weight:800;display:grid}.onb-ctas{flex-direction:column;gap:10px;margin-top:22px;display:flex}.onb-cta{text-align:center;width:100%;font:inherit;cursor:pointer;border:1px solid #0000;border-radius:15px;padding:15px 20px;font-size:17px;font-weight:800;transition:transform .12s,box-shadow .2s,background .2s;display:block}.onb-cta.primary{background:linear-gradient(150deg, var(--gold-bright), var(--gold));color:var(--gold-ink);box-shadow:0 12px 26px #e0980a59}.onb-cta.primary:hover{box-shadow:0 16px 32px #e0980a73}.onb-cta.secondary{color:var(--gold-bright);background:0 0;border-color:#ffcb4780}.onb-cta.secondary:hover{border-color:var(--gold);background:#ffcb4714}.onb-cta:active{transform:translateY(1px)scale(.995)}.onb-back{font:inherit;color:var(--ink-dim);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin-top:16px;padding:4px 2px;font-size:14px;font-weight:600;transition:color .16s;display:inline-flex}.onb-back:hover{color:var(--ink)}.onb-miniloop{margin-top:18px}.onb-ml-wrap{aspect-ratio:16/10;background:radial-gradient(600px 300px at 50% -20%,#00774966,#0000 70%),linear-gradient(#052018,#04180f);border:1px solid #ffcb4724;border-radius:18px;position:relative;overflow:hidden}.onb-ml-scene{opacity:0;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;padding:16px;transition:opacity .5s,transform .6s;display:flex;position:absolute;inset:0;transform:scale(.98)}.onb-ml-scene.active{opacity:1;pointer-events:auto;transform:scale(1)}.onb-ml-tv{background:#04140d;border:1px solid #ffcb4733;border-radius:12px;width:78%;max-width:340px;padding:12px 12px 10px;position:relative;box-shadow:0 14px 34px #00000080,inset 0 0 0 3px #0006}.onb-ml-tv-bezel{background:#0a1c13;border-radius:0 0 6px 6px;width:60px;height:7px;position:absolute;bottom:-9px;left:50%;transform:translate(-50%)}.onb-ml-tv-stand{background:#0a1c13;width:14px;height:8px;position:absolute;bottom:-16px;left:50%;transform:translate(-50%)}.onb-ml-tv-code{letter-spacing:2px;background:var(--gold);color:var(--gold-ink);z-index:3;border-radius:6px;padding:2px 7px;font-size:10px;font-weight:800;position:absolute;top:8px;right:10px;box-shadow:0 2px 6px #0000004d}.onb-ml-tv-q{color:var(--ink);text-align:center;min-height:34px;margin:14px 8px 12px;font-size:13px;font-weight:700;line-height:1.3}.onb-ml-tv-tiles{grid-template-columns:1fr 1fr;gap:7px;display:grid}.onb-ml-tile{opacity:0;border-radius:8px;align-items:center;gap:7px;padding:8px 9px;font-size:11px;font-weight:700;display:flex;transform:scale(.4)}.onb-ml-tile-k{background:#00000038;border-radius:5px;place-items:center;width:17px;height:17px;font-size:10px;font-weight:800;display:grid}.onb-ml-scene1.active .onb-ml-tile{animation:.5s cubic-bezier(.2,1.3,.4,1) forwards onb-ml-tilePop}.onb-ml-scene1.active .onb-ml-tile--a{animation-delay:.15s}.onb-ml-scene1.active .onb-ml-tile--b{animation-delay:.3s}.onb-ml-scene1.active .onb-ml-tile--c{animation-delay:.45s}.onb-ml-scene1.active .onb-ml-tile--d{animation-delay:.6s}@keyframes onb-ml-tilePop{0%{opacity:0;transform:scale(.4)}70%{transform:scale(1.06)}to{opacity:1;transform:scale(1)}}.onb-ml-phones{justify-content:center;align-items:flex-end;gap:20px;display:flex}.onb-ml-phone{background:linear-gradient(#0a1c13,#061309);border:2px solid #ffcb4738;border-radius:14px;width:58px;height:112px;padding:8px 6px;position:relative;box-shadow:0 12px 24px #0006}.onb-ml-screen{background:#031009;border-radius:9px;flex-direction:column;gap:4px;padding:6px 5px;display:flex;position:absolute;inset:6px;overflow:hidden}.onb-ml-mtile{opacity:.35;border-radius:5px;height:16px;transition:opacity .2s}.onb-ml-finger{opacity:0;z-index:4;filter:drop-shadow(0 3px 4px #00000080);font-size:20px;position:absolute}.onb-ml-p1{animation:2.4s ease-in-out .1s infinite onb-ml-phoneBuzz}.onb-ml-p2{animation:2.4s ease-in-out .7s infinite onb-ml-phoneBuzz}.onb-ml-p3{animation:2.4s ease-in-out 1.3s infinite onb-ml-phoneBuzz}@keyframes onb-ml-phoneBuzz{0%,to{transform:translateY(0)rotate(0)}8%{transform:translateY(0)rotate(-1.5deg)}12%{transform:translateY(-3px)rotate(1.5deg)}16%{transform:translateY(0)rotate(0)}}.onb-ml-scene2.active .onb-ml-p1 .lit{animation:2.4s ease-in-out .1s infinite onb-ml-litUp}.onb-ml-scene2.active .onb-ml-p2 .lit{animation:2.4s ease-in-out .7s infinite onb-ml-litUp}.onb-ml-scene2.active .onb-ml-p3 .lit{animation:2.4s ease-in-out 1.3s infinite onb-ml-litUp}@keyframes onb-ml-litUp{0%,6%{opacity:.35}14%,40%{opacity:1}60%,to{opacity:.35}}.onb-ml-scene2.active .onb-ml-p1 .onb-ml-finger{animation:2.4s ease-in-out .1s infinite onb-ml-tap}.onb-ml-scene2.active .onb-ml-p2 .onb-ml-finger{animation:2.4s ease-in-out .7s infinite onb-ml-tap}.onb-ml-scene2.active .onb-ml-p3 .onb-ml-finger{animation:2.4s ease-in-out 1.3s infinite onb-ml-tap}@keyframes onb-ml-tap{0%,4%{opacity:0;transform:translate(6px,-14px)scale(1)}10%{opacity:1;transform:translate(0)scale(.86)}18%{opacity:1;transform:translateY(2px)scale(.82)}30%,to{opacity:0;transform:translate(6px,-14px)scale(1)}}.onb-ml-board{background:#00000047;border:1px solid #ffcb4733;border-radius:14px;width:80%;max-width:300px;padding:14px 16px}.onb-ml-board-title{letter-spacing:2px;text-transform:uppercase;color:var(--gold);text-align:center;margin-bottom:12px;font-size:12px;font-weight:800}.onb-ml-row{align-items:center;gap:10px;margin-bottom:10px;display:flex}.onb-ml-row:last-child{margin-bottom:0}.onb-ml-face{border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font-size:11px;font-weight:800;display:grid}.onb-ml-row-body{flex:1}.onb-ml-row-line{justify-content:space-between;align-items:center;display:flex}.onb-ml-nm{color:var(--ink);font-size:13px;font-weight:700}.onb-ml-sc{color:var(--gold-bright);font-variant-numeric:tabular-nums;text-align:right;min-width:44px;font-size:15px;font-weight:800}.onb-ml-bar{background:#ffffff14;border-radius:4px;height:6px;margin-top:3px;overflow:hidden}.onb-ml-fill{background:linear-gradient(90deg, var(--spring-green-lt), var(--gold));border-radius:4px;width:0;height:100%;display:block}.onb-ml-scene3.active .onb-ml-fill1{animation:1.6s ease-out .2s forwards onb-ml-fill}.onb-ml-scene3.active .onb-ml-fill2{animation:1.6s ease-out .2s forwards onb-ml-fill2}@keyframes onb-ml-fill{to{width:92%}}@keyframes onb-ml-fill2{to{width:64%}}.onb-ml-confetti{pointer-events:none;position:absolute;inset:0;overflow:hidden}.onb-ml-confetti i{opacity:0;border-radius:2px;width:8px;height:12px;position:absolute;top:-12px}.onb-ml-scene3.active .onb-ml-confetti i{animation:1.8s ease-in infinite onb-ml-fall}@keyframes onb-ml-fall{0%{opacity:0;transform:translateY(-10px)rotate(0)}12%{opacity:1}to{opacity:0;transform:translateY(220px)rotate(420deg)}}.onb-ml-celebrate{color:var(--gold-bright);white-space:nowrap;font-size:14px;font-weight:800;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.onb-ml-scene3.active .onb-ml-celebrate{animation:.6s cubic-bezier(.2,1.4,.4,1) .8s both onb-ml-celebPop}@keyframes onb-ml-celebPop{0%{opacity:0;transform:translate(-50%)scale(.6)}to{opacity:1;transform:translate(-50%)scale(1)}}.onb-ml-caption{text-align:center;color:var(--ink-dim);min-height:20px;margin:14px 6px 4px;font-size:14px;font-weight:600}.onb-ml-caption b{color:var(--ink);font-weight:800}.onb-ml-controls{justify-content:center;align-items:center;gap:14px;margin-top:10px;display:flex}.onb-ml-dots{gap:8px;display:flex}.onb-ml-dot{cursor:pointer;background:#ffcb4747;border:0;border-radius:50%;width:8px;height:8px;padding:0;transition:background .2s,transform .2s}.onb-ml-dot.active{background:var(--gold);transform:scale(1.25)}.onb-ml-pause{appearance:none;border:1px solid var(--card-border);color:var(--ink-dim);cursor:pointer;background:0 0;border-radius:8px;padding:4px 10px;font-family:inherit;font-size:11px;font-weight:700}.onb-ml-pause:hover{color:var(--ink)}.onb-ml-storyboard{grid-template-columns:1fr;gap:10px;display:grid}.onb-ml-sb-panel{background:#00000038;border:1px solid #ffcb4729;border-radius:14px;align-items:center;gap:12px;padding:12px 14px;display:flex}.onb-ml-sb-ico{text-align:center;flex:none;width:44px;font-size:26px}.onb-ml-sb-txt{color:var(--ink-dim);margin:0;font-size:13.5px;line-height:1.4}.onb-ml-sb-txt b{color:var(--ink)}@media (prefers-reduced-motion:reduce){.onb,.onb-backdrop,.onb-door,.onb-doors-view,.onb-path,.onb-codecard,.onb-code-cell.caret,.onb-ml-scene,.onb-ml-tile,.onb-ml-fill,.onb-ml-confetti i,.onb-ml-celebrate{transition-duration:.01ms!important;animation:none!important}.onb-ml-tile{opacity:1;transform:none}}:root{--violet:#7c5cff;--violet-deep:#5b3fe0;--pink:#ff5ca8;--amber:#ffb13d;--mint:#34d6a0;--sky:#3da5ff;--bg-0:#12071f;--bg-1:#1c0e33;--bg-2:#2a1450;--card:#ffffff0f;--card-strong:#ffffff1a;--card-border:#ffffff24;--card-border-strong:#ffffff38;--ink:#fff;--ink-dim:#ffffffa8;--ink-faint:#ffffff6b;--a:#ff5c7a;--b:#3da5ff;--c:#ffb13d;--d:#34d6a0;--radius:20px;--radius-lg:28px;--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px)}html[data-brand=boks]{--spring-green:#007749;--spring-green-lt:#35c07e;--gold:#ffb612;--gold-bright:#ffcb47;--gold-deep:#e0980a;--gold-ink:#06281c;--violet:#ffb612;--violet-deep:#e0980a;--pink:#ffcb47;--amber:#ffb612;--mint:#35c07e;--sky:#ffcb47;--bg-0:#06281c;--bg-1:#0b3221;--bg-2:#0e3b24;--card:#ffcb4712;--card-strong:#ffcb471f;--card-border:#ffcb4733;--card-border-strong:#ffcb4757;--ink:#fdf6e3;--ink-dim:#fdf6e3b8;--ink-faint:#fdf6e375}html[data-brand=boks] .aurora{background:radial-gradient(60% 45% at 15% 12%, #ffb61252, transparent 70%), radial-gradient(55% 48% at 88% 18%, #0077498c, transparent 70%), radial-gradient(65% 55% at 50% 100%, #0e3b24d9, transparent 72%), linear-gradient(160deg, var(--bg-1), var(--bg-0) 60%)}html[data-brand=boks] .aurora:before{background:radial-gradient(circle,#ffb61266,#0000 60%)}html[data-brand=boks] .aurora:after{background:radial-gradient(circle,#00774980,#0000 60%)}html[data-brand=boks] .gradient-text{background:linear-gradient(100deg, var(--gold-bright), var(--gold) 55%, var(--gold-deep));color:#0000;-webkit-background-clip:text;background-clip:text}html[data-brand=boks] .btn--primary{background:linear-gradient(135deg, var(--gold-bright), var(--gold));color:var(--gold-ink);box-shadow:0 10px 30px -8px #ffb6128c}html[data-brand=boks] .btn--primary:active{filter:brightness(1.04)}html[data-brand=boks] .input:focus{border-color:var(--gold);box-shadow:0 0 0 4px #ffb61247}html[data-brand=boks] .link-btn{color:var(--gold-bright)}html[data-brand=boks] .codebox__cell--active{border-color:var(--gold);box-shadow:0 0 0 4px #ffb6124d}html[data-brand=boks] .avatar-cell--selected{border-color:var(--gold);background:#ffb61233;box-shadow:0 0 0 4px #ffb61238}html[data-brand=boks] .answered-lock__check{background:linear-gradient(135deg, var(--spring-green), var(--gold));box-shadow:0 12px 34px -8px #00774999}html[data-brand=boks] .stat__rank{background:linear-gradient(100deg, var(--gold-bright), var(--gold-deep));color:#0000;-webkit-background-clip:text;background-clip:text}html[data-brand=boks] .standing-row--you{background:#ffb6122e;border-color:#ffb61280}html[data-brand=boks] .standing-row--top{background:linear-gradient(120deg,#ffb6124d,#00774947);border-color:#ffb6128c}html[data-brand=boks] .pack-card{background:linear-gradient(150deg, var(--pack-accent,#007749), color-mix(in srgb, var(--pack-accent,#007749) 34%, #06281c))}html[data-brand=boks] .pack-card--new:hover{border-color:var(--gold)}html[data-brand=boks] .icon-btn--on{border-color:var(--gold);background:#ffb61233}html[data-brand=boks] .q-num{color:var(--gold-ink)}html[data-brand=boks] .overlay{background:#04140dbd}html[data-brand=boks] .choice-radio--on{color:var(--gold-ink)}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{overscroll-behavior:none;height:100%;margin:0;padding:0}body{color:var(--ink);background:var(--bg-0);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,Roboto,Helvetica,Arial,sans-serif}#root{min-height:100%}.aurora{z-index:-1;background:radial-gradient(60% 45% at 15% 12%, #7c5cff8c, transparent 70%), radial-gradient(55% 45% at 88% 20%, #ff5ca86b, transparent 70%), radial-gradient(65% 55% at 50% 100%, #3da5ff66, transparent 70%), linear-gradient(160deg, var(--bg-1), var(--bg-0) 60%);position:fixed;inset:0;overflow:hidden}.aurora:before,.aurora:after{content:"";filter:blur(60px);opacity:.5;mix-blend-mode:screen;border-radius:50%;width:60vmax;height:60vmax;animation:26s ease-in-out infinite alternate drift;position:absolute}.aurora:before{background:radial-gradient(circle,#ffb13d80,#0000 60%);top:-20vmax;left:-10vmax}.aurora:after{background:radial-gradient(circle,#34d6a073,#0000 60%);animation-delay:-13s;bottom:-25vmax;right:-15vmax}@keyframes drift{0%{transform:translate(0,0)scale(1)}to{transform:translate(6vmax,4vmax)scale(1.15)}}.screen{min-height:100dvh;padding:calc(var(--safe-top) + 16px) 18px calc(var(--safe-bottom) + 20px);flex-direction:column;display:flex}.screen--center{justify-content:center;align-items:center}.stack{flex-direction:column;gap:16px;width:100%;max-width:460px;margin:0 auto;display:flex}.brandmark{letter-spacing:-.03em;font-weight:800;line-height:.95}.gradient-text{background:linear-gradient(100deg, var(--amber), var(--pink) 45%, var(--violet));color:#0000;-webkit-background-clip:text;background-clip:text}.eyebrow{text-transform:uppercase;letter-spacing:.22em;color:var(--ink-faint);font-size:12px;font-weight:700}.card{background:var(--card);border:1px solid var(--card-border);border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(14px);padding:20px}.btn{appearance:none;cursor:pointer;font:inherit;color:#fff;min-height:60px;transition:transform .12s var(--ease-spring), filter .15s ease, box-shadow .15s ease, opacity .15s ease;-webkit-user-select:none;user-select:none;touch-action:manipulation;border:none;border-radius:18px;justify-content:center;align-items:center;gap:10px;padding:18px 22px;font-weight:700;text-decoration:none;display:inline-flex}.btn:active{filter:brightness(1.08);transform:scale(.96)}.btn:disabled{opacity:.4;cursor:default}.btn--primary{background:linear-gradient(135deg, var(--violet), var(--pink));font-size:19px;box-shadow:0 10px 30px -8px #7c5cffb3}.btn--big{border-radius:22px;min-height:72px;font-size:22px}.btn--ghost{background:var(--card-strong);border:1px solid var(--card-border);color:var(--ink)}.btn--block{width:100%}.field-label{color:var(--ink-dim);margin-bottom:8px;font-size:14px;font-weight:700;display:block}.input{width:100%;font:inherit;color:var(--ink);border:1.5px solid var(--card-border);background:#00000047;border-radius:16px;outline:none;padding:15px 16px;transition:border-color .15s,box-shadow .15s}.input::placeholder{color:var(--ink-faint)}.input:focus{border-color:var(--violet);box-shadow:0 0 0 4px #7c5cff40}.chip{background:var(--card-strong);border:1px solid var(--card-border);color:var(--ink-dim);border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:600;display:inline-flex}.center{text-align:center}.muted{color:var(--ink-dim)}.faint{color:var(--ink-faint)}.row{align-items:center;gap:10px;display:flex}.spread{justify-content:space-between}.grow{flex:1}.link-btn{color:var(--sky);font:inherit;cursor:pointer;background:0 0;border:none;padding:6px;font-weight:600}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}@keyframes pop-in{0%{opacity:0;transform:translateY(12px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes float-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.pop-in{animation:pop-in .4s var(--ease-spring) both}.fade-in{animation:.3s both fade-in}
