.auth-page{max-width:30rem;margin:1rem auto 2rem;padding:0 1rem}.auth-page h1{margin:0 0 1.5rem;font-size:1.5rem;line-height:1.3}.auth-form{gap:1rem;display:grid}.auth-field{gap:.35rem;min-width:0;display:grid}.auth-field label{font-size:.875rem}.auth-field input{border:1px solid color-mix(in srgb, currentColor 25%, transparent);background:color-mix(in srgb, currentColor 4%, transparent);border-radius:.375rem;width:100%;min-width:0;min-height:44px;padding:.5rem .75rem;font-size:1rem}.auth-recovery{text-align:right;font-size:.8125rem}.auth-alternate{text-align:center;margin-top:1.25rem;font-size:.875rem}.auth-choices.svelte-k8dqfu{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin:1rem 0 1.5rem;display:grid}.auth-choices.svelte-k8dqfu a:where(.svelte-k8dqfu){min-width:0;min-height:44px;color:inherit;justify-content:center;gap:.4rem;padding:.5rem .25rem;font-size:.8125rem;text-decoration:none}.auth-choices.svelte-k8dqfu a:where(.svelte-k8dqfu):hover{background:color-mix(in srgb, currentColor 7%, transparent)}.auth-choices.svelte-k8dqfu a:where(.svelte-k8dqfu):focus-visible{outline:2px solid var(--color-primary-lighter);outline-offset:2px}
