/* ============================================================================
   RSKTV Player Pro — Thèmes (décision D2)
   Fichier : css/themes.css   |   Cible : Tizen 4.0+ (Chromium M56)

   ⚠️ FICHIER GÉNÉRÉ — NE PAS ÉDITER À LA MAIN.
   Source de vérité : app/src/main/java/com/rstv/player/ui/theme/AppThemePalette.kt
   Regénérer : python scripts/themes_depuis_android.py

   Les sept palettes sont celles d'Android, au canal près. Une couleur
   ajustée là-bas se reporte ici en relançant le script — il n'y a pas deux
   sources de vérité à tenir alignées à la main.

   Sans attribut `data-theme` sur <html>, RIEN ici ne s'applique : les
   valeurs de css/jetons.css font foi et l'application garde son apparence
   actuelle. C'est le repli.
   ============================================================================ */

/* ── Cinéma Noir ── */
html[data-theme="cinema_noir"] {
  --rsk-accent:          #e50914;
  --rsk-accent-rgb:      229, 9, 20;
  --rsk-accent-dim:      rgba(229, 9, 20, 0.22);
  --rsk-accent-soft:     rgba(229, 9, 20, 0.12);
  --rsk-accent-deep:     #b81d24;
  --rsk-accent-warm:     #ff1f2e;
  --rsk-accent-glow:     rgba(229, 9, 20, 0.400);
  --rsk-amber:           #ffffff;
  --rsk-amber-deep:      #b3b3b3;
  --rsk-amber-glow:      rgba(255, 255, 255, 0.200);
  --rsk-bg:              #040405;
  --rsk-bg-rgb:          4, 4, 5;
  --rsk-bg-2:            #0c0c0e;
  --rsk-surface:         #111113;
  --rsk-surface-2:       #19191b;
  --rsk-card:            #111113;
  --rsk-text:            #ffffff;
  --rsk-text-dim:        #b3b3b3;
  --rsk-text-mute:       #8c8c8c;
  --rsk-cyan:            #4a9ef5;
  --rsk-green:           #46d369;
  --rsk-blue:            #4a9ef5;
  --rsk-border:          rgba(255, 255, 255, 0.102);
  --rsk-border-2:        rgba(255, 255, 255, 0.200);
  --rsk-border-brand:    rgba(229, 9, 20, 0.502);
  --rsk-focus:           #ffffff;
  --rsk-focus-bg:        #2a2a2c;
}

/* ── Original ── */
html[data-theme="original"] {
  --rsk-accent:          #ff1744;
  --rsk-accent-rgb:      255, 23, 68;
  --rsk-accent-dim:      rgba(255, 23, 68, 0.22);
  --rsk-accent-soft:     rgba(255, 23, 68, 0.12);
  --rsk-accent-deep:     #d50028;
  --rsk-accent-warm:     #ff6b35;
  --rsk-accent-glow:     rgba(255, 23, 68, 0.400);
  --rsk-amber:           #ffb547;
  --rsk-amber-deep:      #ff8a00;
  --rsk-amber-glow:      rgba(255, 181, 71, 0.400);
  --rsk-bg:              #010103;
  --rsk-bg-rgb:          1, 1, 3;
  --rsk-bg-2:            #050508;
  --rsk-surface:         #0a0a12;
  --rsk-surface-2:       #10101c;
  --rsk-card:            #0c0c16;
  --rsk-text:            #f5f5ff;
  --rsk-text-dim:        #a0a0c0;
  --rsk-text-mute:       #5a5a78;
  --rsk-cyan:            #4fc3f7;
  --rsk-green:           #3ecf6b;
  --rsk-blue:            #4a9ef5;
  --rsk-border:          rgba(255, 255, 255, 0.078);
  --rsk-border-2:        rgba(255, 255, 255, 0.141);
  --rsk-border-brand:    rgba(255, 23, 68, 0.400);
  --rsk-focus:           #ffffff;
  --rsk-focus-bg:        #3d3d3d;
}

