.animate__delay-0-25s {
    --animate-duration: .25s;
}

.animate__delay-0-5s {
    --animate-duration: .5s;
}

.animate__delay-0-75s {
    --animate-duration: .75s;
}

.animate__delay-1-0s {
    --animate-duration: 1s;
}

.animate__delay-1-25s {
    --animate-duration: 1.25s;
}

.animate__delay-1-5s {
    --animate-duration: 1.5s;
}

.animate__delay-1-75s {
    --animate-duration: 1.75s;
}

.animate__delay-2-0s {
    --animate-duration: 2s;
}

@keyframes linea {
    0% {
        height: 0;
        opacity: 0;
    }

    20% {
        height: 60px;
        opacity: 1;
        top: 40px;
    }

    90% {
        top: 100px;
    }

    100% {
        height: 0;
        opacity: 0;
    }
}

@keyframes animazione_cursore {
    0% {
        opacity: 0.5;
        height: 1em;
        width: 1em;
        margin-top: -0.5em;
        margin-left: -0.5em;
    }

    50% {
        opacity: 1;
        height: 3em;
        width: 3em;
        margin-top: -1.5em;
        margin-left: -1.5em;
    }

    100% {
        opacity: 0.5;
        height: 1em;
        width: 1em;
        margin-top: -0.5em;
        margin-left: -0.5em;
    }
}

@keyframes slow_pulse {
    0% {
        zoom: 0.9;
    }

    50% {
        zoom: 1;
    }

    100% {
        zoom: 0.9;
    }
}


@keyframes zoominnnn {
    0% {
        transform: scale(1.0);
    }

    50% {
        transform: scale(1.2);
    }

    100% {
        transform: scale(1.0);
    }
}

.zoominnnn {
    animation: zoominnnn 3s infinite;
}

.slow_pulse {
    animation: slow_pulse 1s infinite;
}

.rotazione {
    transform: rotate(-180deg) !important;
    transition: all 1s;
}