.rotacao {
    animation: rotacao 10s ease-in-out infinite alternate;
}

@keyframes rotacao {
    0% {
        opacity: 00.5;
        transform: rotate(0deg) scale(0.002) translate(-71px, -800px);
    }

    20% {
        opacity: 1;
        transform: rotate(-5deg) scale(1) translate(0px, 0px);
    }

    100% {
        opacity: 1;
        transform: rotate(10deg) scale(1) translate(0px, 0px);
    }
}

.trovao-aumentando {
    animation: trovao-aumentando 10s steps(5) infinite;
}

@keyframes trovao-aumentando {
    0% {
        transform: scale(0.01);
    }

    50% {
        transform: scale(0.01);
    }

    100% {
        transform: scale(2.5) translate(30px, 0px);
    }
}

.brilhando {
    animation: brilhando 10s ease-in-out infinite alternate;
}

@keyframes brilhando {
    0% {
        filter: brightness(1) contrast(1) saturate(1);
    }

    90% {
        filter: brightness(1.1) contrast(1.1) saturate(1.1) drop-shadow(0px 0px 50px white);
    }

    100% {
        filter: brightness(1.5) contrast(1.3) saturate(1.5) drop-shadow(0px 0px 50px white);
    }
}

.levitando {
    animation: levitando 10s ease-in-out infinite alternate;
}

@keyframes levitando {
    0% {
        transform: translate(0px, 0px);
    }

    20% {
        transform: translate(0px, 100px);
    }

    100% {
        transform: translate(0px, -10px);
    }
}

.desfocando {
    animation: desfocando 10s ease-in-out infinite alternate;
}

@keyframes desfocando {
    0% {
        filter: blur(0px);
    }

    20% {
        filter: blur(0px);
    }

    70% {
        filter: blur(20px);
    }

    100% {
        filter: blur(1000px);
    }
}