.kwpin{position:fixed;inset:0;z-index:2147483600;background:#0009;display:flex;align-items:flex-end;justify-content:center;font-family:inherit}.kwpin__p{width:100%;max-width:440px;background:#1c1c1c;color:#f4f3f0;border-radius:22px 22px 0 0;padding:18px 20px calc(18px + env(safe-area-inset-bottom,0px));box-sizing:border-box;text-align:center;animation:kwpinUp .22s ease}@keyframes kwpinUp{0%{transform:translateY(40px);opacity:.4}to{transform:none;opacity:1}}@media(prefers-reduced-motion:reduce){.kwpin__p{animation:none}}.kwpin__lock{width:46px;height:46px;border-radius:50%;background:#f7941d29;color:#f7941d;display:inline-flex;align-items:center;justify-content:center;margin:2px auto 8px}.kwpin__t{margin:0 0 4px;font-size:18px;font-weight:800;color:#f4f3f0}.kwpin__s{margin:0 auto 14px;font-size:13px;line-height:1.45;color:#bdb8af;max-width:320px}.kwpin__dots{display:flex;justify-content:center;gap:16px;margin:6px 0 10px}.kwpin__dot{width:15px;height:15px;border-radius:50%;border:2px solid #6f6a62;box-sizing:border-box}.kwpin__dot.on{background:#f7941d;border-color:#f7941d}.kwpin__err{min-height:20px;margin:0 0 6px;font-size:13px;font-weight:700;color:#ff9b8e}.kwpin.shake .kwpin__dots{animation:kwpinShake .35s}@keyframes kwpinShake{20%,60%{transform:translate(-8px)}40%,80%{transform:translate(8px)}}.kwpin__keys{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:6px 0 10px}.kwpin__k{height:56px;border:0;border-radius:14px;background:#2a2a2a;color:#f4f3f0;font-family:inherit;font-size:24px;font-weight:700;line-height:1;cursor:pointer;-webkit-tap-highlight-color:transparent}.kwpin__k:active{background:#3a3a3a}.kwpin__k[disabled]{opacity:.35}.kwpin__k--blank{background:transparent;cursor:default}.kwpin__k--del{font-size:15px}.kwpin__links{display:flex;justify-content:space-between;gap:10px;margin-top:4px}.kwpin__a{background:none;border:0;color:#f7941d;font-family:inherit;font-size:14px;font-weight:700;padding:10px 4px;cursor:pointer}.kwpin__a--muted{color:#bdb8af}.kwpin__btn{width:100%;min-height:50px;border:0;border-radius:14px;background:#f7941d;color:#1a1206;font-family:inherit;font-size:15px;font-weight:800;cursor:pointer;margin-top:6px}.kwpin__btn[disabled]{opacity:.5}.kwpin__in{width:100%;box-sizing:border-box;min-height:52px;border-radius:14px;border:1.5px solid #3a3a3a;background:#141414;color:#f4f3f0;font-family:inherit;font-size:24px;font-weight:800;line-height:1;letter-spacing:6px;text-align:center;margin:4px 0 6px;outline:none}.kwpin__in:focus{border-color:#f7941d}.kwpin__lbl{display:block;font-size:12px;font-weight:700;color:#bdb8af;text-align:left;margin-top:6px}html.kwata-theme-light .kwpin{background:#14100a73}html.kwata-theme-light .kwpin__p{background:#fff;color:#1a1a1a}html.kwata-theme-light .kwpin__t{color:#1a1a1a}html.kwata-theme-light .kwpin__s,html.kwata-theme-light .kwpin__a--muted,html.kwata-theme-light .kwpin__lbl{color:#5d5a55}html.kwata-theme-light .kwpin__lock{color:#a85a05}html.kwata-theme-light .kwpin__dot{border-color:#9a948a}html.kwata-theme-light .kwpin__err{color:#b3261e}html.kwata-theme-light .kwpin__k{background:#f1eee9;color:#1a1a1a}html.kwata-theme-light .kwpin__k:active{background:#e3ded6}html.kwata-theme-light .kwpin__k--blank{background:transparent}html.kwata-theme-light .kwpin__a{color:#a85a05}html.kwata-theme-light .kwpin__in{background:#faf8f5;border-color:#d8d3cb;color:#1a1a1a}
