.auth-shell_root__X___W{--stay-line:color-mix(in srgb,var(--stay-ink) 8%,transparent);--stay-line-strong:color-mix(in srgb,var(--stay-ink) 14%,transparent);min-height:calc(100dvh - 64px);color:var(--stay-ink);background:var(--stay-bg)}.auth-shell_frame__24F1X{display:grid;min-height:calc(100dvh - 64px);grid-template-columns:minmax(20rem,.82fr) minmax(30rem,1.18fr)}.auth-shell_contextPanel__5DJhv{position:relative;display:flex;min-height:inherit;flex-direction:column;justify-content:space-between;overflow:hidden;padding:clamp(1.5rem,3vw,3.5rem);background:var(--stay-surface)}.auth-shell_contextFooter__dcVpj,.auth-shell_contextTopline__sxuTN{position:relative;z-index:1}.auth-shell_contextTopline__sxuTN{display:flex;align-items:center;justify-content:space-between;gap:1rem}.auth-shell_wordmark__g4eVr{color:var(--stay-ink);font-size:1.35rem;font-weight:600;letter-spacing:-.06em;text-decoration:none}.auth-shell_wordmark__g4eVr span{margin-left:.12rem;color:var(--stay-signal)}.auth-shell_contextCode__jDM7K,.auth-shell_contextIndex__U_Fbf,.auth-shell_heading__sYbFX>p:first-child{font-family:var(--font-mono),ui-monospace,monospace;letter-spacing:.1em}.auth-shell_contextCode__jDM7K{color:var(--stay-ink-muted);font-size:.62rem}.auth-shell_contextBody__3y4kc{position:relative;z-index:1;max-width:35rem;padding-right:clamp(2rem,5vw,6rem)}.auth-shell_contextIndex__U_Fbf{margin-bottom:clamp(1rem,3vh,2rem);color:var(--stay-signal);font-size:.67rem}.auth-shell_contextBody__3y4kc h2{max-width:9ch;font-size:clamp(2.5rem,3.8vw,4rem);font-weight:520;line-height:.96;letter-spacing:-.075em}.auth-shell_contextBody__3y4kc>p:last-child{max-width:30rem;margin-top:clamp(1.5rem,4vh,3rem);color:var(--stay-ink-secondary);font-size:clamp(.82rem,1vw,.95rem);line-height:1.75}.auth-shell_contextFooter__dcVpj{display:flex;align-items:flex-end;justify-content:space-between;gap:1.5rem;padding-right:clamp(2rem,5vw,6rem)}.auth-shell_contextFooter__dcVpj a{display:inline-flex;min-height:2.75rem;align-items:center;gap:.55rem;border-bottom:1px solid var(--stay-line-strong);color:var(--stay-ink-secondary);font-size:.72rem;text-decoration:none;transition:border-color .16s ease,color .16s ease}.auth-shell_contextFooter__dcVpj a:hover{border-color:var(--stay-signal);color:var(--stay-ink)}.auth-shell_contextFooter__dcVpj svg{width:.9rem;height:.9rem}.auth-shell_signalLine__WZEP6{display:flex;align-items:center;gap:.28rem}.auth-shell_signalLine__WZEP6 span{display:block;width:1.75rem;height:2px;background:var(--stay-line-strong)}.auth-shell_signalLine__WZEP6 span:first-child{background:var(--stay-signal)}.auth-shell_formPanel__LNpea{display:flex;min-width:0;align-items:center;justify-content:center;padding:clamp(2.5rem,6vw,7rem)}.auth-shell_routeTransition__6mX1G{width:min(100%,42rem)}.auth-shell_routeTransition__6mX1G[data-direction=forward]{animation:auth-shell_authRouteForward__Ik7tj .22s cubic-bezier(.25,1,.5,1)}.auth-shell_routeTransition__6mX1G[data-direction=back]{animation:auth-shell_authRouteBack__9kE_5 .19s cubic-bezier(.25,1,.5,1)}@keyframes auth-shell_authRouteForward__Ik7tj{0%{opacity:0;transform:translateX(.65rem)}}@keyframes auth-shell_authRouteBack__9kE_5{0%{opacity:0;transform:translateX(-.65rem)}}.auth-shell_formViewport__vRSZB{width:min(100%,30rem)}.auth-shell_formViewport__vRSZB[data-size=wide]{width:min(100%,42rem)}.auth-shell_heading__sYbFX{margin-bottom:clamp(2rem,5vh,3.5rem)}.auth-shell_heading__sYbFX>p:first-child{color:var(--stay-ink-muted);font-size:.65rem;text-transform:uppercase}.auth-shell_heading__sYbFX h1{margin-top:.9rem;font-size:clamp(2.2rem,3.4vw,3.75rem);font-weight:520;line-height:.98;letter-spacing:-.065em}.auth-shell_headingRule__ItLdK{height:1px;margin-top:1.5rem;background:transparent}.auth-shell_headingRule__ItLdK span{display:block;width:3rem;height:1px;background:var(--stay-signal)}.auth-shell_description__efvUR{max-width:46ch;margin-top:1rem;color:var(--stay-ink-secondary);font-size:.82rem;line-height:1.7}.auth-shell_form__BYNvo{display:grid;gap:1.1rem}.auth-shell_fieldGrid__cDD0K{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.auth-shell_field__bvcUU{display:grid;gap:.45rem}.auth-shell_field__bvcUU label{color:var(--stay-ink-secondary);font-size:.69rem;font-weight:500;letter-spacing:.025em}.auth-shell_field__bvcUU input{height:3rem;border-color:var(--stay-line-strong);border-radius:var(--stay-radius-xs);color:var(--stay-ink);background:color-mix(in srgb,var(--stay-surface) 76%,transparent);box-shadow:none;font-size:.86rem}.auth-shell_field__bvcUU input:hover{border-color:color-mix(in srgb,var(--stay-ink) 34%,transparent)}.auth-shell_field__bvcUU input:focus-visible{border-color:var(--stay-signal);outline:1px solid var(--stay-signal);outline-offset:0;box-shadow:none}.auth-shell_field__bvcUU [aria-invalid=true]{border-color:var(--stay-danger)}.auth-shell_field__bvcUU p{margin:0;color:var(--stay-danger);font-size:.68rem;font-weight:450;line-height:1.45}.auth-shell_fieldDescription__CmPYb{color:var(--stay-ink-muted)!important;font-weight:400!important}.auth-shell_actionRow__fqSfc,.auth-shell_otpRow__Dza9O,.auth-shell_row__fsuKo,.auth-shell_termsRow__Zvpjk{display:flex;align-items:center}.auth-shell_actionRow__fqSfc,.auth-shell_row__fsuKo{justify-content:space-between;gap:1rem}.auth-shell_subtleLink__KMPiU,.auth-shell_switchLink__irika,.auth-shell_termsRow__Zvpjk a{color:var(--stay-ink-secondary);text-underline-offset:.25rem;transition:color .16s ease}.auth-shell_subtleLink__KMPiU:hover,.auth-shell_switchLink__irika:hover,.auth-shell_termsRow__Zvpjk a:hover{color:var(--stay-ink)}.auth-shell_subtleLink__KMPiU{font-size:.72rem}.auth-shell_primaryAction__EnOf_{width:100%;min-height:3rem;border:1px solid var(--stay-signal);border-radius:var(--stay-radius-xs);color:#17170f;background:var(--stay-signal);box-shadow:none;font-size:.75rem;font-weight:650;letter-spacing:.025em}.auth-shell_primaryAction__EnOf_:hover{background:color-mix(in srgb,var(--stay-signal) 88%,white)}.auth-shell_switchPrompt__xr_sD{margin-top:1.15rem;color:var(--stay-ink-muted);font-size:.72rem;text-align:center}.auth-shell_switchLink__irika{margin-left:.35rem;color:var(--stay-ink);font-weight:550}.auth-shell_termsRow__Zvpjk{align-items:flex-start;gap:.65rem;color:var(--stay-ink-secondary);font-size:.7rem;line-height:1.55}.auth-shell_termsRow__Zvpjk button{width:1.05rem;height:1.05rem;margin-top:.12rem;border-color:var(--stay-line-strong);border-radius:2px}.auth-shell_termsRow__Zvpjk button[data-state=checked]{border-color:var(--stay-signal);color:#17170f;background:var(--stay-signal)}.auth-shell_otpRow__Dza9O{align-items:flex-end;gap:.75rem}.auth-shell_otpRow__Dza9O>div:first-child{min-width:0;flex:1}.auth-shell_otpGroup__cYp2N{width:100%}.auth-shell_otpContainer__4128W{width:100%;min-width:0;flex:1}.auth-shell_otpGroup__cYp2N>div{flex:1}.auth-shell_otpGroup__cYp2N [data-active=true]{border-color:var(--stay-signal)}.auth-shell_otpSlot__cGuCl{width:auto;min-width:0;height:3rem;flex:1;border-color:var(--stay-line-strong);border-radius:0!important;color:var(--stay-ink);background:color-mix(in srgb,var(--stay-surface) 76%,transparent)}.auth-shell_otpSlot__cGuCl:first-child{border-radius:var(--stay-radius-xs) 0 0 var(--stay-radius-xs)!important}.auth-shell_otpSlot__cGuCl:last-child{border-radius:0 var(--stay-radius-xs) var(--stay-radius-xs) 0!important}.auth-shell_secondaryAction__oWNBF{min-width:8rem;min-height:3rem;border:1px solid var(--stay-line-strong);border-radius:var(--stay-radius-xs);color:var(--stay-ink-secondary);background:transparent;font-size:.7rem}.auth-shell_secondaryAction__oWNBF:hover{border-color:var(--stay-signal);color:var(--stay-ink);background:color-mix(in srgb,var(--stay-signal) 5%,transparent)}.auth-shell_successMark__TreMP{display:grid;width:4.25rem;height:4.25rem;place-items:center;border:1px solid var(--stay-signal);border-radius:50%;color:var(--stay-signal)}.auth-shell_successMark__TreMP svg{width:1.5rem;height:1.5rem}.auth-shell_successContent__EvFjY{display:grid;gap:1.5rem}.auth-shell_emailAddress__auP3g{overflow-wrap:anywhere;border-left:2px solid var(--stay-signal);padding:.75rem 1rem;color:var(--stay-ink);background:color-mix(in srgb,var(--stay-signal) 5%,transparent);font-family:var(--font-mono),ui-monospace,monospace;font-size:.78rem}.auth-shell_successNote__0YCIc{max-width:44ch;color:var(--stay-ink-secondary);font-size:.78rem;line-height:1.7}.auth-shell_recoveryPanel__EHCgZ{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;border-left:2px solid var(--stay-danger);padding:.8rem 1rem;color:var(--stay-ink-secondary);background:color-mix(in srgb,var(--stay-danger) 5%,transparent);font-size:.7rem;line-height:1.55}.auth-shell_recoveryPanel__EHCgZ a{flex:none;color:var(--stay-ink);text-decoration:underline;text-underline-offset:.22rem}@media (max-width:900px){.auth-shell_frame__24F1X,.auth-shell_root__X___W{min-height:calc(100dvh - 56px)}.auth-shell_frame__24F1X{grid-template-columns:minmax(15rem,.7fr) minmax(26rem,1.3fr)}.auth-shell_contextPanel__5DJhv{padding:1.5rem}.auth-shell_contextBody__3y4kc,.auth-shell_contextFooter__dcVpj{padding-right:2rem}.auth-shell_contextBody__3y4kc h2{font-size:clamp(2.25rem,4.5vw,3.25rem)}.auth-shell_signalLine__WZEP6{display:none}.auth-shell_formPanel__LNpea{padding:3rem 2rem}}@media (max-width:720px){.auth-shell_frame__24F1X{display:block}.auth-shell_contextPanel__5DJhv{min-height:auto;border-right:0;border-bottom:1px solid var(--stay-line);padding:1rem 1.25rem}.auth-shell_contextBody__3y4kc,.auth-shell_contextFooter__dcVpj{display:none}.auth-shell_formPanel__LNpea{display:block;padding:2.25rem 1.25rem 3.5rem}.auth-shell_heading__sYbFX{margin-bottom:2rem}.auth-shell_heading__sYbFX h1{font-size:clamp(2.2rem,10vw,3.15rem)}.auth-shell_fieldGrid__cDD0K{grid-template-columns:1fr}.auth-shell_otpRow__Dza9O{align-items:stretch;flex-direction:column}.auth-shell_secondaryAction__oWNBF{width:100%}}@media (prefers-reduced-motion:reduce){.auth-shell_routeTransition__6mX1G{animation:none!important}}@media (max-height:820px) and (min-width:721px){.auth-shell_contextPanel__5DJhv,.auth-shell_formPanel__LNpea{padding-top:2rem;padding-bottom:2rem}.auth-shell_heading__sYbFX{margin-bottom:1.75rem}.auth-shell_form__BYNvo{gap:.9rem}.auth-shell_heading__sYbFX h1{font-size:clamp(2.2rem,6vh,3.4rem)}.auth-shell_contextBody__3y4kc h2{font-size:clamp(2.35rem,6vh,3.5rem)}.auth-shell_contextBody__3y4kc>p:last-child{margin-top:1.25rem}}