.auth-page.svelte-ff5z5w{max-width:400px;margin:0 auto;padding:2rem 1rem}.auth-page.svelte-ff5z5w h1:where(.svelte-ff5z5w){font-size:1.5rem;margin-bottom:1.5rem}form.svelte-ff5z5w label:where(.svelte-ff5z5w){display:block;margin-bottom:1rem}form.svelte-ff5z5w label:where(.svelte-ff5z5w) span:where(.svelte-ff5z5w){display:block;font-size:.85rem;color:var(--text-muted);margin-bottom:.25rem}form.svelte-ff5z5w input:where(.svelte-ff5z5w){width:100%;padding:.6rem .75rem;background:var(--card);border:1px solid var(--border);border-radius:8px;color:var(--text);font-size:16px;outline:none}form.svelte-ff5z5w input:where(.svelte-ff5z5w):focus{border-color:var(--accent)}.error.svelte-ff5z5w{background:#ff40601a;color:#ff4060;padding:.5rem .75rem;border-radius:8px;font-size:.85rem;margin-bottom:1rem}form.svelte-ff5z5w button:where(.svelte-ff5z5w){width:100%;padding:.75rem;background:var(--accent);color:#fff;border:none;border-radius:8px;font-weight:600;cursor:pointer}form.svelte-ff5z5w button:where(.svelte-ff5z5w):disabled{opacity:.5}.alt.svelte-ff5z5w{text-align:center;color:var(--text-muted);font-size:.85rem;margin-top:1rem}
