.auth-root{background:var(--bg,#fbfbfd);min-height:100svh;color:var(--text-primary,#394151);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent;font-family:Satoshi,ui-sans-serif,system-ui,-apple-system,sans-serif;line-height:1.5}.auth-root a{color:var(--accent,#0b59fb);font-weight:500;text-decoration:none}.auth-root a:hover{color:var(--accent-deep,#041efb);text-decoration:underline}.auth-root .login-shell{background:var(--surface-card);grid-template-columns:1.05fr 1fr;min-height:100svh;display:grid}.auth-root .login-left{background:var(--surface-muted);color:#fff;border-radius:28px;flex-direction:column;justify-content:space-between;min-height:560px;margin:16px;padding:34px 38px 32px;animation:.9s cubic-bezier(.16,1,.3,1) both panelIn;display:flex;position:relative;overflow:hidden}@keyframes panelIn{0%{opacity:0;transform:translate(-26px)scale(.985)}to{opacity:1;transform:none}}.auth-root .brand{z-index:3;align-items:center;gap:10px;animation:.7s cubic-bezier(.16,1,.3,1) .15s both fadeUp;display:flex;position:relative}.auth-root .brand svg{animation:1s cubic-bezier(.34,1.56,.64,1) .2s both markPop}@keyframes markPop{0%{opacity:0;transform:scale(.4)rotate(-14deg)}55%{opacity:1;transform:scale(1.12)rotate(4deg)}to{opacity:1;transform:scale(1)rotate(0)}}.auth-root .brand span{letter-spacing:.02em;color:var(--text-primary,#18212f);font-family:Satoshi,sans-serif;font-size:20px;font-weight:300}.auth-root .slides{z-index:0;position:absolute;inset:0}.auth-root .slide{opacity:0;background-position:50%;background-size:cover;transition:opacity 1.1s cubic-bezier(.22,1,.36,1),transform 6.5s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;transform:scale(1.06)}.auth-root .slide-1{background-image:url(/login/slide-1-light.png)}.auth-root .slide-2{background-image:url(/login/slide-2-light.png)}.auth-root .slide-3{background-image:url(/login/slide-3-light.png)}.auth-root .slide.on{opacity:1;transform:scale(1)}.auth-root .scrim-top{z-index:1;pointer-events:none;background:linear-gradient(#ffffffbf,#0000);height:150px;position:absolute;top:0;left:0;right:0}.auth-root .scrim-bot{z-index:1;pointer-events:none;background:linear-gradient(#0000 0%,#0910208c 62%,#091020db 100%);height:62%;position:absolute;bottom:0;left:0;right:0}.auth-root .left-copy{z-index:3;flex-direction:column;gap:14px;display:flex;position:relative}.auth-root .left-copy h2{letter-spacing:-.02em;color:#fff;margin:0;font-family:Satoshi,sans-serif;font-size:clamp(28px,3vw,38px);font-weight:700;line-height:1.08}.auth-root .left-copy h2 em{background:linear-gradient(90deg,#8ad6ff,#3dbafc,#1a83fc);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}.auth-root .left-copy p{color:#ffffffc7;max-width:360px;margin:0;font-size:15px;line-height:1.55}.auth-root .dots{gap:8px;margin-top:6px;display:flex}.auth-root .dots button{cursor:pointer;background:#fff6;border:0;border-radius:999px;width:7px;height:7px;padding:0;transition:width .3s,background .3s}.auth-root .dots button.on{background:#fff;width:22px}.auth-root .left-copy h2,.auth-root .left-copy p{animation:.8s cubic-bezier(.22,1,.36,1) both copyIn}@keyframes copyIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.auth-root .seg{z-index:5;background:var(--surface-muted,#f1f3f7);border:1px solid var(--line,#e6e8ec);border-radius:999px;padding:4px;display:flex;position:absolute;top:22px;right:28px}.auth-root .seg button{z-index:1;cursor:pointer;font:inherit;color:var(--text-secondary);background:0 0;border:0;border-radius:999px;padding:7px 16px;font-size:13px;font-weight:600;transition:color .25s;position:relative}.auth-root .seg button.on{color:#fff}.auth-root .seg .thumb{z-index:0;background:linear-gradient(90deg,#041efb,#1a83fc);border-radius:999px;transition:transform .32s cubic-bezier(.22,1,.36,1),width .32s cubic-bezier(.22,1,.36,1),left .32s cubic-bezier(.22,1,.36,1);position:absolute;top:4px;bottom:4px;box-shadow:0 4px 12px #041efb47}.auth-root .login-right{flex-direction:column;justify-content:center;align-items:center;padding:88px 40px 48px;display:flex;position:relative}@keyframes fadeUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.auth-root .seg{animation:.6s cubic-bezier(.16,1,.3,1) .25s both fadeUp}.auth-root .login-form>*{animation:.65s cubic-bezier(.16,1,.3,1) both fadeUp}.auth-root .login-form>:first-child{animation-delay:.34s}.auth-root .login-form>:nth-child(2){animation-delay:.42s}.auth-root .login-form>:nth-child(3){animation-delay:.5s}.auth-root .login-form>:nth-child(4){animation-delay:.58s}.auth-root .login-form>:nth-child(5){animation-delay:.66s}.auth-root .login-form>:nth-child(6){animation-delay:.74s}.auth-root .login-form>:nth-child(7){animation-delay:.82s}.auth-root .login-form>:nth-child(8){animation-delay:.9s}.auth-root .login-form>:nth-child(9){animation-delay:.98s}@media (prefers-reduced-motion:reduce){.auth-root .login-left,.auth-root .brand,.auth-root .brand svg,.auth-root .seg,.auth-root .login-form>*,.auth-root .wiz,.auth-root .wiz-anim,.auth-root .wiz-anim>*,.auth-root .wiz-done>*,.auth-root .wiz-prog .st i,.auth-root .wiz-banner.is-gen:after{animation:none!important}.auth-root .intro{display:none!important}}.auth-root .login-shell:not(.go) .login-left,.auth-root .login-shell:not(.go) .brand,.auth-root .login-shell:not(.go) .brand svg,.auth-root .login-shell:not(.go) .seg,.auth-root .login-shell:not(.go) .login-form>*,.auth-root .login-shell:not(.go) .wiz{animation-play-state:paused}.auth-root .login-form{flex-direction:column;gap:18px;width:100%;max-width:380px;display:flex}.auth-root .login-head h1{letter-spacing:-.02em;color:var(--text-primary,#18212f);margin:0 0 6px;font-family:Satoshi,sans-serif;font-size:30px;font-weight:700}.auth-root .login-head p{color:var(--text-secondary);margin:0;font-size:15px}.auth-root .auth-inviter{background:var(--accent-soft,#e7f0ff);border:1px solid color-mix(in srgb, var(--accent,#0b59fb) 18%, transparent);border-radius:16px;align-items:center;gap:12px;margin-top:16px;padding:11px 14px;display:flex}.auth-root .auth-inviter>span{flex-direction:column;gap:2px;min-width:0;display:flex}.auth-root .auth-inviter b{color:var(--accent-deep,#041efb);font-size:13.5px;font-weight:700}.auth-root .auth-inviter i{color:var(--text-secondary);font-size:12px;font-style:normal;line-height:1.4}.auth-root .login-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.auth-root .login-divider{color:var(--text-faint);align-items:center;gap:14px;font-size:13px;display:flex}.auth-root .login-divider:before,.auth-root .login-divider:after{content:"";background:var(--line,#e6e8ec);flex:1;height:1px}.auth-root .login-foot{text-align:center;color:var(--text-secondary);font-size:14px}.auth-root .top-back{z-index:5;color:var(--text-faint,#8a93a3);align-items:center;gap:5px;font-size:13.5px;font-weight:500;animation:.6s cubic-bezier(.16,1,.3,1) .25s both fadeUp;display:inline-flex;position:absolute;top:30px;left:28px}.auth-root .top-back:hover{color:var(--accent,#0b59fb);text-decoration:none}.auth-root .lang-mini{z-index:5;align-items:center;display:inline-flex;position:absolute;bottom:18px;right:24px}.auth-root .lang-mini select{appearance:none;cursor:pointer;font:inherit;color:var(--text-faint,#8a93a3);background:0 0;border:0;border-radius:8px;padding:5px 22px 5px 8px;font-size:12px;font-weight:600;transition:color .2s,background .2s}.auth-root .lang-mini select:hover{color:var(--text-secondary,#5b6573);background:var(--surface-subtle,#0b11200a)}.auth-root .lang-mini select:focus-visible{outline:2px solid var(--accent,#0b59fb);outline-offset:2px}.auth-root .lang-mini option{color:var(--text-primary,#394151);background:var(--surface-card,#fff)}.auth-root .lang-mini>svg{pointer-events:none;color:var(--text-faint,#8a93a3);width:14px;height:14px;margin-left:-20px}.auth-root .fbtn{font:inherit;letter-spacing:.005em;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:13px 24px;font-size:15px;font-weight:600;transition:box-shadow .25s,transform .15s,background .25s,color .2s,border-color .2s,opacity .2s;display:inline-flex}.auth-root .fbtn:active{transform:scale(.985)}.auth-root .fbtn:disabled{opacity:.5;pointer-events:none}.auth-root .fbtn-primary{color:#fff;background:var(--gradient-cta,linear-gradient(120deg, #041efb 0%, #1a83fc 52%, #3dbafc 100%));box-shadow:var(--shadow-cta,0 6px 16px -4px #0b59fb73)}.auth-root .fbtn-primary:hover{box-shadow:var(--shadow-cta-hover,0 10px 22px -4px #0b59fb80)}.auth-root .fbtn-secondary{color:var(--text-secondary,#5b6573);background:var(--surface-card);border:1px solid var(--line,#e6e8ec);box-shadow:var(--shadow-xs)}.auth-root .fbtn-secondary:hover{border-color:var(--line-strong,#d4d8e0);color:var(--text-primary,#394151)}.auth-root .fbtn-block{width:100%}.auth-root .fld{flex-direction:column;gap:7px;display:flex}.auth-root .fld>span{color:var(--text-secondary,#5b6573);font-size:13px;font-weight:600}.auth-root .inp{box-sizing:border-box;width:100%;font:inherit;border:1px solid var(--line,#e6e8ec);background:var(--surface-card);color:var(--text-primary,#394151);border-radius:14px;outline:none;padding:12px 15px;font-size:16px;transition:border-color .2s,box-shadow .2s,background .2s}.auth-root .inp::placeholder{color:var(--text-faint,#8a93a3)}.auth-root .inp:focus{border-color:var(--accent,#0b59fb);box-shadow:0 0 0 4px var(--accent-ring,#0b59fb3d)}.auth-root .fld>.sel-wrap{display:block;position:relative}.auth-root .sel{box-sizing:border-box;width:100%;font:inherit;border:1px solid var(--line,#e6e8ec);background:var(--surface-card);color:var(--text-primary,#394151);appearance:none;cursor:pointer;border-radius:14px;outline:none;padding:12px 40px 12px 15px;font-size:16px;font-weight:400;transition:border-color .2s,box-shadow .2s,background .2s}.auth-root .sel:focus{border-color:var(--accent,#0b59fb);box-shadow:0 0 0 4px var(--accent-ring,#0b59fb3d)}.auth-root .sel-wrap>svg{pointer-events:none;color:var(--text-faint,#8a93a3);position:absolute;top:50%;right:14px;transform:translateY(-50%)}.auth-root .fld>.fld-hint{color:var(--text-faint,#8a93a3);font-size:12.5px;font-weight:400;line-height:1.45}.auth-root .chk{color:var(--text-secondary,#5b6573);cursor:pointer;align-items:flex-start;gap:9px;font-size:14px;line-height:1.4;display:inline-flex}.auth-root .chk input{width:17px;height:17px;accent-color:var(--accent,#0b59fb);cursor:pointer;flex-shrink:0;margin-top:1px}.auth-root .chk-link{color:var(--accent,#0b59fb);text-underline-offset:2px;text-decoration:underline}.auth-root .chk-link:hover{text-decoration-thickness:2px}.auth-root .wiz-gate-extra{flex-direction:column;gap:15px;margin-top:16px;display:flex}.auth-root .form-err{color:var(--danger,#d35b4a);margin:0;font-size:13px;font-weight:500}.auth-root .magic-otp{color:var(--text-primary,#394151);font-size:22px}.auth-root .pwm{flex-direction:column;gap:6px;margin-top:-6px;display:flex}.auth-root .pwm-bars{gap:6px;display:flex}.auth-root .pwm-bars span{background:var(--surface-sunken,#eef0f4);border-radius:999px;flex:1;height:4px;transition:background .2s}.auth-root .pwm-label{font-size:12.5px;font-weight:600}.auth-root .wiz{flex-direction:column;gap:20px;width:100%;max-width:400px;animation:.6s cubic-bezier(.16,1,.3,1) .3s both fadeUp;display:flex}.auth-root .wiz-prog{align-items:center;gap:6px;display:flex}.auth-root .wiz-prog .st{background:var(--surface-sunken,#eef0f4);border-radius:999px;flex:1;height:4px;overflow:hidden}.auth-root .wiz-prog .st i{background:linear-gradient(90deg,#041efb,#1a83fc,#3dbafc);border-radius:999px;width:0;height:100%;transition:width .55s cubic-bezier(.16,1,.3,1);display:block}.auth-root .wiz-prog .st.done i,.auth-root .wiz-prog .st.on i{width:100%}.auth-root .wiz-prog .st.on i{background:linear-gradient(90deg,#041efb,#1a83fc,#3dbafc,#1a83fc,#041efb) 0 0/300% 100%;animation:2.6s linear infinite progDrift}@keyframes progDrift{0%{background-position:0 0}to{background-position:-300% 0}}.auth-root .wiz-cap{letter-spacing:.14em;text-transform:uppercase;color:var(--accent-deep,#041efb);font-size:12.5px;font-weight:500}.auth-root .wiz-body{flex-direction:column;gap:15px;display:flex}.auth-root .wiz-anim{animation:.45s cubic-bezier(.16,1,.3,1) wizIn}@keyframes wizIn{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:none}}.auth-root .wiz-anim>*{animation:.5s cubic-bezier(.16,1,.3,1) both fadeUp}.auth-root .wiz-anim>:first-child{animation-delay:40ms}.auth-root .wiz-anim>:nth-child(2){animation-delay:.1s}.auth-root .wiz-anim>:nth-child(3){animation-delay:.16s}.auth-root .wiz-anim>:nth-child(4){animation-delay:.22s}.auth-root .wiz-anim>:nth-child(5){animation-delay:.28s}.auth-root .wiz-anim>:nth-child(6){animation-delay:.34s}.auth-root .wiz-anim>:nth-child(7){animation-delay:.4s}.auth-root .wiz-anim>:nth-child(8){animation-delay:.46s}.auth-root .wiz-grid2{grid-template-columns:1fr 1fr;gap:12px;display:grid}.auth-root .wiz-grid-dob{grid-template-columns:1fr 1fr 1.4fr;gap:12px;display:grid}.auth-root .wiz-grid-city{grid-template-columns:1fr 2fr;gap:12px;display:grid}.auth-root .wiz-nav{gap:12px;margin-top:2px;display:flex}.auth-root .wiz-nav>*{flex:1}.auth-root .wiz-foot{text-align:center;color:var(--text-secondary);margin:0;font-size:14px}.auth-root .wiz-hint{color:var(--text-faint);font-size:12.5px;line-height:1.4}.auth-root .wiz-note{background:var(--accent-soft,#e7f0ff);color:var(--accent-deep);border-radius:14px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:13px;line-height:1.45;display:flex}.auth-root .wiz-note svg{color:var(--accent-deep,#041efb);flex-shrink:0;margin-top:1px}.auth-root .wiz-names{border-top:1px solid var(--line);flex-direction:column;gap:6px;margin-top:22px;padding-top:18px;display:flex}.auth-root .wiz-names>b{color:var(--text-primary);font-size:15px}.auth-root .wiz-names>.d{color:var(--text-faint);margin-bottom:6px;font-size:12.5px;line-height:1.45}.auth-root .wiz-err{color:var(--danger,#d35b4a);margin:0;font-size:12.5px}.auth-root .wiz-spin{border:2px solid #fff6;border-top-color:#fff;border-radius:50%;width:15px;height:15px;animation:.7s linear infinite wizSpin}@keyframes wizSpin{to{transform:rotate(360deg)}}.auth-root .wiz-photo{flex-direction:column;align-items:center;gap:14px;display:flex}.auth-root .wiz-photo-face{cursor:pointer;background:0 0;border:0;border-radius:50%;padding:0;line-height:0;transition:transform .2s,box-shadow .2s;display:block;position:relative}.auth-root .wiz-photo-face:hover{transform:translateY(-1px)}.auth-root .wiz-photo-face:hover,.auth-root .wiz-photo-face:focus-visible{box-shadow:0 0 0 3px var(--accent-soft,#e7f0ff), 0 0 0 5px var(--accent,#0b59fb)}.auth-root .wiz-photo-face:focus-visible{outline:none}.auth-root .wiz-photo-face:disabled{cursor:default;opacity:.7;transform:none}.auth-root .wiz-photo-over{color:#fff;opacity:0;background:#18212f80;border-radius:50%;justify-content:center;align-items:center;transition:opacity .2s;display:flex;position:absolute;inset:0}.auth-root .wiz-photo-face:hover .wiz-photo-over,.auth-root .wiz-photo-face:focus-visible .wiz-photo-over{opacity:1}.auth-root .wiz-photo-face:disabled .wiz-photo-over{opacity:0}.auth-root .wiz-photo-ok{background:var(--success,#1f9d5b);color:#fff;width:26px;height:26px;box-shadow:0 0 0 3px var(--surface-card,#fff);border-radius:999px;justify-content:center;align-items:center;display:inline-flex;position:absolute;bottom:-2px;right:-2px}.auth-root .wiz-photo-hint{text-align:center;color:var(--text-secondary);margin:0;font-size:13px;line-height:1.45}.auth-root .wiz-phone-open{border:1px solid var(--line);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:8px;padding:9px 16px;font-size:13px;font-weight:600;transition:border-color .2s,color .2s;display:inline-flex}.auth-root .wiz-phone-open:hover:not(:disabled),.auth-root .wiz-phone-open:focus-visible{border-color:var(--accent);color:var(--accent)}.auth-root .wiz-phone-open:disabled{cursor:default;opacity:.6}.auth-root .wiz-phone{border:1px solid var(--line);background:var(--surface-muted,transparent);border-radius:16px;flex-direction:column;align-items:center;gap:12px;width:100%;padding:16px;animation:.4s cubic-bezier(.16,1,.3,1) both fadeUp;display:flex}.auth-root .wiz-phone-qr{background:#fff;border-radius:12px;padding:10px;line-height:0}.auth-root .wiz-phone-blank{border:1px dashed var(--line);border-radius:12px;width:136px;height:136px}.auth-root .wiz-phone-ok{background:var(--accent-soft);width:72px;height:72px;color:var(--accent);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.auth-root .wiz-phone-text{text-align:center;flex-direction:column;gap:4px;display:flex}.auth-root .wiz-phone-text b{color:var(--ink);font-size:14px}.auth-root .wiz-phone-text span{color:var(--text-secondary);font-size:13px;line-height:1.45}.auth-root .wiz-phone-rest{color:var(--text-faint);justify-content:center;align-items:center;gap:6px;margin:0;font-size:12px;display:flex}.auth-root .wiz-phone-again{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:7px;padding:8px 15px;font-size:13px;font-weight:600;transition:border-color .2s,color .2s;display:inline-flex}.auth-root .wiz-phone-again:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.auth-root .wiz-phone-again:disabled{cursor:default;opacity:.6}@media (prefers-reduced-motion:reduce){.auth-root .wiz-photo{animation:none}.auth-root .wiz-photo-face,.auth-root .wiz-photo-over{transition:none}.auth-root .wiz-photo-face:hover{transform:none}.auth-root .wiz-phone{animation:none}.auth-root .wiz-phone-open,.auth-root .wiz-phone-again{transition:none}}.auth-root .wiz-done{text-align:center;flex-direction:column;align-items:center;gap:16px;padding:14px 0;display:flex}.auth-root .wiz-done>*{animation:.6s cubic-bezier(.16,1,.3,1) both fadeUp}.auth-root .wiz-done>:nth-child(2){animation-delay:.12s}.auth-root .wiz-done>:nth-child(3){animation-delay:.2s}.auth-root .wiz-done>:nth-child(4){animation-delay:.3s}.auth-root .wiz-done>:nth-child(5){animation-delay:.42s}.auth-root .wiz-done>:nth-child(6){animation-delay:.52s}.auth-root .wiz-done>:nth-child(7){animation-delay:.6s}.auth-root .wiz-done .mk{animation:1s cubic-bezier(.34,1.56,.64,1) 50ms both markPop}.auth-root .wiz-done h1{letter-spacing:-.02em;color:var(--text-primary);margin:0;font-family:Satoshi,sans-serif;font-size:26px;font-weight:700}.auth-root .wiz-done p{color:var(--text-secondary);max-width:320px;margin:0;font-size:15px}.auth-root .wiz-card{border:1px solid var(--line,#e6e8ec);background:var(--surface-card);box-shadow:var(--shadow-card,0 6px 24px #18212f12);border-radius:20px;overflow:hidden}.auth-root .wiz-banner{background-position:50%;background-size:cover;height:92px;position:relative}.auth-root .wiz-av{border:3px solid var(--surface-card);color:#fff;background-position:50%;background-size:cover;border-radius:50%;justify-content:center;align-items:center;width:70px;height:70px;font-family:Satoshi,sans-serif;font-size:24px;font-weight:700;display:flex;position:absolute;bottom:-28px;left:20px;overflow:hidden;box-shadow:0 6px 16px #18212f24}.auth-root .wiz-banner.is-gen:after{content:"";pointer-events:none;background:linear-gradient(100deg,#fff0 30%,#ffffff6b 50%,#fff0 70%) 0 0/260% 100%;animation:1.6s linear infinite bannerGen;position:absolute;inset:0}@keyframes bannerGen{0%{background-position:130% 0}to{background-position:-130% 0}}.auth-root .wiz-av-badge{background:var(--success,#1f9d6b);border:2.5px solid var(--surface-card);color:#fff;z-index:2;border-radius:999px;justify-content:center;align-items:center;width:24px;height:24px;display:flex;position:absolute;bottom:-26px;left:68px}.auth-root .wiz-cardbody{text-align:left;padding:38px 20px 18px}.auth-root .wiz-cardbody .nm{letter-spacing:-.01em;color:var(--text-primary);font-size:17px;font-weight:700}.auth-root .wiz-cardbody .rl{color:var(--text-faint);margin-top:2px;font-size:13.5px}.auth-root .sum-card{width:100%}.auth-root .sum-rows{border-top:1px solid var(--line,#e6e8ec);margin-top:14px}.auth-root .sum-row{border-bottom:1px solid var(--surface-sunken,#eef0f4);justify-content:space-between;align-items:center;gap:12px;padding:10px 2px;display:flex}.auth-root .sum-row:last-child{border-bottom:0}.auth-root .sum-row b{letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);font-size:12px;font-weight:700}.auth-root .sum-row span{color:var(--text-primary);text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;overflow:hidden}.auth-root .sum-badge{background:var(--success-soft,#e3f6ee);color:var(--success,#1f9d6b);border-radius:999px;align-items:center;gap:5px;padding:3px 10px;font-size:12.5px;font-weight:600;display:inline-flex}.auth-root .wiz-kyc{border:1px solid var(--line,#e6e8ec);background:var(--surface-card);box-shadow:var(--shadow-card,0 6px 24px #18212f12);border-radius:18px;animation:.4s cubic-bezier(.16,1,.3,1) wizIn;overflow:hidden}.auth-root .wiz-kyc-top{border-bottom:1px solid var(--line,#e6e8ec);justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.auth-root .wiz-kyc-top b{color:var(--text-primary);font-size:14.5px}.auth-root .wiz-kyc-top .stripe{color:var(--accent);align-items:center;gap:6px;font-size:12.5px;font-weight:600;display:inline-flex}.auth-root .wiz-kyc-body{flex-direction:column;gap:14px;padding:18px;display:flex}.auth-root .wiz-kyc-req{flex-direction:column;gap:14px;display:flex}.auth-root .wiz-kyc-req .rq{align-items:flex-start;gap:12px;display:flex}.auth-root .wiz-kyc-req .rq .ic{background:var(--surface-muted,#f5f6f8);width:36px;height:36px;color:var(--accent-deep,#041efb);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.auth-root .wiz-kyc-req .rq b{color:var(--text-primary);margin-bottom:1px;font-size:14px;display:block}.auth-root .wiz-kyc-req .rq span{color:var(--text-faint);font-size:12.5px;line-height:1.4}.auth-root .wiz-kyc-fail{background:var(--danger-soft,#fde8e8);color:var(--danger,#d93025);border-radius:14px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.auth-root .wiz-kyc-fail svg{flex-shrink:0;margin-top:1px}.auth-root .wiz-kyc-fail b{margin-bottom:2px;font-size:13.5px;display:block}.auth-root .wiz-kyc-fail span{opacity:.92;font-size:12.5px;line-height:1.45}.auth-root .wiz-kyc-fail .wiz-kyc-help{font:inherit;color:inherit;cursor:pointer;background:#ffffff8c;border:1px solid;border-radius:999px;margin-top:8px;padding:7px 13px;font-size:12.5px;font-weight:600}.auth-root .wiz-kyc-fail .wiz-kyc-help:hover{background:#ffffffd9}.auth-root .wiz-kyc-fail .wiz-kyc-help:disabled{opacity:.6;pointer-events:none}.auth-root .wiz-kyc-fail .kyc-review-note{color:inherit;opacity:.92;margin-top:8px;font-size:12.5px;line-height:1.45}.auth-root .wiz-warn{background:var(--warning-soft,#fbf0db);color:var(--warning,#c8821f);text-align:left;border-radius:14px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.auth-root .wiz-warn svg{flex-shrink:0;margin-top:1px}.auth-root .wiz-warn b{margin-bottom:2px;font-size:13.5px;display:block}.auth-root .wiz-warn span{opacity:.92;font-size:12.5px;line-height:1.45;display:block}.auth-root .wiz-warn .wiz-warn-ok{opacity:.75;margin-top:6px}.auth-root .wiz-kyc-secure{color:var(--text-faint);align-items:center;gap:8px;font-size:12px;line-height:1.4;display:flex}.auth-root .wiz-kyc-secure svg{flex-shrink:0}.auth-root .wiz-kyc-spin{border:3px solid var(--surface-sunken,#eef0f4);border-top-color:var(--accent,#0b59fb);border-radius:50%;width:40px;height:40px;animation:.8s linear infinite wizSpin}.auth-root .wiz-kyc-done{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:12px 0;display:flex}.auth-root .wiz-kyc-check{background:var(--success-soft,#e3f6ee);width:60px;height:60px;color:var(--success,#1f9d6b);border-radius:50%;justify-content:center;align-items:center;animation:.8s cubic-bezier(.34,1.56,.64,1) markPop;display:flex}.auth-root .wiz-kyc-done b{color:var(--text-primary);font-size:16px;display:block}.auth-root .wiz-kyc-done .d{color:var(--text-faint);font-size:13px;line-height:1.4}.auth-root .wiz-kyc-handoff{color:var(--text-secondary,#5b6573);margin:0;font-size:12.5px;line-height:1.5}.auth-root .reset-back{cursor:pointer;font:inherit;color:var(--text-secondary);background:0 0;border:0;align-self:flex-start;align-items:center;gap:5px;padding:0;font-size:14px;font-weight:500;transition:color .2s;display:inline-flex}.auth-root .reset-back:hover{color:var(--accent,#0b59fb)}.auth-root .reset-done{text-align:center;flex-direction:column;align-items:center;gap:14px;display:flex}.auth-root .reset-done h1{letter-spacing:-.02em;color:var(--text-primary,#18212f);margin:0;font-family:Satoshi,sans-serif;font-size:26px;font-weight:700}.auth-root .reset-done p{color:var(--text-secondary);margin:0;font-size:15px;line-height:1.5}.auth-root .reset-check{background:var(--accent-soft,#e7f0ff);width:60px;height:60px;color:var(--accent-deep,#041efb);border-radius:50%;justify-content:center;align-items:center;animation:.8s cubic-bezier(.34,1.56,.64,1) markPop;display:flex}.auth-root .intro{z-index:50;background:var(--surface-muted);cursor:pointer;justify-content:center;align-items:center;transition:opacity .9s cubic-bezier(.22,1,.36,1),visibility .9s;display:flex;position:fixed;inset:0;overflow:hidden}.auth-root .intro.out{opacity:0;visibility:hidden;pointer-events:none}.auth-root .intro .au{pointer-events:none;opacity:0;animation:1.8s cubic-bezier(.22,1,.36,1) both auBloom;position:absolute;inset:-15%}.auth-root .intro .a1{background:radial-gradient(42% 42% at 50% 40%,#0b59fb24,#0000 62%),radial-gradient(38% 40% at 80% 16%,#ffe1d366,#0000 60%)}.auth-root .intro .a2{background:radial-gradient(46% 48% at 16% 84%,#3dbafc33,#0000 66%),radial-gradient(40% 44% at 86% 82%,#2f73ff2e,#0000 64%);animation-delay:.25s}@keyframes auBloom{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}.auth-root .intro-inner{z-index:2;flex-direction:column;align-items:center;gap:28px;transition:opacity .85s cubic-bezier(.5,0,.2,1),transform .85s cubic-bezier(.5,0,.2,1);display:flex;position:relative}.auth-root .intro.out .intro-inner{opacity:0;transform:scale(1.35)}.auth-root .intro-halo{pointer-events:none;z-index:0;opacity:0;filter:blur(40px);background:radial-gradient(circle,#ffffffe6 0%,#dcebff8c 45%,#0000 70%);border-radius:50%;width:min(480px,66vw);height:min(480px,66vw);animation:1.8s .8s both haloIn;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes haloIn{0%{opacity:0;transform:translate(-50%,-50%)scale(.5)}to{opacity:.85;transform:translate(-50%,-50%)scale(1)}}.auth-root .intro-stage{z-index:2;animation:1.2s cubic-bezier(.22,1,.36,1) .1s both stageIn;position:relative}.auth-root .intro-stage svg{filter:drop-shadow(0 16px 40px #0b59fb38);width:clamp(160px,21vw,240px);height:auto;display:block;overflow:visible}@keyframes stageIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.auth-root .rg{transform-box:fill-box;transform-origin:50%}.auth-root .intro .rgL{animation:.8s cubic-bezier(.22,1,.3,1) 1.55s forwards ringJoin;transform:translate(-15px)}.auth-root .intro .rgR{animation:.8s cubic-bezier(.22,1,.3,1) 1.55s forwards ringJoin;transform:translate(15px)}@keyframes ringJoin{to{transform:translate(0)}}.auth-root .intro .rL,.auth-root .intro .rR{stroke-dasharray:1;stroke-dashoffset:1px}.auth-root .intro .rL{animation:1s cubic-bezier(.4,0,.2,1) .35s forwards ringDraw}.auth-root .intro .rR{animation:1s cubic-bezier(.4,0,.2,1) .55s forwards ringDraw}@keyframes ringDraw{to{stroke-dashoffset:0}}.auth-root .intro .bridge{transform-box:fill-box;transform-origin:50%;opacity:0;animation:.5s cubic-bezier(.34,1.56,.64,1) 2.3s forwards bridgeIn;transform:scaleX(0)}@keyframes bridgeIn{0%{opacity:0;transform:scaleX(0)}55%{opacity:1}to{opacity:1;transform:scaleX(1)}}.auth-root .intro .wave{opacity:0;pointer-events:none;z-index:1;border:1.5px solid #0b59fb59;border-radius:50%;width:90px;height:90px;margin:-45px 0 0 -45px;animation:1.4s cubic-bezier(.16,.8,.3,1) 2.35s both waveOut;position:absolute;top:50%;left:50%}@keyframes waveOut{0%{opacity:0;transform:scale(.4)}14%{opacity:.6}to{opacity:0;transform:scale(8)}}.auth-root .intro-word{z-index:2;align-items:flex-end;gap:.02em;display:flex;position:relative}.auth-root .intro-word span{letter-spacing:.02em;color:var(--text-primary);opacity:0;animation:.65s cubic-bezier(.22,1,.36,1) both ltrUp;animation-delay:calc(2.55s + var(--i) * 50ms);font-family:Satoshi,sans-serif;font-size:clamp(2.4rem,6vw,3.9rem);font-weight:300}@keyframes ltrUp{0%{opacity:0;filter:blur(4px);transform:translateY(16px)}60%{opacity:1;filter:blur()}to{opacity:1;filter:blur();transform:none}}.auth-root .intro-tag{z-index:2;letter-spacing:.32em;text-transform:uppercase;color:var(--text-faint);font-size:.72rem;font-weight:500;animation:1s 3.35s both auTagIn;position:relative}@keyframes auTagIn{0%{opacity:0;letter-spacing:.45em;transform:translateY(5px)}to{opacity:1;letter-spacing:.32em;transform:none}}.auth-root .intro-skip{color:var(--text-faint);z-index:5;padding:6px 12px;font-size:.8125rem;font-weight:500;animation:.8s 3.8s both auTagIn;position:absolute;bottom:28px;right:30px}.auth-root .launch{z-index:60;-webkit-backdrop-filter:blur()saturate();backdrop-filter:blur()saturate();background:#f5f7fd00;justify-content:center;align-items:center;animation:.7s cubic-bezier(.22,1,.36,1) forwards lchGlass;display:flex;position:fixed;inset:0;overflow:hidden}@keyframes lchGlass{to{-webkit-backdrop-filter:blur(26px)saturate(1.5);backdrop-filter:blur(26px)saturate(1.5);background:#f5f7fde0}}.auth-root .launch .lau{pointer-events:none;opacity:0;animation:1.4s cubic-bezier(.22,1,.36,1) .15s both auBloom;position:absolute;inset:-15%}.auth-root .launch .la1{background:radial-gradient(44% 44% at 50% 38%,#0b59fb29,#0000 62%),radial-gradient(38% 40% at 82% 14%,#ffe1d373,#0000 60%)}.auth-root .launch .la2{background:radial-gradient(46% 48% at 14% 86%,#3dbafc38,#0000 66%),radial-gradient(40% 44% at 88% 84%,#2f73ff33,#0000 64%);animation-delay:.3s}.auth-root .launch-core{z-index:2;flex-direction:column;align-items:center;gap:24px;display:flex;position:relative}.auth-root .launch.thru .launch-core{animation:.9s cubic-bezier(.6,0,.15,1) forwards lchThru}@keyframes lchThru{0%{opacity:1;filter:blur();transform:scale(1)}to{opacity:0;filter:blur(6px);transform:scale(14)}}.auth-root .launch-mark{filter:drop-shadow(0 18px 44px #0b59fb47);animation:.9s cubic-bezier(.34,1.56,.64,1) .1s both lchPop;position:relative}@keyframes lchPop{0%{opacity:0;transform:scale(.3)rotate(-12deg)}60%{opacity:1;transform:scale(1.1)rotate(3deg)}to{opacity:1;transform:scale(1)rotate(0)}}.auth-root .launch-mark svg{width:clamp(120px,16vw,180px);height:auto;display:block;overflow:visible}.auth-root .launch .lwave{opacity:0;pointer-events:none;border:1.5px solid #0b59fb59;border-radius:50%;width:110px;height:110px;margin:-55px 0 0 -55px;position:absolute;top:50%;left:50%}.auth-root .launch .lw1{animation:1.3s cubic-bezier(.16,.8,.3,1) .55s both waveOut}.auth-root .launch .lw2{animation:1.3s cubic-bezier(.16,.8,.3,1) .95s both waveOut}.auth-root .launch-hi{letter-spacing:-.02em;color:var(--text-primary);text-align:center;font-family:Satoshi,sans-serif;font-size:clamp(24px,3.4vw,36px);font-weight:700;animation:.7s cubic-bezier(.22,1,.36,1) .55s both fadeUp}.auth-root .launch-hi em{background:linear-gradient(90deg,#041efb,#1a83fc,#3dbafc);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}.auth-root .launch-sub{letter-spacing:.22em;text-transform:uppercase;color:var(--text-faint);font-size:14px;font-weight:500;animation:.8s .95s both auTagIn}.auth-root .launch-flash{z-index:3;background:var(--bg);opacity:0;pointer-events:none;position:absolute;inset:0}.auth-root .launch.thru .launch-flash{animation:.9s cubic-bezier(.6,0,.2,1) forwards lchFlash}@keyframes lchFlash{0%{opacity:0}55%{opacity:0}to{opacity:1}}.auth-root .launch .rgL{animation:.6s cubic-bezier(.22,1,.3,1) .85s forwards ringJoin;transform:translate(-12px)}.auth-root .launch .rgR{animation:.6s cubic-bezier(.22,1,.3,1) .85s forwards ringJoin;transform:translate(12px)}.auth-root .launch .rL,.auth-root .launch .rR{stroke-dasharray:1;stroke-dashoffset:1px}.auth-root .launch .rL{animation:.7s cubic-bezier(.4,0,.2,1) .2s forwards ringDraw}.auth-root .launch .rR{animation:.7s cubic-bezier(.4,0,.2,1) .35s forwards ringDraw}.auth-root .launch .bridge{transform-box:fill-box;transform-origin:50%;opacity:0;animation:.45s cubic-bezier(.34,1.56,.64,1) 1.35s forwards bridgeIn;transform:scaleX(0)}@media (prefers-reduced-motion:reduce){.auth-root .launch,.auth-root .launch *{animation:none!important}.auth-root .launch{background:#f5f7fdf2}.auth-root .launch .rgL,.auth-root .launch .rgR{transform:none}.auth-root .launch .rL,.auth-root .launch .rR{stroke-dashoffset:0}.auth-root .launch .bridge{opacity:1;transform:none}}.auth-root .auth-brand-m{justify-content:center;align-items:center;gap:9px;margin-bottom:4px;display:none}.auth-root .auth-brand-m svg{animation:1s cubic-bezier(.34,1.56,.64,1) .2s both markPop}.auth-root .auth-brand-m span{letter-spacing:.02em;color:var(--text-primary,#18212f);font-family:Satoshi,sans-serif;font-size:19px;font-weight:300}@media (max-width:900px){.auth-root .login-shell{grid-template-columns:1fr}.auth-root .login-left{display:none}.auth-root .login-right{padding:calc(env(safe-area-inset-top,0px) + 58px) max(22px, env(safe-area-inset-right,0px)) calc(28px + env(safe-area-inset-bottom,0px)) max(22px, env(safe-area-inset-left,0px));justify-content:flex-start}.auth-root .login-shell{background:radial-gradient(60% 34% at 18% -6%, #1a83fc1a, transparent 68%), radial-gradient(52% 30% at 92% 2%, #3dbafc14, transparent 64%), var(--surface-card)}.auth-root .auth-brand-m{margin-bottom:2px;display:flex}.auth-root .seg{margin:8px auto 18px;position:relative;top:auto;right:auto}.auth-root .top-back{top:calc(env(safe-area-inset-top,0px) + 16px);left:max(18px, env(safe-area-inset-left,0px))}.auth-root .lang-mini{align-self:center;margin-top:22px;position:static}.auth-root .wiz-nav{bottom:calc(env(safe-area-inset-bottom,0px) + 10px);z-index:4;background:color-mix(in srgb, var(--surface-card) 78%, transparent);-webkit-backdrop-filter:blur(14px)saturate(1.4);border-radius:999px;margin:2px -6px 0;padding:8px;position:sticky;box-shadow:0 10px 30px #18212f1f,inset 0 0 0 1px #e6e8ecbf}}@media (max-width:480px){.auth-root .login-head h1{font-size:25px}.auth-root .login-head p{font-size:14.5px}.auth-root .wiz-done h1{font-size:23px}.auth-root .wiz-cap{letter-spacing:.12em;font-size:11.5px}.auth-root .wiz{gap:18px}.auth-root .wiz-kyc-top{padding:13px 15px}.auth-root .wiz-kyc-body{padding:15px}.auth-root .wiz-cardbody{padding:36px 16px 16px}.auth-root .wiz-grid2,.auth-root .wiz-grid-dob,.auth-root .wiz-grid-city{gap:10px}}@media (pointer:coarse){.auth-root .seg button{padding-top:9px;padding-bottom:9px}.auth-root .lang-mini button{padding:7px 10px}}.auth-root .pwa-flow{gap:13px}.auth-root .ntf-later{color:var(--text-secondary,#5b6573);cursor:pointer;background:0 0;border:0;align-self:center;padding:4px;font-size:13.5px}.auth-root .ntf-later:hover{color:var(--text-primary,#18212f);text-decoration:underline}.auth-root .tfa{flex-direction:column;gap:14px;display:flex}.auth-root .tfa-lead{color:var(--text-secondary,#5b6573);margin:0;font-size:13.5px;line-height:1.55}.auth-root .tfa-lead b{color:var(--text-primary,#18212f)}.auth-root .tfa-foot{text-align:center;color:var(--text-faint,#8a93a3);margin:0;font-size:12.5px}.auth-root .tfa-perks{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.auth-root .tfa-perk{border:1px solid var(--line,#e6e8ec);background:var(--surface-muted,#f7f8fb);border-radius:16px;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.auth-root .tfa-perk-ic{background:var(--accent-soft,#e7f0ff);width:34px;height:34px;color:var(--accent-deep,#041efb);border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.auth-root .tfa-perk-t{letter-spacing:-.01em;color:var(--text-primary,#18212f);margin:0;font-size:14px;font-weight:650}.auth-root .tfa-perk-s{color:var(--text-secondary,#5b6573);margin:2px 0 0;font-size:12.5px;line-height:1.45}.auth-root .tfa-apps{flex-direction:column;gap:12px;display:flex}.auth-root .tfa-app{flex-direction:column;gap:5px;display:flex}.auth-root .tfa-app-pick{text-align:left;border:1px solid var(--line,#e6e8ec);background:var(--surface-card,#fff);cursor:pointer;border-radius:16px;align-items:flex-start;gap:12px;width:100%;padding:14px;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex}.auth-root .tfa-app-pick:hover:not(:disabled){border-color:var(--accent,#2f73ff);box-shadow:0 6px 20px #18212f14}.auth-root .tfa-app-pick:disabled{opacity:.55;cursor:default}.auth-root .tfa-app-pick.busy{border-color:var(--accent,#2f73ff);opacity:1}.auth-root .tfa-app-ic{background:var(--surface-muted,#f5f6f8);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.auth-root .tfa-app-txt{flex-direction:column;gap:2px;display:flex}.auth-root .tfa-app-txt b{color:var(--text-primary,#18212f);font-size:14.5px;font-weight:650}.auth-root .tfa-app-txt span{color:var(--text-secondary,#5b6573);font-size:12.5px;line-height:1.45}.auth-root .tfa-app-links{color:var(--text-faint,#8a93a3);margin:0 0 0 4px;font-size:12px}.auth-root .tfa-app-links a{color:var(--accent,#2f73ff);text-decoration:none}.auth-root .tfa-app-links a:hover{text-decoration:underline}.auth-root .tfa-qr{border:1px solid var(--line,#e6e8ec);background:var(--surface-muted,#f5f6f8);border-radius:18px;justify-content:center;padding:16px;display:flex}.auth-root .tfa-qr svg{background:#fff;border-radius:10px;box-shadow:0 4px 14px #18212f1a}.auth-root a.tfa-hand{text-decoration:none}.auth-root .tfa-secret{text-align:center;flex-direction:column;align-items:center;gap:5px;display:flex}.auth-root .tfa-secret code{font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, monospace);letter-spacing:.09em;color:var(--text-primary,#18212f);background:var(--surface-muted,#f5f6f8);border:1px solid var(--line,#e6e8ec);word-break:break-all;border-radius:10px;padding:8px 12px;font-size:14px}.auth-root .tfa-code{text-align:center;letter-spacing:.35em;font-variant-numeric:tabular-nums;font-size:20px}.auth-root .tfa-codes{border:1px solid var(--line,#e6e8ec);background:var(--surface-muted,#f5f6f8);border-radius:16px;grid-template-columns:1fr 1fr;gap:8px 14px;margin:0;padding:14px;list-style:none;display:grid}.auth-root .tfa-codes li{font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, monospace);letter-spacing:.06em;text-align:center;color:var(--text-primary,#18212f);font-size:14px}.auth-root .tfa-codes-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}@media (max-width:420px){.auth-root .tfa-codes,.auth-root .tfa-codes-actions{grid-template-columns:1fr}}:root[data-theme=dark] .auth-root .slide-1{background-image:url(/login/slide-1-dark.png)}:root[data-theme=dark] .auth-root .slide-2{background-image:url(/login/slide-2-dark.png)}:root[data-theme=dark] .auth-root .slide-3{background-image:url(/login/slide-3-dark.png)}:root[data-theme=dark] .auth-root .wiz-warn{color:#e6b661}:root[data-theme=dark] .auth-root .brand span{color:var(--text-on-dark)}:root[data-theme=dark] .auth-root .scrim-top{background:linear-gradient(#040914b8,#0000)}:root[data-theme=dark] .auth-root .scrim-bot{background:linear-gradient(#0000 0%,#03081394 60%,#030813eb 100%)}:root[data-theme=dark] .auth-root .wiz-note{color:var(--accent-text,#86a9ff)}:root[data-theme=dark] .auth-root .intro-halo{background:radial-gradient(circle,#2f73ff33 0%,#3dbafc14 44%,#0000 70%)}:root[data-theme=dark] .auth-root .launch{background:#0a0f1a00}@keyframes lchGlassDark{to{-webkit-backdrop-filter:blur(26px)saturate(1.35);backdrop-filter:blur(26px)saturate(1.35);background:#0a0f1ae6}}:root[data-theme=dark] .auth-root .launch{animation-name:lchGlassDark}:root[data-theme=dark] .auth-root .launch-flash{background:#0a0f1a}:root[data-theme=dark] .auth-root .tfa-qr svg{background:#fff;outline:8px solid #fff}@media (max-width:900px){:root[data-theme=dark] .auth-root .wiz-nav{box-shadow:0 14px 36px #0006, inset 0 0 0 1px var(--line)}}@media (prefers-reduced-motion:reduce){:root[data-theme=dark] .auth-root .launch{background:#0a0f1af5}}.auth-root.locked-root{place-items:center;padding:32px 20px;display:grid}.auth-root .locked-card{background:var(--surface-card);border:1px solid var(--line);text-align:center;border-radius:28px;width:100%;max-width:560px;padding:40px 36px 32px;animation:.7s cubic-bezier(.16,1,.3,1) both fadeUp;box-shadow:0 24px 60px #09102014}.auth-root .locked-badge{background:var(--surface-muted);border:1px solid var(--line);color:var(--accent);letter-spacing:.01em;border-radius:999px;align-items:center;gap:6px;padding:6px 14px;font-size:12px;font-weight:700;display:inline-flex}.auth-root .locked-card h1{letter-spacing:-.02em;color:var(--text-primary);margin:18px 0 12px;font-family:Satoshi,sans-serif;font-size:clamp(24px,3.4vw,32px);font-weight:700;line-height:1.15}.auth-root .locked-card p{max-width:44ch;color:var(--text-secondary);margin:0 auto;font-size:15px;line-height:1.6}.auth-root .locked-note{background:var(--surface-muted);border:1px solid var(--line);color:var(--text-primary);border-radius:16px;padding:12px 16px;margin-top:16px!important}.auth-root .locked-hint{color:var(--text-faint,var(--text-secondary));font-size:13px;margin-top:16px!important}.auth-root .locked-lang{color:var(--text-secondary);align-items:center;gap:8px;margin-top:26px;font-size:13px;display:inline-flex}.auth-root .locked-lang select{font:inherit;border:1px solid var(--line);background:var(--surface-card);color:var(--text-primary);border-radius:12px;padding:8px 12px}@media (prefers-reduced-motion:reduce){.auth-root .locked-card{animation:none}}.auth-root .wiz-choice{flex-wrap:wrap;gap:8px;display:flex}.auth-root .wiz-choice-btn{border:1px solid var(--line);background:var(--surface-card);min-height:44px;color:var(--text-secondary);cursor:pointer;border-radius:999px;flex:auto;padding:0 14px;font-size:14px;font-weight:600;transition:border-color .16s,background .16s,color .16s}.auth-root .wiz-choice-btn:hover{border-color:var(--accent);color:var(--ink,var(--text-primary))}.auth-root .wiz-choice-btn.is-on{border-color:var(--accent);background:var(--accent-soft,#e7f0ff);color:var(--accent-deep,#041efb)}
