/* Xiaomo — le monde de nuit : laque noire et traits d'or. Les jetons de couleur sont dans design/tokens.css ; ici, ce qui touche aux images.
   Les cartes ont leur version de nuit (img/nuit/) ; les autres images passent en or sur laque par filtre. */
:root[data-theme="dark"] .q-picto { filter: invert(.93) sepia(.7) saturate(1.5) hue-rotate(-12deg) brightness(.95) contrast(1.1); }
/* le dragon reste à l'encre ; la nuit, il porte un halo de lumière ivoire */
.is-lanterne { filter: drop-shadow(0 0 3px rgba(245,235,210,.95)) drop-shadow(0 0 10px rgba(245,235,210,.75)) drop-shadow(0 0 22px rgba(245,220,170,.45)) !important; }
:root[data-theme="dark"] .s-dit-avatar, :root[data-theme="dark"] .s-fin-dragon { box-shadow: 0 0 0 2px rgba(245,235,210,.7), 0 0 14px rgba(245,235,210,.45); }
:root[data-theme="dark"] .g-avatar { filter: sepia(.5) brightness(.85) contrast(1.05); border-color: var(--line-2); }
:root[data-theme="dark"] .g-carte-scroll--img { background: #14120F; }
:root[data-theme="dark"] .g-porte-kai { background: #1E1A16; box-shadow: 0 0 0 1px var(--line-2), var(--shadow-lift); }
:root[data-theme="dark"] .g-mission { background: #1E1A16; }
:root[data-theme="dark"] .x-tile, :root[data-theme="dark"] .q-tuile, :root[data-theme="dark"] .s-motcarte, :root[data-theme="dark"] .x-card { border-color: var(--line-2); }
:root[data-theme="dark"] .s-corps .x-card::after { border-color: var(--line-2); opacity: .5; }
:root[data-theme="dark"] .g-stop-nom { text-shadow: 0 0 2px #14120F, 0 0 6px #14120F, 0 0 10px #14120F; }
:root[data-theme="dark"] .g-stop-nom::before { background: #14120F; }
:root[data-theme="dark"] .g-stop.is-off .g-stop-n, :root[data-theme="dark"] .g-stop.is-now .g-stop-n { background: rgba(20,18,15,.6); }
:root[data-theme="dark"] .g-stop.is-done .g-stop-n, :root[data-theme="dark"] .g-jour.is-done { background: var(--seal); color: var(--on-seal); }
:root[data-theme="dark"] .c-texte { color: #EDE2C8; }
:root[data-theme="dark"] .x-btn--lg:not(.x-btn--secondary):not(.x-btn--ghost):not(.x-btn--quiet) { box-shadow: 0 0 0 1px rgba(201,169,106,.35), 0 10px 22px -12px rgba(0,0,0,.8); }
/* les mêmes règles quand le téléphone est en sombre sans choix explicite */
@media (prefers-color-scheme: dark) {
  :root:not([data-theme="light"]):not([data-theme="dark"]) .q-picto { filter: invert(.93) sepia(.7) saturate(1.5) hue-rotate(-12deg) brightness(.95) contrast(1.1); }
}
