body.cat-and-mouse-cursor-stolen::after {
    content: '';
    
    position: fixed;
    top: 0;
    left: 0;
    
    width: 200%;
    height: 200%;

    pointer-events: all;
    cursor: none;

    transform: translate(-50%);

    /* higher number than cat so it wil be hidden beneath */
    z-index: 99999999991;
}

body.cat-and-mouse-cursor-stolen * {
    pointer-events: none !important;
    cursor: none !important;
}

#cat-and-mouse-cat {
    position: fixed;

    height: 10vh;

    /* pointer-events: none; */

    transition: left 0.2s ease, top 0.2s ease;

    /* really high number to ensure it is rendered above everything else */
    z-index: 9999999999;
}