/* ==========================================================
   Counter Doodle
   animation.css
   ========================================================== */

@keyframes fadeIn {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}

@keyframes fadeUp {
    from {
        opacity: 0;
        transform: translateY(var(--motion-distance));
    }
    to {
        opacity: 1;
        transform: translateY(0);
    }
}

@keyframes fadeDown {
    from {
        opacity: 0;
        transform: translateY(calc(var(--motion-distance) * -1));
    }
    to {
        opacity: 1;
        transform: translateY(0);
    }
}

@keyframes fadeLeft {
    from {
        opacity: 0;
        transform: translateX(calc(var(--motion-distance) * -1));
    }
    to {
        opacity: 1;
        transform: translateX(0);
    }
}

@keyframes fadeRight {
    from {
        opacity: 0;
        transform: translateX(var(--motion-distance));
    }
    to {
        opacity: 1;
        transform: translateX(0);
    }
}

@keyframes zoomIn {
    from {
        opacity: 0;
        transform: scale(var(--scale-enter));
    }
    to {
        opacity: 1;
        transform: scale(1);
    }
}

.fade-in {
    animation: fadeIn .35s ease forwards;
}

.fade-up {
    animation: fadeUp .35s ease forwards;
}

.fade-down {
    animation: fadeDown .35s ease forwards;
}

.fade-left {
    animation: fadeLeft .35s ease forwards;
}

.fade-right {
    animation: fadeRight .35s ease forwards;
}

.zoom-in {
    animation: zoomIn .35s ease forwards;
}
