/* Teme: un bloc de variabile pentru fiecare. Ca să adaugi una: copiezi un bloc, schimbi valorile și o treci în js/theme.js. */
/* Cărbune (oficială, implicită): negru-grafit neutru, accent chihlimbar */
:root, [data-theme="carbune"] {
  --bg: #0c0c0d; --panel: #141415; --panel-2: #1b1b1d; --raise: #252527; --line: #2c2c2f; --line-hi: #3d3d41; --line-soft: #1b1b1d;
  --text: #ececee; --muted: #9a9aa2; --faint: #66666e;
  --accent: #f59e0b; --accent-2: #d98a06; --accent-ink: #1a1000; --accent-soft: rgba(245, 158, 11, .13);
  --danger: #f87171; --warn: #fbbf24; --warn-bg: #1e1608; --warn-line: #4a3410;
  --row-hover: #111112; --log-bg: #080809; --sk-hi: #333337; --scrim: rgba(0, 0, 0, .72);
  --cover: linear-gradient(135deg, #2a2112, #17130b); color-scheme: dark;
}
/* Verde: smarald pe negru-verzui */
[data-theme="verde"] {
  --bg: #0a0f0e; --panel: #111816; --panel-2: #172120; --raise: #1d2a28; --line: #243431; --line-hi: #31463f; --line-soft: #172120;
  --text: #e7f0ed; --muted: #8ba39b; --faint: #5d7770;
  --accent: #34d399; --accent-2: #10b981; --accent-ink: #03150e; --accent-soft: rgba(52, 211, 153, .12);
  --danger: #f87171; --warn: #fbbf24; --warn-bg: #1e1608; --warn-line: #4a3410;
  --row-hover: #0f1614; --log-bg: #070b0a; --sk-hi: #25363a; --scrim: rgba(3, 8, 7, .7);
  --cover: linear-gradient(135deg, #12332a, #0d1d19); color-scheme: dark;
}
/* Noapte: albastru-indigo */
[data-theme="noapte"] {
  --bg: #0b0e17; --panel: #111624; --panel-2: #181e31; --raise: #202843; --line: #2a3350; --line-hi: #3a4568; --line-soft: #181e31;
  --text: #e8ecf8; --muted: #93a0c4; --faint: #5f6c92;
  --accent: #7c9cff; --accent-2: #6384f0; --accent-ink: #060b1d; --accent-soft: rgba(124, 156, 255, .14);
  --danger: #ff7b8a; --warn: #fbbf24; --warn-bg: #1e1608; --warn-line: #4a3410;
  --row-hover: #0f1320; --log-bg: #080b13; --sk-hi: #2c3556; --scrim: rgba(3, 5, 12, .72);
  --cover: linear-gradient(135deg, #1a2550, #101630); color-scheme: dark;
}
/* Violet: ametist */
[data-theme="violet"] {
  --bg: #0e0b16; --panel: #161224; --panel-2: #1e1930; --raise: #292241; --line: #342b50; --line-hi: #483c6e; --line-soft: #1e1930;
  --text: #efeafc; --muted: #a79bc8; --faint: #6f6590;
  --accent: #a78bfa; --accent-2: #8b6cf0; --accent-ink: #120a2a; --accent-soft: rgba(167, 139, 250, .15);
  --danger: #ff7b9a; --warn: #fbbf24; --warn-bg: #1e1608; --warn-line: #4a3410;
  --row-hover: #120f1d; --log-bg: #09070f; --sk-hi: #3a3158; --scrim: rgba(6, 3, 14, .74);
  --cover: linear-gradient(135deg, #2c2057, #171030); color-scheme: dark;
}
/* Trandafir: roz-coral pe vișiniu închis */
[data-theme="trandafir"] {
  --bg: #130b0f; --panel: #1c1015; --panel-2: #25151c; --raise: #321c26; --line: #43232f; --line-hi: #5c3342; --line-soft: #25151c;
  --text: #fbeaf0; --muted: #c49aa9; --faint: #8a6572;
  --accent: #fb7185; --accent-2: #f0526a; --accent-ink: #2a0610; --accent-soft: rgba(251, 113, 133, .14);
  --danger: #ffb4a8; --warn: #fbbf24; --warn-bg: #1e1608; --warn-line: #4a3410;
  --row-hover: #170d12; --log-bg: #0d070a; --sk-hi: #4a2c39; --scrim: rgba(14, 3, 8, .74);
  --cover: linear-gradient(135deg, #4a1a2b, #24101a); color-scheme: dark;
}
/* Ocean: turcoaz pe albastru-petrol */
[data-theme="ocean"] {
  --bg: #08121a; --panel: #0e1b26; --panel-2: #142636; --raise: #1b3347; --line: #1f3a4f; --line-hi: #2c506b; --line-soft: #142636;
  --text: #e6f4fb; --muted: #8fb2c6; --faint: #5c8099;
  --accent: #22d3ee; --accent-2: #0ea5c6; --accent-ink: #00212a; --accent-soft: rgba(34, 211, 238, .13);
  --danger: #ff7b7b; --warn: #fbbf24; --warn-bg: #1e1608; --warn-line: #4a3410;
  --row-hover: #0b1620; --log-bg: #060d14; --sk-hi: #284a60; --scrim: rgba(2, 8, 14, .72);
  --cover: linear-gradient(135deg, #0f3a52, #0a2130); color-scheme: dark;
}
/* Cupru: portocaliu ars pe maro închis */
[data-theme="cupru"] {
  --bg: #110b09; --panel: #1b1210; --panel-2: #251815; --raise: #331f1a; --line: #442a22; --line-hi: #5e3a2e; --line-soft: #251815;
  --text: #f6e9e3; --muted: #bb9d90; --faint: #85695d;
  --accent: #fb7c3c; --accent-2: #ea6a28; --accent-ink: #2b0f02; --accent-soft: rgba(251, 124, 60, .14);
  --danger: #ff6b6b; --warn: #fbbf24; --warn-bg: #1e1608; --warn-line: #4a3410;
  --row-hover: #150e0c; --log-bg: #0b0706; --sk-hi: #4a3027; --scrim: rgba(10, 3, 0, .74);
  --cover: linear-gradient(135deg, #4a2412, #22130c); color-scheme: dark;
}
/* Lime: verde-lămâie pe negru-măsliniu */
[data-theme="lime"] {
  --bg: #0b0f08; --panel: #12180d; --panel-2: #192212; --raise: #222e19; --line: #2d3c20; --line-hi: #415730; --line-soft: #192212;
  --text: #eef6e4; --muted: #9bb386; --faint: #6a8058;
  --accent: #a3e635; --accent-2: #86c61f; --accent-ink: #0f1a00; --accent-soft: rgba(163, 230, 53, .13);
  --danger: #ff7b7b; --warn: #fbbf24; --warn-bg: #1e1608; --warn-line: #4a3410;
  --row-hover: #0e1309; --log-bg: #080b05; --sk-hi: #34472a; --scrim: rgba(3, 8, 0, .72);
  --cover: linear-gradient(135deg, #263f10, #141f0a); color-scheme: dark;
}
/* Oțel: gri rece, accent argintiu */
[data-theme="otel"] {
  --bg: #0d0f12; --panel: #14171b; --panel-2: #1b1f25; --raise: #252a32; --line: #2e343d; --line-hi: #414a57; --line-soft: #1b1f25;
  --text: #eceff3; --muted: #98a2b0; --faint: #657080;
  --accent: #cbd5e1; --accent-2: #aab6c6; --accent-ink: #0d131a; --accent-soft: rgba(203, 213, 225, .12);
  --danger: #f87171; --warn: #fbbf24; --warn-bg: #1e1608; --warn-line: #4a3410;
  --row-hover: #101317; --log-bg: #090a0c; --sk-hi: #343b46; --scrim: rgba(2, 4, 8, .72);
  --cover: linear-gradient(135deg, #2a313c, #171b21); color-scheme: dark;
}
/* Hârtie: temă luminoasă, hârtie caldă cu accent chihlimbar închis */
[data-theme="hartie"] {
  --bg: #f6f1e7; --panel: #fffaf0; --panel-2: #f1eadb; --raise: #e9e0cd; --line: #dcd1ba; --line-hi: #c9bb9c; --line-soft: #f1eadb;
  --text: #2a2418; --muted: #6b604b; --faint: #8a7f68;
  --accent: #b45309; --accent-2: #92400e; --accent-ink: #fffaf0; --accent-soft: rgba(180, 83, 9, .12);
  --danger: #b42318; --warn: #a15c07; --warn-bg: #fdf0d5; --warn-line: #e8c88a;
  --row-hover: #f4eddf; --log-bg: #f3ecdc; --sk-hi: #e4d9c3; --scrim: rgba(40, 30, 10, .45);
  --cover: linear-gradient(135deg, #f0dfbd, #e6d3a8); color-scheme: light;
}
