.wrap.svelte-1bplzvv{min-height:76vh;display:flex;align-items:center;justify-content:center;padding:24px 0}.card.svelte-1bplzvv{width:100%;max-width:400px;background:var(--surface);border:1px solid var(--rule-2);border-radius:18px;padding:32px 28px;box-shadow:var(--shadow-float)}.logo.svelte-1bplzvv{height:56px;width:auto;display:block;margin:0 auto 14px}h1.svelte-1bplzvv{font-size:21px;text-align:center;text-wrap:balance}.sub.svelte-1bplzvv{text-align:center;font-size:13.5px;color:var(--ink-3);line-height:1.6;margin:8px 0 0}.body.svelte-1bplzvv{margin-top:18px}.body.svelte-1bplzvv form{display:flex;flex-direction:column;gap:6px}.body.svelte-1bplzvv .label{margin-top:6px}.body.svelte-1bplzvv form .btn{margin-top:12px;justify-content:center}.body.svelte-1bplzvv .err,.body.svelte-1bplzvv .ok{padding:8px 12px;border-radius:8px;font-size:13px;line-height:1.5;margin:6px 0 0}.body.svelte-1bplzvv .err{background:var(--err-bg);color:var(--err-text, var(--danger))}.body.svelte-1bplzvv .ok{background:var(--ok-bg, var(--surface-2));color:var(--ok-text)}.body.svelte-1bplzvv .alt{margin:16px 0 0;text-align:center;font-size:13px;color:var(--ink-3)}.body.svelte-1bplzvv .alt a{color:var(--accent-text);font-weight:600}
