body {
    background-color: #2b2b2b;
    color: #ffffff;
    font-family: Arial, sans-serif;
}

.container {
    margin: 110px auto;
    background-color: #1e1e1e;
    padding: 40px;
    border-radius: 10px;
    text-align: center;
    width: 450px;
    height: 500px;
}

input {
    width: 350px;
    height: 30px;
    font-size: 15px;
    margin: 10px 5px 10px 5px;
    background: transparent;
    border: none;
    border-bottom: solid 1px white;
    color: #ffffff;
    outline: 0;
}

.password-field__input {
    position: relative;
    left: 20px;
}

.show-password {
    width: 35px;
    cursor: pointer;
    position: relative;
    left: -20px;
}

.form-submit__button {
    margin: 40px 0px 40px 0px;
    padding: 20px 85px 20px 85px;
    border: none;
    border-radius: 25px;
    cursor: pointer;
    background-color: royalblue;
    color: white;
    font-size: 1.3em;
    font-weight: bold;
}


.form-invalid {
    background-color: rgb(59, 90, 182);
    color: rgb(170, 170, 170);
}

a {
    text-decoration: none;
    color:white;
}

.signup-container {
    border-bottom: solid 1px gray;
    padding-bottom: 10px;
    margin: 0 auto;
    width: 190px;
    font-size: 20px;

}

.signup__link {
    position: relative;
    top: -15px;
}

.discord__link {
    position: relative;
    top: 10px;
    background-color: royalblue;
    padding: 15px 35px 15px 35px;
    border-radius: 25px;
}

.discord__link img {
    padding-right: 10px;
    vertical-align: middle;
    width: 25px;
    height: 25px;
}

.messages {
    margin-left: auto;
    margin-right: auto;
    max-width: fit-content;
}

.messages p {
    border: solid 2px darkgray;
    padding: 6px 10px 10px 10px;
    font-size: 23px;
    background-color: darkgray;
    border-radius: 1rem;
    color: #474747;
}

.messages .error {
    border-color: red;
    color: white;
    background-color: red;
}