@keyframes moverDerecha {
    0%, 100% {
        transform: translateX(0);
    }

    50% {
        transform: translateX(10px);
    }
}

.mc-move-right-return {
    animation: moverDerecha 2s ease-in-out infinite;
}


.levitando {
    display: inline-block;
    font-size: 64px;
    animation: flotar 3.5s ease-in-out infinite;
}

@keyframes flotar {
    0%, 100% {
        transform: translateY(0);
    }
    50% {
        transform: translateY(-15px);
    }
}



.levitando::before {
    content: '';
    position: absolute;
    width: 60%;
    height: 15px;
    background: rgba(0, 0, 0, 0.2);
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    border-radius: 50%;
    filter: blur(4px);
    animation: sombraFlotante 3.5s ease-in-out infinite;
}

@keyframes sombraFlotante {
    0%, 100% {
        transform: translateX(-50%) scale(1);
        opacity: 0.6;
        bottom: 0;
    }
    50% {
        transform: translateX(-50%) scale(0.8);
        opacity: 0.3;
        bottom: -15px;
    }
}



@keyframes item-expand-right {
    0% {
        width: 2rem;
    }

    6% {
        width: 2rem;
    }

    8% {
        width: 100%;
    }

    90% {
        width: 100%;
    }

    92% {
        width: 2rem;
    }

    100% {
        width: 2rem;
    }
}

@keyframes item-scale-max {
    0% {
        opacity: 0;
        scale: 0;
    }

    10% {
        opacity: 0;
        scale: 0;
    }

    12% {
        opacity: 1;
        scale: 1;
    }

    80% {
        opacity: 1;
        scale: 1;
    }

    82% {
        opacity: 0;
        scale: 0;
    }

    100% {
        opacity: 0;
        scale: 0;
    }
}

@keyframes animationRocket {
    0% {
        transform: translateX(-10rem) translateY(10rem);
    }

    15% {
        transform: translateX(0) translateY(0);
    }

    95% {
        transform: translateX(0) translateY(0);
    }

    100% {
        transform: translateX(10rem) translateY(-10rem);
    }
}

.animation-rocket-fly {
    animation: animationRocket 10s ease-in-out infinite;
}


@keyframes recorridoCometa {
    /*from { offset-distance: 0%; }*/
    /*to   { offset-distance: 100%; }*/

    0% { offset-distance: 0%; }
    10% { offset-distance: 0%; }
    80% { offset-distance: 100%; }
    100% { offset-distance: 100%; }
}

.cometa-volando {
    offset-path: path("M0,0   C100,200 200,-200 300,0     C400,200 500,-200 600,0");
    animation: recorridoCometa 10s linear infinite;
}
