/**
 * assets/nuit.css — La palette nocturne du Thuileur.
 *
 * ===========================================================================
 * COMMENT CE FICHIER FONCTIONNE, ET POURQUOI IL EST FAIT AINSI
 * ===========================================================================
 * Le site n'avait aucun mode nuit, et ses feuilles portaient deux cents
 * couleurs écrites en clair, dispersées dans cinq cent cinquante kilo-octets.
 * Les réécrire une à une dans une seconde feuille aurait produit un doublon
 * impossible à tenir à jour : toute retouche du jour aurait dû être reportée
 * ici, et ne l'aurait pas été.
 *
 * On a donc fait l'inverse. Chaque couleur des feuilles de lecture a été
 * changée en un JETON qui porte sa propre valeur en repli :
 *
 *     color: #2c3e6b        devient      color: var(--n-2c3e6b-e, #2c3e6b)
 *
 * De jour, aucun jeton n'est défini : le repli s'applique, et la page est
 * rigoureusement celle d'avant, au pixel près. De nuit, ce fichier définit les
 * jetons, et toutes les feuilles suivent d'un coup.
 *
 * LA LETTRE FINALE DIT L'EMPLOI : -e pour l'encre (color), -f pour le fond
 * (background, fill), -b pour les filets (border, outline, ombres portées).
 * Une même couleur reçoit donc jusqu'à trois valeurs nocturnes différentes,
 * ce qui est la seule manière honnête de traiter le bleu maçonnique : en
 * encre il s'éclaircit pour rester lisible, en fond il reste profond pour
 * rester lui-même.
 *
 * AJOUTER UNE COULEUR PLUS TARD : écrivez-la comme d'habitude dans la feuille
 * concernée, puis, si elle doit changer la nuit, posez ici la ligne du jeton.
 * Rien n'oblige à le faire : une couleur sans jeton garde sa valeur de jour,
 * ce qui se voit tout de suite et ne casse rien.
 *
 * CE FICHIER NE COUVRE QUE LES PAGES DE LECTURE, décision du 17 septembre
 * 2026 : le Thuileur, l'accueil, la Loi, l'Histoire, l'eBook, la bibliothèque
 * et leurs annexes. Les pages d'administration restent claires, et le seront
 * jusqu'à leur propre reprise.
 */

/* ── LA CHARTE, DE NUIT ───────────────────────────────────────────────────
   Les douze couleurs nommées de assets/style.css, reprises une à une. Chacune
   reçoit ici sa valeur nocturne, et deux jumelles quand elle sert à la fois
   d'encre, de fond et de filet : une même couleur ne peut pas s'inverser dans
   le même sens selon qu'elle porte un texte ou qu'elle le porte. Le bleu
   maçonnique en est l'exemple : en encre il s'éclaircit, en fond il reste
   profond. */
