.auth-tabs{margin:-.15rem 0 .15rem}.phone-field{position:relative;margin-top:.35rem}.phone-prefix{position:absolute;inset:0 auto 0 .9rem;display:flex;align-items:center;gap:.35rem;font-weight:700;font-size:.95rem;color:var(--text-sub);pointer-events:none}.phone-field-input{display:block;width:100%;padding:.7rem .9rem .7rem 4.7rem;border:1px solid var(--line-soft);border-radius:var(--radius-sm);font-size:1rem;font-family:inherit;letter-spacing:.02em;background:var(--surface-1);color:var(--text);transition:border-color .2s,box-shadow .2s}.phone-field-input:focus-visible{outline:none;border-color:var(--pink-text);box-shadow:0 0 0 3px rgb(255 0 85/.12)}.phone-field-input.phone-field-input.phone-field-input.phone-field-input{padding-left:4.7rem}.auth-card .phone-prefix{color:var(--sub-on-dark)}.auth-card .phone-field-input{background:rgb(0 0 0/.35);border-color:rgb(255 255 255/.2);color:var(--white)}.auth-card .phone-field-input:focus-visible{border-color:var(--pink-text);box-shadow:0 0 0 3px rgb(255 0 85/.25)}.otp-boxes{display:flex;gap:.5rem;margin:.9rem 0 0}.otp-box{width:100%;aspect-ratio:1;min-width:0;text-align:center;font-size:1.35rem;font-weight:800;font-family:inherit;border:1px solid var(--line-soft);border-radius:var(--radius-sm);background:var(--surface-1);color:var(--text);transition:border-color .2s,box-shadow .2s}.otp-box:focus-visible{outline:none;border-color:var(--pink-text);box-shadow:0 0 0 3px rgb(255 0 85/.12)}.otp-boxes.is-err .otp-box{border-color:var(--err-text)}.auth-card .otp-box{background:rgb(0 0 0/.35);border-color:rgb(255 255 255/.2);color:var(--white)}.auth-card .otp-box:focus-visible{border-color:var(--pink-text);box-shadow:0 0 0 3px rgb(255 0 85/.25)}.auth-card .otp-boxes.is-err .otp-box{border-color:#ff8fa6}.phone-code-sub{margin:-.4rem 0 0;color:var(--text-sub);font-size:.93rem;line-height:1.45}.auth-card .phone-code-sub{color:var(--sub-on-dark)}.phone-code-foot{margin:.2rem 0 0;font-size:.88rem;color:var(--text-muted)}.auth-card .phone-code-foot{color:var(--sub-on-dark)}.phone-change{display:block;margin:.1rem 0 0}.link-btn{background:none;border:0;padding:0;margin:0;font:inherit;font-weight:700;color:var(--pink-text);cursor:pointer}.link-btn:hover{text-decoration:underline}.link-btn:disabled{opacity:.6;cursor:default;text-decoration:none}.auth-card .link-btn{color:var(--white)}.auth-card .link-btn:hover{color:var(--volt-400)}.field-error{margin:.3rem 0 0;font-size:.8rem;font-weight:600;line-height:1.4;color:var(--err-text)}.auth-card .field-error{color:#ff8fa6}.complete-profile label.is-invalid :is(input:not([type=checkbox])){border-color:var(--err-text)}.auth-card .complete-profile label.is-invalid :is(input:not([type=checkbox])){border-color:#ff8fa6}.auth-fieldset{border:1px solid var(--line-soft);border-radius:var(--radius-sm);padding:.9rem 1.1rem 1.1rem;display:flex;flex-direction:column;gap:.75rem;margin:0}.auth-fieldset-head{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap}.auth-fieldset-head h2{margin:0;font-size:.78rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--text-sub)}.pill-opt,.pill-req{display:inline-flex;align-items:center;padding:.14rem .6rem;border-radius:999px;font-size:.64rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.pill-req{background:var(--pink-50);color:var(--pink-text)}.pill-opt{background:rgb(200 255 0/.18);color:var(--lime-text)}.auth-card .auth-fieldset{border-color:rgb(255 255 255/.16)}.auth-card .auth-fieldset-head h2{color:var(--sub-on-dark)}.auth-card .pill-req{background:rgb(255 0 85/.24);color:#ff9db8}.auth-card .pill-opt{background:rgb(200 255 0/.22);color:var(--volt-300)}.auth-fieldset .form-check+.form-check{margin-top:-.15rem}.select-all-check{padding-bottom:.45rem;border-bottom:1px solid var(--line-soft);margin-bottom:.1rem}.auth-card .select-all-check{border-color:rgb(255 255 255/.14)}.password-field{position:relative;margin-top:.3rem}.password-field input{padding-right:4.4rem;margin-top:0!important}.password-field .link-btn{position:absolute;right:.85rem;top:50%;transform:translateY(-50%);font-size:.82rem}.login-steps-wrap{display:flex;flex-direction:column;gap:.9rem;align-items:center;text-align:center;width:100%}.login-steps-wrap h1{margin:0;font-size:1.5rem}.login-steps-phone{margin:-.5rem 0 0;color:var(--text-sub);font-size:.95rem}.auth-card .login-steps-phone{color:var(--sub-on-dark)}.login-steps-card{width:100%;align-items:stretch}.login-step{display:flex;align-items:center;gap:.7rem;font-size:.95rem;font-weight:600;color:var(--text-muted);text-align:left;transition:color .25s}.auth-card .login-step{color:var(--sub-on-dark)}.login-step.is-active,.login-step.is-done{color:var(--text)}.auth-card .login-step.is-active,.auth-card .login-step.is-done{color:var(--white)}.login-step-mark{flex:none;width:1.6rem;height:1.6rem;border-radius:50%;display:grid;place-items:center;font-size:.85rem;font-weight:800;background:var(--surface-2);color:var(--text-muted)}.auth-card .login-step-mark{background:rgb(255 255 255/.1);color:var(--sub-on-dark)}.login-step.is-done .login-step-mark{background:var(--volt-400);color:var(--pink-400)}.login-step-spinner{width:.85rem;height:.85rem;border-radius:50%;border:2px solid rgb(255 0 85/.25);border-top:2px solid var(--pink-400);animation:phoneauth-spin .7s linear infinite}.login-step.is-active .login-step-mark{background:transparent}@keyframes phoneauth-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.login-step-spinner{animation:none}}.phone-account-value{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.phone-account-value b{font-size:1.05rem;letter-spacing:.02em}.phone-account-actions{display:flex;gap:.6rem;flex-wrap:wrap}@media (max-width:420px){.otp-boxes{gap:.4rem}.otp-box{font-size:1.15rem}}