/* ═══════════════════════════════════════════════════
   CGV — SPÉCIFIQUE
═══════════════════════════════════════════════════ */

/* Couleurs spécifiques CGV */
body.dark-theme .bg-rose-50 { background-color: rgba(244, 63, 94, 0.15) !important; }
body.dark-theme .bg-slate-900\/90 { background-color: rgba(12, 18, 34, 0.9) !important; }

/* NAV LINK ACTIVE — style propre à la CGV (avec bg rounded) */
.nav-link-active {
    background: rgba(79, 70, 229, 0.05);
    border-radius: 12px;
    padding-left: 12px;
}

/* CARD GLOW */
.card-glow::after {
    content: "";
    position: absolute;
    inset: -1px;
    background: linear-gradient(135deg, var(--primary), var(--secondary));
    z-index: -1;
    border-radius: inherit;
    opacity: 0;
    transition: opacity 0.5s;
}
.card-glow:hover::after { opacity: 0.3; }
