/* ============================================================
   THÈME — ARDOISE
   Ambiance : matière minérale, bleu-gris sobre, pierre mouillée.
   Light = brume matinale (gris perle à cast bleu léger).
   Dark  = nuit d'ardoise / océan nocturne fondu (bleu profond tendant au gris).
   Un seul marqueur chaud (ambre) pour les étiquettes, qui réchauffe
   l'ensemble sans trahir la froideur générale.
   ============================================================ */

:root[data-theme="ardoise"] {
    /* Palette (thème clair) — brume matinale */
    --color-paper:  #EAEFF5;  /* fond : gris perle à cast bleu, lumière diffuse */
    --color-ink:    #252F3C;  /* texte : graphite profond (chaud-froid équilibré) */
    --color-accent: #466685;  /* accent : bleu acier doux, minéral */

    /* Nuances fonctionnelles (froides, harmonisées) */
    --color-muted:   #5B6875;  /* texte secondaire (ardoise moyenne) */
    --color-subtle:  #95A2B0;  /* texte tertiaire (gris bleuté clair) */
    --color-rule:    #D5DDE6;  /* bordures, underlines, séparateurs (brume pâle) */
    --color-chapter: #B45309;  /* étiquettes : ambre brûlé, chaleur sur froid */

    /* Tokens dérivés de la palette via color-mix — suivent paper/ink/accent */
    --color-th-bg:   color-mix(in srgb, var(--color-accent) 8%,  transparent);
    --color-code-bg: color-mix(in srgb, var(--color-ink)    6%,  transparent);
}

:root[data-theme="ardoise"].dark {
    /* Palette (thème sombre) — nuit d'ardoise */
    --color-paper:  #1E252F;  /* fond : bleu-gris profond, tirant au gris */
    --color-ink:    #D5DCE5;  /* texte : brume lumineuse */
    --color-accent: #7FA1C3;  /* accent : bleu acier plus clair, contraste sur fond sombre */

    /* Nuances fonctionnelles (thème sombre) */
    --color-muted:   #9BA5B1;  /* texte secondaire (gris froid moyen) */
    --color-subtle:  #5D6873;  /* texte tertiaire (ardoise mi-ombre) */
    --color-rule:    #2C3441;  /* séparateurs (ardoise légèrement éclaircie) */
    --color-chapter: #E9B872;  /* étiquettes : miel doré, lumineux sur minéral */
}
