.overlay-container {
    position: relative;
    display: inline-block;
}

.overlay-svg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%; 
    height: 100%;
    pointer-events: none; 
    object-fit: fill;
}

.shake-400 {
    animation: shake 0.4s ease-in-out;
}

.shake-800 {
    animation: shake 0.8s ease-in-out;
}

@keyframes shake {
    0% {
        transform: translate(0,0) scale(1.5);
    }

    20% {
        transform: translate(-2px,1px) scale(1);
    }

    40% {
        transform: translate(2px,-1px) scale(1.5);
    }

    60% {
        transform: translate(-1px,-1px) scale(1);
    }

    80% {
        transform: translate(1px,2px) scale(1.5);
    }

    100% {
        transform: translate(0,0) scale(1);
    }
}


