/* confeti */
#stage {
    position: fixed;
    inset: 0;
    pointer-events: none;
    z-index: 9999;
    overflow: hidden;
}

.confeti {
    position: absolute;
    will-change: transform, opacity;
    border-radius: 1px;
}

.confeti.rect   { border-radius: 2px; }
.confeti.circle { border-radius: 50%; }
.confeti.strip  { border-radius: 3px; }

@keyframes shimmer {
    0%,100% { background-position: 0% 50%; }
    50%      { background-position: 100% 50%; }
}
/* confeti */
