body {
    background: linear-gradient(120deg, #7f7fd5, #86a8e7, #91eae4);
    min-height: 100vh;
}

.card {
    border-radius: 15px;
    border: none;
}

.card-title {
    color: #2c3e50;
}

.btn-primary {
    background-color: #4a67b6;
    border: none;
    padding: 12px;
    transition: all 0.3s;
}

.btn-primary:hover {
    background-color: #3a4d8f;
}

.form-control:focus {
    border-color: #4a67b6;
    box-shadow: 0 0 0 0.2rem rgba(74,103,182,0.25);
}
