/* Genere par outils/verifier-themes.py - ne pas editer a la main. */

/* Nuit — Le theme par defaut, sobre et repose-oeil. */
:root[data-theme="nuit"] {
  color-scheme: dark;
  --fond: #0f1115;
  --fond-2: #161a21;
  --fond-3: #1e232c;
  --fond-survol: #252b36;
  --bord: #2a313d;
  --texte: #e6e9ef;
  --texte-doux: #a8b2c1;
  --texte-faible: #7b8697;
  --accent: #5b9cff;
  --accent-fonce: #3d7fe0;
  --accent-doux: rgba(91, 156, 255, 0.14);
  --sur-accent: #101010;
  --danger: #ff7b7b;
  --succes: #4ade80;
  --alerte: #fbbf24;
  --bulle-moi: #24395c;
  --bulle-lui: #191e26;
  --ombre: 0 10px 34px rgba(0, 0, 0, 0.5);
  --voile: rgba(0, 0, 0, 0.58);
}

/* Jour — Clair et net, pour lire en plein soleil. */
:root[data-theme="jour"] {
  color-scheme: light;
  --fond: #f6f7f9;
  --fond-2: #ffffff;
  --fond-3: #eef0f4;
  --fond-survol: #e4e7ed;
  --bord: #d3d8e0;
  --texte: #1b1f27;
  --texte-doux: #535d6c;
  --texte-faible: #6e7886;
  --accent: #1d5fd4;
  --accent-fonce: #1849a8;
  --accent-doux: rgba(29, 95, 212, 0.10);
  --sur-accent: #ffffff;
  --danger: #c62828;
  --succes: #1b7f3b;
  --alerte: #8a5a00;
  --bulle-moi: #dbe7ff;
  --bulle-lui: #ffffff;
  --ombre: 0 10px 30px rgba(156, 157, 149, 0.18);
  --voile: rgba(136, 137, 129, 0.45);
}

/* Abysse — Noir absolu : economise la batterie sur ecran OLED. */
:root[data-theme="abysse"] {
  color-scheme: dark;
  --fond: #000000;
  --fond-2: #0a0a0c;
  --fond-3: #141418;
  --fond-survol: #1e1e24;
  --bord: #26262e;
  --texte: #ededf2;
  --texte-doux: #a5a5b4;
  --texte-faible: #78788a;
  --accent: #6ba5ff;
  --accent-fonce: #4d88e8;
  --accent-doux: rgba(107, 165, 255, 0.16);
  --sur-accent: #101010;
  --danger: #ff8080;
  --succes: #57e28a;
  --alerte: #ffc94d;
  --bulle-moi: #182740;
  --bulle-lui: #0d0d11;
  --ombre: 0 10px 34px rgba(0, 0, 0, 0.5);
  --voile: rgba(0, 0, 0, 0.58);
}

/* Parchemin — Vieux grimoire : papier chaud et encre brune. */
:root[data-theme="parchemin"] {
  color-scheme: light;
  --fond: #f2e8d5;
  --fond-2: #fbf4e6;
  --fond-3: #e9dcc3;
  --fond-survol: #e0d0b2;
  --bord: #cbb994;
  --texte: #2e2317;
  --texte-doux: #5c4a32;
  --texte-faible: #75613f;
  --accent: #8a4b1e;
  --accent-fonce: #6d3a14;
  --accent-doux: rgba(138, 75, 30, 0.12);
  --sur-accent: #ffffff;
  --danger: #a52222;
  --succes: #4a6b1e;
  --alerte: #8a6000;
  --bulle-moi: #e3d2ae;
  --bulle-lui: #fbf4e6;
  --ombre: 0 10px 30px rgba(152, 142, 113, 0.18);
  --voile: rgba(132, 122, 93, 0.45);
}

/* Veilleuse — Ambre tres chaud, lumiere bleue reduite au minimum. */
:root[data-theme="veilleuse"] {
  color-scheme: dark;
  --fond: #17120c;
  --fond-2: #1f1811;
  --fond-3: #292018;
  --fond-survol: #342920;
  --bord: #3d3024;
  --texte: #f2e2cc;
  --texte-doux: #c3ad91;
  --texte-faible: #9b876e;
  --accent: #f0a94b;
  --accent-fonce: #d18e35;
  --accent-doux: rgba(240, 169, 75, 0.14);
  --sur-accent: #101010;
  --danger: #e88a6a;
  --succes: #a8c06a;
  --alerte: #f5c563;
  --bulle-moi: #3b2d1c;
  --bulle-lui: #211a13;
  --ombre: 0 10px 34px rgba(0, 0, 0, 0.5);
  --voile: rgba(0, 0, 0, 0.58);
}

