/**
 * @project: kwASSET
 * @asset: praxis
 * @version: 0.1.5
 * @encoding: UTF-8
 * @compliance: GDPR, EU-Accessibility, Data Sovereignty
 * @copyright: (c) 2025-2026 kwargs SRL
 * @description: Design tokens — 8 couleurs + assignation des rôles.
 */

/* ── PRAXIS : PALETTE ─────────────────────────────────────────── */
/*                                                                  */
/*  SEUL FICHIER À MODIFIER pour changer l'identité visuelle.      */
/*                                                                  */
/*  1. Remplacer les 8 hex ci-dessous par la nouvelle palette.     */
/*  2. Mettre à jour les valeurs RGB correspondantes.              */
/*  3. Adapter l'assignation des rôles si nécessaire.              */
/*  4. C'est tout — colors.css fait le reste automatiquement.      */
/*                                                                  */
/* ─────────────────────────────────────────────────────────────── */

:root {

    /* ── 1. Les 8 couleurs ──────────────────────────────────────── */

    --ks-linen:   #faf6f0;     /* lin — clair, doux                  */
    --ks-ink:     #1e2433;     /* encre — profond, sérieux            */
    --ks-copper:  #b5651d;     /* cuivre — chaud, distinctif          */
    --ks-slate:   #6c7a89;     /* ardoise — neutre, sobre             */
    --ks-fern:    #3d8b5e;     /* fougère — frais, naturel            */
    --ks-ember:   #c1403d;     /* braise — vif, urgent                */
    --ks-honey:   #e09f3e;     /* miel — lumineux, chaleureux         */
    --ks-steel:   #4d8399;     /* acier — calme, informatif           */

    /* ── 2. Assignation des rôles ───────────────────────────────── */
    /*                                                                */
    /*  surface-light → fond de page clair, cartes, modales           */
    /*  surface-dark  → fond de page sombre, texte en mode clair      */
    /*  primary       → action principale, boutons d'appel            */
    /*  secondary     → actions secondaires, éléments discrets        */
    /*  success       → confirmations, validations, badges positifs   */
    /*  danger        → erreurs, suppressions, alertes critiques      */
    /*  warning       → avertissements, actions à confirmer           */
    /*  info          → messages informatifs, badges neutres          */
    /*                                                                */

    --ks-surface-light: var(--ks-linen);
    --ks-surface-dark:  var(--ks-ink);

    --ks-primary:       var(--ks-copper);
    --ks-primary-rgb:   181, 101, 29;

    --ks-secondary:     var(--ks-slate);
    --ks-secondary-rgb: 108, 122, 137;

    --ks-success:       var(--ks-fern);
    --ks-success-rgb:   61, 139, 94;

    --ks-danger:        var(--ks-ember);
    --ks-danger-rgb:    193, 64, 61;

    --ks-warning:       var(--ks-honey);
    --ks-warning-rgb:   224, 159, 62;

    --ks-info:          var(--ks-steel);
    --ks-info-rgb:      77, 131, 153;
}
