.auth-container.svelte-1lfcn9s.svelte-1lfcn9s{display:flex;justify-content:center;align-items:center;min-height:60vh}.auth-container.svelte-1lfcn9s .card.svelte-1lfcn9s{max-width:450px;width:100%}h1.svelte-1lfcn9s.svelte-1lfcn9s{text-align:center;margin-bottom:.5rem}.subtitle.svelte-1lfcn9s.svelte-1lfcn9s{text-align:center;color:#6b7280;margin-bottom:2rem}.auth-footer.svelte-1lfcn9s.svelte-1lfcn9s{text-align:center;margin-top:1.5rem;color:#6b7280}.auth-footer.svelte-1lfcn9s a.svelte-1lfcn9s{color:var(--primary-color);text-decoration:none;font-weight:500}.auth-footer.svelte-1lfcn9s a.svelte-1lfcn9s:hover{text-decoration:underline}.password-input-wrapper.svelte-1lfcn9s.svelte-1lfcn9s{position:relative}.password-input-wrapper.svelte-1lfcn9s input.svelte-1lfcn9s{padding-right:3rem}.password-toggle.svelte-1lfcn9s.svelte-1lfcn9s{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;padding:.25rem;display:flex;align-items:center;justify-content:center;color:#6b7280;transition:color .2s}.password-toggle.svelte-1lfcn9s.svelte-1lfcn9s:hover{color:var(--primary-color)}.password-toggle.svelte-1lfcn9s.svelte-1lfcn9s:focus{outline:none}.password-toggle.svelte-1lfcn9s svg.svelte-1lfcn9s{display:block}
