.access-step.svelte-qb7rxo{grid-column:1/-1}.access-intro.svelte-qb7rxo{color:var(--ink-soft);max-width:56ch;margin:0 0 16px;font-size:14.5px}.access-hint.svelte-qb7rxo{border:1px dashed var(--accent);border-radius:var(--r-md);color:var(--accent);margin:0 0 16px;padding:10px 14px;font-size:13.5px}.access-switch.svelte-qb7rxo{background:var(--paper);border:1px solid #0e17261f;border-radius:999px;gap:4px;margin:0 0 18px;padding:4px;display:inline-flex}.access-switch-btn.svelte-qb7rxo{color:var(--ink-soft);cursor:pointer;background:0 0;border:none;border-radius:999px;padding:8px 18px;font-size:13.5px;font-weight:500;transition:background .15s,color .15s}.access-switch-btn.svelte-qb7rxo:hover{color:var(--ink)}.access-switch-btn.is-active.svelte-qb7rxo{background:var(--ink);color:var(--paper)}.access-success.svelte-qb7rxo{border:1.5px solid var(--cyan);border-radius:var(--r-md);color:var(--blue-deep);background:#33b3e424;margin:0 0 16px;padding:10px 14px;font-size:13.5px}.access-form.svelte-qb7rxo{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.access-input.svelte-qb7rxo{font-family:var(--font-mono);letter-spacing:.3em;text-transform:uppercase;border-radius:var(--r-md);background:var(--paper);width:250px;color:var(--ink);border:1px solid #0e17262e;padding:12px 16px;font-size:20px}.access-input.svelte-qb7rxo:focus{border-color:var(--accent);outline:none}.access-input.svelte-qb7rxo::placeholder{color:var(--ink-mute);opacity:.5}.access-input-email.svelte-qb7rxo{font-family:var(--font-sans);letter-spacing:normal;text-transform:none;width:280px;font-size:15px}.access-error.svelte-qb7rxo{color:var(--burgundy);margin:12px 0 0;font-size:13.5px}.access-done.svelte-qb7rxo{font-family:var(--font-display);color:var(--ink);align-items:center;gap:12px;font-size:24px;display:flex}.access-done-check.svelte-qb7rxo{border:1.5px solid var(--cyan);width:28px;height:28px;color:var(--blue-deep);background:#33b3e424;border-radius:50%;place-items:center;display:grid}.cta-locked.svelte-qb7rxo{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.cta-locked.svelte-qb7rxo .pill:where(.svelte-qb7rxo){opacity:.45;cursor:not-allowed}.cta-locked.svelte-qb7rxo .pill:where(.svelte-qb7rxo):hover{background:var(--ink);transform:none}.cta-locked-hint.svelte-qb7rxo{color:var(--ink-mute);font-size:12.5px}