html[data-theme="nuit"] {

    /* color-scheme prévient le navigateur : les champs de saisie, les menus
       déroulants et les barres de défilement qu'il dessine lui-même passent
       au sombre. Sans cette ligne, un champ blanc éclatant subsiste au milieu
       d'une page nocturne, et aucune feuille de style ne peut l'en empêcher. */
    color-scheme: dark;

    --couleur-fond           : #15181e;
    --couleur-fond-f         : #15181e;
    --couleur-surface        : #1c2027;
    --couleur-surface-f      : #1c2027;

    /* Le fond des fiches des tableaux de Loge cliquables (tableau.php et la
       visionneuse du tableau de bord). De jour, la variable n'est pas définie
       et le parchemin #fbf8f1 s'applique en repli ; de nuit, sans cette ligne,
       ce parchemin restait clair sous une encre claire, et le texte des
       définitions se lisait à peine. Même valeur que le jeton de #fbf8f0. */
    --couleur-fond-carte     : #20242c;
    --couleur-bordure        : #3d4250;
    --couleur-bordure-b      : #3d4250;
    --couleur-bordure-f      : #262b34;
    --couleur-primaire       : #9fb6e8;
    --couleur-primaire-f     : #1b2a49;
    --couleur-primaire-b     : #3c5386;
    --couleur-primaire-hover : #c3d2f5;
    --couleur-primaire-hover-f: #22345a;
    --couleur-primaire-hover-b: #4a639b;
    --couleur-or             : #d8b75f;
    --couleur-or-f           : #5b4a20;
    --couleur-or-b           : #6f5a2a;
    --couleur-texte          : #e9e7e1;
    --couleur-texte-doux     : #a8a49c;
    --couleur-erreur-fond    : #3a1512;
    --couleur-erreur-fond-f  : #3a1512;
    --couleur-erreur-bordure : #8f3128;
    --couleur-erreur-bordure-b: #8f3128;
    --couleur-erreur-texte   : #ef8f84;
    --couleur-succes-fond    : #14261a;
    --couleur-succes-fond-f  : #14261a;

    /* ── QUAND UNE COULEUR DE FOND SERT D'ENCRE ──────────────────────
       Corrigé le 17 septembre 2026 au soir, sur un défaut signalé par Athanase Cléron de Sélène :
       dans « Révisions », les thèmes cochés devenaient illisibles.

       LA CAUSE. Une capsule cochée porte le bleu en fond et le PARCHEMIN en
       encre, ce qui de jour donne un texte clair sur bleu profond. De nuit, le
       parchemin devenait l'ardoise, et l'encre se retrouvait presque noire sur
       un bleu a peine plus clair. Les jumelles posées partout ailleurs ne
       traitaient que le cas inverse, celui d'une couleur d'encre employée en
       fond. Il fallait les deux sens.

       Sept déclarations dans tout le site étaient dans ce cas, six aux
       révisions et une à l'Histoire. Elles disent désormais
       var(--couleur-fond-e, var(--couleur-fond)), et la valeur ci-dessous
       leur rend, de nuit, le contraste qu'elles avaient de jour. */
    --couleur-fond-e         : #eceae4;
    --couleur-surface-e      : #eceae4;
    --couleur-bordure-e      : #b9b3a3;

    /* L'ombre portée. Sur un fond clair elle était un voile gris ; sur un fond
       sombre elle doit être franchement noire pour se voir encore. */
    --ombre                  : 0 2px 10px rgba(0,0,0,.55);

    /* ── LES JETONS ───────────────────────────────────────────────────
       Quatre cent vingt-neuf valeurs, rangées de la plus employée à la plus
       rare. Le nombre entre parenthèses dit combien de fois la couleur
       paraît dans les feuilles : c'est par le haut de cette liste
       qu'il faut commencer si une teinte nocturne doit être reprise. */

    --n-2c3e6b-e                : #9fb6e8;                     /* #2c3e6b  (65) */
    --n-7d6428-b                : #6f5a2a;                     /* #7d6428  (29) */
    --n-ffffff-e                : #f1efe8;                     /* #ffffff  (28) */
    --n-ffffff-f                : #1c2027;                     /* #ffffff  (18) */
    --n-2c3e6b-f                : #1b2a49;                     /* #2c3e6b  (17) */
    --n-5a5a5a-e                : #a8a49c;                     /* #5a5a5a  (16) */
    --n-7d6428-e                : #d8b75f;                     /* #7d6428  (12) */
    --n-2c3e6b-b                : #3c5386;                     /* #2c3e6b  (11) */
    --n-d4c9a8-b                : #4a4738;                     /* #d4c9a8  (9) */
    --n-rgb-000000-35-o         : rgba(0, 0, 0, .35);          /* rgba(000000, .35)  (8) */
    --n-rgb-000000-25-o         : rgba(0, 0, 0, .25);          /* rgba(000000, .25)  (8) */
    --n-1a1a1a-e                : #e9e7e1;                     /* #1a1a1a  (7) */
    --n-e7c76c-f                : #2b3140;                     /* #e7c76c  (7) */
    --n-cba845-f                : #262b38;                     /* #cba845  (7) */
    --n-b9932f-f                : #222734;                     /* #b9932f  (7) */
    --n-rgb-ffffff-55-o         : rgba(26, 26, 26, .55);       /* rgba(ffffff, .55)  (7) */
    --n-fdfaf2-f                : #20242c;                     /* #fdfaf2  (7) */
    --n-fbf8f0-f                : #20242c;                     /* #fbf8f0  (6) */
    --n-7d6428-f                : #5b4a20;                     /* #7d6428  (6) */
    --n-cfc09a-b                : #454c5c;                     /* #cfc09a  (6) */
    --n-rgb-2c3e6b-72-e         : rgba(195, 204, 226, .72);    /* rgba(2c3e6b, .72)  (6) */
    --n-rgb-ffffff-0-f          : rgba(18, 18, 18, 0);         /* rgba(ffffff, 0)  (5) */
    --n-rgb-000000-5-o          : rgba(0, 0, 0, .5);           /* rgba(000000, .5)  (5) */
    --n-f5f3ee-f                : #15181e;                     /* #f5f3ee  (5) */
    --n-rgb-000000-0-f          : rgba(13, 13, 13, 0);         /* rgba(000000, 0)  (5) */
    --n-rgb-2c3e6b-22-o         : rgba(26, 37, 64, .22);       /* rgba(2c3e6b, .22)  (5) */
    --n-rgb-000000-45-o         : rgba(0, 0, 0, .45);          /* rgba(000000, .45)  (5) */
    --n-rgb-2c3e6b-5-f          : rgba(34, 46, 75, .5);        /* rgba(2c3e6b, .5)  (5) */
    --n-rgb-000000-18-o         : rgba(0, 0, 0, .18);          /* rgba(000000, .18)  (5) */
    --n-dfd2ae-b                : #3f4654;                     /* #dfd2ae  (5) */
    --n-rgb-000000-12-o         : rgba(0, 0, 0, .12);          /* rgba(000000, .12)  (5) */
    --n-d8d2c4-b                : #575144;                     /* #d8d2c4  (5) */
    --n-9a9a9a-e                : #c7c7c7;                     /* #9a9a9a  (5) */
    --n-9a7d3a-e                : #ddd0b3;                     /* #9a7d3a  (5) */
    --n-922b21-e                : #ef8f84;                     /* #922b21  (4) */
    --n-rgb-000000-55-o         : rgba(0, 0, 0, .55);          /* rgba(000000, .55)  (4) */
    --n-1d2c52-e                : #cbd3e9;                     /* #1d2c52  (4) */
    --n-rgb-000000-22-o         : rgba(0, 0, 0, .22);          /* rgba(000000, .22)  (4) */
    --n-rgb-000000-20-o         : rgba(0, 0, 0, .20);          /* rgba(000000, .20)  (4) */
    --n-5c5140-e                : #d9d3cb;                     /* #5c5140  (4) */
    --n-rgb-e8d49e-80-f         : rgba(47, 40, 23, .80);       /* rgba(e8d49e, .80)  (4) */
    --n-rgb-e8d49e-0-f          : rgba(47, 40, 23, 0);         /* rgba(e8d49e, 0)  (4) */
    --n-f0e7cf-f                : #241f11;                     /* #f0e7cf  (4) */
    --n-4a5670-e                : #c4c9d5;                     /* #4a5670  (4) */
    --n-rgb-2c3e6b-85-f         : rgba(34, 46, 75, .85);       /* rgba(2c3e6b, .85)  (4) */
    --n-f3f1ea-f                : #191d24;                     /* #f3f1ea  (4) */
    --n-f8f6f0-f                : #212530;                     /* #f8f6f0  (4) */
    --n-ddd2b4-b                : #60563d;                     /* #ddd2b4  (4) */
    --n-6a6a6a-e                : #c8c8c8;                     /* #6a6a6a  (4) */
    --n-rgb-ffffff-15-f         : rgba(18, 18, 18, .15);       /* rgba(ffffff, .15)  (3) */
    --n-rgb-2c3e6b-12-o         : rgba(26, 37, 64, .12);       /* rgba(2c3e6b, .12)  (3) */
    --n-3c548a-f                : #2e3e61;                     /* #3c548a  (3) */
    --n-22315a-f                : #1a243f;                     /* #22315a  (3) */
    --n-rgb-ffffff-38-o         : rgba(26, 26, 26, .38);       /* rgba(ffffff, .38)  (3) */
    --n-rgb-000000-38-o         : rgba(0, 0, 0, .38);          /* rgba(000000, .38)  (3) */
    --n-43609a-f                : #33466c;                     /* #43609a  (3) */
    --n-33477c-f                : #273457;                     /* #33477c  (3) */
    --n-26365f-f                : #1d2842;                     /* #26365f  (3) */
    --n-edd07a-f                : #352e19;                     /* #edd07a  (3) */
    --n-d2b04d-f                : #423920;                     /* #d2b04d  (3) */
    --n-c19a34-f                : #866d2b;                     /* #c19a34  (3) */
    --n-rgb-ffffff-3-o          : rgba(26, 26, 26, .3);        /* rgba(ffffff, .3)  (3) */
    --n-faf8f3-f                : #20242c;                     /* #faf8f3  (3) */
    --n-rgb-000000-34-f         : rgba(13, 13, 13, .34);       /* rgba(000000, .34)  (3) */
    --n-e8e2d1-o                : #25221a;                     /* #e8e2d1  (3) */
    --n-ded7c3-o                : #27241d;                     /* #ded7c3  (3) */
    --n-d3cbb4-o                : #29261f;                     /* #d3cbb4  (3) */
    --n-rgb-000000-06-o         : rgba(0, 0, 0, .06);          /* rgba(000000, .06)  (3) */
    --n-8a6d3b-e                : #ddcfb9;                     /* #8a6d3b  (3) */
    --n-7a7a7a-e                : #c2c2c2;                     /* #7a7a7a  (3) */
    --n-f6efdd-f                : #201c10;                     /* #f6efdd  (3) */
    --n-f4ecd7-f                : #221d10;                     /* #f4ecd7  (3) */
    --n-rgb-ffffff-85-o         : rgba(26, 26, 26, .85);       /* rgba(ffffff, .85)  (3) */
    --n-rgb-ffffff-8-o          : rgba(26, 26, 26, .8);        /* rgba(ffffff, .8)  (3) */
    --n-rgb-000000-07-o         : rgba(0, 0, 0, .07);          /* rgba(000000, .07)  (3) */
    --n-rgb-ffffff-9-o          : rgba(26, 26, 26, .9);        /* rgba(ffffff, .9)  (3) */
    --n-c0ad7e-b                : #695f45;                     /* #c0ad7e  (3) */
    --n-rgb-000000-14-o         : rgba(0, 0, 0, .14);          /* rgba(000000, .14)  (3) */
    --n-rgb-ffffff-9-f          : rgba(18, 18, 18, .9);        /* rgba(ffffff, .9)  (3) */
    --n-c9b98d-b                : #454c5c;                     /* #c9b98d  (3) */
    --n-rgb-c9b98d-55-b         : rgba(103, 93, 67, .55);      /* rgba(c9b98d, .55)  (3) */
    --n-rgb-ffffff-6-o          : rgba(26, 26, 26, .6);        /* rgba(ffffff, .6)  (3) */
    --n-8c1d1d-e                : #e7b8b8;                     /* #8c1d1d  (3) */
    --n-rgb-ffffff-12-f         : rgba(18, 18, 18, .12);       /* rgba(ffffff, .12)  (3) */
    --n-rgb-ffffff-35-b         : rgba(66, 66, 66, .35);       /* rgba(ffffff, .35)  (3) */
    --n-rgb-ffffff-28-f         : rgba(18, 18, 18, .28);       /* rgba(ffffff, .28)  (3) */
    --n-262218-f                : #1b1812;                     /* #262218  (3) */
    --n-e6e1d2-e                : #e4e0d4;                     /* #e6e1d2  (3) */
    --n-e8dfc0-e                : #e5ddc3;                     /* #e8dfc0  (2) */
    --n-223159-f                : #1a243e;                     /* #223159  (2) */
    --n-37507f-f                : #2a3a59;                     /* #37507f  (2) */
    --n-rgb-000000-3-o          : rgba(0, 0, 0, .3);           /* rgba(000000, .3)  (2) */
    --n-rgb-ffffff-15-o         : rgba(26, 26, 26, .15);       /* rgba(ffffff, .15)  (2) */
    --n-faf3e0-f                : #1f1b0f;                     /* #faf3e0  (2) */
    --n-5c5140-b                : #8f826f;                     /* #5c5140  (2) */
    --n-rgb-2c3e6b-07-f         : rgba(34, 46, 75, .07);       /* rgba(2c3e6b, .07)  (2) */
    --n-rgb-7d6428-55-b         : rgba(174, 147, 82, .55);     /* rgba(7d6428, .55)  (2) */
    --n-rgb-7d6428-06-f         : rgba(87, 71, 32, .06);       /* rgba(7d6428, .06)  (2) */
    --n-rgb-ffeccd-030-f        : rgba(34, 27, 16, .030);      /* rgba(ffeccd, .030)  (2) */
    --n-rgb-000000-055-f        : rgba(13, 13, 13, .055);      /* rgba(000000, .055)  (2) */
    --n-rgb-ffe8c4-05-f         : rgba(35, 28, 17, .05);       /* rgba(ffe8c4, .05)  (2) */
    --n-rgb-000000-09-f         : rgba(13, 13, 13, .09);       /* rgba(000000, .09)  (2) */
    --n-fffdf6-f                : #1a170c;                     /* #fffdf6  (2) */
    --n-rgb-1a2745-0-f          : rgba(20, 29, 48, 0);         /* rgba(1a2745, 0)  (2) */
    --n-rgb-1a2745-13-f         : rgba(20, 29, 48, .13);       /* rgba(1a2745, .13)  (2) */
    --n-f2eee1-f                : #1f1c10;                     /* #f2eee1  (2) */
    --n-f5f1e6-f                : #1f1a0f;                     /* #f5f1e6  (2) */
    --n-rgb-000000-48-o         : rgba(0, 0, 0, .48);          /* rgba(000000, .48)  (2) */
    --n-rgb-7d6428-14-o         : rgba(75, 60, 24, .14);       /* rgba(7d6428, .14)  (2) */
    --n-rgb-000000-35-f         : rgba(13, 13, 13, .35);       /* rgba(000000, .35)  (2) */
    --n-rgb-e9c96a-85-e         : rgba(234, 216, 163, .85);    /* rgba(e9c96a, .85)  (2) */
    --n-e0dccf-b                : #555041;                     /* #e0dccf  (2) */
    --n-ece7d8-b                : #58503a;                     /* #ece7d8  (2) */
    --n-e4dcc6-e                : #e2dbc8;                     /* #e4dcc6  (2) */
    --n-f4ecd8-e                : #f2ebda;                     /* #f4ecd8  (2) */
    --n-efe6cd-f                : #252012;                     /* #efe6cd  (2) */
    --n-6b6b6b-e                : #c8c8c8;                     /* #6b6b6b  (2) */
    --n-rgb-4169e1-e            : rgb(164, 182, 234);          /* rgb(4169e1)  (2) */
    --n-rgb-786437-20-f         : rgba(84, 71, 42, .20);       /* rgba(786437, .20)  (2) */
    --n-rgb-786437-0-f          : rgba(84, 71, 42, 0);         /* rgba(786437, 0)  (2) */
    --n-rgb-2c3e6b-2-b          : rgba(89, 110, 163, .2);      /* rgba(2c3e6b, .2)  (2) */
    --n-rgb-1c284a-96-f         : rgba(22, 30, 52, .96);       /* rgba(1c284a, .96)  (2) */
    --n-922b21-b                : #b9544a;                     /* #922b21  (2) */
    --n-ecd9a6-f                : #2d2615;                     /* #ecd9a6  (2) */
    --n-ddc582-f                : #362f1a;                     /* #ddc582  (2) */
    --n-cfb46b-f                : #3d351d;                     /* #cfb46b  (2) */
    --n-b9b0a0-b                : #5c574d;                     /* #b9b0a0  (2) */
    --n-3d4a68-e                : #c6ccdb;                     /* #3d4a68  (2) */
    --n-rgb-9a7d3a-45-b         : rgba(172, 149, 95, .45);     /* rgba(9a7d3a, .45)  (2) */
    --n-rgb-9a7d3a-4-b          : rgba(172, 149, 95, .4);      /* rgba(9a7d3a, .4)  (2) */
    --n-8c1d1d-b                : #bb4646;                     /* #8c1d1d  (2) */
    --n-b8952f-b                : #b9a057;                     /* #b8952f  (2) */
    --n-6b6455-e                : #d1cdc7;                     /* #6b6455  (2) */
    --n-23252b-e                : #dddee2;                     /* #23252b  (2) */
    --n-rgb-d4c9a8-5-b          : rgba(97, 89, 64, .5);        /* rgba(d4c9a8, .5)  (2) */
    --n-ece6d5-b                : #5a5138;                     /* #ece6d5  (2) */
    --n-efece2-f                : #1e1b13;                     /* #efece2  (2) */
    --n-e8e4d6-f                : #211e15;                     /* #e8e4d6  (2) */
    --n-b9ad8c-e                : #d2ccbb;                     /* #b9ad8c  (2) */
    --n-f0ede3-f                : #1e1b12;                     /* #f0ede3  (2) */
    --n-d8cba6-f                : #2f2919;                     /* #d8cba6  (2) */
    --n-eae5d5-f                : #221e14;                     /* #eae5d5  (2) */
    --n-rgb-2c3e6b-16-o         : rgba(26, 37, 64, .16);       /* rgba(2c3e6b, .16)  (2) */
    --n-f4f1e8-f                : #1d1a10;                     /* #f4f1e8  (2) */
    --n-rgb-000000-04-o         : rgba(0, 0, 0, .04);          /* rgba(000000, .04)  (2) */
    --n-2f5d3a-e                : #c9e0ce;                     /* #2f5d3a  (2) */
    --n-rgb-9a7d3a-28-b         : rgba(172, 149, 95, .28);     /* rgba(9a7d3a, .28)  (2) */
    --n-9a7d3a-b                : #ac955f;                     /* #9a7d3a  (2) */
    --n-c4b48e-e                : #d6cdb8;                     /* #c4b48e  (1) */
    --n-rgb-ffffff-25-b         : rgba(66, 66, 66, .25);       /* rgba(ffffff, .25)  (1) */
    --n-rgb-ffffff-4-b          : rgba(66, 66, 66, .4);        /* rgba(ffffff, .4)  (1) */
    --n-ffe08a-f                : #2e2816;                     /* #ffe08a  (1) */
    --n-rgb-ffffff-5-f          : rgba(18, 18, 18, .5);        /* rgba(ffffff, .5)  (1) */
    --n-e9c96a-e                : #ead8a3;                     /* #e9c96a  (1) */
    --n-rgb-ffffff-35-o         : rgba(26, 26, 26, .35);       /* rgba(ffffff, .35)  (1) */
    --n-rgb-ffffff-30-o         : rgba(26, 26, 26, .30);       /* rgba(ffffff, .30)  (1) */
    --n-rgb-000000-4-o          : rgba(0, 0, 0, .4);           /* rgba(000000, .4)  (1) */
    --n-rgb-ffffff-09-f         : rgba(18, 18, 18, .09);       /* rgba(ffffff, .09)  (1) */
    --n-rgb-f0e8d3-45-e         : rgba(238, 231, 213, .45);    /* rgba(f0e8d3, .45)  (1) */
    --n-rgb-ffffff-16-o         : rgba(26, 26, 26, .16);       /* rgba(ffffff, .16)  (1) */
    --n-55618a-e                : #bbc0d2;                     /* #55618a  (1) */
    --n-rgb-7d6428-11-f         : rgba(87, 71, 32, .11);       /* rgba(7d6428, .11)  (1) */
    --n-rgb-7d6428-22-f         : rgba(87, 71, 32, .22);       /* rgba(7d6428, .22)  (1) */
    --n-rgb-7d6428-13-f         : rgba(87, 71, 32, .13);       /* rgba(7d6428, .13)  (1) */
    --n-rgb-7d6428-26-f         : rgba(87, 71, 32, .26);       /* rgba(7d6428, .26)  (1) */
    --n-rgb-7d6428-16-f         : rgba(87, 71, 32, .16);       /* rgba(7d6428, .16)  (1) */
    --n-edf1f9-f                : #0e131d;                     /* #edf1f9  (1) */
    --n-rgb-7d6428-07-f         : rgba(87, 71, 32, .07);       /* rgba(7d6428, .07)  (1) */
    --n-4a4335-e                : #ddd9d1;                     /* #4a4335  (1) */
    --n-8d7433-b                : #ac955a;                     /* #8d7433  (1) */
    --n-f0d47f-f                : #332d19;                     /* #f0d47f  (1) */
    --n-d6b451-f                : #41381f;                     /* #d6b451  (1) */
    --n-c49f36-f                : #88702c;                     /* #c49f36  (1) */
    --n-rgb-000000-30-o         : rgba(0, 0, 0, .30);          /* rgba(000000, .30)  (1) */
    --n-rgb-2c3e6b-05-f         : rgba(34, 46, 75, .05);       /* rgba(2c3e6b, .05)  (1) */
    --n-rgb-2c3e6b-045-f        : rgba(34, 46, 75, .045);      /* rgba(2c3e6b, .045)  (1) */
    --n-rgb-7d6428-04-f         : rgba(87, 71, 32, .04);       /* rgba(7d6428, .04)  (1) */
    --n-rgb-1a2745-12-o         : rgba(16, 23, 41, .12);       /* rgba(1a2745, .12)  (1) */
    --n-rgb-f5f3ee-0-f          : rgba(26, 24, 17, 0);         /* rgba(f5f3ee, 0)  (1) */
    --n-2a1c0e-f                : #1d140b;                     /* #2a1c0e  (1) */
    --n-rgb-000000-72-f         : rgba(13, 13, 13, .72);       /* rgba(000000, .72)  (1) */
    --n-4a341f-f                : #342518;                     /* #4a341f  (1) */
    --n-35240f-f                : #251a0c;                     /* #35240f  (1) */
    --n-3f2b17-f                : #2c1f12;                     /* #3f2b17  (1) */
    --n-2b1d0e-f                : #1e150b;                     /* #2b1d0e  (1) */
    --n-1e1408-f                : #150e07;                     /* #1e1408  (1) */
    --n-rgb-000000-22-f         : rgba(13, 13, 13, .22);       /* rgba(000000, .22)  (1) */
    --n-rgb-ffe8c4-04-f         : rgba(35, 28, 17, .04);       /* rgba(ffe8c4, .04)  (1) */
    --n-rgb-000000-07-f         : rgba(13, 13, 13, .07);       /* rgba(000000, .07)  (1) */
    --n-rgb-ffe8c4-03-f         : rgba(35, 28, 17, .03);       /* rgba(ffe8c4, .03)  (1) */
    --n-rgb-000000-13-f         : rgba(13, 13, 13, .13);       /* rgba(000000, .13)  (1) */
    --n-rgb-000000-26-f         : rgba(13, 13, 13, .26);       /* rgba(000000, .26)  (1) */
    --n-rgb-ffc672-40-f         : rgba(51, 40, 24, .40);       /* rgba(ffc672, .40)  (1) */
    --n-rgb-ffae4e-25-f         : rgba(58, 44, 28, .25);       /* rgba(ffae4e, .25)  (1) */
    --n-rgb-ff9834-12-f         : rgba(62, 46, 30, .12);       /* rgba(ff9834, .12)  (1) */
    --n-rgb-ff8c2a-04-f         : rgba(64, 46, 31, .04);       /* rgba(ff8c2a, .04)  (1) */
    --n-rgb-ff821e-0-f          : rgba(67, 47, 32, 0);         /* rgba(ff821e, 0)  (1) */
    --n-fffdf0-f                : #1b190d;                     /* #fffdf0  (1) */
    --n-ffe9a8-f                : #292314;                     /* #ffe9a8  (1) */
    --n-ffcf5e-f                : #372e1a;                     /* #ffcf5e  (1) */
    --n-ffbb45-f                : #3b301d;                     /* #ffbb45  (1) */
    --n-rgb-ff7c14-88-f         : rgba(69, 49, 33, .88);       /* rgba(ff7c14, .88)  (1) */
    --n-rgb-ff6000-0-f          : rgba(72, 49, 35, 0);         /* rgba(ff6000, 0)  (1) */
    --n-rgb-ffb046-85-o         : rgba(63, 45, 21, .85);       /* rgba(ffb046, .85)  (1) */
    --n-rgb-ff962c-55-o         : rgba(67, 45, 22, .55);       /* rgba(ff962c, .55)  (1) */
    --n-rgb-7ebaff-85-f         : rgba(23, 35, 48, .85);       /* rgba(7ebaff, .85)  (1) */
    --n-rgb-7ebaff-0-f          : rgba(23, 35, 48, 0);         /* rgba(7ebaff, 0)  (1) */
    --n-6b4a2c-f                : #4b3522;                     /* #6b4a2c  (1) */
    --n-2a1a10-f                : #1d130c;                     /* #2a1a10  (1) */
    --n-7d6543-f                : #584832;                     /* #7d6543  (1) */
    --n-c9ac7c-f                : #3a2f1d;                     /* #c9ac7c  (1) */
    --n-f7edd6-f                : #211c10;                     /* #f7edd6  (1) */
    --n-f0e1c1-f                : #272013;                     /* #f0e1c1  (1) */
    --n-c8ad80-f                : #392f1e;                     /* #c8ad80  (1) */
    --n-8a6f4a-f                : #615038;                     /* #8a6f4a  (1) */
    --n-5d4830-f                : #413424;                     /* #5d4830  (1) */
    --n-rgb-ffac48-32-o         : rgba(63, 44, 21, .32);       /* rgba(ffac48, .32)  (1) */
    --n-fffdf4-f                : #1a180d;                     /* #fffdf4  (1) */
    --n-ece0c0-f                : #282213;                     /* #ece0c0  (1) */
    --n-c2a87c-f                : #3a3020;                     /* #c2a87c  (1) */
    --n-rgb-fffdf4-42-f         : rgba(26, 24, 13, .42);       /* rgba(fffdf4, .42)  (1) */
    --n-rgb-ceb790-28-f         : rgba(53, 43, 28, .28);       /* rgba(ceb790, .28)  (1) */
    --n-rgb-000000-10-o         : rgba(0, 0, 0, .10);          /* rgba(000000, .10)  (1) */
    --n-rgb-000000-68-f         : rgba(13, 13, 13, .68);       /* rgba(000000, .68)  (1) */
    --n-rgb-000000-12-f         : rgba(13, 13, 13, .12);       /* rgba(000000, .12)  (1) */
    --n-rgb-1a2745-22-f         : rgba(20, 29, 48, .22);       /* rgba(1a2745, .22)  (1) */
    --n-f1ecdd-f                : #211d10;                     /* #f1ecdd  (1) */
    --n-faf7ef-f                : #1c180e;                     /* #faf7ef  (1) */
    --n-f4f0e4-f                : #1f1b0f;                     /* #f4f0e4  (1) */
    --n-rgb-000000-52-o         : rgba(0, 0, 0, .52);          /* rgba(000000, .52)  (1) */
    --n-rgb-2c3e6b-28-o         : rgba(26, 37, 64, .28);       /* rgba(2c3e6b, .28)  (1) */
    --n-rgb-2c3e6b-32-o         : rgba(26, 37, 64, .32);       /* rgba(2c3e6b, .32)  (1) */
    --n-rgb-7d6428-22-o         : rgba(75, 60, 24, .22);       /* rgba(7d6428, .22)  (1) */
    --n-rgb-7d6428-45-f         : rgba(87, 71, 32, .45);       /* rgba(7d6428, .45)  (1) */
    --n-14203a-f                : #101828;                     /* #14203a  (1) */
    --n-27395f-f                : #1e2a42;                     /* #27395f  (1) */
    --n-131e36-f                : #0f1626;                     /* #131e36  (1) */
    --n-rgb-ffffff-11-f         : rgba(18, 18, 18, .11);       /* rgba(ffffff, .11)  (1) */
    --n-rgb-ffffff-03-f         : rgba(18, 18, 18, .03);       /* rgba(ffffff, .03)  (1) */
    --n-rgb-ffd696-13-f         : rgba(44, 35, 21, .13);       /* rgba(ffd696, .13)  (1) */
    --n-rgb-ffd696-0-f          : rgba(44, 35, 21, 0);         /* rgba(ffd696, 0)  (1) */
    --n-rgb-000000-30-f         : rgba(13, 13, 13, .30);       /* rgba(000000, .30)  (1) */
    --n-rgb-000000-52-f         : rgba(13, 13, 13, .52);       /* rgba(000000, .52)  (1) */
    --n-rgb-000000-60-o         : rgba(0, 0, 0, .60);          /* rgba(000000, .60)  (1) */
    --n-rgb-ffffff-06-o         : rgba(26, 26, 26, .06);       /* rgba(ffffff, .06)  (1) */
    --n-rgb-ffffff-10-f         : rgba(18, 18, 18, .10);       /* rgba(ffffff, .10)  (1) */
    --n-rgb-ceaf6e-80-b         : rgba(114, 97, 62, .80);      /* rgba(ceaf6e, .80)  (1) */
    --n-rgb-ceaf6e-42-b         : rgba(114, 97, 62, .42);      /* rgba(ceaf6e, .42)  (1) */
    --n-rgb-d6b878-92-e         : rgba(224, 208, 173, .92);    /* rgba(d6b878, .92)  (1) */
    --n-rgb-ceaf6e-85-e         : rgba(222, 207, 175, .85);    /* rgba(ceaf6e, .85)  (1) */
    --n-d6b878-e                : #e0d0ad;                     /* #d6b878  (1) */
    --n-rgb-ceaf6e-72-e         : rgba(222, 207, 175, .72);    /* rgba(ceaf6e, .72)  (1) */
    --n-6d4f1c-f                : #4c3817;                     /* #6d4f1c  (1) */
    --n-b48a37-f                : #7d622c;                     /* #b48a37  (1) */
    --n-e7cb84-f                : #342c19;                     /* #e7cb84  (1) */
    --n-fbf3d8-f                : #201c10;                     /* #fbf3d8  (1) */
    --n-edd398-f                : #2f2817;                     /* #edd398  (1) */
    --n-e2c176-f                : #372f1b;                     /* #e2c176  (1) */
    --n-a67c28-f                : #735821;                     /* #a67c28  (1) */
    --n-6f5320-f                : #4d3b1a;                     /* #6f5320  (1) */
    --n-b8903c-f                : #806630;                     /* #b8903c  (1) */
    --n-efdcab-f                : #2b2515;                     /* #efdcab  (1) */
    --n-cfae66-f                : #3e341e;                     /* #cfae66  (1) */
    --n-8a6a28-f                : #604b20;                     /* #8a6a28  (1) */
    --n-d3b164-f                : #3e341e;                     /* #d3b164  (1) */
    --n-f4e6bd-f                : #272213;                     /* #f4e6bd  (1) */
    --n-c9a54e-f                : #443921;                     /* #c9a54e  (1) */
    --n-b8913c-f                : #806730;                     /* #b8913c  (1) */
    --n-e0c483-f                : #352d1a;                     /* #e0c483  (1) */
    --n-9c7a2e-f                : #6c5625;                     /* #9c7a2e  (1) */
    --n-rgb-1a2745-16-o         : rgba(16, 23, 41, .16);       /* rgba(1a2745, .16)  (1) */
    --n-fff3c4-f                : #232011;                     /* #fff3c4  (1) */
    --n-f3c33f-f                : #3f361e;                     /* #f3c33f  (1) */
    --n-rgb-d69620-0-f          : rgba(148, 106, 30, 0);       /* rgba(d69620, 0)  (1) */
    --n-f6fbff-f                : #0c141a;                     /* #f6fbff  (1) */
    --n-cfe3f6-f                : #111a23;                     /* #cfe3f6  (1) */
    --n-rgb-96bae0-0-f          : rgba(24, 37, 50, 0);         /* rgba(96bae0, 0)  (1) */
    --n-7d6428-o                : #4b3c18;                     /* #7d6428  (1) */
    --n-rgb-fffdf7-88-f         : rgba(26, 22, 12, .88);       /* rgba(fffdf7, .88)  (1) */
    --n-fffdf7-f                : #1a160c;                     /* #fffdf7  (1) */
    --n-fcfbf7-f                : #1a170d;                     /* #fcfbf7  (1) */
    --n-e6e1d2-b                : #57503d;                     /* #e6e1d2  (1) */
    --n-6b6650-e                : #d3d0c6;                     /* #6b6650  (1) */
    --n-9a968c-e                : #cac8c4;                     /* #9a968c  (1) */
    --n-rgb-2c3e6b-08-o         : rgba(26, 37, 64, .08);       /* rgba(2c3e6b, .08)  (1) */
    --n-7d6530-e                : #e1d6bd;                     /* #7d6530  (1) */
    --n-ece7db-f                : #201c13;                     /* #ece7db  (1) */
    --n-5c5443-e                : #d7d4cb;                     /* #5c5443  (1) */
    --n-f4f2ea-f                : #1c1a11;                     /* #f4f2ea  (1) */
    --n-6b6552-e                : #d2cfc6;                     /* #6b6552  (1) */
    --n-e2dcc9-b                : #59533e;                     /* #e2dcc9  (1) */
    --n-d4af37-b                : #817039;                     /* #d4af37  (1) */
    --n-d4af37-e                : #dfcf9e;                     /* #d4af37  (1) */
    --n-1d2c52-f                : #172139;                     /* #1d2c52  (1) */
    --n-f8f2e2-f                : #1f1b0f;                     /* #f8f2e2  (1) */
    --n-d8caa0-b                : #655b3d;                     /* #d8caa0  (1) */
    --n-cdbb8e-b                : #685d41;                     /* #cdbb8e  (1) */
    --n-rgb-ffffff-95-o         : rgba(26, 26, 26, .95);       /* rgba(ffffff, .95)  (1) */
    --n-rgb-3c5096-22-o         : rgba(41, 46, 64, .22);       /* rgba(3c5096, .22)  (1) */
    --n-rgb-ffffff-f            : rgb(18, 18, 18);             /* rgb(ffffff)  (1) */
    --n-rgb-ffffff-82-f         : rgba(18, 18, 18, .82);       /* rgba(ffffff, .82)  (1) */
    --n-rgb-ffffff-30-f         : rgba(18, 18, 18, .30);       /* rgba(ffffff, .30)  (1) */
    --n-rgb-ffffff-62-f         : rgba(18, 18, 18, .62);       /* rgba(ffffff, .62)  (1) */
    --n-rgb-ffffff-18-f         : rgba(18, 18, 18, .18);       /* rgba(ffffff, .18)  (1) */
    --n-fffefb-f                : #1c2027;                     /* #fffefb  (1) */
    --n-f8f2e1-f                : #1f1b0f;                     /* #f8f2e1  (1) */
    --n-ece0c1-f                : #272213;                     /* #ece0c1  (1) */
    --n-ded1ac-f                : #2e2816;                     /* #ded1ac  (1) */
    --n-rgb-000000-16-o         : rgba(0, 0, 0, .16);          /* rgba(000000, .16)  (1) */
    --n-rgb-ffffff-o            : rgb(26, 26, 26);             /* rgb(ffffff)  (1) */
    --n-rgb-6e5a2d-48-o         : rgba(66, 54, 27, .48);       /* rgba(6e5a2d, .48)  (1) */
    --n-f9f3e3-f                : #1f1a0f;                     /* #f9f3e3  (1) */
    --n-c2ae7c-b                : #6b6044;                     /* #c2ae7c  (1) */
    --n-eadfc4-f                : #272113;                     /* #eadfc4  (1) */
    --n-rgb-6e5a2d-42-o         : rgba(66, 54, 27, .42);       /* rgba(6e5a2d, .42)  (1) */
    --n-rgb-ffffff-60-o         : rgba(26, 26, 26, .60);       /* rgba(ffffff, .60)  (1) */
    --n-7a8298-e                : #b6bac4;                     /* #7a8298  (1) */
    --n-f8f3e4-f                : #1f1b0f;                     /* #f8f3e4  (1) */
    --n-rgb-b8953c-55-b         : rgba(179, 156, 96, .55);     /* rgba(b8953c, .55)  (1) */
    --n-rgb-6e5214-38-o         : rgba(66, 49, 12, .38);       /* rgba(6e5214, .38)  (1) */
    --n-rgb-6e5214-5-o          : rgba(66, 49, 12, .5);        /* rgba(6e5214, .5)  (1) */
    --n-rgb-b8953c-6-o          : rgba(62, 55, 37, .6);        /* rgba(b8953c, .6)  (1) */
    --n-6b5b47-e                : #d6cfc6;                     /* #6b5b47  (1) */
    --n-3d4a5c-e                : #cbd1da;                     /* #3d4a5c  (1) */
    --n-d4a574-b                : #72573b;                     /* #d4a574  (1) */
    --n-e9dfc4-f                : #262b36;                     /* #e9dfc4  (1) */
    --n-f0e8d3-f                : #231e11;                     /* #f0e8d3  (1) */
    --n-e3d8bb-f                : #2a2415;                     /* #e3d8bb  (1) */
    --n-rgb-ffffff-70-o         : rgba(26, 26, 26, .70);       /* rgba(ffffff, .70)  (1) */
    --n-f2ead6-f                : #2e3440;                     /* #f2ead6  (1) */
    --n-faf6ec-f                : #333a48;                     /* #faf6ec  (1) */
    --n-f6efdd-e                : #f4eedf;                     /* #f6efdd  (1) */
    --n-rgb-2c3e6b-58-e         : rgba(195, 204, 226, .58);    /* rgba(2c3e6b, .58)  (1) */
    --n-922b21-f                : #4b1712;                     /* #922b21  (1) */
    --n-7a231a-f                : #541c16;                     /* #7a231a  (1) */
    --n-rgb-2c3e6b-55-e         : rgba(195, 204, 226, .55);    /* rgba(2c3e6b, .55)  (1) */
    --n-c9b98d-f                : #352f1e;                     /* #c9b98d  (1) */
    --n-rgb-f5f3ee-92-f         : rgba(26, 24, 17, .92);       /* rgba(f5f3ee, .92)  (1) */
    --n-f1e0b4-f                : #292314;                     /* #f1e0b4  (1) */
    --n-e4ce8f-f                : #322c18;                     /* #e4ce8f  (1) */
    --n-d6bc75-f                : #3a321c;                     /* #d6bc75  (1) */
    --n-rgb-000000-28-o         : rgba(0, 0, 0, .28);          /* rgba(000000, .28)  (1) */
    --n-rgb-ffffff-25-o         : rgba(26, 26, 26, .25);       /* rgba(ffffff, .25)  (1) */
    --n-rgb-9a7d3a-18-o         : rgba(64, 57, 40, .18);       /* rgba(9a7d3a, .18)  (1) */
    --n-rgb-ffffff-18-o         : rgba(26, 26, 26, .18);       /* rgba(ffffff, .18)  (1) */
    --n-rgb-ffffff-45-o         : rgba(26, 26, 26, .45);       /* rgba(ffffff, .45)  (1) */
    --n-rgb-000000-40-o         : rgba(0, 0, 0, .40);          /* rgba(000000, .40)  (1) */
    --n-rgb-9a7d3a-12-f         : rgba(107, 89, 45, .12);      /* rgba(9a7d3a, .12)  (1) */
    --n-rgb-9a7d3a-3-b          : rgba(172, 149, 95, .3);      /* rgba(9a7d3a, .3)  (1) */
    --n-f2ebd8-f                : #221d10;                     /* #f2ebd8  (1) */
    --n-rgb-000000-11-o         : rgba(0, 0, 0, .11);          /* rgba(000000, .11)  (1) */
    --n-rgb-d4c9a8-55-b         : rgba(97, 89, 64, .55);       /* rgba(d4c9a8, .55)  (1) */
    --n-rgb-fffdf6-72-f         : rgba(26, 23, 12, .72);       /* rgba(fffdf6, .72)  (1) */
    --n-rgb-9a7d3a-55-b         : rgba(172, 149, 95, .55);     /* rgba(9a7d3a, .55)  (1) */
    --n-rgb-192346-38-o         : rgba(15, 21, 42, .38);       /* rgba(192346, .38)  (1) */
    --n-rgb-1e2a50-42-f         : rgba(23, 31, 56, .42);       /* rgba(1e2a50, .42)  (1) */
    --n-rgb-9a7d3a-14-f         : rgba(107, 89, 45, .14);      /* rgba(9a7d3a, .14)  (1) */
    --n-rgb-e9c96a-28-b         : rgba(123, 104, 47, .28);     /* rgba(e9c96a, .28)  (1) */
    --n-rgb-e9c96a-82-e         : rgba(234, 216, 163, .82);    /* rgba(e9c96a, .82)  (1) */
    --n-rgb-e9c96a-38-e         : rgba(234, 216, 163, .38);    /* rgba(e9c96a, .38)  (1) */
    --n-fdf3f3-f                : #1b0d0d;                     /* #fdf3f3  (1) */
    --n-e2c9c9-b                : #593e3e;                     /* #e2c9c9  (1) */
    --n-6d2020-e                : #e8c1c1;                     /* #6d2020  (1) */
    --n-fdfcf9-f                : #1a160c;                     /* #fdfcf9  (1) */
    --n-3a3529-e                : #e1ded7;                     /* #3a3529  (1) */
    --n-8a6d1d-e                : #e7dbb8;                     /* #8a6d1d  (1) */
    --n-2a2b2e-f                : #1e1f21;                     /* #2a2b2e  (1) */
    --n-rgb-ffffff-45-b         : rgba(66, 66, 66, .45);       /* rgba(ffffff, .45)  (1) */
    --n-ffffff-b                : #424242;                     /* #ffffff  (1) */
    --n-fbf3e2-f                : #1e190f;                     /* #fbf3e2  (1) */
    --n-ddc98f-b                : #6d5f38;                     /* #ddc98f  (1) */
    --n-5c4a16-e                : #ece2c6;                     /* #5c4a16  (1) */
    --n-rgb-ffffff-5-b          : rgba(66, 66, 66, .5);        /* rgba(ffffff, .5)  (1) */
    --n-rgb-ffd633-42-f         : rgba(63, 56, 30, .42);       /* rgba(ffd633, .42)  (1) */
    --n-rgb-ff8a00-40-f         : rgba(72, 55, 35, .40);       /* rgba(ff8a00, .40)  (1) */
    --n-rgb-c26a12-85-b         : rgba(204, 134, 63, .85);     /* rgba(c26a12, .85)  (1) */
    --n-rgb-7d6428-28-b         : rgba(174, 147, 82, .28);     /* rgba(7d6428, .28)  (1) */
    --n-rgb-1a1a1a-16-o         : rgba(16, 16, 16, .16);       /* rgba(1a1a1a, .16)  (1) */
    --n-rgb-1a1a1a-22-o         : rgba(16, 16, 16, .22);       /* rgba(1a1a1a, .22)  (1) */
    --n-rgb-000000-16-f         : rgba(13, 13, 13, .16);       /* rgba(000000, .16)  (1) */
    --n-rgb-ffffff-20-f         : rgba(18, 18, 18, .20);       /* rgba(ffffff, .20)  (1) */
    --n-rgb-000000-06-f         : rgba(13, 13, 13, .06);       /* rgba(000000, .06)  (1) */
    --n-rgb-ffffff-16-f         : rgba(18, 18, 18, .16);       /* rgba(ffffff, .16)  (1) */
    --n-rgb-ffffff-04-f         : rgba(18, 18, 18, .04);       /* rgba(ffffff, .04)  (1) */
    --n-rgb-1a1a1a-18-o         : rgba(16, 16, 16, .18);       /* rgba(1a1a1a, .18)  (1) */
    --n-rgb-1a1a1a-26-o         : rgba(16, 16, 16, .26);       /* rgba(1a1a1a, .26)  (1) */
    --n-6b6252-e                : #d2cec6;                     /* #6b6252  (1) */
    --n-rgb-d4c9a8-16-f         : rgba(46, 41, 26, .16);       /* rgba(d4c9a8, .16)  (1) */
    --n-rgb-d4c9a8-05-f         : rgba(46, 41, 26, .05);       /* rgba(d4c9a8, .05)  (1) */
    --n-rgb-d4c9a8-26-f         : rgba(46, 41, 26, .26);       /* rgba(d4c9a8, .26)  (1) */
    --n-fbf9f3-f                : #1b180d;                     /* #fbf9f3  (1) */
    --n-ece5d3-f                : #231e12;                     /* #ece5d3  (1) */
    --n-ded6c2-b                : #5a533f;                     /* #ded6c2  (1) */
    --n-f7f5ef-f                : #1b1810;                     /* #f7f5ef  (1) */
    --n-rgb-ffffff-94-f         : rgba(18, 18, 18, .94);       /* rgba(ffffff, .94)  (1) */
    --n-rgb-262218-72-f         : rgba(27, 24, 18, .72);       /* rgba(262218, .72)  (1) */
    --n-rgb-f4ecd8-25-b         : rgba(96, 82, 48, .25);       /* rgba(f4ecd8, .25)  (1) */
    --n-f4ecd8-b                : #605230;                     /* #f4ecd8  (1) */
    --n-rgb-2c3e6b-2-o          : rgba(26, 37, 64, .2);        /* rgba(2c3e6b, .2)  (1) */
    --n-f3ede0-f                : #201b10;                     /* #f3ede0  (1) */
    --n-e7dcc4-f                : #272114;                     /* #e7dcc4  (1) */
    --n-ece0c4-f                : #272113;                     /* #ece0c4  (1) */
    --n-rgb-2c3e6b-13-o         : rgba(26, 37, 64, .13);       /* rgba(2c3e6b, .13)  (1) */
    --n-8e2b23-b                : #b6544c;                     /* #8e2b23  (1) */
    --n-8e2b23-e                : #e7b9b6;                     /* #8e2b23  (1) */
    --n-ece5d2-b                : #5b5237;                     /* #ece5d2  (1) */
    --n-6d3a35-e                : #dec6c3;                     /* #6d3a35  (1) */
    --n-rgb-12141c-93-f         : rgba(13, 15, 20, .93);       /* rgba(12141c, .93)  (1) */
    --n-4a4336-e                : #dcd8d1;                     /* #4a4336  (1) */
    --n-rgb-7d6428-42-b         : rgba(174, 147, 82, .42);     /* rgba(7d6428, .42)  (1) */
    --n-rgb-000000-2-o          : rgba(0, 0, 0, .2);           /* rgba(000000, .2)  (1) */
    --n-rgb-7d6428-1-f          : rgba(87, 71, 32, .1);        /* rgba(7d6428, .1)  (1) */
    --n-1a2745-f                : #16233d;                     /* #1a2745  (1) */
    --n-rgb-c0392b-45-b         : rgba(189, 94, 84, .45);      /* rgba(c0392b, .45)  (1) */
    --n-rgb-7d6428-32-b         : rgba(174, 147, 82, .32);     /* rgba(7d6428, .32)  (1) */
    --n-rgb-d4c9a8-8-b          : rgba(97, 89, 64, .8);        /* rgba(d4c9a8, .8)  (1) */
    --n-rgb-7d6428-12-f         : rgba(87, 71, 32, .12);       /* rgba(7d6428, .12)  (1) */
    --n-7f9c7f-b                : #546254;                     /* #7f9c7f  (1) */
    --n-c9a09a-b                : #634844;                     /* #c9a09a  (1) */
    --n-464646-e                : #d5d5d5;                     /* #464646  (1) */
    --n-262626-e                : #e0e0e0;                     /* #262626  (1) */
    --n-1f2024-f                : #16171a;                     /* #1f2024  (1) */
    --n-d8d3c6-e                : #d7d2c7;                     /* #d8d3c6  (1) */
    --n-rgb-9a7d3a-25-b         : rgba(172, 149, 95, .25);     /* rgba(9a7d3a, .25)  (1) */
    --n-faf8f2-f                : #1b180d;                     /* #faf8f2  (1) */
    --n-4a4a4a-e                : #d3d3d3;                     /* #4a4a4a  (1) */
    --n-2e6b3e-b                : #5ba16d;                     /* #2e6b3e  (1) */
    --n-f3faf4-f                : #0e1b0f;                     /* #f3faf4  (1) */
    --n-fbf3f2-f                : #1b0f0d;                     /* #fbf3f2  (1) */

    /* Les jetons que les feuilles appelaient sans que ce fichier les
       définisse : de nuit, leur couleur de jour restait en place. Le plus
       visible était le menu des quatre portes : chaque rubrique d'un volet
       (Compulser, Références, Bibliothèque, Mon espace) passait au crème
       clair sous le pointeur, avec son texte clair dessus, et le pied de page
       restait crème. Les filets clairs du feuillet du téléphone, des fiches
       des Officiers et des passages de rituel, et l'éclat blanc de la bulle
       du sélecteur de Loge, suivent désormais la nuit eux aussi. */
    --n-f1ece0-f                : #2b2616;                     /* #f1ece0, survol d'une rubrique d'un volet */
    --n-efebe1-f                : #1c2027;                     /* #efebe1, pied de page */
    --n-eee7d6-b                : #343a47;                     /* #eee7d6, filets et survol */
    --n-ece5d3-b                : #343a47;                     /* #ece5d3, filets des fiches des Officiers */
    --n-rgb-ffffff-1-f          : rgba(18, 18, 18, 1);         /* rgba(ffffff, 1), éclat de la bulle */
    --n-rgb-ffffff-1-o          : rgba(26, 26, 26, 1);         /* rgba(ffffff, 1), arête de la bulle */

}

