.auth-module__lOB7Ma__screen{flex-direction:column;flex:1;display:flex}.auth-module__lOB7Ma__header{padding:54px 28px 0}.auth-module__lOB7Ma__backBtn{cursor:pointer;background:#ffffff14;border:1px solid #ffffff26;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;margin-bottom:28px;transition:background .2s;display:flex}.auth-module__lOB7Ma__backBtn:hover{background:#ffffff24}.auth-module__lOB7Ma__headline{color:#fff;margin-bottom:8px;font-size:30px;font-weight:900;line-height:1.1}.auth-module__lOB7Ma__headline span{color:var(--color-vv-gold-accent)}.auth-module__lOB7Ma__subline{color:var(--color-vv-muted-on-purple);font-size:14px;font-weight:600;line-height:1.5}.auth-module__lOB7Ma__form{margin:28px 28px 0}.auth-module__lOB7Ma__fieldWrap{position:relative}.auth-module__lOB7Ma__fieldInput{width:100%;font-family:var(--font-nunito);color:#fff;-webkit-appearance:none;background:#ffffff21;border:1.5px solid #fff6;border-radius:14px;outline:none;padding:18px 64px 18px 20px;font-size:16px;font-weight:700;transition:border-color .2s,background .2s,box-shadow .2s;box-shadow:0 0 0 4px #ffffff0d}.auth-module__lOB7Ma__fieldInput::placeholder{color:var(--color-vv-muted-on-purple)}.auth-module__lOB7Ma__fieldInput:focus{background:#ffffff26;border-color:#d4a853cc;box-shadow:0 0 0 4px #d4a8531f}.auth-module__lOB7Ma__fieldInput.auth-module__lOB7Ma__error{border-color:#ff6464a6}.auth-module__lOB7Ma__fieldInput.auth-module__lOB7Ma__match{border-color:#d4a853b3}.auth-module__lOB7Ma__fieldInput.auth-module__lOB7Ma__nomatch{border-color:#ff9a8e}.auth-module__lOB7Ma__fieldArrow{cursor:pointer;opacity:.4;pointer-events:none;background:#ffffff1f;border:none;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;transition:background .2s,transform .15s;display:flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.auth-module__lOB7Ma__fieldArrow.auth-module__lOB7Ma__active{opacity:1;pointer-events:auto;background:#fff}.auth-module__lOB7Ma__fieldArrow.auth-module__lOB7Ma__active:hover{background:var(--color-vv-cream)}.auth-module__lOB7Ma__fieldArrow.auth-module__lOB7Ma__active:active{transform:translateY(-50%)scale(.93)}.auth-module__lOB7Ma__fieldError{color:var(--color-vv-error);padding:6px 4px 0;font-size:11px;font-weight:700}.auth-module__lOB7Ma__pwdToggle{cursor:pointer;color:var(--color-vv-muted-on-purple);background:0 0;border:none;padding:4px;transition:color .2s;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.auth-module__lOB7Ma__pwdToggle:hover{color:#ffffffb3}.auth-module__lOB7Ma__forgotLink{text-align:right;margin-top:8px;font-size:13px;font-weight:700}.auth-module__lOB7Ma__forgotLink a{color:var(--color-vv-muted-on-purple);cursor:pointer;text-decoration:none}.auth-module__lOB7Ma__forgotLink a:hover{text-decoration:underline}.auth-module__lOB7Ma__orRow{align-items:center;gap:12px;margin:22px 28px 0;display:flex}.auth-module__lOB7Ma__orLine{background:#ffffff1f;flex:1;height:1px}.auth-module__lOB7Ma__orText{color:var(--color-vv-muted-on-purple);letter-spacing:1px;text-transform:uppercase;font-size:11px;font-weight:700}.auth-module__lOB7Ma__socialCol{flex-direction:column;gap:10px;margin:14px 28px 0;display:flex}.auth-module__lOB7Ma__socialBtn{cursor:pointer;width:100%;font-family:var(--font-nunito);color:#fff;background:#ffffff12;border:1px solid #ffffff26;border-radius:14px;justify-content:center;align-items:center;gap:10px;padding:14px 18px;font-size:14px;font-weight:800;transition:background .2s,border-color .2s;display:flex}.auth-module__lOB7Ma__socialBtn:hover{background:#ffffff1f;border-color:#ffffff40}.auth-module__lOB7Ma__socialBtn:active{transform:scale(.98)}.auth-module__lOB7Ma__sIcon{flex-shrink:0;width:20px;height:20px}.auth-module__lOB7Ma__footerLinks{text-align:center;color:var(--color-vv-muted-on-purple);margin-top:24px;padding:0 28px;font-size:13px;font-weight:700;line-height:2}.auth-module__lOB7Ma__footerLinks a{color:var(--color-vv-muted-on-purple);text-decoration:none}.auth-module__lOB7Ma__footerLinks a:hover{text-decoration:underline}.auth-module__lOB7Ma__footerLinks .auth-module__lOB7Ma__dot{color:var(--color-vv-muted-on-purple);margin:0 6px}.auth-module__lOB7Ma__signupFooter{text-align:center;color:var(--color-vv-muted-on-purple);margin:16px 28px 0;font-size:13px;font-weight:700;line-height:2}.auth-module__lOB7Ma__signupFooter a{color:#fff;text-underline-offset:2px;font-weight:800;text-decoration:underline}.auth-module__lOB7Ma__signupFooter a:hover{color:var(--color-vv-gold)}.auth-module__lOB7Ma__termsNotice{text-align:center;color:var(--color-vv-muted-on-purple);margin-top:12px;padding:0 20px 28px;font-size:11px;font-weight:600}.auth-module__lOB7Ma__termsNotice a{color:#fff;text-underline-offset:2px;text-decoration:underline}.auth-module__lOB7Ma__termsNotice a:hover{color:var(--color-vv-gold)}.auth-module__lOB7Ma__actions{margin:20px 28px 0}.auth-module__lOB7Ma__btnPrimary{width:100%;font-family:var(--font-nunito);letter-spacing:.3px;color:var(--color-vv-purple-deep);cursor:pointer;opacity:.35;pointer-events:none;background:#fff;border:none;border-radius:16px;padding:18px 24px;font-size:15px;font-weight:900;transition:transform .18s,opacity .2s;box-shadow:0 4px 20px #00000040}.auth-module__lOB7Ma__btnPrimary.auth-module__lOB7Ma__active{opacity:1;pointer-events:auto}.auth-module__lOB7Ma__btnPrimary.auth-module__lOB7Ma__active:hover{transform:scale(1.02)}.auth-module__lOB7Ma__btnPrimary.auth-module__lOB7Ma__active:active{transform:scale(.98)}.auth-module__lOB7Ma__btnAlways{width:100%;font-family:var(--font-nunito);letter-spacing:.3px;color:var(--color-vv-purple-deep);cursor:pointer;background:#fff;border:none;border-radius:16px;padding:18px 24px;font-size:15px;font-weight:900;transition:transform .18s;box-shadow:0 4px 20px #00000040}.auth-module__lOB7Ma__btnAlways:hover{transform:scale(1.02)}.auth-module__lOB7Ma__btnAlways:active{transform:scale(.98)}.auth-module__lOB7Ma__emailPill{color:#fff9;cursor:pointer;background:#ffffff14;border:1px solid #ffffff2e;border-radius:20px;align-items:center;gap:6px;margin-bottom:20px;padding:5px 12px 5px 8px;font-size:12px;font-weight:700;transition:background .2s;display:inline-flex}.auth-module__lOB7Ma__emailPill:hover{background:#ffffff1f}.auth-module__lOB7Ma__successBody{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:40px 32px;display:flex}.auth-module__lOB7Ma__successRing{border:2px solid var(--color-vv-gold);background:#d4a8531a;border-radius:50%;justify-content:center;align-items:center;width:96px;height:96px;margin-bottom:28px;display:flex}.auth-module__lOB7Ma__successTitle{color:#fff;margin-bottom:32px;font-size:32px;font-weight:900;line-height:1.1}.auth-module__lOB7Ma__successTitle span{color:var(--color-vv-gold-accent)}.auth-module__lOB7Ma__successCta{width:100%}.auth-module__lOB7Ma__otpIcon{background:#ffffff14;border:1px solid #ffffff2e;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;margin-bottom:24px;display:flex}.auth-module__lOB7Ma__otpEmailPill{color:var(--color-vv-gold);background:#d4a8531f;border:1px solid #d4a8534d;border-radius:20px;margin-top:6px;padding:4px 14px;font-size:12px;font-weight:800;display:inline-block}.auth-module__lOB7Ma__otpInputs{gap:8px;padding:28px 28px 0;display:flex}.auth-module__lOB7Ma__otpDigit{min-width:0;height:52px;font-family:var(--font-nunito);color:#fff;text-align:center;-webkit-appearance:none;caret-color:var(--color-vv-gold);background:#ffffff14;border:1px solid #ffffff26;border-radius:10px;outline:none;flex:1;padding:0;font-size:20px;font-weight:900;transition:border-color .2s,background .2s}.auth-module__lOB7Ma__otpDigit:focus{background:#ffffff1c;border-color:#d4a8538c}.auth-module__lOB7Ma__otpDigit.auth-module__lOB7Ma__filled{border-color:#d4a85366}.auth-module__lOB7Ma__resendRow{color:var(--color-vv-muted-on-purple);justify-content:center;align-items:center;gap:5px;padding:14px 28px 0;font-size:13px;font-weight:600;display:flex}.auth-module__lOB7Ma__resendBtn{cursor:pointer;font-family:var(--font-nunito);color:var(--color-vv-muted-on-purple);background:0 0;border:none;font-size:13px;font-weight:800}.auth-module__lOB7Ma__resendBtn:disabled{opacity:.45;cursor:default}.auth-module__lOB7Ma__pwdForm{flex-direction:column;gap:14px;margin:28px 28px 0;display:flex}.auth-module__lOB7Ma__pwdRules{flex-direction:column;gap:6px;padding:4px 0 2px;display:flex}.auth-module__lOB7Ma__pwdRule{color:var(--color-vv-muted-on-purple);align-items:center;gap:8px;font-size:12px;font-weight:700;transition:color .2s;display:flex}.auth-module__lOB7Ma__pwdRule.auth-module__lOB7Ma__met{color:#ffffffbf}.auth-module__lOB7Ma__ruleDot{background:#fff3;border-radius:50%;flex-shrink:0;width:6px;height:6px;transition:background .2s}.auth-module__lOB7Ma__pwdRule.auth-module__lOB7Ma__met .auth-module__lOB7Ma__ruleDot{background:var(--color-vv-gold)}.auth-module__lOB7Ma__matchHint{min-height:16px;margin-top:-6px;padding-left:4px;font-size:12px;font-weight:700;transition:color .2s}.auth-module__lOB7Ma__matchHint.auth-module__lOB7Ma__ok{color:#d4a853e6}.auth-module__lOB7Ma__matchHint.auth-module__lOB7Ma__bad{color:#ff9a8e}.auth-module__lOB7Ma__xpCard{background:#ffffff14;border:1px solid #ffffff26;border-radius:12px;width:100%;margin-bottom:20px;padding:14px 16px;position:relative;overflow:hidden}.auth-module__lOB7Ma__xpCard:before{content:"";background:linear-gradient(90deg, var(--color-vv-gold), transparent);height:2px;position:absolute;top:0;left:0;right:0}
