.im-container-077691db {
    overflow: hidden;
    display: inline-block;
    max-width: 100%;
}

.im-img-077691db {
    max-width: 100%;
    height: auto;
    display: block;
    transition: transform 0.5s ease;
}

/* Animations are triggered when the .im-animate-077691db class is added via JS */

.im-img-077691db.im-motion-rotate.im-animate-077691db {
    animation: im-rotate-077691db 1.5s ease-in-out forwards;
}

.im-img-077691db.im-motion-glitch.im-animate-077691db {
    animation: im-glitch-077691db 0.4s cubic-bezier(.25, .46, .45, .94) both infinite;
    /* You can adjust iteration count to forwards if you want it to stop */
    animation-iteration-count: 3;
}

@keyframes im-rotate-077691db {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}

@keyframes im-glitch-077691db {
    0% { transform: translate(0) }
    20% { transform: translate(-4px, 4px) }
    40% { transform: translate(-4px, -4px) }
    60% { transform: translate(4px, 4px) }
    80% { transform: translate(4px, -4px) }
    100% { transform: translate(0) }
}