/* ── DEUX RETOUCHES QUI NE SONT PAS DES COULEURS ──────────────────────────
   Les images gardent leurs teintes : un blason, un tablier ou une planche de
   décors doivent rester fidèles, c'est tout leur objet. Seule leur luminosité
   est très légèrement rabattue, de sorte qu'un aplat blanc ne brûle pas l'oeil
   au milieu d'une page nocturne. Les images déjà sombres n'en souffrent pas. */
html[data-theme="nuit"] img:not([src$=".svg"]) {
    filter: brightness(.92) contrast(1.02);
}

/* ── LES RETOUCHES QUE L'ARITHMÉTIQUE NE SAIT PAS FAIRE ───────────────────
   Trois endroits où l'inversion d'une couleur, si juste soit-elle, ne suffit
   pas : ce qu'il faut corriger n'est pas la teinte mais le RAPPORT entre deux
   teintes voisines. On les écrit à la main, et on les compte : trois, sur
   quatre cent vingt-neuf. */

/* ── LA RUBRIQUE « L'AUTEUR » NE CONNAÎT PAS LA NUIT ─────────────────────
   Signalé par Athanase Cléron de Sélène le 17 septembre 2026, et le défaut était réel : son
   texte paraissait en lilas pâle.

   LA CAUSE. Le fond de cette rubrique n'est pas une couleur mais une IMAGE,
   le papier de soie posé le 23 août 2026. Or une image ne s'inverse pas, et
   il n'est pas question de la remplacer : c'est elle qui fait de cette page
   une feuille écrite à la main. Le fond demeurait donc clair pendant que le
   texte, lui, suivait la règle commune et s'éclaircissait. Bleu pâle sur
   papier crème : illisible.

   LE REMÈDE. Le texte garde le bleu écossais, quels que soient les réglages.
   Cette rubrique est ainsi la seule du site qui ne bascule pas, ce qui est
   cohérent : elle s'écarte déjà du reste par sa police manuscrite, son papier
   et son illustration. C'est l'auteur qui parle en son nom propre, et sa page
   ressemble à une lettre qu'on aurait posée là.

   LA LEÇON, pour la suite : partout où un fond est une image, le texte qui
   se pose dessus doit être traité à la main. Il n'y a qu'un seul fond en
   image dans tout le site, celui-ci, vérifié le 17 septembre au soir. */
