body{
    margin: 0;
    padding: 0;
    background-image: url('images/2025.11.23.a.papel_de_parede.png');
    background-size: cover;
    background-position: right top; /* <- aqui está a correção */
    background-repeat: no-repeat;
    background-attachment: fixed;
}

    #span_login{
        position: absolute;
        top: 80vh;
        height: 3vh;
        left: 70vw;
        width: 10vw;
        text-align: center;
        font-size: 2vw;
        font-family: cursive;
        color: black;
    }
    
    #input_login{
        position: absolute;
        top: 80vh;
        height: 3vh;
        left: 80vw;
        width: 10vw;
        text-align: center;
        font-size: 1.5vw;
        font-family: cursive;
        color: white;
        font-weight: bold;
        background-color: gray;
        border: black thick groove; 
    }
    
    #span_senha{
        position: absolute;
        top: 85vh;
        height: 3vh;
        left: 70vw;
        width: 10vw;
        text-align: center;
        font-size: 2vw;
        font-family: cursive;
        color: black;
    }
    
    #input_senha{
        position: absolute;
        top: 85vh;
        height: 3vh;
        left: 80vw;
        width: 10vw;
        text-align: center;
        font-size: 1.5vw;
        font-family: cursive;
        color: white;
        font-weight: bold;
        background-color: gray;
        border: black thick groove; 
    }

    #btn_login{
        position: absolute;
        top: 90vh;
        height: 4vh;
        left: 80vw;
        width: 11vw;
        font-size: 1vw;
        background-color: #aaaaaa;
        border: black thick groove;
    }