.auth-page.svelte-52fghe{max-width:400px;margin:2rem auto}h1.svelte-52fghe{text-align:center;margin-bottom:1.5rem}form.svelte-52fghe{display:flex;flex-direction:column;gap:1rem}label.svelte-52fghe{display:flex;flex-direction:column;gap:.25rem}label.svelte-52fghe span:where(.svelte-52fghe){font-size:.875rem;color:var(--text-muted)}input.svelte-52fghe{padding:.6rem .75rem;background:var(--surface);border:1px solid var(--border);border-radius:4px;color:var(--text);font-family:inherit;font-size:.95rem}input.svelte-52fghe:focus{outline:none;border-color:var(--color-active)}button.svelte-52fghe{padding:.7rem;background:var(--color-active);color:#fff;border:none;border-radius:4px;cursor:pointer;font-family:inherit;font-size:.95rem;font-weight:600;margin-top:.5rem}button.svelte-52fghe:hover{opacity:.9}.error-message.svelte-52fghe{background:#ef444426;border:1px solid rgba(239,68,68,.3);color:#ef4444;padding:.6rem .75rem;border-radius:4px;margin-bottom:1rem;font-size:.875rem}.auth-link.svelte-52fghe{text-align:center;margin-top:1.5rem;font-size:.875rem;color:var(--text-muted)}.auth-link.svelte-52fghe a:where(.svelte-52fghe){color:var(--color-active)}
