.rnevio-celebration{pointer-events:none;border-radius:inherit;z-index:0;position:absolute;inset:0;overflow:hidden}.celebration-flash{background:radial-gradient(at 50% 35%,#a7dcd760,#0000 68%);animation:.85s ease-out both celebration-flash;position:absolute;inset:0}.celebration-ring{border:1px solid #148d9860;border-radius:50%;width:80px;height:80px;margin:-40px;animation:1.1s cubic-bezier(.23,1,.32,1) both celebration-ring;position:absolute;top:50%;left:50%}.celebration-ring.second{border-color:#f3ac5f70;animation-delay:.14s}.celebration-particle{border-radius:2px;width:5px;height:8px;animation:1.1s cubic-bezier(.23,1,.32,1) both celebration-particle;position:absolute;top:45%;left:50%}.celebration-shine{mix-blend-mode:soft-light;background:linear-gradient(105deg,#0000 44%,#fff7 50%,#0000 56%);animation:.9s ease-out .62s both celebration-shine;position:absolute;inset:-60%}@keyframes celebration-flash{0%{opacity:0}25%{opacity:1}to{opacity:0}}@keyframes celebration-ring{0%{opacity:.8;transform:scale(.8)}to{opacity:0;transform:scale(9)}}@keyframes celebration-particle{0%{opacity:0;transform:translate(0)rotate(0)}12%{opacity:.85}to{opacity:0;transform:translate(var(--particle-x),var(--particle-y)) rotate(var(--particle-rotation))}}@keyframes celebration-shine{0%{transform:translate(-80%)}to{transform:translate(80%)}}@media (prefers-reduced-motion:reduce){.rnevio-celebration{display:none}}
