body, html {
    height: 100%;
    width: 100%;
    margin: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    background: linear-gradient(120deg, #f6d365 0%, #fda085 100%);
    animation: gradient 15s ease infinite;
}

@keyframes gradient {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

.card {
    border: none;
    border-radius: 15px;
    box-shadow: 0 10px 20px rgba(0,0,0,0.2);
}

.card-header {
    background: #343a40;
    color: white;
    border-radius: 15px 15px 0 0;
}

.btn-primary {
    background: #343a40;
    border: none;
}

.btn-primary:hover {
    background: #495057;
}

.form-control {
    border-radius: 10px;
}
