/* ============================================================
   THÈME — VERT PRINTEMPS
   Ambiance : prairie au matin, feuilles tendres, rosée.
   Fond blanc cassé verdâtre, texte vert forêt, accent lime,
   marqueur éditorial miel.
   ============================================================ */

:root[data-theme="vert-printemps"] {
    /* Palette (thème clair) */
    --color-paper:  #F7FBF4;  /* fond : blanc cassé à nuance verte (herbe au matin) */
    --color-ink:    #1B4332;  /* texte : vert forêt profond */
    --color-accent: #65A30D;  /* accent : vert lime — liens hover, underlines, blockquote */

    /* Nuances fonctionnelles (harmonisées avec la palette) */
    --color-muted:   #4A7C59;  /* texte secondaire (vert moyen sourd) */
    --color-subtle:  #A8C5A8;  /* texte tertiaire (vert gris pâle) */
    --color-rule:    #DCEBD6;  /* bordures, underlines, séparateurs (vert très pâle) */
    --color-chapter: #CA8A04;  /* étiquettes de chapitre (miel ambré, contraste chaud sur fond vert) */

    /* 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="vert-printemps"].dark {
    /* Palette (thème sombre) */
    --color-paper:  #0A1F14;  /* fond : vert très sombre (nuit en forêt) */
    --color-ink:    #E8F5E9;  /* texte : vert pâle lumineux */
    --color-accent: #A3E635;  /* accent : lime plus vif pour contraster sur fond sombre */

    /* Nuances fonctionnelles (thème sombre) */
    --color-muted:   #A8C5B0;  /* texte secondaire (vert doux clair) */
    --color-subtle:  #5A7A63;  /* texte tertiaire (vert gris foncé) */
    --color-rule:    #1B4332;  /* séparateurs (vert forêt, discret sur fond sombre) */
    --color-chapter: #FCD34D;  /* étiquettes : jaune doré, lumineux sur fond vert sombre */
}
