.wrap.svelte-1x05zx6{max-width:480px;margin:0 auto;padding:4rem 1.25rem 6rem}.card.svelte-1x05zx6{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:2rem 2rem 2.25rem}.kicker.svelte-1x05zx6{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;color:var(--text-3);margin:0 0 .5rem}h1.svelte-1x05zx6{font-family:var(--font-heading);font-size:1.75rem;font-weight:700;color:var(--text);margin:0 0 .75rem}.lede.svelte-1x05zx6{margin:0 0 1.25rem;font-size:.95rem;line-height:1.6;color:var(--text-2)}.status.svelte-1x05zx6:empty{display:none}.notice.svelte-1x05zx6{margin:0 0 1rem;padding:.75rem .9rem;font-size:.9rem;line-height:1.5;color:var(--text);background:#7d7bf71a;border:1px solid rgba(125,123,247,.28);border-radius:var(--radius)}.error.svelte-1x05zx6{margin:0 0 1rem;padding:.75rem .9rem;font-size:.9rem;line-height:1.5;color:var(--text);background:#f071781a;border:1px solid rgba(240,113,120,.32);border-radius:var(--radius)}.sent-to.svelte-1x05zx6{margin:0 0 1.25rem;font-size:.9rem;color:var(--text-2)}.mono.svelte-1x05zx6{font-family:var(--font-mono);color:var(--text)}.field.svelte-1x05zx6{display:block;margin:0 0 .5rem}.label.svelte-1x05zx6{display:block;font-size:.85rem;font-weight:500;color:var(--text-2);margin:0 0 .4rem}.text-input.svelte-1x05zx6,.code-input.svelte-1x05zx6{width:100%;background:var(--surface-2);border:1px solid var(--hairline-strong);border-radius:var(--radius);color:var(--text);font-family:var(--font-body);font-size:1rem;padding:.75rem .9rem}.text-input.svelte-1x05zx6:focus,.code-input.svelte-1x05zx6:focus{outline:none;border-color:var(--accent)}.code-input.svelte-1x05zx6{font-family:var(--font-mono);font-size:1.5rem;letter-spacing:.4em;text-align:center}.key-input.svelte-1x05zx6{font-family:var(--font-mono);font-size:.9rem}.optional.svelte-1x05zx6{color:var(--text-3);font-weight:400}.hint.svelte-1x05zx6{margin:.4rem 0 1.25rem;font-size:.8rem;color:var(--text-3)}.submit.svelte-1x05zx6{width:100%;background:var(--accent);color:var(--on-accent);font-weight:600;font-size:.95rem;padding:.8rem 1rem;border:none;border-radius:var(--radius);cursor:pointer}.submit.svelte-1x05zx6:hover{background:var(--accent-hover)}.secondary.svelte-1x05zx6{margin-top:1rem;text-align:center}.linklike.svelte-1x05zx6{background:none;border:none;color:var(--accent-2);font-size:.88rem;cursor:pointer;padding:.4rem}.linklike.svelte-1x05zx6:hover{color:var(--text);text-decoration:underline}
