body {
    position: relative;
    z-index: 0;
}

.bg-stickers {
    position: fixed;
    inset: 0;
    pointer-events: none;
    z-index: -1;
    overflow: hidden;
}

.bg-sticker {
    position: absolute;
    line-height: 1;
    user-select: none;
    rotate: var(--r, 0deg);
    animation: sticker-float 6s ease-in-out infinite;
}

.bg-sticker:nth-child(2) { animation-delay: -1s; animation-duration: 7s; }
.bg-sticker:nth-child(3) { animation-delay: -2s; animation-duration: 5.5s; }
.bg-sticker:nth-child(4) { animation-delay: -0.5s; animation-duration: 6.5s; }
.bg-sticker:nth-child(5) { animation-delay: -3s; animation-duration: 5s; }
.bg-sticker:nth-child(6) { animation-delay: -1.5s; animation-duration: 7.5s; }
.bg-sticker:nth-child(7) { animation-delay: -2.5s; animation-duration: 6s; }
.bg-sticker:nth-child(8) { animation-delay: -4s; animation-duration: 5.5s; }
.bg-sticker:nth-child(9) { animation-delay: -0.8s; animation-duration: 6.8s; }
.bg-sticker:nth-child(10) { animation-delay: -3.5s; animation-duration: 7.2s; }

@keyframes sticker-float {
    0%, 100% { translate: 0 0; }
    50% { translate: 0 -14px; }
}
