@keyframes shitpile-genesis-warning {

    0% {
        opacity: 0;
    }

    50% {
        opacity: 1;
    }
}

@keyframes hover {

    0% {
        transform: translateY(-(var(--hover-range)));
    }

    100% {
        transform: translateY(var(--hover-range));
    }

}

@keyframes horse-rotate {

    0% {
        transform: rotate(0deg);
        opacity: 1;
    }

    70% {
        opacity: 1;
    }

    90% {
        opacity: 0;
    }

    100% {
        transform: rotate(720deg);
        opacity: 0;

    }
}

@keyframes horse-levitate {

    0% {
        transform: translate3d(0px, 0px, 0px);

    }

    100% {
        transform: translate3d(var(--translate-x), -511px, 0px);
        /* translateY(-511px) translateX(attr(data-translate-x px));*/
    }
}

@keyframes rotateY {
    0% {
        background-position-x: 0;
    }

    100% {
        background-position-x: 50px;
    }
}

@keyframes flicker {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

@keyframes rotateZ {
    0% {
        transform: rotateZ(var(--start-angle));
    }

    100% {
        transform: rotateZ(calc(var(--start-angle) + 360deg));
    }
}