.auth.svelte-8k30lk{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:var(--space-5)}.card.svelte-8k30lk{width:100%;max-width:400px;background:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--border-radius);box-shadow:var(--shadow-lg);padding:var(--space-6);text-align:center}.logo.svelte-8k30lk{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;margin:0 auto;background:var(--color-primary);color:var(--color-on-primary);border:var(--border-width) solid var(--color-border);border-radius:var(--border-radius);box-shadow:var(--shadow)}h1.svelte-8k30lk{font-size:1.6rem;margin-top:var(--space-2)}.subtitle.svelte-8k30lk{color:var(--color-text-muted);margin:var(--space-1) 0 var(--space-5);font-weight:700}.error.svelte-8k30lk{background:var(--color-danger);color:#fff;border:var(--border-width) solid var(--color-border);border-radius:var(--border-radius);padding:var(--space-3);font-weight:700;font-size:.85rem;margin-bottom:var(--space-4);text-align:left}form.svelte-8k30lk{display:flex;flex-direction:column;gap:var(--space-4);text-align:left}.alt.svelte-8k30lk{margin-top:var(--space-5);font-size:.9rem;color:var(--color-text-muted)}.alt.svelte-8k30lk a:where(.svelte-8k30lk){font-weight:700;text-decoration:underline}
