.login-page.svelte-8k30lk{padding:var(--spacing-6);background:0 0;flex:1;justify-content:center;align-items:center;display:flex}.login-card.svelte-8k30lk{width:100%;max-width:400px;padding:var(--spacing-8);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm)}h1.svelte-8k30lk{margin:0 0 var(--spacing-6);font-size:var(--text-xl);text-align:center;color:var(--color-text)}.alert.svelte-8k30lk{margin:0 0 var(--spacing-4);padding:var(--spacing-3);background:var(--color-danger-surface);border:1px solid var(--color-danger-border);border-radius:var(--radius-md);color:var(--color-danger-hover);font-size:var(--text-base);line-height:1.45}form.svelte-8k30lk{gap:var(--spacing-4);flex-direction:column;display:flex}.field.svelte-8k30lk{gap:var(--spacing-1);flex-direction:column;display:flex}.field.svelte-8k30lk label:where(.svelte-8k30lk){font-size:var(--text-sm);color:var(--color-text);font-weight:500}form.svelte-8k30lk .submit-btn{width:100%;margin-top:var(--spacing-2)}.footer.svelte-8k30lk{margin:var(--spacing-4) 0 0;text-align:center;font-size:var(--text-base);color:var(--color-text-muted)}.footer.svelte-8k30lk a:where(.svelte-8k30lk){color:var(--color-primary);text-decoration:underline}
