.disintegration-container {
    position: absolute;
    pointer-events: none;
}
.disintegration-container > canvas {
    position: absolute;
    left: 0;
    top: 0;
    transition: opacity 1s ease-out, -webkit-transform 1s ease-out;
    transition: transform 1s ease-out, opacity 1s ease-out;
    transition: transform 1s ease-out, opacity 1s ease-out, -webkit-transform 1s ease-out;
    opacity: 1;
    -webkit-transform: rotate(0deg) translate(0px, 0px) rotate(0deg);
    transform: rotate(0deg) translate(0px, 0px) rotate(0deg);
}

@-webkit-keyframes debug-pulse {
    0% {
        -webkit-filter: none;
        filter: none;
    }
    95% {
        -webkit-filter: none;
        filter: none;
    }
    95% {
        -webkit-filter: drop-shadow(0 1px 0 red);
        filter: drop-shadow(0 1px 0 red);
    }
    100% {
        -webkit-filter: drop-shadow(0 1px 0 red);
        filter: drop-shadow(0 1px 0 red);
    }
}

@keyframes debug-pulse {
    0% {
        -webkit-filter: none;
        filter: none;
    }
    95% {
        -webkit-filter: none;
        filter: none;
    }
    95% {
        -webkit-filter: drop-shadow(0 1px 0 red);
        filter: drop-shadow(0 1px 0 red);
    }
    100% {
        -webkit-filter: drop-shadow(0 1px 0 red);
        filter: drop-shadow(0 1px 0 red);
    }
}