.login-page.svelte-1lyqdbp{min-height:calc(100vh - var(--nav-height) - 200px);display:flex;align-items:center;justify-content:center;padding:var(--space-3xl) var(--space-md);background:var(--color-surface-alt)}.login-wrapper.svelte-1lyqdbp{width:100%;max-width:420px}.login-card.svelte-1lyqdbp{background:var(--color-surface);border:1px solid var(--color-border);padding:var(--space-2xl)}.login-card.svelte-1lyqdbp h1:where(.svelte-1lyqdbp){font-size:var(--text-3xl);margin-bottom:var(--space-xs)}.login-subtitle.svelte-1lyqdbp{color:var(--color-text-muted);font-size:var(--text-sm);margin-bottom:var(--space-xl)}.login-form.svelte-1lyqdbp{display:flex;flex-direction:column;gap:var(--space-md)}.form-group.svelte-1lyqdbp{display:flex;flex-direction:column;gap:.35rem}.form-group.svelte-1lyqdbp label:where(.svelte-1lyqdbp){font-size:var(--text-sm);font-weight:500;color:var(--color-navy)}.form-group.svelte-1lyqdbp input:where(.svelte-1lyqdbp){padding:.65rem .85rem;border:1px solid var(--color-border);background:var(--color-bg);color:var(--color-text);transition:border-color var(--duration) var(--ease)}.form-group.svelte-1lyqdbp input:where(.svelte-1lyqdbp):focus{outline:none;border-color:var(--color-navy)}.login-btn.svelte-1lyqdbp{width:100%;justify-content:center;margin-top:var(--space-sm)}.login-help.svelte-1lyqdbp{font-size:var(--text-xs);color:var(--color-text-muted);text-align:center;margin-top:var(--space-sm)}.login-help.svelte-1lyqdbp a:where(.svelte-1lyqdbp){color:var(--color-crimson);text-decoration:underline}
