.rv-reaction-particle{position:fixed;z-index:2200;pointer-events:none;user-select:none;width:32px;height:32px;margin:-16px 0 0 -16px;text-align:center;font:27px/32px system-ui,sans-serif;filter:drop-shadow(0 4px 8px #160f2166);animation:rv-reaction-rise 910ms cubic-bezier(.2,.73,.31,1) var(--rd,0ms) both}
@keyframes rv-reaction-rise{0%{opacity:0;transform:translate3d(0,10px,0) scale(.45) rotate(-16deg)}17%{opacity:1;transform:translate3d(0,-8px,0) scale(1.2) rotate(6deg)}65%{opacity:1}100%{opacity:0;transform:translate3d(var(--rx),var(--ry),0) scale(.8) rotate(19deg)}}
@media(prefers-reduced-motion:reduce){.rv-reaction-particle{display:none;animation:none}}
