@keyframes reaction-pop{0%{transform:scale(0);opacity:0}50%{transform:scale(1.3)}70%{transform:scale(.9)}to{transform:scale(1);opacity:1}}@keyframes reaction-bounce{0%{transform:translateY(-20px) scale(.5);opacity:0}40%{transform:translateY(4px) scale(1.1);opacity:1}60%{transform:translateY(-3px) scale(.95)}80%{transform:translateY(1px)}to{transform:translateY(0) scale(1)}}@keyframes reaction-spin{0%{transform:scale(0) rotate(-180deg);opacity:0}60%{transform:scale(1.1) rotate(10deg);opacity:1}to{transform:scale(1) rotate(0deg)}}@keyframes reaction-wobble{0%{transform:scale(0);opacity:0}40%{transform:scale(1.1) rotate(-8deg);opacity:1}60%{transform:scale(.95) rotate(6deg)}75%{transform:scale(1.02) rotate(-3deg)}to{transform:scale(1) rotate(0)}}@keyframes reaction-float{0%{transform:translateY(12px) scale(.8);opacity:0}60%{transform:translateY(-2px) scale(1.05);opacity:1}to{transform:translateY(0) scale(1)}}@keyframes reaction-jelly{0%{transform:scale(0);opacity:0}30%{transform:scale(1.2,.8);opacity:1}50%{transform:scale(.85,1.15)}70%{transform:scale(1.05,.95)}to{transform:scale(1)}}@keyframes reaction-glow{0%{transform:scale(0);opacity:0;box-shadow:0 0 0 0 rgba(255,100,100,0)}40%{transform:scale(1.1);opacity:1}60%{transform:scale(1);box-shadow:0 0 0 8px rgba(255,100,100,.15)}to{transform:scale(1);box-shadow:0 0 0 0 rgba(255,100,100,0)}}@keyframes reaction-stamp{0%{transform:translateX(-16px) scale(1.3) rotate(-15deg);opacity:0}50%{transform:translateX(2px) scale(1.05) rotate(3deg);opacity:1}to{transform:translateX(0) scale(1) rotate(0)}}.anim-reaction-pop{animation:reaction-pop .4s cubic-bezier(.34,1.56,.64,1) both}.anim-reaction-bounce{animation:reaction-bounce .5s ease-out both}.anim-reaction-spin{animation:reaction-spin .5s cubic-bezier(.34,1.56,.64,1) both}.anim-reaction-wobble{animation:reaction-wobble .6s ease-out both}.anim-reaction-float{animation:reaction-float .4s ease-out both}.anim-reaction-jelly{animation:reaction-jelly .5s ease-out both}.anim-reaction-glow{animation:reaction-glow .7s ease-out both}.anim-reaction-stamp{animation:reaction-stamp .4s ease-out both}