.auth-shell{-webkit-text-size-adjust:100%}.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-premium{box-shadow:0 0 0 1px hsl(var(--border)/.1),0 1px 2px hsl(var(--fg)/.04),0 12px 40px -12px hsl(var(--fg)/.08)}.dark .auth-card-premium{box-shadow:0 0 0 1px hsl(var(--border)/.14),0 1px 2px hsl(var(--fg)/.06),0 12px 40px -12px hsl(var(--fg)/.12)}.auth-shell .auth-input:-webkit-autofill,.auth-shell .auth-input:-webkit-autofill:active,.auth-shell .auth-input:-webkit-autofill:focus,.auth-shell .auth-input:-webkit-autofill:hover{box-shadow:0 1px 2px hsl(var(--fg)/.03),0 0 0 1000px hsl(var(--muted)/.18) inset!important}.auth-shell .auth-input:-webkit-autofill:focus{box-shadow:0 0 0 3px hsl(var(--fg)/.06),0 1px 2px hsl(var(--fg)/.04),0 0 0 1000px hsl(var(--card)) 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)/.22) inset!important}.dark .auth-shell .auth-input:-webkit-autofill:focus{box-shadow:0 0 0 3px hsl(var(--fg)/.08),0 0 0 1000px hsl(var(--card)/.92) inset!important}.auth-input{box-shadow:0 1px 2px hsl(var(--fg)/.03)}.auth-input:focus{box-shadow:0 0 0 3px hsl(var(--fg)/.06),0 1px 2px hsl(var(--fg)/.04)}.auth-input--error{border-color:hsl(0 72% 51%/.35);background:hsl(0 72% 51%/.03)}.auth-input--error:focus{box-shadow:0 0 0 3px hsl(0 72% 51%/.08),0 1px 2px hsl(var(--fg)/.04)}.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}}