body {
    background: linear-gradient(135deg, #2d08b4e0, #1028ff);
    font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
}

.card {
    border-radius: 1rem;
}

.card .form-control:focus {
    border-color: #2563eb;
    box-shadow: 0 0 0 0.2rem rgba(37, 99, 235, 0.25);
}

.search-btn {
    background: linear-gradient(90deg, #2563eb, #1d4ed8);
    border: none;
    transition: all 0.3s ease-in-out;
}

.search-btn:hover {
    background: linear-gradient(90deg, #1d4ed8, #1e40af);
    transform: translateY(-1px);
}

.alert {
    border-radius: 0.75rem;
}