html[data-theme="nuit"] #panneau-auteur .texte-rubrique,
html[data-theme="nuit"] #panneau-auteur .texte-rubrique h2,
html[data-theme="nuit"] #panneau-auteur .texte-rubrique p,
html[data-theme="nuit"] #panneau-auteur .texte-rubrique li,
html[data-theme="nuit"] #panneau-auteur .texte-rubrique strong,
html[data-theme="nuit"] #panneau-auteur .texte-rubrique em,
html[data-theme="nuit"] #panneau-auteur .signature-auteur,
html[data-theme="nuit"] #panneau-auteur .contact-auteur,
html[data-theme="nuit"] #panneau-auteur .contact-auteur a {
    color: #2c3e6b;
}

/* Le fond de repli et le filet suivent le même parti. Le repli n'est pas une
   précaution de style : si l'image de papier ne chargeait pas, un fond sombre
   sous un texte bleu foncé rendrait la rubrique illisible pour de bon, et
   c'est précisément le cas qu'on vient de corriger. */
html[data-theme="nuit"] #panneau-auteur .texte-rubrique {
    background-color: #f8f3e4;
    border-color    : #cdbf9a;
    box-shadow      : 0 2px 10px rgba(0, 0, 0, .45);
}

/* Le lien de contact, au survol, prend l'or sombre du site : sur ce papier
   clair, il doit prendre l'or ordinaire, celui du jour. */
