body{
    display: flex;
    justify-content: center;   /* centers horizontally */
    align-items: center;       /* centers vertically */
    height: 100vh;             /* full viewport height */
    background-image: url(natural.jpg);
    background-repeat: no-repeat;
    background-size:cover;
    
}
.user{
    margin: 5px;
    border-radius: .5em;
    border: none;
    
    
}
form{
    border-radius: 1em;
    font-size: large;
    
    height: 300px;
    width: 300px;
    text-align: center;
    
    color:rgba(255, 255, 255, 0.90);
    background-color: rgba(10, 10, 146, 0.208);
    
    
}
#submit{
    
    border-radius: 0.25em;
    border: none;
    margin: 10px;
    font-size: large;
    background-color: rgba(156, 5, 236, 0.76);
   
    transition : background-color 0.3s ease-in-out;
    color:rgb(241, 130, 4);
}
#submit:active{
    
    background-color: rgba(10, 10, 146, 0.208);
}
#user1{
    background-color: rgba(10, 10, 146, 0.208);
    color: rgb(246, 247, 249);
    box-shadow:0px  0px 15px rgba(0,0,0,0.2); 
    border: none;
}
#user1:active{
    background-color: rgba(10, 10, 146, 0.208);
   border: none;
    box-shadow:0px  0px 15px rgba(0,0,0,0.2); 
}
#pass:active{
    background-color: rgba(10, 10, 146, 0.208);
    border: none;
    box-shadow:0px  0px 15px rgba(0,0,0,0.2); 
}
#pass{
    background-color: rgba(10, 10, 146, 0.208);
    box-shadow:0px  0px 15px rgba(0,0,0,0.2); 
}
#submit:hover{
    cursor: pointer;
}
footer {
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    text-align: center;
    padding: 12px 0;
    color: #ffffff; /* Change this to match your specific theme */
    font-size: 14px;
    font-family: Arial, sans-serif;
    z-index: 1000;
    background-color: rgba(0, 0, 0, 0.2); /* Slight dark background to ensure readability */
}

footer p {
    margin: 0;
}