/* ===== SPEEDY ICT - ANIMATIONS CSS ===== */

/* Fade In Animation */
.speedy-fade-in {
    opacity: 0;
    animation: speedy-fade-in 1s forwards;
}

@keyframes speedy-fade-in {
    to { opacity: 1; }
}

/* Slide Up Animation */
.speedy-slide-up {
    opacity: 0;
    transform: translateY(40px);
    animation: speedy-slide-up 1s forwards;
}

@keyframes speedy-slide-up {
    to {
        opacity: 1;
        transform: translateY(0);
    }
}

/* Snail Fast Movement Animation */
.speedy-snail-fast {
    animation: speedy-snail-fast-move 2s cubic-bezier(0.4, 0, 0.2, 1) infinite alternate;
}

@keyframes speedy-snail-fast-move {
    0% { transform: translateX(0); }
    100% { transform: translateX(60px) scale(1.05); }
}

/* Speed Lines Animation */
.speedy-speed-lines-anim {
    animation: speedy-speed-lines-anim 1.2s linear infinite;
}

@keyframes speedy-speed-lines-anim {
    0% { opacity: 0.2; left: 0; }
    50% { opacity: 1; left: 80%; }
    100% { opacity: 0.2; left: 100%; }
}

/* Bounce Animation */
.speedy-bounce {
    animation: speedy-bounce 1.5s infinite;
}

@keyframes speedy-bounce {
    0%, 100% { transform: translateY(0); }
    50% { transform: translateY(-20px); }
}

/* Pulse Animation */
.speedy-pulse {
    animation: speedy-pulse 2s infinite;
}

@keyframes speedy-pulse {
    0%, 100% { opacity: 1; }
    50% { opacity: 0.5; }
} 