.page.svelte-n4c7zg{flex-direction:column;justify-content:center;gap:1.5rem;max-width:28rem;min-height:80vh;margin:0 auto;padding:2rem 1.25rem 4rem;display:flex}.back.svelte-n4c7zg{font-size:var(--text-caption);color:var(--ink-soft);text-decoration:none;position:absolute;top:1.5rem;left:1.5rem}form.svelte-n4c7zg{text-align:center;flex-direction:column;align-items:center;gap:1.25rem;display:flex}.label.svelte-n4c7zg{font-family:var(--font-serif);font-size:var(--text-subtitle);color:var(--ink)}.big-input.svelte-n4c7zg{text-align:center;letter-spacing:.15em;background:var(--bg-elev);border:2px solid var(--rule);border-radius:var(--radius-lg);text-transform:uppercase;width:100%;padding:1rem .5rem;font-size:clamp(2.5rem,10vw,4rem);font-weight:700}.big-input.svelte-n4c7zg:focus{border-color:var(--brand);outline:none}.hint.svelte-n4c7zg{font-size:var(--text-caption);color:var(--ink-soft);margin:-.5rem 0 0}.err.svelte-n4c7zg{font-size:var(--text-caption);color:var(--accent-alert);margin:0}.cta.svelte-n4c7zg{width:100%;min-height:var(--touch-target-lg);font-weight:600;font-size:var(--text-body);color:#fff;background:var(--brand-deep);border-radius:var(--radius-md);cursor:pointer;border:0;padding:.875rem 1.5rem}.cta.svelte-n4c7zg:hover:not(:disabled){background:var(--brand)}.cta.svelte-n4c7zg:disabled{background:var(--ink-faint);cursor:not-allowed}.alt.svelte-n4c7zg{font-size:var(--text-caption);color:var(--ink-faint);max-width:30ch;margin:.5rem 0 0}
