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

@keyframes rotacao {
    0% {
        transform: rotate(0deg) translate(0px, 0px) scale(1);
    }

    80% {
        transform: rotate(360deg) translate(0px, -70px) scale(1.05);
    }

    100% {
        transform: rotate(360deg) translate(0px, -70px) scale(1.3);
    }
}

.aumenta-e-sobe-e-brilha {
    animation: aumenta-e-sobe-e-brilha 4s ease infinite alternate;
}

@keyframes aumenta-e-sobe-e-brilha {
    0% {
        transform: scale(1) translate(0px, 0px);
    }

    90% {
        filter: brightness(1);
    }

    100% {
        transform: scale(1.2) translate(0px, -44px);
        filter: brightness(1.3);
    }
}

.aparece-e-foca-4s {
    animation: aparece-e-foca 4s ease infinite alternate;
}

.aparece-e-foca-6s {
    animation: aparece-e-foca 6s ease infinite alternate;
}

@keyframes aparece-e-foca {
    0% {
        opacity: 0;
        filter: blur(10px);
    }

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

    100% {
        opacity: 1;
        filter: blur(0px);
    }
}