/* ── Obsidienne & Or ── */
html[data-theme="obsidian_gold"] {
  --rsk-accent:          #d4a35f;
  --rsk-accent-rgb:      212, 163, 95;
  --rsk-accent-dim:      rgba(212, 163, 95, 0.22);
  --rsk-accent-soft:     rgba(212, 163, 95, 0.12);
  --rsk-accent-deep:     #8c6a35;
  --rsk-accent-warm:     #bc8f50;
  --rsk-accent-glow:     rgba(212, 163, 95, 0.400);
  --rsk-amber:           #e8c079;
  --rsk-amber-deep:      #6d5226;
  --rsk-amber-glow:      rgba(232, 192, 121, 0.400);
  --rsk-bg:              #020203;
  --rsk-bg-rgb:          2, 2, 3;
  --rsk-bg-2:            #060605;
  --rsk-surface:         #0e0b07;
  --rsk-surface-2:       #13100a;
  --rsk-card:            #13100a;
  --rsk-text:            #f4e9d1;
  --rsk-text-dim:        #b5a485;
  --rsk-text-mute:       #6b6258;
  --rsk-cyan:            #8fb8c6;
  --rsk-green:           #7bc094;
  --rsk-blue:            #8fb8c6;
  --rsk-border:          rgba(212, 163, 95, 0.102);
  --rsk-border-2:        rgba(212, 163, 95, 0.200);
  --rsk-border-brand:    rgba(212, 163, 95, 0.502);
  --rsk-focus:           #d4a35f;
  --rsk-focus-bg:        #1f1812;
}

/* ── Émeraude ── */
html[data-theme="midnight_emerald"] {
  --rsk-accent:          #00c896;
  --rsk-accent-rgb:      0, 200, 150;
  --rsk-accent-dim:      rgba(0, 200, 150, 0.22);
  --rsk-accent-soft:     rgba(0, 200, 150, 0.12);
  --rsk-accent-deep:     #008060;
  --rsk-accent-warm:     #00e0a8;
  --rsk-accent-glow:     rgba(0, 200, 150, 0.400);
  --rsk-amber:           #00ffb8;
  --rsk-amber-deep:      #00805c;
  --rsk-amber-glow:      rgba(0, 255, 184, 0.400);
  --rsk-bg:              #020504;
  --rsk-bg-rgb:          2, 5, 4;
  --rsk-bg-2:            #060d0a;
  --rsk-surface:         #0a1510;
  --rsk-surface-2:       #0f1f19;
  --rsk-card:            #0a1510;
  --rsk-text:            #e8f7f0;
  --rsk-text-dim:        #b8e8d8;
  --rsk-text-mute:       #5c8c78;
  --rsk-cyan:            #00c896;
  --rsk-green:           #00ffb8;
  --rsk-blue:            #5eead4;
  --rsk-border:          rgba(0, 255, 184, 0.102);
  --rsk-border-2:        rgba(0, 255, 184, 0.200);
  --rsk-border-brand:    rgba(0, 200, 150, 0.502);
  --rsk-focus:           #00ffb8;
  --rsk-focus-bg:        #142823;
}

