.page.svelte-phoz3m{min-height:100svh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1.5rem;background:var(--cream)}.wordmark.svelte-phoz3m{font-family:var(--ff-display);font-style:italic;font-size:1.375rem;color:var(--amber);text-decoration:none;margin-bottom:2rem}.card.svelte-phoz3m{width:100%;max-width:420px;background:#fff;border:1px solid var(--border);border-radius:var(--r-lg);padding:2rem;box-shadow:var(--shadow-lg)}h1.svelte-phoz3m{font-family:var(--ff-display);font-size:2rem;margin-bottom:.5rem}.sub.svelte-phoz3m{color:var(--muted);font-size:.9375rem;line-height:1.55;margin-bottom:1.5rem}.success.svelte-phoz3m{text-align:center}.check-ring.svelte-phoz3m{width:3rem;height:3rem;background:var(--emerald-light);color:var(--emerald);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.125rem;font-weight:700;margin:0 auto 1.25rem}.success.svelte-phoz3m h1:where(.svelte-phoz3m){margin-bottom:.75rem}.success.svelte-phoz3m p:where(.svelte-phoz3m){color:var(--muted);line-height:1.6}.hint.svelte-phoz3m{font-size:.875rem;margin-top:.875rem}.code-input.svelte-phoz3m{font-family:var(--ff-mono);font-size:1.25rem;letter-spacing:.1em;text-transform:uppercase;text-align:center}.divider.svelte-phoz3m{display:flex;align-items:center;gap:1rem;margin:1.25rem 0;color:var(--faint);font-size:.875rem}.divider.svelte-phoz3m:before,.divider.svelte-phoz3m:after{content:"";flex:1;height:1px;background:var(--border)}.text-btn.svelte-phoz3m{background:none;border:none;padding:0;color:var(--amber);cursor:pointer;font-size:inherit;font-family:inherit;text-decoration:underline}.footer-link.svelte-phoz3m{margin-top:1.5rem;font-size:.875rem;text-align:center}
