.confetti-stream{position:absolute;inset:0;overflow:hidden;container-type:size;pointer-events:none;z-index:7}
.confetti-stream__particle{position:absolute;top:0;left:0;width:var(--piece-width);height:var(--piece-height);will-change:transform;animation:confetti-stream-fall var(--duration) linear var(--delay) infinite}
.confetti-stream__art{display:block;width:100%;height:100%;background-image:var(--confetti-image);background-repeat:no-repeat;background-size:var(--atlas-size) var(--atlas-size);background-position:var(--atlas-x) var(--atlas-y);will-change:transform;animation:confetti-stream-tumble var(--tumble-duration) linear var(--delay) infinite}
@keyframes confetti-stream-fall{from{transform:translate3d(var(--x),var(--reset-top),0)}to{transform:translate3d(calc(var(--x) + var(--drift)),calc(100cqh + var(--reset-margin)),0)}}
@keyframes confetti-stream-tumble{from{transform:rotate(var(--rotation))}to{transform:rotate(var(--spin-end))}}
@media (prefers-reduced-motion:reduce){.confetti-stream__particle{animation:none!important;transform:translate3d(var(--x),var(--rest-y),0)}.confetti-stream__art{animation:none!important;transform:rotate(var(--rotation))}}
