.auth_shell__WDt_d{min-height:100vh;padding:32px 20px 80px;background:radial-gradient(ellipse 90% 60% at 15% 0,rgba(0,163,215,.12) 0,transparent 55%),radial-gradient(ellipse 80% 55% at 100% 20%,rgba(45,114,224,.1) 0,transparent 55%),radial-gradient(ellipse 70% 55% at 80% 100%,rgba(127,212,240,.1) 0,transparent 55%),radial-gradient(ellipse 70% 50% at 0 90%,rgba(0,163,215,.08) 0,transparent 55%),linear-gradient(180deg,#fff,#f7fafd);display:flex;flex-direction:column;align-items:center;gap:24px;font-family:var(--font-sans);color:#0b3254}.auth_logoBar__rO2jC{display:flex;align-items:center;justify-content:center;gap:10px;padding:8px 0 0}.auth_glassCard__NntNP{position:relative;padding:36px 32px 28px;background:hsla(0,0%,100%,.65);backdrop-filter:blur(18px) saturate(1.4);-webkit-backdrop-filter:blur(18px) saturate(1.4);border:1px solid hsla(0,0%,100%,.6);border-radius:22px;box-shadow:0 30px 70px rgba(11,50,84,.1),0 0 0 1px rgba(11,50,84,.04);width:100%;max-width:460px}.auth_cardLogo__zauDG{display:flex;align-items:center;gap:10px;margin-bottom:20px}.auth_h1__VCOnj{font-size:28px;font-weight:700;letter-spacing:-.02em;margin:0 0 8px;line-height:1.15}.auth_lede__rFSco{font-size:14.5px;color:#3b5a7a;margin:0 0 24px;line-height:1.5}.auth_lockMini___ylmu{display:inline-flex;align-items:center;gap:4px;margin-left:4px;padding:1px 7px;background:#e6f4fc;color:#00a3d7;border-radius:99px;font-family:var(--font-mono);font-size:10px;font-weight:600}.auth_field__GMQLM{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.auth_field__GMQLM label{font-size:13px;font-weight:600;color:#3b5a7a}.auth_input__GHS_0{padding:12px 14px;border-radius:10px;border:1.5px solid #e2eaf2;font-size:14.5px;color:#0b3254;background:#fff;width:100%;font-family:inherit}.auth_input__GHS_0:focus{outline:none;border-color:#2d72e0}.auth_input__GHS_0::placeholder{color:#b6c5d4}.auth_input__GHS_0:disabled{opacity:.5}.auth_btnMagic__Mdjo0{width:100%;padding:13px;border-radius:12px;border:none;background:linear-gradient(135deg,#0b3254,#2d72e0);color:#fff;font-weight:600;font-size:15px;font-family:inherit;box-shadow:0 10px 30px rgba(45,114,224,.3);display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer}.auth_btnMagic__Mdjo0:hover:not(:disabled){transform:translateY(-1px)}.auth_btnMagic__Mdjo0:disabled{opacity:.7;cursor:not-allowed}.auth_divider__I5y5X{display:flex;align-items:center;gap:12px;margin:22px 0 18px;font-family:var(--font-mono);font-size:11px;color:#6b8299;letter-spacing:.04em}.auth_divider__I5y5X:after,.auth_divider__I5y5X:before{content:"";flex:1 1;height:1px;background:#e2eaf2}.auth_signupLink__4G8Hl{text-align:center;font-size:13.5px;color:#3b5a7a;margin:0}.auth_signupLink__4G8Hl a{color:#2d72e0;text-decoration:none;font-weight:600}.auth_signupLink__4G8Hl a:hover{text-decoration:underline}.auth_sentIconWrap__j_4Dr{display:flex;align-items:center;justify-content:center;margin:4px auto 18px;width:64px;height:64px;border-radius:50%;background:linear-gradient(135deg,rgba(0,163,215,.15),rgba(45,114,224,.1));border:1px solid rgba(0,163,215,.25)}.auth_sentMsg__dDgyD{font-size:14px;color:#3b5a7a;line-height:1.6;margin:0 0 16px}.auth_sentMsg__dDgyD strong{color:#0b3254}.auth_ttlPill__MxhaS{display:inline-block;padding:1px 8px;border-radius:99px;background:#e6f4fc;color:#00a3d7;font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.04em;margin-left:4px}.auth_sentTips__Bw3Yt{background:#f0f6fb;border-radius:10px;padding:12px 14px;font-size:12.5px;color:#3b5a7a;line-height:1.55;margin-bottom:18px}.auth_sentTips__Bw3Yt ul{margin:4px 0 0;padding-left:18px}.auth_sentTips__Bw3Yt li{margin-bottom:3px}.auth_sentTips__Bw3Yt b{color:#0b3254}.auth_btnSecondary__JpyNP{width:100%;padding:12px;border-radius:12px;background:#fff;color:#0b3254;border:1.5px solid #e2eaf2;font-weight:600;font-size:14px;font-family:inherit;cursor:pointer}.auth_btnSecondary__JpyNP:hover{border-color:#b6c5d4}.auth_restartLink__JAiR3{text-align:center;font-size:12.5px;color:#6b8299;margin:14px 0 0}.auth_restartLink__JAiR3 button{background:none;border:none;color:#2d72e0;font-weight:600;cursor:pointer;font-family:inherit;font-size:inherit;padding:0}.auth_errorBanner___jKVt{background:rgba(220,64,64,.08);border:1px solid rgba(220,64,64,.25);color:#8a1f1f;padding:10px 14px;border-radius:10px;font-size:13px;margin-bottom:14px;line-height:1.45}.auth_footer__nfVpY{padding:24px 16px;text-align:center;font-size:11.5px;color:#6b8299}.auth_footer__nfVpY a{color:#3b5a7a;text-decoration:none}.auth_footer__nfVpY .auth_sep__s5cU4{color:#b6c5d4;margin:0 8px}