.auth-page.svelte-ff5z5w{display:flex;align-items:center;justify-content:center;min-height:100vh;padding:var(--space-4)}.auth-card.svelte-ff5z5w{width:100%;max-width:420px;background:var(--color-bg-card);border:1px solid var(--color-border-subtle);border-radius:var(--radius-xl);padding:var(--space-8)}.auth-header.svelte-ff5z5w{text-align:center;margin-bottom:var(--space-6)}.auth-title.svelte-ff5z5w{font-size:1.75rem;color:var(--color-primary);margin-bottom:var(--space-2)}.auth-subtitle.svelte-ff5z5w{color:var(--color-text-muted)}.form-group.svelte-ff5z5w{margin-bottom:var(--space-4)}.password-wrapper.svelte-ff5z5w{position:relative}.password-toggle.svelte-ff5z5w{position:absolute;right:var(--space-3);top:50%;transform:translateY(-50%);background:none;border:none;font-size:1.25rem;cursor:pointer;padding:var(--space-2)}.form-select-lg.svelte-ff5z5w{padding:var(--space-4) var(--space-5);font-size:1rem;min-height:56px}form.svelte-ff5z5w button[type=submit]:where(.svelte-ff5z5w){margin-top:var(--space-4)}.auth-footer.svelte-ff5z5w{text-align:center;margin-top:var(--space-6);color:var(--color-text-muted);font-size:.9375rem}.auth-footer.svelte-ff5z5w a:where(.svelte-ff5z5w){color:var(--color-primary);text-decoration:none}.auth-footer.svelte-ff5z5w a:where(.svelte-ff5z5w):hover{text-decoration:underline}.error.svelte-ff5z5w{border-color:var(--color-danger)!important}.error-text.svelte-ff5z5w{color:var(--color-danger);font-size:.8125rem;margin-top:var(--space-1)}
