
body, .container {
    margin: 0px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    width: 100vw;
    height: 100vh;
    min-height: 100vh;
        
}





.container {
    width: 100vw;
    height: 100vh;
    position: relative;
    overflow: hidden;
    background-image: url("/zzzjoan.png");

}





.joan {
width: 100px;
height: 100px;
background-image: url("/zzzjoan.png");
background-size: contain;
position: absolute;
top: 0;
left: 0;
animation: 
    moveX 5s linear infinite alternate, 
    moveY 3s linear infinite alternate;
}

            @keyframes moveX {
                from { left: 0; }
                to { left: calc(100% - 100px); }
            }

            @keyframes moveY {
                from { top: 0; }
                to { top: calc(100% - 100px); }
            }




.lmao {
    opacity: 0; 
    animation: lmaof;
    animation-duration: 5s;
    animation-timing-function: ease;
    animation-iteration-count: infinite;

}

.lmao-1 {   
    width: 100%;
    height: auto;
}

            @keyframes lmaof {
                0% { opacity: 0; }
                95% { opacity: 0; }
                100% { opacity: 1; } 
            }