.auth.svelte-52fghe{max-width:420px;margin:0 auto;padding:56px 20px 80px}.card.svelte-52fghe{background:var(--surf);border:1px solid var(--line);border-radius:18px;padding:32px 28px}h1.svelte-52fghe{letter-spacing:-.02em;margin:0 0 6px;font-size:24px;font-weight:800}.sub.svelte-52fghe{color:var(--muted);margin:0 0 22px;font-size:14px}form.svelte-52fghe{flex-direction:column;gap:14px;display:flex}label.svelte-52fghe{color:var(--sub);flex-direction:column;gap:7px;font-size:13px;font-weight:600;display:flex}label.svelte-52fghe span:where(.svelte-52fghe){color:var(--muted);font-weight:400}input.svelte-52fghe{background:var(--bg2);border:1px solid var(--line2);color:var(--ink);border-radius:11px;outline:none;padding:13px 15px;font-size:15px}input.svelte-52fghe:focus{border-color:var(--acc)}button.svelte-52fghe{background:var(--acc);color:var(--acc-ink);cursor:pointer;border:0;border-radius:11px;margin-top:6px;padding:14px;font-size:15px;font-weight:700}button.svelte-52fghe:disabled{opacity:.6;cursor:default}.err.svelte-52fghe{color:#ff9a9a;background:#ff4d4d29;border:1px solid #ff4d4d66;border-radius:10px;padding:11px 13px;font-size:13.5px}.alt.svelte-52fghe{text-align:center;color:var(--muted);margin:20px 0 0;font-size:14px}.alt.svelte-52fghe a:where(.svelte-52fghe){color:var(--acc);font-weight:600}
