@keyframes hm-float{0%,to{transform:translateY(0) rotate(var(--hm-rot,-4deg))}50%{transform:translateY(-7px) rotate(calc(var(--hm-rot,-4deg) + 3deg))}}@keyframes hm-float-small{0%,to{opacity:.9;transform:translateY(0)scale(1)}50%{opacity:.5;transform:translateY(-5px)scale(1.15)}}@keyframes hm-drift{0%,to{transform:translate(0)scale(1)}50%{transform:translate(14px,10px)scale(1.08)}}@keyframes hm-sheen{0%{transform:translate(-130%)skew(-18deg)}to{transform:translate(330%)skew(-18deg)}}@keyframes hm-ring{0%{opacity:.55;transform:scale(.92)}to{opacity:0;transform:scale(1.5)}}@keyframes hm-bell{0%,62%,to{transform:rotate(0)}68%{transform:rotate(16deg)}74%{transform:rotate(-14deg)}80%{transform:rotate(10deg)}86%{transform:rotate(-8deg)}92%{transform:rotate(4deg)}}@keyframes hm-ping{0%{opacity:.7;transform:scale(1)}80%,to{opacity:0;transform:scale(2.1)}}@keyframes hm-rocket{0%,to{transform:translate(0)rotate(-8deg)}50%{transform:translate(5px,-8px)rotate(-3deg)}}@keyframes hm-pop{0%{opacity:0;transform:scale(.4)}70%{opacity:1;transform:scale(1.12)}to{opacity:1;transform:scale(1)}}@keyframes hm-nudge{0%,to{transform:translate(0)}50%{transform:translate(3px)}}.hm-float{animation:hm-float var(--hm-dur,5.5s) ease-in-out var(--hm-delay,0s) infinite}.hm-float-small{animation:hm-float-small var(--hm-dur,3.6s) ease-in-out var(--hm-delay,0s) infinite}.hm-drift{animation:hm-drift var(--hm-dur,11s) ease-in-out var(--hm-delay,0s) infinite}.hm-ring{animation:2.8s ease-out infinite hm-ring}.hm-bell{transform-origin:50% 10%;animation:4.5s ease-in-out 1.2s infinite hm-bell}.hm-ping{animation:1.9s cubic-bezier(0,0,.2,1) infinite hm-ping}.hm-rocket{animation:3.8s ease-in-out infinite hm-rocket}.hm-pop{animation:.5s cubic-bezier(.34,1.56,.64,1) both hm-pop}.hm-sheen:after{content:"";width:38%;animation:hm-sheen 1.3s ease-out var(--hm-sheen-delay,.6s) 1 both;pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff8c,#0000);position:absolute;inset:0 auto 0 0;transform:translate(-130%)skew(-18deg)}.hm-sheen-loop:after{animation-duration:3.4s;animation-iteration-count:infinite;animation-delay:1.4s}.hm-card:hover .hm-go,.hm-card:focus-visible .hm-go{animation:.8s ease-in-out infinite hm-nudge}.hm-card:hover .hm-art{transform:scale(1.08)translateY(-3px)}.hm-art{transition:transform .4s cubic-bezier(.34,1.56,.64,1)}[dir=rtl] .hm-sheen:after{animation-direction:reverse;inset:0 0 0 auto}[dir=rtl] .hm-card:hover .hm-go{animation-name:hm-nudge-rtl}@keyframes hm-nudge-rtl{0%,to{transform:translate(0)}50%{transform:translate(-3px)}}@media(prefers-reduced-motion:reduce){.hm-float,.hm-float-small,.hm-drift,.hm-ring,.hm-bell,.hm-ping,.hm-rocket,.hm-pop,.hm-sheen:after,.hm-card:hover .hm-go{animation:none!important}.hm-art{transition:none}}
