.auth-shell-module__j9EB2G__screen{box-sizing:border-box;width:100%;max-width:100%;min-height:100dvh;padding:max(1.25rem, env(safe-area-inset-top,0px)) max(1rem, env(safe-area-inset-right,0px)) max(1.25rem, env(safe-area-inset-bottom,0px)) max(1rem, env(safe-area-inset-left,0px));background:radial-gradient(120% 80% at 50% -10%,#fff 0%,#0000 55%),linear-gradient(160deg,#f8fbff 0%,#eef4fb 48%,#e5eef8 100%);justify-content:center;align-items:safe center;display:flex;position:relative;overflow:hidden auto}.auth-shell-module__j9EB2G__bg,.auth-shell-module__j9EB2G__bgGrid,.auth-shell-module__j9EB2G__bgGlow,.auth-shell-module__j9EB2G__overlay{pointer-events:none;position:absolute;inset:0}.auth-shell-module__j9EB2G__bg{opacity:.9;background-image:url(/login-bg.svg?v=3);background-position:50%;background-repeat:no-repeat;background-size:cover;animation:.8s both auth-shell-module__j9EB2G__auth-bg-in}.auth-shell-module__j9EB2G__bgGrid{background-image:linear-gradient(#6482aa0b 1px,#0000 1px),linear-gradient(90deg,#6482aa0b 1px,#0000 1px);background-position:50%;background-size:56px 56px;animation:.9s both auth-shell-module__j9EB2G__auth-bg-in;-webkit-mask-image:radial-gradient(70% 60% at 50% 45%,#000 20%,#0000 75%);mask-image:radial-gradient(70% 60% at 50% 45%,#000 20%,#0000 75%)}.auth-shell-module__j9EB2G__bgGlow{background:radial-gradient(42% 34% at 18% 20%,#ffffffb3 0%,#0000 70%),radial-gradient(36% 30% at 84% 16%,#93b4e047 0%,#0000 72%),radial-gradient(48% 40% at 72% 84%,#b4cde84d 0%,#0000 70%),radial-gradient(34% 28% at 50% 48%,#ffffff59 0%,#0000 70%);animation:1s both auth-shell-module__j9EB2G__auth-bg-in}.auth-shell-module__j9EB2G__overlay{-webkit-backdrop-filter:blur(2px)saturate(1.05);background:linear-gradient(#f8fbff47 0%,#f8fbff1f 40%,#ecf4fc6b 100%)}.auth-shell-module__j9EB2G__card{z-index:1;box-sizing:border-box;-webkit-backdrop-filter:blur(28px)saturate(1.45);background:#ffffff94;border:1px solid #ffffffb8;border-radius:1.35rem;width:min(26.5rem,100%);margin-inline:auto;padding:1.6rem 1.35rem 1.5rem;animation:.42s cubic-bezier(.16,1,.3,1) both auth-shell-module__j9EB2G__auth-card-in;position:relative;box-shadow:inset 0 1px #ffffffe6,0 0 0 1px #0f172a0d,0 10px 20px #0f172a0e,0 28px 64px #0f172a24}.auth-shell-module__j9EB2G__brand{text-align:center;flex-direction:column;align-items:center;margin-bottom:1.5rem;animation:.48s cubic-bezier(.16,1,.3,1) 60ms both auth-shell-module__j9EB2G__auth-title-in;display:flex}.auth-shell-module__j9EB2G__title{letter-spacing:-.035em;color:#0f172a;max-width:18ch;margin:0;font-size:clamp(1.35rem,3.6vw,1.7rem);font-weight:700;line-height:1.15}.auth-shell-module__j9EB2G__kicker{letter-spacing:.16em;text-transform:uppercase;color:#2563eb;margin:.45rem 0 0;font-size:.68rem;font-weight:650}.auth-shell-module__j9EB2G__heading{letter-spacing:-.02em;color:#0f172a;margin:0;font-size:1.125rem;font-weight:600}.auth-shell-module__j9EB2G__lede{color:#64748b;margin:.35rem 0 0;font-size:.875rem;line-height:1.45}.auth-shell-module__j9EB2G__formHead{text-align:center;margin-bottom:1.25rem}.auth-shell-module__j9EB2G__form{flex-direction:column;gap:1rem;display:flex}.auth-shell-module__j9EB2G__field{gap:.4rem;display:grid}.auth-shell-module__j9EB2G__input{height:2.75rem;box-shadow:none;background:#ffffffb3;border-color:#94a3b852;border-radius:.8rem;transition:border-color .18s,box-shadow .18s,background-color .18s}.auth-shell-module__j9EB2G__input:hover:not(:disabled){background:#ffffffdb;border-color:#94a3b880}.auth-shell-module__j9EB2G__input:focus-visible{background:#fffffff0;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb29}.auth-shell-module__j9EB2G__submit{color:#fff;background:#2563eb;border-radius:.8rem;width:100%;height:2.75rem;margin-top:.2rem;transition:background-color .18s,box-shadow .18s,transform .16s;box-shadow:0 1px 2px #2563eb47}.auth-shell-module__j9EB2G__submit:hover:not(:disabled){background:#1d4ed8;box-shadow:0 8px 18px #2563eb47}.auth-shell-module__j9EB2G__submit:active:not(:disabled){background:#1e40af;transform:scale(.985)}.auth-shell-module__j9EB2G__footerLink{text-align:center;color:#64748b;margin:.15rem 0 0;font-size:.875rem}.auth-shell-module__j9EB2G__footerLink a,.auth-shell-module__j9EB2G__footerLink button{color:#1d4ed8;text-underline-offset:3px;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;transition:color .16s}.auth-shell-module__j9EB2G__footerLink a:hover,.auth-shell-module__j9EB2G__footerLink button:hover{color:#1e40af;text-decoration:underline}.auth-shell-module__j9EB2G__metaRow{color:#64748b;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;font-size:.75rem;display:flex}.auth-shell-module__j9EB2G__resend{color:#1d4ed8;height:auto;min-height:0;box-shadow:none;background:0 0;border-radius:.5rem;padding:.2rem .45rem}.auth-shell-module__j9EB2G__resend:hover:not(:disabled){color:#1e40af;box-shadow:none;background:#2563eb14}.auth-shell-module__j9EB2G__alert{border-radius:.8rem}.auth-shell-module__j9EB2G__step{animation:.28s cubic-bezier(.16,1,.3,1) both auth-shell-module__j9EB2G__auth-step-in}.auth-shell-module__j9EB2G__successIcon{color:#2563eb;background:#2563eb1a;border-radius:999px;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;margin:0 auto .85rem;display:flex}@media (min-width:640px){.auth-shell-module__j9EB2G__card{padding:2.15rem 2.1rem 1.9rem}.auth-shell-module__j9EB2G__brand{margin-bottom:1.7rem}.auth-shell-module__j9EB2G__formHead{margin-bottom:1.4rem}}@media (max-width:480px){.auth-shell-module__j9EB2G__screen{padding-left:max(.85rem, env(safe-area-inset-left,0px));padding-right:max(.85rem, env(safe-area-inset-right,0px))}.auth-shell-module__j9EB2G__card{border-radius:1.2rem;padding:1.35rem 1.05rem 1.3rem}.auth-shell-module__j9EB2G__brand{margin-bottom:1.25rem}.auth-shell-module__j9EB2G__title{max-width:none}}@media (max-height:720px){.auth-shell-module__j9EB2G__card{padding-top:1.2rem;padding-bottom:1.15rem}.auth-shell-module__j9EB2G__brand{margin-bottom:1rem}.auth-shell-module__j9EB2G__formHead{margin-bottom:.95rem}.auth-shell-module__j9EB2G__form{gap:.8rem}.auth-shell-module__j9EB2G__title{font-size:1.3rem}}@media (prefers-reduced-motion:reduce){.auth-shell-module__j9EB2G__bg,.auth-shell-module__j9EB2G__bgGrid,.auth-shell-module__j9EB2G__bgGlow,.auth-shell-module__j9EB2G__card,.auth-shell-module__j9EB2G__brand,.auth-shell-module__j9EB2G__step,.auth-shell-module__j9EB2G__input,.auth-shell-module__j9EB2G__submit,.auth-shell-module__j9EB2G__footerLink a,.auth-shell-module__j9EB2G__resend{transition:none;animation:none}.auth-shell-module__j9EB2G__submit:active:not(:disabled){transform:none}}@keyframes auth-shell-module__j9EB2G__auth-bg-in{0%{opacity:0}to{opacity:1}}@keyframes auth-shell-module__j9EB2G__auth-card-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes auth-shell-module__j9EB2G__auth-title-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes auth-shell-module__j9EB2G__auth-step-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
