@charset "utf-8";
/*
 * MARQUE ADDICTUS — reactor.addictus.com (la Station) et client.addictus.com (le Client Center).
 *
 * Chargée par template.php quand Constants::brand() vaut 'addictus', qui pose aussi
 * `data-marque="addictus"` sur <html>. COULEURS SEULEMENT (demande du 2026-10-19 : la police
 * reste celle de la Station) : l'accent, le rail, le halo et, en sombre, les fonds. Les couleurs
 * sémantiques (aqua = progrès, violet = payant…) restent celles de la charte V5.
 *
 * Palette relevée sur addictus.com (dist/css/main.css, 2026-10-19) : violet #855fff (boutons,
 * liens, triangle du logo), violet profond #6f13cb (puces, filets), #7453e0 (séparateurs), fond
 * noir #000, texte blanc.
 *
 * Même méthode que v5-tokens.css : on garde la TEINTE et on règle la clarté au seuil.
 *   clair  : #855fff ne fait que 3,82:1 sur --bg  → --accent #6A45F0 (5,22:1 sur --bg, blanc
 *            dessus 5,64:1) ; encre #6640E6 à 5,16:1 sur le lavis #EFE9FF.
 *   sombre : #855fff passe (4,65:1 sur --bg) → gardé nu, comme la V5 garde son accent nu ;
 *            encre #A58BFF à 5,37:1 sur le lavis.
 *
 * Spécificité : le thème clair de la Station repose l'accent sur
 * `:root:not([data-zt="dark"]):has(> body.chrome_v2)` (0,3,1) — d'où la même forme ici, plus
 * l'attribut de marque, pour passer devant quel que soit l'ordre des feuilles.
 */

/* À l'ÉCRAN seulement : en impression, v5-tokens.css repose des fonds clairs (:root[data-zt="dark"],
   0,2,0) que le bloc sombre ci-dessous (0,3,0) écraserait — un rapport imprimé en mode sombre
   sortirait sur fond noir. Même parade que l'accent de la Station (@media screen). */
@media screen {

:root[data-marque="addictus"],
:root[data-marque="addictus"]:not([data-zt="dark"]):has(> body.chrome_v2) {
    --accent: #6A45F0;
    --accent-ink: #6640E6;
    --accent-soft: #EFE9FF;
    /* Le rail : le noir du site Addictus, teinté du violet de la marque (le rail Zaacom est un
       marine, #0B1533). Sombre dans les deux thèmes, comme celui de la charte. */
    --rail: #0E0B19;
    --on-rail-mid: #B4ACD3;
}

:root[data-marque="addictus"][data-zt="dark"] {
    /* Fonds et filets : le marine de la charte devient le noir violacé du site Addictus, à
       clarté égale ou moindre. Mesuré : --text-dim 4,37:1 sur --surface (V5 4,26), --text-mid
       8,72:1 (V5 8,61), filet 1,27:1 (V5 1,29) — aucun contraste n'y perd. */
    --bg: #0A0812;
    --surface: #13101F;
    --surface2: #191527;
    --line: #2A2440;
    --line-soft: #211C35;
    --grid: #241E3A;
    --text-mid: #B4ACD3;
    /* Éclairci (#7D74A3 avant) pour tenir AU CŒUR DU DÉGRADÉ ci-dessous : 4,77:1 sur le pic
       violet, 5,14:1 sur le pic bordeaux, 6,1:1 sur --surface. */
    --text-dim: #968EBD;
    --accent: #855FFF;
    --accent-ink: #A58BFF;
    --accent-soft: rgba(133, 95, 255, .18);
    --rail: #07050F;
    --on-rail-mid: #B4ACD3;
    --glow: rgba(106, 31, 214, .30);
    --glow2: rgba(140, 20, 70, .22);
}

/* LE DÉGRADÉ DU SITE ADDICTUS en thème sombre : violet en haut à droite, bordeaux en bas à
   gauche, noir entre les deux (demande du 2026-10-19 — le noir uni « faisait vraiment sombre »).
   Peint sur le calque de halos de la charte (.v5_glow, fixe, sous le contenu, cf. v5-station.css
   §3) : les cartes gardent leur fond plein, seul le fond de page change. Pics : violet #6A1FD6 à
   42 %, bordeaux #8C1446 à 45 % sur --bg — c'est là que --text-dim a été mesuré. */
:root[data-marque="addictus"][data-zt="dark"] .v5_glow {
    background:
        radial-gradient(58% 62% at 92% 8%, rgba(106, 31, 214, .42), transparent 72%),
        radial-gradient(52% 58% at 4% 100%, rgba(140, 20, 70, .45), transparent 70%),
        radial-gradient(45% 45% at 55% 60%, rgba(70, 18, 110, .14), transparent 75%);
}
/* IMMOBILE AU DÉFILEMENT. La charte fait remonter ce calque avec l'en-tête (v5-shell.css §5b,
   animation-timeline, et repli JS en `style.transform` dans v5-entete-defile.js) : ce sont des
   halos de HAUT de page. Ici c'est le fond de tout l'écran, haut de 100vh — décalé, il laissait
   une bande noire sous lui et une coupure nette à mi-hauteur (retour du 2026-10-19). `!important`
   pour battre le style en ligne du repli JS. */
:root[data-marque="addictus"][data-zt="dark"] body.chrome_v2 > .v5_glow {
    animation: none !important;
    transform: none !important;
}
/* Écran de connexion en sombre : UN SEUL dégradé sur tout l'écran. Peint par panneau, il
   faisait deux dégradés côte à côte, avec une cassure nette au milieu (retour du 2026-10-19).
   Le panneau de marque et celui du formulaire deviennent transparents, leurs halos propres
   sont coupés ; le texte du panneau de marque (blanc, --on-rail-mid) reste lisible sur ce
   fond, aussi sombre que le rail au centre. Plus soutenu que dans les pages : les pics sont
   dans les coins, où il n'y a pas de texte. Le thème clair garde ses deux panneaux. */
:root[data-marque="addictus"][data-zt="dark"] .zlog {
    background:
        radial-gradient(90% 100% at 100% 0%, rgba(106, 31, 214, .55), transparent 72%),
        radial-gradient(60% 70% at 0% 0%, rgba(106, 31, 214, .24), transparent 72%),
        radial-gradient(85% 95% at 0% 100%, rgba(140, 20, 70, .52), transparent 72%),
        var(--rail);
}
:root[data-marque="addictus"][data-zt="dark"] .zlog_marque,
:root[data-marque="addictus"][data-zt="dark"] .zlog_panneau {
    background: transparent;
}
:root[data-marque="addictus"][data-zt="dark"] .zlog_halos,
:root[data-marque="addictus"][data-zt="dark"] .zlog_marque::before {
    display: none;
}

/* Écran de connexion : halos du panneau de marque aux couleurs Addictus — le violet du site et
   son bordeaux (le bleu et le vert de la charte Zaacom). */
:root[data-marque="addictus"] .zlog_halos::before { background: rgba(133, 95, 255, .34); }
:root[data-marque="addictus"] .zlog_halos::after { background: rgba(140, 20, 70, .42); }
:root[data-marque="addictus"] .zlog_marque::before { background: rgba(111, 19, 203, .20); }
}
