/* ==========================================================================
   COMPAT — anciens slugs de couleurs (avant tokens sémantiques, v1.7.0)
   Le contenu publié en base de données peut encore contenir les classes et
   variables des anciens slugs (neon-cyan, neon-pink…). WordPress ne les
   génère plus depuis la palette : on les mappe ici vers les slugs sémantiques.
   Correspondance : neon-cyan → accent, neon-cyan-dim → accent-soft,
   neon-pink → accent-alt, neon-blue → accent-2, neon-purple → accent-3.
   Supprimable après un search-replace des slugs dans le contenu (wp search-replace).
   ========================================================================== */

:root {
    --wp--preset--color--neon-cyan: var(--wp--preset--color--accent);
    --wp--preset--color--neon-cyan-dim: var(--wp--preset--color--accent-soft);
    --wp--preset--color--neon-pink: var(--wp--preset--color--accent-alt);
    --wp--preset--color--neon-blue: var(--wp--preset--color--accent-2);
    --wp--preset--color--neon-purple: var(--wp--preset--color--accent-3);

    --wp--preset--gradient--cyber-cyan: var(--wp--preset--gradient--accent-glow);
    --wp--preset--gradient--neon-sunset: var(--wp--preset--gradient--accent-alt-glow);
    --wp--preset--gradient--deep-space: var(--wp--preset--gradient--depth);
    --wp--preset--gradient--aurora: var(--wp--preset--gradient--dual-glow);

    --wp--preset--shadow--glow-neon: var(--wp--preset--shadow--accent);
    --wp--preset--shadow--glow-pink: var(--wp--preset--shadow--accent-alt);
    --wp--preset--shadow--glow-purple: var(--wp--preset--shadow--accent-3);
}

/* Classes de couleur (le !important reproduit celui des classes générées par WP) */
.has-neon-cyan-color { color: var(--wp--preset--color--accent) !important; }
.has-neon-cyan-background-color { background-color: var(--wp--preset--color--accent) !important; }
.has-neon-cyan-border-color { border-color: var(--wp--preset--color--accent) !important; }

.has-neon-cyan-dim-color { color: var(--wp--preset--color--accent-soft) !important; }
.has-neon-cyan-dim-background-color { background-color: var(--wp--preset--color--accent-soft) !important; }
.has-neon-cyan-dim-border-color { border-color: var(--wp--preset--color--accent-soft) !important; }

.has-neon-pink-color { color: var(--wp--preset--color--accent-alt) !important; }
.has-neon-pink-background-color { background-color: var(--wp--preset--color--accent-alt) !important; }
.has-neon-pink-border-color { border-color: var(--wp--preset--color--accent-alt) !important; }

.has-neon-blue-color { color: var(--wp--preset--color--accent-2) !important; }
.has-neon-blue-background-color { background-color: var(--wp--preset--color--accent-2) !important; }
.has-neon-blue-border-color { border-color: var(--wp--preset--color--accent-2) !important; }

.has-neon-purple-color { color: var(--wp--preset--color--accent-3) !important; }
.has-neon-purple-background-color { background-color: var(--wp--preset--color--accent-3) !important; }
.has-neon-purple-border-color { border-color: var(--wp--preset--color--accent-3) !important; }

/* Classes de dégradés */
.has-cyber-cyan-gradient-background { background: var(--wp--preset--gradient--accent-glow) !important; }
.has-neon-sunset-gradient-background { background: var(--wp--preset--gradient--accent-alt-glow) !important; }
.has-deep-space-gradient-background { background: var(--wp--preset--gradient--depth) !important; }
.has-aurora-gradient-background { background: var(--wp--preset--gradient--dual-glow) !important; }
