.unlock.svelte-16ulh2t{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:clamp(2rem,8vw,4rem) 16px}.unlock__card.svelte-16ulh2t{width:min(28rem,100%);padding:clamp(1.75rem,6vw,2.5rem);border:1px solid var(--line);border-radius:16px;background:var(--surface)}.unlock__card.svelte-16ulh2t h1:where(.svelte-16ulh2t){display:flex;align-items:center;gap:10px;margin:0;font:700 2rem/1.15 var(--serif)}.unlock__card.svelte-16ulh2t h1:where(.svelte-16ulh2t):before{content:"";width:14px;height:14px;border-radius:50%;background:var(--accent)}.unlock__intro.svelte-16ulh2t{margin:.75rem 0 1.5rem;font-size:1.0625rem;color:var(--muted)}.unlock__form.svelte-16ulh2t{display:grid;gap:.75rem}.unlock__label.svelte-16ulh2t{font-weight:600}.unlock__input.svelte-16ulh2t{appearance:none;min-height:48px;padding:.75rem .95rem;border:1px solid var(--line-strong);border-radius:10px;background:#fff;font:inherit;color:var(--ink)}.unlock__error.svelte-16ulh2t{margin:0;padding:.5rem .75rem;border-left:3px solid var(--accent);background:var(--accent-soft);color:var(--accent-ink)}.unlock__submit.svelte-16ulh2t{min-height:48px;margin-top:.5rem;padding:0 1.2rem;border:0;border-radius:24px;background:var(--accent);color:#fff;font:600 1rem var(--font);cursor:pointer}.unlock__submit.svelte-16ulh2t:hover{background:var(--accent-ink)}
