@keyframes float-free{0%,100%{transform:translate(-50%,-50%) translateY(0) translateX(0) rotate(0)}20%{transform:translate(-50%,-50%) translateY(-30px) translateX(20px) rotate(5deg)}40%{transform:translate(-50%,-50%) translateY(-15px) translateX(-25px) rotate(-3deg)}60%{transform:translate(-50%,-50%) translateY(-40px) translateX(15px) rotate(4deg)}80%{transform:translate(-50%,-50%) translateY(-10px) translateX(-20px) rotate(-2deg)}}.animate-float-free{animation:8s ease-in-out infinite float-free}.ju-lock-overlay{position:absolute;inset:0;z-index:10;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.55);pointer-events:none;border-radius:inherit}.ju-lock-overlay i{font-size:2.5rem;color:#fff;filter:drop-shadow(0 0 16px rgba(255, 255, 255, .3))}.ju-lock-overlay.ju-lock-animate{animation:ju-overlay-reveal 1s cubic-bezier(.4,0,.2,1) var(--ju-delay,0s) forwards}.ju-lock-overlay.ju-lock-animate i{animation:ju-lock-break .85s ease-out var(--ju-delay,0s) forwards}@keyframes ju-overlay-reveal{0%{background:rgba(0,0,0,.55)}70%{background:rgba(0,0,0,.15)}100%{background:rgba(0,0,0,0);opacity:0}}@keyframes ju-lock-break{0%{transform:scale(1) rotate(0);opacity:1}12%{transform:scale(1) rotate(-12deg)}25%{transform:scale(1) rotate(12deg)}37%{transform:scale(1) rotate(-8deg)}50%{transform:scale(1.05) rotate(4deg);opacity:1}65%{transform:scale(1.2) rotate(0);opacity:1}82%{transform:scale(1.5) rotate(0);opacity:.4}100%{transform:scale(1.9) rotate(0);opacity:0}}.filter-popup-scroll::-webkit-scrollbar{display:none}