.page.svelte-15sczaz{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:2rem;position:relative;z-index:1}.back.svelte-15sczaz{position:absolute;top:2rem;left:2rem;font-size:13px;color:var(--muted);text-decoration:none}.card.svelte-15sczaz{background:var(--paper);border:1px solid var(--border);padding:2.5rem;width:100%;max-width:400px;box-shadow:6px 6px 0 var(--gold-light)}h1.svelte-15sczaz{font-size:32px;margin-bottom:4px;font-family:var(--font-comic);color:var(--ink)}.sub.svelte-15sczaz{color:var(--muted);font-size:14px;margin-bottom:2rem;font-family:var(--font-comic)}form.svelte-15sczaz{display:flex;flex-direction:column;gap:1rem}label.svelte-15sczaz{display:flex;flex-direction:column;gap:6px;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}input.svelte-15sczaz{padding:10px 12px;border:1px solid var(--border);background:var(--cream);color:var(--ink);font-size:14px;outline:none}input.svelte-15sczaz:focus{border-color:var(--gold)}.error.svelte-15sczaz{font-size:13px;color:var(--red);background:#c0392b1a;border:1px solid var(--red);padding:8px 12px}.success.svelte-15sczaz{font-size:13px;color:#7bed9f;border:1px solid #275237;background:#0f1a13;padding:8px 12px}.submit-btn.svelte-15sczaz{margin-top:.5rem;padding:12px;background:var(--crimson);color:var(--ink);border:none;font-size:13px;letter-spacing:.1em;text-transform:uppercase}.submit-btn.svelte-15sczaz:disabled{opacity:.5;cursor:not-allowed}.footer-link.svelte-15sczaz{margin-top:1.5rem;font-size:13px;color:var(--muted);text-align:center}.footer-link.svelte-15sczaz a:where(.svelte-15sczaz){color:var(--spark);text-decoration:underline;text-underline-offset:3px}
