.auth-module__9k1eKG__authShell{--auth-navy:#0f3554;--auth-navy-deep:#08263f;--auth-red:#d72840;--auth-surface:#f4f8fc;--auth-border:#d7e3f1;background:radial-gradient(circle at 15% 0,#fff 0%,#f0f5fb 35%,#0000 62%),radial-gradient(circle at 100% 0,#edf3fa 0%,#0000 30%),linear-gradient(170deg,#f4f7fb 0%,#e9eff8 50%,#f4f8fc 100%);place-items:center;min-height:100vh;padding:1.4rem 1rem;display:grid}.auth-module__9k1eKG__authContainer{gap:1rem;width:min(520px,100%);display:grid}.auth-module__9k1eKG__authHeader{text-align:center;gap:.6rem;display:grid}.auth-module__9k1eKG__authBrand{justify-self:center;align-items:center;gap:.7rem;text-decoration:none;display:inline-flex}.auth-module__9k1eKG__authLogo{object-fit:cover;background:#fff;border:1px solid #08263f29;border-radius:999px;width:50px;height:50px}.auth-module__9k1eKG__brandName{color:var(--auth-navy-deep);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:1.4rem;font-weight:800;line-height:1}.auth-module__9k1eKG__brandTagline{color:var(--auth-red);margin:.1rem 0 0;font-size:.86rem;font-style:italic}.auth-module__9k1eKG__authLead{color:#32536f;margin:0}.auth-module__9k1eKG__authCard{border:1px solid var(--auth-border);background:#fff;border-radius:1rem;padding:1.2rem;box-shadow:0 20px 40px #0a2b451a}.auth-module__9k1eKG__authFooter{text-align:center;color:#3a5b76;margin:0;font-size:.88rem;line-height:1.4}.auth-module__9k1eKG__authFooterLink{color:var(--auth-navy);text-decoration:underline}.auth-module__9k1eKG__sectionTitle{text-align:center;color:var(--auth-navy-deep);letter-spacing:.03em;text-transform:uppercase;margin:0;font-size:1.8rem;font-weight:800;line-height:1}.auth-module__9k1eKG__form{gap:.85rem;margin-top:1rem;display:grid}.auth-module__9k1eKG__field{gap:.4rem;display:grid}.auth-module__9k1eKG__label{color:var(--auth-navy-deep);letter-spacing:.07em;text-transform:uppercase;font-size:.82rem;font-weight:700;line-height:1}.auth-module__9k1eKG__input{color:#173651;background:#fbfdff;border:1px solid #08263f38;border-radius:.7rem;padding:.7rem .75rem;font-size:.98rem}.auth-module__9k1eKG__input:focus{border-color:var(--auth-red);outline:2px solid #d728402e}.auth-module__9k1eKG__error{color:#b41b31;text-align:center;margin:0;font-size:.93rem}.auth-module__9k1eKG__button{cursor:pointer;letter-spacing:.06em;text-transform:uppercase;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.55rem;width:100%;padding:.68rem 1rem;font-size:.9rem;font-weight:700;line-height:1;transition:transform .14s,box-shadow .14s,border-color .14s,color .14s;display:inline-flex}.auth-module__9k1eKG__button:disabled{opacity:.75;cursor:wait}.auth-module__9k1eKG__primaryButton{color:#fff;background:linear-gradient(110deg,#d72840 0%,#c51f37 100%);border-color:#b41b31;box-shadow:0 12px 24px #d7284040}.auth-module__9k1eKG__primaryButton:hover:not(:disabled),.auth-module__9k1eKG__primaryButton:focus-visible{outline:none;transform:translateY(-1px);box-shadow:0 14px 28px #d728404d}.auth-module__9k1eKG__secondaryButton{color:var(--auth-navy);background:#fff;border-color:#08263f33}.auth-module__9k1eKG__secondaryButton:hover:not(:disabled),.auth-module__9k1eKG__secondaryButton:focus-visible{color:var(--auth-red);border-color:var(--auth-red);outline:none;transform:translateY(-1px)}.auth-module__9k1eKG__divider{color:#52708a;align-items:center;margin:.2rem 0;font-size:.86rem;display:flex}.auth-module__9k1eKG__divider:before,.auth-module__9k1eKG__divider:after{content:"";border-top:1px solid #08263f29;flex:1}.auth-module__9k1eKG__divider span{padding:0 .55rem}.auth-module__9k1eKG__helperText{text-align:center;color:#44627d;margin:0;font-size:.9rem}.auth-module__9k1eKG__helperLink{color:var(--auth-navy);font-weight:700;text-decoration:underline}.auth-module__9k1eKG__statusPage{text-align:center;gap:.85rem;display:grid}.auth-module__9k1eKG__statusCode{color:var(--auth-red);margin:0;font-size:3.2rem;font-weight:800;line-height:1}.auth-module__9k1eKG__statusTitle{color:var(--auth-navy-deep);text-transform:uppercase;margin:0;font-size:1.5rem;font-weight:800;line-height:1.1}.auth-module__9k1eKG__statusText{color:#2c4e69;margin:0;line-height:1.5}.auth-module__9k1eKG__statusActions{gap:.55rem;display:grid}.auth-module__9k1eKG__statusMeta{color:#5a7792;margin:.3rem 0 0;font-size:.86rem}@media (min-width:560px){.auth-module__9k1eKG__authCard{padding:1.4rem}.auth-module__9k1eKG__statusActions{grid-template-columns:repeat(2,minmax(0,1fr))}}
