/*
 * PCGForge Deal Hunter — Variables CSS centralisées (v2.3.7)
 *
 * Source de vérité UNIQUE pour toutes les couleurs du plugin — remplace les 3 systèmes de
 * variables jusqu'ici indépendants (`--pcgforge-*` de frontend.css, `--pcgforge-sx-*` de
 * signaux.css, `--pcg-cmp-*` de comparateur.css), qui divergeaient sur plusieurs rôles pourtant
 * identiques (cf. audit v2.3.6/v2.3.7, section CLAUDE.md "HARMONISATION CSS").
 *
 * Enqueued en DÉPENDANCE de frontend.css (donc chargé avant elle, avant signaux.css/comparateur.css
 * qui dépendent elles-mêmes de frontend.css) — cf. Shortcodes::enqueue_assets()/Admin::
 * enqueue_assets(). Ces trois feuilles ne définissent plus leurs propres valeurs : leurs anciennes
 * variables (`--pcgforge-accent`, `--pcgforge-sx-accent`, `--pcg-cmp-accent`...) sont conservées
 * comme ALIAS vers les variables `--pcg-color-*` ci-dessous, pour ne pas avoir à retoucher chaque
 * point de consommation existant (des dizaines de sélecteurs) — minimise le risque de régression
 * tout en centralisant réellement le stockage des valeurs.
 *
 * Disponible aussi dans le <style> inline de single-pcgforge_deal.php (frontend.css y est toujours
 * enqueued, is_singular() dans Shortcodes::enqueue_assets()) et dans price-chart.js via
 * getComputedStyle(document.documentElement) — un seul JS ne peut pas écrire `var(--x)` dans du CSS
 * généré dynamiquement (Chart.js prend des valeurs JS littérales), donc price-chart.js LIT ces
 * variables au chargement plutôt que de dupliquer une 4e fois les mêmes couleurs en dur.
 */
:root {

    /* =========================================================
       Accent / CTA — UNIQUE sur tout le plugin (v2.3.7 : #9b72f8
       retiré partout, #7c3aed devient le seul violet CTA)
       ========================================================= */
    --pcg-color-primary:        #7c3aed;
    --pcg-color-primary-hover:  #9461f5;
    --pcg-color-on-primary:     #ffffff;

    /* =========================================================
       Surfaces — 3 profondeurs, cohérentes sur toutes les pages
       ========================================================= */
    --pcg-color-page:           #0f0f13; /* fond de page/inset le plus sombre (ex-#1e1e26/#141420/#14141c) */
    --pcg-color-surface:        #1a1a24; /* fond de card/panneau, unique partout (ex-#26262f par endroits) */
    --pcg-color-surface-2:      #26262f; /* fond secondaire — hover de card, panneaux debug, inserts */

    /* =========================================================
       Bordures
       ========================================================= */
    --pcg-color-border:         #2a2a3a;
    --pcg-color-border-accent:  rgba(124, 58, 237, .35);

    /* Bouton secondaire — outline blanc, partout (remplace les traitements
       "outline violet-teinté"/"gris neutre" jusqu'ici différents par page) */
    --pcg-color-outline:        rgba(255, 255, 255, .5);
    --pcg-color-outline-hover:  rgba(255, 255, 255, .12);

    /* =========================================================
       Texte
       ========================================================= */
    --pcg-color-text:           #ffffff;
    --pcg-color-text-muted:     #b0b0cc;
    --pcg-color-text-dim:       #8888aa;

    /* =========================================================
       Prix
       ========================================================= */
    --pcg-color-price:          #4ade80;

    /* =========================================================
       Signaux d'achat (S1/S2/S3, v1.10.0) — valeurs REPRISES TELLES QUELLES
       du thème signaux (Radar Prix), jamais modifiées : "elles sont
       correctes" (demande explicite). Simplement centralisées ici pour que
       toute page (dont la page produit, qui utilisait jusqu'ici des teintes
       différentes pour les mêmes signaux) les affiche à l'identique.
       ========================================================= */
    --pcg-color-signal-record:      #fca5a5; /* Prix record (S3) */
    --pcg-color-signal-record-bg:   rgba(220, 38, 38, .22);
    --pcg-color-signal-drop:        #fcd34d; /* Baisse confirmée (S1) */
    --pcg-color-signal-drop-bg:     rgba(217, 119, 6, .22);
    --pcg-color-signal-low:         var(--pcg-color-text-muted); /* Plus bas 30 jours (S2) — neutre */
    --pcg-color-signal-low-bg:      rgba(255, 255, 255, .08);

    /* "Moins cher ici" — ambre, désormais UNIQUE (chips ET badges offer-block/comparateur, qui
       utilisaient déjà cette teinte ; la puce de card, elle, était grise/neutre — harmonisée ici). */
    --pcg-color-signal-cheaper:     #d97706;
    --pcg-color-signal-cheaper-bg:  rgba(217, 119, 6, .22);

    /* Amazon — violet "moins cher", DISTINCT du wordmark de marque (cf. --pcg-color-amazon-brand-*
       ci-dessous) : ce violet est le badge "Moins cher chez Amazon", pas le logo Amazon. */
    --pcg-color-amazon:             #7c3aed;

    /* Couleurs de marque Amazon (navy/orange officiels) — jamais mélangées avec --pcg-color-amazon
       ci-dessus. Non demandées dans la liste de variables d'origine mais extraites ici pour éviter
       tout hardcodage résiduel (#131921/#ff9900 apparaissaient en dur à 4 endroits). */
    --pcg-color-amazon-brand-bg:      #131921;
    --pcg-color-amazon-brand-accent:  #ff9900;
    --pcg-color-amazon-brand-hover:   #e88a00;

    /* =========================================================
       Recherche / filtre — même fond partout
       ========================================================= */
    --pcg-color-search-bg: var(--pcg-color-page);
}
