.burst{pointer-events:none;position:absolute;top:50%;left:50%}.burst>span{filter:drop-shadow(0 1px 1px #4a2e1c73);position:absolute;top:0;left:0}.b-confetti .burst>span{background:#f6d77a;border-radius:1px;width:9px;height:13px;margin:-6px 0 0 -4px;animation:.6s cubic-bezier(.2,.7,.4,1) forwards burst-shard}.b-confetti .burst>span:nth-child(3n+2){background:#d9893b}.b-confetti .burst>span:nth-child(3n){background:var(--paper)}.star.caught.b-confetti img{animation-duration:.25s}.b-ring .burst>span{border:5px solid var(--paper);border-radius:50%;width:24px;height:24px;margin:-12px 0 0 -12px;animation:.55s ease-out forwards burst-ring}.b-ring .burst>span+span{opacity:0;border-width:4px;border-color:#f6d77a;animation-delay:80ms}.b-sparkle .burst>span{clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);background:#f6d77a;width:18px;height:18px;margin:-9px 0 0 -9px;animation:.6s ease-out forwards burst-sparkle}.b-sparkle .burst>span:nth-child(2n){background:var(--paper);width:13px;height:13px;margin:-6.5px 0 0 -6.5px}.star.caught.b-spin img{animation:.55s cubic-bezier(.5,0,.8,.6) forwards burst-spin}.b-spin .burst>span:nth-child(2n){background:var(--paper)}.b-spin .burst>span{opacity:0;background:#f6d77a;border-radius:50%;width:8px;height:8px;margin:-4px 0 0 -4px;animation:.5s ease-out .2s forwards burst-twinkle}@keyframes burst-shard{70%{opacity:1}to{opacity:0;transform:translateY(-58px)rotate(220deg)}}@keyframes burst-ring{0%{opacity:1;transform:scale(.4)}55%{opacity:1}to{opacity:0;transform:scale(3.2)}}@keyframes burst-sparkle{0%{transform:translateY(-6px)scale(.4)}50%{opacity:1;transform:translateY(-36px)scale(1.2)}to{opacity:0;transform:translateY(-48px)scale(0)}}@keyframes burst-spin{60%{opacity:1;transform:rotate(320deg)scale(.7)}to{opacity:0;transform:rotate(540deg)scale(0)}}@keyframes burst-twinkle{0%{opacity:1;transform:translateY(-8px)scale(0)}50%{opacity:1;transform:translateY(-30px)scale(1.4)}to{opacity:0;transform:translateY(-36px)scale(0)}}@keyframes burst-fade{to{opacity:0}}@media (prefers-reduced-motion:reduce){.burst{display:none}.star.caught img{animation:.3s ease-out forwards burst-fade!important}}
