@keyframes rotate {
    0% { transform: rotate(0); }
    100% { transform: rotate(360deg); }
}

@keyframes shake {
    0% { transform: translate(-1vw, -1vh); }
    10% { transform: translate(-.5vw, 2vh); }
    20% { transform: translate(0, -.5vh); }
    30% { transform: translate(-1vw, 1vh); }
    40% { transform: translate(2vw, 0vh); }
    50% { transform: translate(.5vw, -1vh); }
    60% { transform: translate(-1vw, -.5vh); }
    70% { transform: translate(-.5vw, -1.5vh); }
    80% { transform: translate(1vw, -1vh); }
    90% { transform: translate(-.5vw, .5vh); }
    100% { transform: translate(-1vw, -1vh); }
}

@keyframes flash {
    0% { filter: invert(0); }
    100% { filter: invert(1); }
}
