@keyframes nyashi-pop{0%{transform:scale(0)}55%{transform:scale(1.25)}100%{transform:scale(1)}}
@keyframes nyashi-heart-burst{0%{transform:scale(.2) rotate(-12deg);opacity:0}25%{transform:scale(1.25) rotate(6deg);opacity:1}55%{transform:scale(.95) rotate(0)}80%{transform:scale(1.05);opacity:1}100%{transform:scale(1.4) translateY(-40px);opacity:0}}
@keyframes nyashi-ring-spin{to{transform:rotate(360deg)}}
@keyframes nyashi-pulse{0%,100%{opacity:1}50%{opacity:.45}}
@keyframes nyashi-rise{from{transform:translateY(16px);opacity:0}to{transform:none;opacity:1}}
@keyframes nyashi-wiggle{0%,100%{transform:rotate(0)}25%{transform:rotate(-10deg)}75%{transform:rotate(10deg)}}
@keyframes nyashi-typing{0%,60%,100%{transform:translateY(0);opacity:.45}30%{transform:translateY(-4px);opacity:1}}
@keyframes nyashi-shake{0%,100%{transform:rotate(0) scale(1)}20%{transform:rotate(-9deg) scale(1.06)}45%{transform:rotate(7deg) scale(1.08)}70%{transform:rotate(-4deg) scale(1.04)}}
@keyframes nyashi-shimmer{0%{transform:translateX(-100%)}60%,100%{transform:translateX(100%)}}
@keyframes nyashi-float-up{0%{transform:translateY(6px);opacity:0}20%{transform:none;opacity:1}100%{transform:translateY(-24px);opacity:0}}
@keyframes nyashi-drain{from{width:100%}to{width:0}}
@keyframes nyashi-fade-in{from{opacity:0}to{opacity:1}}
@keyframes nyashi-gift-in{0%{transform:translateY(120px) scale(.2);opacity:0}45%{transform:translateY(-10px) scale(1.12);opacity:1}65%{transform:scale(.97)}80%{transform:scale(1.02)}100%{transform:none;opacity:1}}
@keyframes nyashi-glow-pulse{0%,100%{opacity:.55}50%{opacity:1}}
@keyframes nyashi-sheen{0%{transform:translateX(-180%) skewX(-18deg)}55%,100%{transform:translateX(320%) skewX(-18deg)}}
@keyframes nyashi-coach-pulse{0%{transform:scale(.92);opacity:.9}100%{transform:scale(1.45);opacity:0}}
@keyframes nyashi-flip{0%{transform:rotateX(90deg);opacity:.2}100%{transform:none;opacity:1}}
@keyframes nyashi-progress{from{width:0}to{width:100%}}
@keyframes nyashi-slide-down{0%{transform:translateY(-130%);opacity:0}100%{transform:none;opacity:1}}
@keyframes nyashi-ripple{0%{transform:scale(1);opacity:.7}100%{transform:scale(1.9);opacity:0}}
.nyashi-scroll-hide{scrollbar-width:none}.nyashi-scroll-hide::-webkit-scrollbar{display:none}
