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