body.mlc-locked #app{visibility:hidden!important;pointer-events:none!important}body.mlc-locked .ambient{display:none}.mlc-lock-modal{position:fixed;z-index:9999;inset:0;background:hsl(var(--th) calc(var(--ts) * 12.5%) 16.9% / 0.502);display:flex;align-items:center;justify-content:center;padding:14px;overflow-y:auto;overscroll-behavior:contain}.mlc-lock-modal.is-lock{background:linear-gradient(150deg,hsl(var(--th) calc(var(--ts) * 30%) 97.1%),hsl(var(--th) calc(var(--ts) * 30%) 95.5%));}.mlc-lock-box{background:#fffafb;border:2px solid hsl(var(--th) calc(var(--ts) * 24.4%) 82.9%);border-radius:25px;padding:22px 20px;width:min(430px,100%);box-shadow:0 18px 65px hsl(var(--th) calc(var(--ts) * 15.6%) 34% / 0.251);max-height:95dvh;overflow-y:auto;text-align:center;color:hsl(var(--th) calc(var(--ts) * 13.9%) 29.6%)}.mlc-lock-icon{font-size:34px}.mlc-lock-box h2{font-size:24px;color:hsl(var(--th) calc(var(--ts) * 45%) 37.1%);margin:9px 0 12px}.mlc-lock-info,.mlc-lock-note{font-size:13px;line-height:1.55;text-align:left;color:hsl(var(--th) calc(var(--ts) * 9.3%) 39.4%)}.mlc-lock-note{margin-top:12px;padding:10px;background:hsl(var(--th) calc(var(--ts) * 30%) 97.3%);border-radius:12px}.mlc-lock-box label{display:block;text-align:left;font-size:13px;font-weight:bold;margin:10px 0}.mlc-lock-box input{width:100%;border:2px solid hsl(var(--th) calc(var(--ts) * 14.7%) 83.6%);border-radius:13px;background:#fff;padding:12px 14px;color:hsl(var(--th) calc(var(--ts) * 13.9%) 30.4%);min-height:46px;font-size:17px;margin-top:5px}.mlc-lock-box input[type=password]{letter-spacing:4px;text-align:center;font-size:21px}.mlc-lock-box button{cursor:pointer}.mlc-lock-primary,.mlc-lock-secondary{display:block;width:100%;background:hsl(var(--th) calc(var(--ts) * 48.1%) 27.5%);color:white;border:1px solid hsl(var(--th) calc(var(--ts) * 45%) 30.1%);border-radius:13px;font-size:15px;font-weight:bold;padding:12px;margin-top:10px}.mlc-lock-secondary{background:hsl(var(--th) calc(var(--ts) * 30%) 97.3%);color:hsl(var(--th) calc(var(--ts) * 26.2%) 39.1%)}.mlc-lock-link{font-size:13px;color:hsl(var(--th) calc(var(--ts) * 23.3%) 42.2%);background:transparent;border:0;padding:10px;margin-top:7px;text-decoration:underline}.mlc-lock-switch{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:14px 0}.mlc-lock-switch button{border:2px solid hsl(var(--th) calc(var(--ts) * 16.3%) 84.6%);background:#fff;padding:11px;border-radius:13px}.mlc-lock-switch .active{background:hsl(var(--th) calc(var(--ts) * 32.1%) 78.8%);color:#fff}.mlc-pattern{display:grid;grid-template-columns:repeat(3,60px);grid-template-rows:repeat(3,60px);gap:7px;justify-content:center;margin:15px auto;touch-action:none;user-select:none}.mlc-pattern-dot{border-radius:18px;border:1.5px solid hsl(var(--th) calc(var(--ts) * 18.8%) 87.3%);background:#fff;display:grid;place-items:center;touch-action:none}.mlc-pattern-dot i{display:block;border:3px solid hsl(var(--th) calc(var(--ts) * 45%) 24.4%);background:hsl(var(--th) calc(var(--ts) * 30%) 95.9%);border-radius:50%;width:25px;height:25px}.mlc-pattern-dot.picked{background:hsl(var(--th) calc(var(--ts) * 42%) 91.5%)}.mlc-pattern-dot.picked i{background:hsl(var(--th) calc(var(--ts) * 53.8%) 27.5%);border-color:hsl(var(--th) calc(var(--ts) * 46.4%) 30%)}.mlc-pattern-status{font-size:12px;color:hsl(var(--th) calc(var(--ts) * 15%) 42.4%)}.mlc-lock-message{font-size:12px;color:hsl(var(--th) calc(var(--ts) * 45%) 37.2%);min-height:16px;line-height:1.5}.mlc-recovery{display:block;letter-spacing:1px;font:700 17px monospace;padding:17px 8px;margin:16px 0;border:2px dashed hsl(var(--th) calc(var(--ts) * 45%) 26.7%);border-radius:13px;background:hsl(var(--th) calc(var(--ts) * 30%) 97.6%);overflow-wrap:anywhere}.mlc-security-options{display:grid;gap:8px}.mlc-security-options button{background:#fff;border:1.5px solid hsl(var(--th) calc(var(--ts) * 21%) 84.6%);border-radius:12px;text-align:left;padding:12px;color:hsl(var(--th) calc(var(--ts) * 24%) 38.7%)}.mlc-lock-box details{text-align:left;padding:10px;border-radius:12px;background:hsl(var(--th) calc(var(--ts) * 30%) 97.3%);margin-top:12px}.mlc-lock-box summary{cursor:pointer;color:hsl(var(--th) calc(var(--ts) * 21.6%) 40.3%)}
