/* SVG qui tombent */
@keyframes tomber {
    0% {
        transform: translateY(-100px) rotate(0deg);
        opacity: 0;
    }
    10% {
        opacity: 0.30;
    }
    90% {
        opacity: 0.30;
    }
    100% {
        transform: translateY(calc(100vh + 100px)) rotate(720deg);
        opacity: 0;
    }
}

/* Pulse */
@keyframes pulseAnimation {
  0%, 100% { transform: scale(1); }
  50% { transform: scale(1.15); }
}

/* Défilement */
@keyframes defilement {
    from {
        transform: translate3d(0, 0, 0);
    }
    to {
        transform: translate3d(
            calc(-1 * var(--loop-width)),
            0,
            0
        );
    }
}