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