.lp-par{transform:translate(calc(var(--lp-px,0) * var(--lp-depth,1) * 1%), calc(var(--lp-py,0) * var(--lp-depth,1) * 1%));transition:transform .6s cubic-bezier(.2,.8,.2,1)}.lp-float{transform-origin:50% 90%;animation:lp-bob var(--lp-t,4s) ease-in-out var(--lp-fd,0s) infinite alternate;will-change:transform}@keyframes lp-bob{0%{transform:translateY(0) rotate(var(--lp-ra,-1deg))}to{transform:translateY(var(--lp-lift,-3%)) rotate(var(--lp-rb,1deg))}}.lp-float-shadow{animation:lp-shadow var(--lp-t,4s) ease-in-out var(--lp-fd,0s) infinite alternate}@keyframes lp-shadow{0%{opacity:1;scale:1}to{opacity:.7;scale:.86}}.lp-lift{transition:translate .5s cubic-bezier(.22,1,.36,1),rotate .5s cubic-bezier(.22,1,.36,1),scale .5s cubic-bezier(.22,1,.36,1),box-shadow .3s}.lp-lift:hover,.lp-lift:focus-visible{translate:0 -6px;rotate:var(--lp-tilt,0deg);scale:1.02}.lp-wave-word{white-space:nowrap;display:inline-block}.lp-wave-letter{transform-origin:50% 100%;animation:lp-hop var(--lp-wave,4.2s) ease-in-out calc(1.2s + var(--i,0) * 70ms) infinite;display:inline-block}@keyframes lp-hop{0%,22%,to{transform:none}7%{transform:translateY(-9%)scale(1.02,.99)}14%{transform:translateY(0)scale(1.03,.96)}18%{transform:translateY(-2%)scale(.995,1.005)}}@media (prefers-reduced-motion:reduce){.lp-float,.lp-float-shadow,.lp-wave-letter{animation:none!important}.lp-par{transition:none;transform:none}.lp-lift{transition:none}.lp-lift:hover,.lp-lift:focus-visible{translate:none;rotate:none;scale:none}}
