.spin {
    display: inline-block;
    animation: spin 1s linear infinite;
}

@keyframes spin {
    to {
        transform: rotate(360deg);
    }
}

.pulse {
    animation: pulse 1.2s infinite ease-in-out;
}

@keyframes pulse {
    50% {
        transform: scale(1.15);
        opacity: 0.7;
    }
}

.shake {
    animation: shake 0.5s infinite;
}

@keyframes shake {
    25% {
        transform: rotate(-8deg);
    }

    75% {
        transform: rotate(8deg);
    }
}

