﻿ 
.animate-on-scroll {
    opacity: 0;
    transform: translateY(15px);
    transition: all 0.6s ease-out;
}

.animate-on-scroll.show {
    opacity: 1;
    transform: translateY(0);
}

.fade-up {
    transform: translateY(25px);
}

.fade-left {
    transform: translateX(-25px);
}

.fade-right {
    transform: translateX(25px);
}

.hero {
    opacity: 0;
    transform: translateY(20px);
    animation: fadeSlideUp 0.8s ease-out forwards;
}

.midgrid {
    width: fit-content;
    margin: auto;
}
 
@keyframes badge-spin {
    from {
        transform: rotate(0deg);
    }

    to {
        transform: rotate(360deg);
    }
}

.badge-spinner {
    animation: badge-spin 1s linear infinite;
}

@keyframes base44-fade-in {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

@keyframes base44-scale-in {
    from {
        opacity: 0;
        transform: scale(0.95);
    }

    to {
        opacity: 1;
        transform: scale(1);
    }
}

@keyframes fadeSlideUp {
    from {
        opacity: 0;
        transform: translateY(35px);
    }

    to {
        opacity: 1;
        transform: translateY(0);
    }
}

.baseblock {
    animation: fadeSlideUp 0.6s ease-out forwards;
}

.baseblockslow {
    animation: fadeSlideUp 1.5s ease-out forwards;
}

 
 
