.lock,.lock-veil{z-index:2147482000;background:var(--canvas);color:var(--ink);position:fixed;inset:0}.lock{padding:calc(var(--safe-top,0px) + 24px) 24px calc(var(--safe-bottom,0px) + 20px);animation:fade-in .16s var(--ease-out) both;grid-template-rows:1fr auto;display:grid}.lock__body{text-align:center;place-self:center;justify-items:center;gap:14px;width:min(100%,340px);display:grid}.lock__title{font-size:26px;font-weight:var(--w-title);letter-spacing:-.01em;margin-top:10px}.lock__text{font-size:var(--t-body);color:var(--ink-2);margin-bottom:8px}.lock__note{font-size:var(--t-sub);color:var(--red)}.lock__out{color:var(--ink-2);justify-self:center}.lock-veil{place-items:center;display:grid}.lock[data-tap]{cursor:pointer}