:root {
    --web-ground: #1B1B2F;
    --button-color: #5e0e1b;
    --section-color: #162447;
    --text-color: #F5E6C8;
    --cards-color: #FFB703;
}
body{
    background-color: var(--web-ground);
}
#containerDiv{
    display: flex;
    left:32%;
    margin:1.75rem 0;
    justify-content: center;
    align-items: center;
}

.hidden{
    display: none;
}
#message{
    color: var(--text-color);
    font-size:1.125rem;
    padding: 0.5rem;
}
#containerForm{
    display: flex;
    justify-content: center;
    align-items: center; 
    min-height: 100uh; /*screen*/
}
form{
    height: 28.5rem;
    width: 22.5rem;
    padding:1rem;
    border-radius: 0.75rem;
    background-color: var(--section-color);
    box-shadow: 0 15px 50px -12px #172c5fc5;
}
form h1{
    text-align: center;
    color: var(--text-color);
    font-size: 1.5rem;
    padding : 0.25rem 0;
}
#containerFill{
    padding : 1.25rem 0;
}
.containerInput{
    padding : 0.25rem 0;
}
label{
    color: var(--text-color);
    font-size: 1.2rem;
}
input{
    background-color: var(--web-ground); 
    height: 2.5rem;
    width: 18.75rem;
    padding : 0.5rem;
    font-size: 1.125rem;
    border-radius: 0.375rem;
    color:var(--text-color);
    margin: 0.1rem 0;
}
#containerButton{
    display: flex;
    justify-content: center;
}
button{
    height: 3rem;
    width: 12rem;
    background-color: var(--button-color);
    color: var(--text-color);
    font-size: 1.25rem;
    padding: 0.25rem;
    border-radius: 0.375rem;
    cursor: pointer;
}
button:hover{
    opacity: 0.8;
}
#containerP{
    height: 4rem;
    display: flex;
    justify-content: center;
    align-items: center;
}
#containerP p{
    color: var(--text-color)
}
#containerP span{
    opacity: 0.3; 
}
#containerP p a{
    opacity: 0.75; 
    padding-left: 0.5rem;
    color: var(--text-color)
} 
#containerP p a:hover{
    opacity: 1; 
}
