.genre-badge {
    background: linear-gradient(135deg, #6a11cb 0%, #2575fc 100%);
    padding: 0.5em 1em;
    color: white;
}
.synopsis-text {
    line-height: 1.8;
    text-align: justify;
    font-size: 1.1rem;
}
.card {
    border-radius: 16px;
    overflow: hidden;
}
.btn-outline-primary {
    border-color: #6a11cb;
    color: #6a11cb;
}
.btn-outline-primary:hover {
    background: linear-gradient(135deg, #6a11cb 0%, #2575fc 100%);
    border-color: #6a11cb;
    color: white;
}
.badge.bg-primary {
    background: linear-gradient(135deg, #6a11cb 0%, #2575fc 100%) !important;
}
