/* ==========================================================
   Thèmes Ani!mo France
   Chaque thème ne définit que des jetons --t-*. Le site public
   (aniimo-ui.css) et l'administration (admin-ui.css) les consomment.
   Le thème actif est posé par le serveur : <html data-theme="...">.
   ========================================================== */

:root,
html[data-theme="classique"] {
  --t-bg: #071328;
  --t-bg-2: #0e2444;
  --t-accent: #44b9ff;
  --t-accent-2: #9edcff;
  --t-warm: #fff0c4;
  --t-hot: #ff5757;
  --t-cta: #2f67ff;
  --t-ink: #f7fbff;
  --t-soft: #bad2ef;
  --t-tint-a: 47, 103, 255;
  --t-tint-b: 255, 87, 87;
  --t-accent-rgb: 68, 185, 255;
  --t-warm-rgb: 255, 240, 196;
  --t-bg-rgb: 7, 19, 40;
  --t-ribbon: linear-gradient(90deg, #2f67ff 0 33.3%, #ffffff 33.3% 66.6%, #ff5757 66.6%);
}

html[data-theme="halloween"] {
  --t-bg: #150a24;
  --t-bg-2: #2a1244;
  --t-accent: #ff8a1f;
  --t-accent-2: #ffc078;
  --t-warm: #ffe2b0;
  --t-hot: #b56bff;
  --t-cta: #7a35e0;
  --t-soft: #d9c4f2;
  --t-tint-a: 181, 107, 255;
  --t-tint-b: 255, 138, 31;
  --t-accent-rgb: 255, 138, 31;
  --t-warm-rgb: 255, 226, 176;
  --t-bg-rgb: 21, 10, 36;
  --t-ribbon: linear-gradient(90deg, #ff8a1f, #b56bff 50%, #7dff6a);
}

html[data-theme="noel"] {
  --t-bg: #0a1f1a;
  --t-bg-2: #123a2d;
  --t-accent: #6fe3b4;
  --t-accent-2: #c9f7e4;
  --t-warm: #ffd778;
  --t-hot: #e23b4a;
  --t-cta: #c8283a;
  --t-soft: #c6e6d8;
  --t-tint-a: 226, 59, 74;
  --t-tint-b: 111, 227, 180;
  --t-accent-rgb: 111, 227, 180;
  --t-warm-rgb: 255, 215, 120;
  --t-bg-rgb: 10, 31, 26;
  --t-ribbon: repeating-linear-gradient(135deg, #e23b4a 0 14px, #ffffff 14px 28px, #1f9d6b 28px 42px);
}

html[data-theme="nouvel-an"] {
  --t-bg: #0b0b1e;
  --t-bg-2: #1b1a3d;
  --t-accent: #ffd66b;
  --t-accent-2: #fff0bf;
  --t-warm: #fff3d1;
  --t-hot: #ff7ab8;
  --t-cta: #6d5cff;
  --t-soft: #cfcdf0;
  --t-tint-a: 109, 92, 255;
  --t-tint-b: 255, 214, 107;
  --t-accent-rgb: 255, 214, 107;
  --t-warm-rgb: 255, 243, 209;
  --t-bg-rgb: 11, 11, 30;
  --t-ribbon: linear-gradient(90deg, #ffd66b, #ff7ab8 50%, #8fd3ff);
}

html[data-theme="saint-valentin"] {
  --t-bg: #200a1c;
  --t-bg-2: #3d1233;
  --t-accent: #ff6fa5;
  --t-accent-2: #ffc2dc;
  --t-warm: #ffe3ee;
  --t-hot: #ff4d6d;
  --t-cta: #d6336c;
  --t-soft: #f0c8dc;
  --t-tint-a: 255, 77, 109;
  --t-tint-b: 255, 111, 165;
  --t-accent-rgb: 255, 111, 165;
  --t-warm-rgb: 255, 227, 238;
  --t-bg-rgb: 32, 10, 28;
  --t-ribbon: linear-gradient(90deg, #ff4d6d, #ffc2dc 50%, #ff6fa5);
}

html[data-theme="paques"] {
  --t-bg: #12233a;
  --t-bg-2: #1d3b55;
  --t-accent: #8ee6b8;
  --t-accent-2: #d3f8e4;
  --t-warm: #ffe28a;
  --t-hot: #ff9ecb;
  --t-cta: #5aa9e6;
  --t-soft: #cfe6f2;
  --t-tint-a: 255, 158, 203;
  --t-tint-b: 142, 230, 184;
  --t-accent-rgb: 142, 230, 184;
  --t-warm-rgb: 255, 226, 138;
  --t-bg-rgb: 18, 35, 58;
  --t-ribbon: linear-gradient(90deg, #8ee6b8, #ffe28a 33%, #ff9ecb 66%, #a9c9ff);
}

html[data-theme="fete-nationale"] {
  --t-bg: #061033;
  --t-bg-2: #0d1f5c;
  --t-accent: #6a9bff;
  --t-accent-2: #c5d8ff;
  --t-warm: #ffffff;
  --t-hot: #ff4b55;
  --t-cta: #2450d8;
  --t-soft: #c4d2f5;
  --t-tint-a: 36, 80, 216;
  --t-tint-b: 255, 75, 85;
  --t-accent-rgb: 106, 155, 255;
  --t-warm-rgb: 255, 255, 255;
  --t-bg-rgb: 6, 16, 51;
  --t-ribbon: linear-gradient(90deg, #2450d8 0 33.3%, #ffffff 33.3% 66.6%, #ff4b55 66.6%);
}

html[data-theme="ete"] {
  --t-bg: #052a3a;
  --t-bg-2: #0a4a5e;
  --t-accent: #3fe0d0;
  --t-accent-2: #b6f5ee;
  --t-warm: #ffd166;
  --t-hot: #ff7f50;
  --t-cta: #0fa3b1;
  --t-soft: #c2e9ee;
  --t-tint-a: 63, 224, 208;
  --t-tint-b: 255, 209, 102;
  --t-accent-rgb: 63, 224, 208;
  --t-warm-rgb: 255, 209, 102;
  --t-bg-rgb: 5, 42, 58;
  --t-ribbon: linear-gradient(90deg, #3fe0d0, #ffd166 50%, #ff7f50);
}
