@keyframes pingo-rise{0%{transform:translateY(105%)}to{transform:translateY(0)}}@keyframes pingo-fade-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes pingo-page-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes pingo-drop{0%{opacity:0;transform:translateY(-120px) scaleY(1.15)}60%{opacity:1;transform:translateY(0) scaleY(1.1)}75%{transform:translateY(0) scale(1.15,.85)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes pingo-ripple{0%{opacity:.8;transform:translate(-50%,-50%) scale(.2)}to{opacity:0;transform:translate(-50%,-50%) scale(2.4)}}@keyframes pingo-marquee-x{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes pingo-marquee-y{0%{transform:translateY(0)}to{transform:translateY(-50%)}}@keyframes pingo-chip-tap{0%{transform:scale(1)}40%{transform:scale(.92)}75%{transform:scale(1.04)}to{transform:scale(1)}}@keyframes pingo-shake{0%,to{transform:translateX(0)}25%{transform:translateX(-2px)}75%{transform:translateX(2px)}}@keyframes pingo-flash{0%{background-color:rgb(197 240 74/.45)}to{background-color:transparent}}@keyframes pingo-sheet-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.anim-page-in{animation:pingo-page-in .24s var(--ease-pingo) backwards}.anim-drop{animation:pingo-drop .52s var(--ease-drop) both}.anim-chip-tap{animation:pingo-chip-tap .16s var(--ease-drop)}.anim-shake{animation:pingo-shake .24s var(--ease-pingo) 2}.anim-flash{animation:pingo-flash 1.2s var(--ease-pingo) both}.anim-sheet-up{animation:pingo-sheet-up .24s var(--ease-pingo) both}.line-mask{display:block;overflow:hidden}.line-mask>span{display:block;animation:pingo-rise .7s var(--ease-pingo) both}.ripple{pointer-events:none;position:absolute;left:50%;top:50%;width:48px;height:48px;border:2px solid var(--lime);border-radius:999px;animation:pingo-ripple .7s var(--ease-pingo) both}.marquee-x{display:flex;width:max-content;animation:pingo-marquee-x 30s linear infinite}.marquee-x:hover{animation-play-state:paused}.marquee-y{display:flex;flex-direction:column;animation:pingo-marquee-y 40s linear infinite}.is-paused{animation-play-state:paused!important}.fade-edges-y{mask-image:linear-gradient(180deg,transparent 0,#000 22%,#000 78%,transparent)}.reveal{opacity:0;transform:translateY(24px);transition:opacity .52s var(--ease-pingo),transform .52s var(--ease-pingo)}.reveal.is-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.12s!important;animation-iteration-count:1!important;transition-duration:.12s!important}.line-mask>span,.marquee-x,.marquee-y{animation:none!important}.reveal{transform:none}}.drop-scene{display:block;height:11rem;width:20rem;max-width:100%;overflow:visible}.drop-scene .ds-fall,.drop-scene .ds-glow,.drop-scene .ds-ring,.drop-scene .ds-splash{transform-box:fill-box;transform-origin:center}.drop-scene .ds-fall{transform-origin:50% 100%;animation:ds-fall .82s both}.drop-scene .ds-ring{animation:ds-ring 1.9s cubic-bezier(.2,.6,.3,1) both}.drop-scene .ds-splash{opacity:0;animation:ds-splash .76s cubic-bezier(.3,.6,.5,1) .64s both}.drop-scene .ds-glow{opacity:0;animation:ds-glow 1.8s ease-out .62s both}@keyframes ds-fall{0%{opacity:0;transform:translateY(-120px) scale(.92,1.18);animation-timing-function:cubic-bezier(.55,0,1,.45)}14%{opacity:1}74%{opacity:1;transform:translateY(0) scale(.95,1.1);animation-timing-function:ease-out}to{opacity:0;transform:translateY(0) scale(1.35,.12)}}@keyframes ds-ring{0%{opacity:0;transform:scale(.3)}8%{opacity:.85}to{opacity:0;transform:scale(9)}}@keyframes ds-splash{0%{opacity:0;transform:translate(0) scale(.6)}15%{opacity:1}50%{opacity:1;transform:translate(calc(var(--dx) * .7),var(--dy))}to{opacity:0;transform:translate(var(--dx)) scale(.5)}}@keyframes ds-glow{0%{opacity:0;transform:scale(.4)}30%{opacity:.9}to{opacity:.35;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.drop-scene .ds-fall,.drop-scene .ds-ring,.drop-scene .ds-splash{animation:none!important;opacity:0}.drop-scene .ds-glow{animation:none!important;opacity:.5}}