/* ── Améthyste ── */
html[data-theme="royal_amethyst"] {
  --rsk-accent:          #9b5cf6;
  --rsk-accent-rgb:      155, 92, 246;
  --rsk-accent-dim:      rgba(155, 92, 246, 0.22);
  --rsk-accent-soft:     rgba(155, 92, 246, 0.12);
  --rsk-accent-deep:     #5b21b6;
  --rsk-accent-warm:     #c084fc;
  --rsk-accent-glow:     rgba(155, 92, 246, 0.400);
  --rsk-amber:           #ffc933;
  --rsk-amber-deep:      #b88700;
  --rsk-amber-glow:      rgba(255, 201, 51, 0.400);
  --rsk-bg:              #07030f;
  --rsk-bg-rgb:          7, 3, 15;
  --rsk-bg-2:            #0c0618;
  --rsk-surface:         #150b26;
  --rsk-surface-2:       #1d1133;
  --rsk-card:            #150b26;
  --rsk-text:            #f3eaff;
  --rsk-text-dim:        #bca6de;
  --rsk-text-mute:       #7a6a96;
  --rsk-cyan:            #7dd3fc;
  --rsk-green:           #5bd99a;
  --rsk-blue:            #8b9df7;
  --rsk-border:          rgba(192, 132, 252, 0.102);
  --rsk-border-2:        rgba(192, 132, 252, 0.200);
  --rsk-border-brand:    rgba(155, 92, 246, 0.502);
  --rsk-focus:           #ffc933;
  --rsk-focus-bg:        #2e1b4d;
}

/* ── Vert Messagerie ── */
html[data-theme="whatsapp"] {
  --rsk-accent:          #25d366;
  --rsk-accent-rgb:      37, 211, 102;
  --rsk-accent-dim:      rgba(37, 211, 102, 0.22);
  --rsk-accent-soft:     rgba(37, 211, 102, 0.12);
  --rsk-accent-deep:     #128c7e;
  --rsk-accent-warm:     #34b7f1;
  --rsk-accent-glow:     rgba(37, 211, 102, 0.400);
  --rsk-amber:           #00a884;
  --rsk-amber-deep:      #075e54;
  --rsk-amber-glow:      rgba(0, 168, 132, 0.400);
  --rsk-bg:              #040a0e;
  --rsk-bg-rgb:          4, 10, 14;
  --rsk-bg-2:            #091116;
  --rsk-surface:         #14202b;
  --rsk-surface-2:       #1b272e;
  --rsk-card:            #131e24;
  --rsk-text:            #e9edef;
  --rsk-text-dim:        #8696a0;
  --rsk-text-mute:       #667781;
  --rsk-cyan:            #53bdeb;
  --rsk-green:           #25d366;
  --rsk-blue:            #53bdeb;
  --rsk-border:          rgba(255, 255, 255, 0.078);
  --rsk-border-2:        rgba(255, 255, 255, 0.133);
  --rsk-border-brand:    rgba(37, 211, 102, 0.400);
  --rsk-focus:           #25d366;
  --rsk-focus-bg:        #2a3942;
}

/* ── Clair ── */
html[data-theme="light"] {
  --rsk-accent:          #757575;
  --rsk-accent-rgb:      117, 117, 117;
  --rsk-accent-dim:      rgba(117, 117, 117, 0.22);
  --rsk-accent-soft:     rgba(117, 117, 117, 0.12);
  --rsk-accent-deep:     #616161;
  --rsk-accent-warm:     #9e9e9e;
  --rsk-accent-glow:     rgba(117, 117, 117, 0.200);
  --rsk-amber:           #9e9e9e;
  --rsk-amber-deep:      #757575;
  --rsk-amber-glow:      rgba(158, 158, 158, 0.200);
  --rsk-bg:              #ffffff;
  --rsk-bg-rgb:          255, 255, 255;
  --rsk-bg-2:            #f8f8f8;
  --rsk-surface:         #f0f0f0;
  --rsk-surface-2:       #e8e8e8;
  --rsk-card:            #fafafa;
  --rsk-text:            #111111;
  --rsk-text-dim:        #424242;
  --rsk-text-mute:       #757575;
  --rsk-cyan:            #0277bd;
  --rsk-green:           #2e7d32;
  --rsk-blue:            #1565c0;
  --rsk-border:          rgba(0, 0, 0, 0.078);
  --rsk-border-2:        rgba(0, 0, 0, 0.200);
  --rsk-border-brand:    rgba(117, 117, 117, 0.400);
  --rsk-focus:           #9e9e9e;
  --rsk-focus-bg:        #e0e0e0;
}
