.auth-page.svelte-1x05zx6{max-width:400px;margin:2rem auto}h1.svelte-1x05zx6{text-align:center;margin-bottom:1.5rem}form.svelte-1x05zx6{display:flex;flex-direction:column;gap:1rem}label.svelte-1x05zx6{display:flex;flex-direction:column;gap:.25rem}label.svelte-1x05zx6 span:where(.svelte-1x05zx6){font-size:.875rem;color:var(--text-muted)}input.svelte-1x05zx6{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-1x05zx6:focus{outline:none;border-color:var(--color-active)}button.svelte-1x05zx6{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-1x05zx6:hover{opacity:.9}.error-message.svelte-1x05zx6{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-1x05zx6{text-align:center;margin-top:1.5rem;font-size:.875rem;color:var(--text-muted)}.auth-link.svelte-1x05zx6 a:where(.svelte-1x05zx6){color:var(--color-active)}
