.pin-pad.svelte-lovwcx{gap:1rem;display:grid}.pin-dots.svelte-lovwcx{justify-content:center;gap:.7rem;padding:.35rem 0;display:flex}.pin-dots.svelte-lovwcx span:where(.svelte-lovwcx){border:1px solid var(--line);background:var(--surface-filled);border-radius:999px;width:.82rem;height:.82rem;transition:transform .16s,background .16s,border-color .16s}.pin-dots.svelte-lovwcx span.filled:where(.svelte-lovwcx){border-color:var(--gold);background:var(--gold);transform:scale(1.08)}.pin-message.svelte-lovwcx{color:var(--danger-text);text-align:center;margin:-.3rem 0 0;font-size:.86rem}.keys.svelte-lovwcx{grid-template-columns:repeat(3,minmax(0,1fr));gap:.58rem;display:grid}.keys.svelte-lovwcx button:where(.svelte-lovwcx){border:1px solid var(--line);background:var(--surface);min-height:3.35rem;color:var(--text);-webkit-tap-highlight-color:transparent;border-radius:18px;font-size:1.18rem;font-weight:900;transition:transform .14s,background .14s,border-color .14s;box-shadow:inset 0 1px #ffffff38}.keys.svelte-lovwcx button:where(.svelte-lovwcx):active:not(:disabled){background:var(--surface-pressed);border-color:color-mix(in srgb, var(--gold) 35%, var(--line));transform:scale(.975)}.keys.svelte-lovwcx button.ghost:where(.svelte-lovwcx){color:var(--muted);place-items:center;display:grid}.keys.svelte-lovwcx button:where(.svelte-lovwcx):disabled{opacity:.55}