/* Terminal — Phosphore vert sur noir, comme un vieux moniteur. */
:root[data-theme="terminal"] {
  color-scheme: dark;
  --fond: #05080a;
  --fond-2: #0a1014;
  --fond-3: #101a1f;
  --fond-survol: #17252c;
  --bord: #1e3138;
  --texte: #c8f5d8;
  --texte-doux: #7fc79b;
  --texte-faible: #5d9a76;
  --accent: #3ddc84;
  --accent-fonce: #28b368;
  --accent-doux: rgba(61, 220, 132, 0.13);
  --sur-accent: #101010;
  --danger: #ff7a7a;
  --succes: #3ddc84;
  --alerte: #e8d26a;
  --bulle-moi: #123326;
  --bulle-lui: #0b1418;
  --ombre: 0 10px 34px rgba(0, 0, 0, 0.5);
  --voile: rgba(0, 0, 0, 0.58);
}

/* Grand fond — Bleu profond, comme sous la surface. */
:root[data-theme="abysses-bleues"] {
  color-scheme: dark;
  --fond: #081420;
  --fond-2: #0d1d2c;
  --fond-3: #132838;
  --fond-survol: #1b3447;
  --bord: #204054;
  --texte: #dbeaf5;
  --texte-doux: #9fbcd2;
  --texte-faible: #7599b3;
  --accent: #4dc4e0;
  --accent-fonce: #2ba3bf;
  --accent-doux: rgba(77, 196, 224, 0.14);
  --sur-accent: #101010;
  --danger: #ff8585;
  --succes: #4fd6a0;
  --alerte: #f2c258;
  --bulle-moi: #14394f;
  --bulle-lui: #0b1a27;
  --ombre: 0 10px 34px rgba(0, 0, 0, 0.5);
  --voile: rgba(0, 0, 0, 0.58);
}

/* Braise — Rouge sombre et or : pour les recits qui tournent mal. */
:root[data-theme="braise"] {
  color-scheme: dark;
  --fond: #140b0b;
  --fond-2: #1d1010;
  --fond-3: #281717;
  --fond-survol: #341e1e;
  --bord: #402626;
  --texte: #f2dede;
  --texte-doux: #c9a8a8;
  --texte-faible: #a38585;
  --accent: #e0a33d;
  --accent-fonce: #bd8629;
  --accent-doux: rgba(224, 163, 61, 0.14);
  --sur-accent: #101010;
  --danger: #ff7f7f;
  --succes: #93c96f;
  --alerte: #edbf55;
  --bulle-moi: #3d1f1f;
  --bulle-lui: #1c1111;
  --ombre: 0 10px 34px rgba(0, 0, 0, 0.5);
  --voile: rgba(0, 0, 0, 0.58);
}

/* Sylve — Vert forestier, mousse et sous-bois. */
:root[data-theme="sylve"] {
  color-scheme: dark;
  --fond: #0b1410;
  --fond-2: #101d17;
  --fond-3: #17291f;
  --fond-survol: #1f3629;
  --bord: #264232;
  --texte: #dfeee4;
  --texte-doux: #a5c4b1;
  --texte-faible: #7fa38d;
  --accent: #7ec96a;
  --accent-fonce: #5faa4c;
  --accent-doux: rgba(126, 201, 106, 0.14);
  --sur-accent: #101010;
  --danger: #ff8a8a;
  --succes: #7ec96a;
  --alerte: #e8c65e;
  --bulle-moi: #1d3b2a;
  --bulle-lui: #0f1c15;
  --ombre: 0 10px 34px rgba(0, 0, 0, 0.5);
  --voile: rgba(0, 0, 0, 0.58);
}

/* Amethyste — Violet profond, atmosphere onirique. */
:root[data-theme="amethyste"] {
  color-scheme: dark;
  --fond: #120e1c;
  --fond-2: #1a1428;
  --fond-3: #241c36;
  --fond-survol: #2f2545;
  --bord: #392d52;
  --texte: #e8e2f5;
  --texte-doux: #b5abd0;
  --texte-faible: #8f84ad;
  --accent: #b07ff0;
  --accent-fonce: #9560d6;
  --accent-doux: rgba(176, 127, 240, 0.15);
  --sur-accent: #101010;
  --danger: #ff87a8;
  --succes: #71d99f;
  --alerte: #efc063;
  --bulle-moi: #2c2145;
  --bulle-lui: #17121f;
  --ombre: 0 10px 34px rgba(0, 0, 0, 0.5);
  --voile: rgba(0, 0, 0, 0.58);
}
