body{
    background: linear-gradient(90deg, rgb(11, 0, 53), rgb(33, 0, 85));
    font-family: Arial, sans-serif;
    color: #fff;
}

.login-form{
    max-width: 320px;
    margin: 100px auto;
    padding: 30px;
    background: rgba(255, 255, 255, 0.08);
    border-radius: 8px;
    display: flex;
    flex-direction: column;
}

.login-form label{
    margin-top: 12px;
    margin-bottom: 4px;
}

.login-form input{
    padding: 8px;
    border-radius: 4px;
    border: none;
}

.login-form button{
    margin-top: 20px;
    padding: 10px;
    border: none;
    border-radius: 4px;
    background: rgb(85, 0, 170);
    color: #fff;
    cursor: pointer;
}

.login-form button:hover{
    background: rgb(110, 0, 220);
}

.login-form .error{
    color: #ff6b6b;
}

.login-form .success{
    color: #6bff8f;
}

.login-form .switch-link{
    margin-top: 16px;
    text-align: center;
}

.login-form .switch-link a{
    color: #d0b3ff;
}
