@keyframes road-move {
    0% {
        transform: translateX(-100%);
    }

    100% {
        transform: translateX(100%);
    }
}

.animate-road-move {
    animation: road-move 1.5s linear infinite;
}

@keyframes car-bounce {

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

    50% {
        transform: translate(-50%, -3px);
    }
}

.animate-car-bounce {
    animation: car-bounce 0.8s ease-in-out infinite;
}

/* Airplane Preloader Animations */
@keyframes airplane-fly {

    0%,
    100% {
        transform: rotate(-45deg) translateY(0);
    }

    50% {
        transform: rotate(-45deg) translateY(-10px);
    }
}

.animate-airplane-fly {
    animation: airplane-fly 2s ease-in-out infinite;
}

@keyframes cloud-move {
    0% {
        transform: translate(120px, -120px);
        opacity: 0;
    }

    10% {
        opacity: 0.8;
    }

    90% {
        opacity: 0.8;
    }

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

.animate-cloud-move {
    animation: cloud-move 3s linear infinite;
}

.animation-delay-1 {
    animation-delay: -1s;
}

.animation-delay-2 {
    animation-delay: -2s;
}