html[data-theme="nuit"] #panneau-auteur .contact-auteur a:hover {
    color: #7d6428;
}

html[data-theme="nuit"] #panneau-auteur .contact-auteur a {
    border-bottom-color: #7d6428;
}

/* ── L'ILLUSTRATION HUMORISTIQUE DE LA RUBRIQUE « LES 33 DEGRÉS » ─────────
   Ce dessin est un fichier à fond TRANSPARENT dont les traits, les contours
   et les bulles sont NOIRS : il est fait pour être posé sur du papier clair.
   Sur l'ardoise nocturne, le noir se confond avec le fond, et les silhouettes
   comme les répliques disparaissent.

   Une image ne s'inverse pas (voir la rubrique « L'auteur » plus haut) : on
   lui rend donc le papier pour lequel elle a été dessinée, sous la forme d'une
   vignette de parchemin, du même ton et du même filet que la lettre de
   l'auteur. box-sizing: border-box garde la vignette dans la largeur de
   l'écran sur téléphone : l'image se réduit alors avec son cadre, au lieu de
   déborder. */
html[data-theme="nuit"] .illustration-33degres-humour {
    box-sizing      : border-box;
    padding         : .9rem 1.1rem;
    background-color: #f8f3e4;
    border          : 1px solid #cdbf9a;
    box-shadow      : 0 2px 10px rgba(0, 0, 0, .45);
}
