.auth-shell{--auth-blue:var(--color-accent-600)}.auth-brand-icon,.auth-primary{color:white;background:linear-gradient(to bottom,var(--color-accent-500),var(--color-accent-600));box-shadow:var(--shadow-nav-selected)}.auth-brand-icon{box-shadow:none}.auth-theme{outline-color:var(--auth-blue)}.auth-form>div>div:first-child{text-align:center}.auth-form h1{font-size:clamp(1.75rem,2.5vw,2.1rem);line-height:1.2}.auth-form [data-slot=input]{height:3rem;border-radius:9999px;padding-left:2.9rem;box-shadow:none;transition:border-color .18s,box-shadow .18s}.auth-form [data-slot=input]:focus-visible{border-color:var(--auth-blue);outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--color-accent-500) 15%,transparent)}.auth-form a[data-slot=button],.auth-form button[data-slot=button]{border-radius:9999px}.auth-form .auth-primary{height:3rem;border:0;color:white}.auth-form .auth-primary:hover{background:linear-gradient(to bottom,var(--color-accent-600),var(--color-accent-700))}.auth-form .auth-primary:focus-visible{outline:2px solid var(--auth-blue);outline-offset:4px}.auth-form a:not([data-slot=button]):hover{color:var(--auth-blue)}.auth-field-icon{color:var(--color-text-tertiary);transition:color .18s,transform .18s}.auth-field:focus-within .auth-field-icon{color:var(--auth-blue);transform:translateY(-1px)}.auth-art{background:var(--color-accent-700)}.auth-art-tint{background:linear-gradient(155deg,color-mix(in srgb,var(--color-accent-700) 87%,transparent),color-mix(in srgb,var(--color-accent-700) 80%,transparent) 45%,var(--color-accent-950))}.auth-form .auth-status{display:flex;align-items:flex-start;gap:.65rem}.auth-form .auth-status svg{flex-shrink:0;margin-top:.15rem}@media (prefers-reduced-motion:no-preference){.auth-primary{transition:transform .15s,filter .15s}.auth-primary:active:not(:disabled){transform:scale(.985)}.auth-form{animation:auth-arrive .3s ease-out}@keyframes auth-arrive{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}}@media (prefers-reduced-motion:reduce){.auth-shell *,.auth-shell :after,.auth-shell :before{animation:none!important;transition:none!important}.auth-field:focus-within .auth-field-icon{transform:none}}