.padlock-module__quV2zG__scene{position:relative}.padlock-module__quV2zG__box{width:126px;height:118px;margin:0 auto 6px;position:relative}.padlock-module__quV2zG__padlock{--color:#b7aaff;--color-one:#8f80f5;--color-two:#e7e1ff;--ink:#13101f;--transition:.2;transform-origin:0 0;width:300px;height:300px;position:absolute;top:-8px;left:0;transform:scale(.42)}.padlock-module__quV2zG__body{border:8px solid var(--ink);background:var(--color);width:66%;height:46%;box-shadow:-30px 0 0 0 var(--color-one) inset, 10px 0 0 0 var(--color-two) inset;border-radius:20px;position:absolute;bottom:10%;left:50%;transform:translate(-50%)}.padlock-module__quV2zG__face{width:40%;height:25%;position:absolute;top:50%;left:50%;transform:translate(-50%)}.padlock-module__quV2zG__eye{background:var(--ink);border-radius:50%;width:15px;height:15px;animation:4s linear infinite padlock-module__quV2zG__blink;position:absolute;top:0}.padlock-module__quV2zG__eye:after{content:"";background:#fff;border-radius:50%;width:25%;height:25%;position:absolute;top:50%;left:50%;transform:translate(-100%,-100%)}.padlock-module__quV2zG__eyeLeft{left:0}.padlock-module__quV2zG__eyeRight{right:0}@keyframes padlock-module__quV2zG__blink{0%,24%,27%,to{transform:scaleY(1)}25%,26%{transform:scaleY(0)}}.padlock-module__quV2zG__mouth{width:25%;height:10px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.padlock-module__quV2zG__mouthOne{background:var(--ink);width:40%;height:5px;display:block;bottom:25%;left:45%}.padlock-module__quV2zG__mouthTwo,.padlock-module__quV2zG__mouthThree{clip-path:inset(64% 0 0);background:0 0;border-radius:50%;width:20px;height:24px;display:none;bottom:24%;overflow:hidden}.padlock-module__quV2zG__mouthTwo:before,.padlock-module__quV2zG__mouthThree:before{content:"";border:4px solid var(--ink);border-radius:50%;width:100%;height:100%;position:absolute;top:0;left:0}.padlock-module__quV2zG__mouthThree{background:var(--ink)}.padlock-module__quV2zG__mouthThree:after{content:"";background:#ff7a9a;border-radius:50%;width:10px;height:6px;position:absolute;bottom:-2px;left:40%}.padlock-module__quV2zG__hook{--delay:1;--clip:40;width:50%;height:90%;transform:translate(-50%, calc(var(--pos,40) * -1%));clip-path:inset(0 0 30%);transition:transform calc(var(--transition) * 1s) calc(((var(--transition) * 1.5) * var(--delay,0)) * 1s) cubic-bezier(.78, .16, .64, 1.8);position:absolute;top:50%;left:50%}.padlock-module__quV2zG__hook:after{content:"";width:calc(100% - 16px);height:calc(100% - 16px);clip-path:polygon(0 0, 100% 0, 100% calc(var(--clip) * 1%), 50% calc(var(--clip) * 1%), 50% 100%, 0 100%);border-radius:50%/40%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:inset 5px 0 #fff,inset -10px 0 #666}.padlock-module__quV2zG__hook>div{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.padlock-module__quV2zG__hook>div:first-of-type{border:36px solid var(--ink);width:100%;height:100%;clip-path:polygon(0 0, 100% 0, 100% calc(calc(var(--clip) * 1%) + 8px), 50% calc(calc(var(--clip) * 1%) + 8px), 50% 100%, 0 100%);border-radius:50%/40%}.padlock-module__quV2zG__hook>div:nth-of-type(2){width:calc(100% - 16px);height:calc(100% - 16px);clip-path:polygon(0 0, 100% 0, 100% calc(var(--clip) * 1%), 50% calc(var(--clip) * 1%), 50% 100%, 0 100%);border:20px solid #c9c9d1;border-radius:50%/40%}.padlock-module__quV2zG__scene:has(.padlock-module__quV2zG__go:hover,.padlock-module__quV2zG__go:focus-visible) .padlock-module__quV2zG__hook{--pos:60;--delay:0}.padlock-module__quV2zG__scene:has(.padlock-module__quV2zG__go:hover,.padlock-module__quV2zG__go:focus-visible) .padlock-module__quV2zG__mouthOne{display:none}.padlock-module__quV2zG__scene:has(.padlock-module__quV2zG__go:hover,.padlock-module__quV2zG__go:focus-visible) .padlock-module__quV2zG__mouthTwo{display:block}.padlock-module__quV2zG__scene:has(.padlock-module__quV2zG__go:active) .padlock-module__quV2zG__mouthTwo{display:none}.padlock-module__quV2zG__scene:has(.padlock-module__quV2zG__go:active) .padlock-module__quV2zG__mouthThree{display:block}.padlock-module__quV2zG__scene:has(.padlock-module__quV2zG__go:active) .padlock-module__quV2zG__padlock{animation:.35s cubic-bezier(.3,1.6,.5,1) padlock-module__quV2zG__hop}@keyframes padlock-module__quV2zG__hop{50%{transform:scale(.42)translateY(-14px)}}@media (prefers-reduced-motion:reduce){.padlock-module__quV2zG__eye{animation:none}.padlock-module__quV2zG__hook{transition:none}.padlock-module__quV2zG__scene:has(.padlock-module__quV2zG__go:active) .padlock-module__quV2zG__padlock{animation:none}}
