.auth-shell{-webkit-text-size-adjust:100%;--app-input-fill:#f5f5f7;--app-input-focus-fill:#ffffff}.auth-shell:has(.auth-shell-page--center-card){justify-content:center}.auth-shell input,.auth-shell select,.auth-shell textarea{font-size:16px}.auth-shell__frame{width:min(92vw,24.5rem)}@media (max-width:390px){.auth-shell__frame{width:min(94vw,24.5rem)}}@media (min-width:640px){.auth-shell__frame{width:min(94vw,26rem)}}.auth-card-elevated,.auth-card-premium{box-shadow:0 0 28px rgba(0,0,0,.055),0 8px 35px rgba(0,0,0,.09),0 2px 10px rgba(0,0,0,.04)}.dark .auth-card-elevated,.dark .auth-card-premium{box-shadow:0 0 28px rgba(0,0,0,.2),0 8px 36px rgba(0,0,0,.22),0 2px 10px rgba(0,0,0,.1)}.auth-input{background:var(--app-input-fill,#f5f5f7);box-shadow:none}.auth-input:focus,.auth-input:focus-visible{background:var(--app-input-focus-fill,#ffffff);outline:none;box-shadow:0 0 0 1px rgb(15 15 18/.1),0 0 0 4px rgb(15 15 18/.03)}.dark .auth-input{background:hsl(var(--muted)/.42)}.dark .auth-input:focus,.dark .auth-input:focus-visible{background:hsl(var(--card));box-shadow:0 0 0 1px hsl(var(--fg)/.18),0 0 0 4px hsl(var(--fg)/.06)}.auth-input--error{background:hsl(0 72% 51%/.06);box-shadow:0 0 0 1px hsl(0 72% 51%/.22)}.auth-input--error:focus,.auth-input--error:focus-visible{background:hsl(0 72% 51%/.05);box-shadow:0 0 0 1px hsl(0 72% 51%/.28),0 0 0 4px hsl(0 72% 51%/.06)}.auth-shell .auth-input:-webkit-autofill,.auth-shell .auth-input:-webkit-autofill:active,.auth-shell .auth-input:-webkit-autofill:hover{box-shadow:0 0 0 1000px var(--app-input-fill,#f5f5f7) inset!important}.auth-shell .auth-input:-webkit-autofill:focus{box-shadow:0 0 0 1px rgb(15 15 18/.1),0 0 0 4px rgb(15 15 18/.03),0 0 0 1000px var(--app-input-focus-fill,#ffffff) inset!important}.dark .auth-shell .auth-input:-webkit-autofill,.dark .auth-shell .auth-input:-webkit-autofill:active,.dark .auth-shell .auth-input:-webkit-autofill:focus,.dark .auth-shell .auth-input:-webkit-autofill:hover{box-shadow:0 0 0 1000px hsl(var(--muted)/.42) inset!important}.dark .auth-shell .auth-input:-webkit-autofill:focus{box-shadow:0 0 0 1px hsl(var(--fg)/.18),0 0 0 4px hsl(var(--fg)/.06),0 0 0 1000px hsl(var(--card)) inset!important}.auth-field-error-slot{min-height:1.125rem;margin-top:.375rem}.auth-field-error{font-size:12px;line-height:1.35;color:hsl(0 72% 45%);opacity:0;transform:translateY(-2px);transition:opacity .2s ease,transform .2s ease}.dark .auth-field-error{color:hsl(0 72% 62%)}.auth-field-error--visible{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.auth-field-error{transition:opacity .01ms;transform:none}}