.reward-stage{width:11rem;height:12.5rem;margin:0 auto;animation:.45s cubic-bezier(.34,1.56,.64,1) both reward-pop}.reward-svg{width:100%;height:100%;overflow:visible}.reward-flame{transform-origin:60px 124px;transform-box:view-box}.reward-caption{letter-spacing:.02em;animation:.5s cubic-bezier(.34,1.56,.64,1) .25s both reward-caption}.reward-motion--bounce .reward-flame{animation:.5s ease-in-out infinite alternate reward-bounce}.reward-motion--wiggle .reward-flame{animation:.35s ease-in-out infinite alternate reward-wiggle}.reward-motion--dance .reward-flame{animation:.6s ease-in-out infinite reward-dance}.reward-motion--launch .reward-svg{animation:1.8s cubic-bezier(.5,0,.8,.4) .3s both reward-launch}.reward-motion--slide .reward-svg{animation:1.9s ease-in-out both reward-slide}.reward-motion--glow .reward-flame{filter:drop-shadow(0 0 18px #ffd84a);animation:.7s ease-in-out infinite alternate reward-bounce}.reward--golden .reward-sparkles path{transform-box:fill-box;transform-origin:50%;animation:.6s ease-in-out infinite alternate reward-twinkle}.reward--golden{filter:drop-shadow(0 0 28px oklab(89.1421% -.0089156 .158545/.6))}.reward-confetti rect{transform-box:fill-box;animation:1.4s ease-out both reward-confetti}.reward-notes text{animation:1s ease-in-out infinite alternate reward-float}.reward-spark{animation:.3s ease-in-out infinite alternate reward-twinkle}.reward-exhaust{transform-box:fill-box;transform-origin:top;animation:.12s linear infinite alternate reward-twinkle}.reward-record{transform-box:fill-box;transform-origin:50%;animation:1s linear infinite reward-spin}.reward-toast{animation:1.8s both reward-toast}.reward-trail circle{animation:.4s ease-in-out infinite alternate reward-float}@keyframes reward-pop{0%{opacity:0;transform:scale(.2)rotate(-12deg)}to{opacity:1;transform:scale(1)}}@keyframes reward-caption{0%{opacity:0;transform:translateY(12px)scale(.8)}to{opacity:1;transform:none}}@keyframes reward-bounce{0%{transform:translateY(0)scaleY(1)}to{transform:translateY(-10px)scaleY(1.05)}}@keyframes reward-wiggle{0%{transform:rotate(-6deg)}to{transform:rotate(6deg)}}@keyframes reward-dance{0%,to{transform:rotate(-10deg)translate(-6px)}50%{transform:rotate(10deg)translate(6px)translateY(-6px)}}@keyframes reward-launch{0%{transform:none}30%{transform:translateY(6px)}to{transform:translateY(-40px)}}@keyframes reward-slide{0%{transform:translate(-40px)}50%{transform:translate(30px)rotate(4deg)}to{transform:translate(0)}}@keyframes reward-twinkle{0%{opacity:.4;transform:scale(.8)}to{opacity:1;transform:scale(1.15)}}@keyframes reward-confetti{0%{opacity:0;transform:translateY(30px)rotate(0)}30%{opacity:1}to{opacity:1;transform:translateY(-8px)rotate(200deg)}}@keyframes reward-float{0%{transform:translateY(0)}to{transform:translateY(-6px)}}@keyframes reward-spin{to{transform:rotate(360deg)}}@keyframes reward-toast{0%{fill:#fff4e0}to{fill:#c98a4b}}@media (prefers-reduced-motion:reduce){.reward-stage,.reward-stage *,.reward-caption{animation:none!important}}
