.reveal
{
    animation: reveal 0.5s linear forwards;
}

@keyframes reveal {
    from
    {
        opacity: 0;
        transform: translateY(-20px);
    }
    to
    {
        opacity: 1;
        transform: translateY(0);
    }
}
.rotate::after
{
    animation: rotate 3s linear infinite;
}
@keyframes rotate {
    0%
    {

        top: 30px;
        left: -350px;
    }
    25%
    {
        top: 100px;
        left: -350px;
    }
    50%
    {

        top: 100px;
        left: -400px;
    }
    75%
    {
        top: 30px;
        left: -350px;
    }
    100%
    {
        top: 30px;
        left: -350px;
    }
}