main{
    width: 100%;
    /* height: 100%; */
    background: rgb(232, 230, 230);
    display: grid;
    gap: 4px;
    padding: 4px 0px;
}

/* ------------------------------- */
section{
    /* background: #fff; */
    /* height: 100px; */
}
/* ------------------- */

#signup, #signin{
    background: #FAF9F6;
    padding: 10px;
    /* display: none; */
    height: 92vh;
    display: flex;
    align-items: center;
    justify-content: center;
}
.signin{
    /* display: none; */
}

.container{
    background: #beb9a83c;
    box-shadow: 1px 1px 200px 1px #333;
    /* text-align: center; */
    display: flex;
    flex-direction: column;
    /* justify-content: center; */
    align-items: center;
    width: 340px;
    height: fit-content;
    border-radius: 10px;
    padding: 20px;
    
}

/* ------------------- */

form{
    width: 340px;
    height: 240px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 10px;
    border-radius: 10px;
}

label{
    /* background: #ffffffb4; */
    width: 85%;
    height: 35px;
    display: flex;
    gap: 10px;
    align-items: center;
    border: solid 1px gray;
    border-radius: 8px;
    padding: 0px 10px;
}
label i{
    color: gray;
}
input{
    width: 100%;
    height: 100%;
}

button, input{
    background: transparent;
    border: none;
    outline: none;
}

button{
    background: rgb(56, 207, 56);
    width: 100px;
    height: 30px;
    border-radius: 20px;
    cursor: pointer;
    color: #fff;
}

.form-red a{
    text-decoration: none;
    font-weight: 400;
}