/* Clu-Themes für todo – ERZEUGT aus clu-dashboard/packages/clu-themes/themes.json (ADR-030). Nicht von Hand ändern. */
html[data-clu-theme="minimal"] {
  --on-accent: #ffffff;
  --logo-plate: #ffffff;
  --logo-plate-border: rgba(0, 0, 0, 0.10);
  --bg0: #fafafa;
  --bg1: #fdfdfd;
  --surface: #ffffff;
  --surface2: #f4f4f5;
  --surface3: #ececee;
  --border: rgba(37, 99, 235, 0.22);
  --border-soft: rgba(24, 24, 27, 0.1);
  --text: #18181b;
  --muted: #71717a;
  --gold: #d97706;
  --danger: #dc2626;
  --ok: #16a34a;
  --info: #64748b;
  --accent: #2563eb;
  --bg: radial-gradient(1000px 520px at 50% 0%, rgba(37, 99, 235, 0.1), transparent 62%) fixed, #fafafa fixed;
  --glass: rgba(255, 255, 255, 0.86);
  --card: rgba(255, 255, 255, 0.96);
  --shadow: 0 10px 28px rgba(24, 24, 27, 0.1);
  --glow: 0 0 0 1px rgba(37, 99, 235, 0.35), 0 8px 26px rgba(37, 99, 235, 0.14);
  --scroll: #ccccce;
  --chat-mine-text: #ffffff;
  --hover: rgba(24, 24, 27, 0.06);
  --accent-bg: rgba(37, 99, 235, 0.1);
  --accent-hover: #2055ca;
  --success: #16a34a;
}

html[data-clu-theme="klassik"] {
  --on-accent: #ffffff;
  --logo-plate: #ffffff;
  --logo-plate-border: rgba(0, 0, 0, 0.10);
  --bg0: #ffffff;
  --bg1: #ffffff;
  --surface: #ffffff;
  --surface2: #f3f5f8;
  --surface3: #e4e8ee;
  --border: rgba(30, 58, 138, 0.22);
  --border-soft: rgba(17, 24, 39, 0.1);
  --text: #111827;
  --muted: #4b5563;
  --gold: #92400e;
  --danger: #b91c1c;
  --ok: #166534;
  --info: #475569;
  --accent: #1e3a8a;
  --bg: radial-gradient(1000px 520px at 50% 0%, rgba(30, 58, 138, 0.1), transparent 62%) fixed, #ffffff fixed;
  --glass: rgba(255, 255, 255, 0.86);
  --card: rgba(255, 255, 255, 0.96);
  --shadow: 0 10px 28px rgba(17, 24, 39, 0.1);
  --glow: 0 0 0 1px rgba(30, 58, 138, 0.35), 0 8px 26px rgba(30, 58, 138, 0.14);
  --scroll: #cacdd2;
  --chat-mine-text: #ffffff;
  --hover: rgba(17, 24, 39, 0.06);
  --accent-bg: rgba(30, 58, 138, 0.1);
  --accent-hover: #1a3277;
  --success: #166534;
}

html[data-clu-theme="kontrast"] {
  --on-accent: #ffffff;
  --logo-plate: #ffffff;
  --logo-plate-border: rgba(0, 0, 0, 0.10);
  --bg0: #ffffff;
  --bg1: #ffffff;
  --surface: #ffffff;
  --surface2: #f2f2f2;
  --surface3: #868686;
  --border: rgba(0, 64, 193, 0.22);
  --border-soft: rgba(0, 0, 0, 0.1);
  --text: #000000;
  --muted: #333333;
  --gold: #7a4a00;
  --danger: #b00020;
  --ok: #00642d;
  --info: #5a3e00;
  --accent: #0040c1;
  --bg: radial-gradient(1000px 520px at 50% 0%, rgba(0, 64, 193, 0.1), transparent 62%) fixed, #ffffff fixed;
  --glass: rgba(255, 255, 255, 0.86);
  --card: rgba(255, 255, 255, 0.96);
  --shadow: 0 10px 28px rgba(0, 0, 0, 0.1);
  --glow: 0 0 0 1px rgba(0, 64, 193, 0.35), 0 8px 26px rgba(0, 64, 193, 0.14);
  --scroll: #c6c6c6;
  --chat-mine-text: #ffffff;
  --hover: rgba(0, 0, 0, 0.06);
  --accent-bg: rgba(0, 64, 193, 0.1);
  --accent-hover: #0037a6;
  --success: #00642d;
}

html[data-clu-theme="boomer"] {
  --on-accent: #ffffff;
  --logo-plate: #ffffff;
  --logo-plate-border: rgba(0, 0, 0, 0.10);
  --bg0: #f2e9d7;
  --bg1: #f6eedd;
  --surface: #faf3e2;
  --surface2: #ece0c8;
  --surface3: #e2d2b2;
  --border: rgba(138, 109, 59, 0.22);
  --border-soft: rgba(58, 45, 31, 0.1);
  --text: #3a2d1f;
  --muted: #7d6a50;
  --gold: #a16207;
  --danger: #a03d2a;
  --ok: #3f6f3d;
  --info: #5b7450;
  --accent: #8a6d3b;
  --bg: radial-gradient(1000px 520px at 50% 0%, rgba(138, 109, 59, 0.1), transparent 62%) fixed, #f2e9d7 fixed;
  --glass: rgba(250, 243, 226, 0.86);
  --card: rgba(250, 243, 226, 0.96);
  --shadow: 0 10px 28px rgba(58, 45, 31, 0.1);
  --glow: 0 0 0 1px rgba(138, 109, 59, 0.35), 0 8px 26px rgba(138, 109, 59, 0.14);
  --scroll: #ccc0aa;
  --chat-mine-text: #ffffff;
  --hover: rgba(58, 45, 31, 0.06);
  --accent-bg: rgba(138, 109, 59, 0.1);
  --accent-hover: #775e33;
  --success: #3f6f3d;
}

html[data-clu-theme="edelweiss"] {
  --on-accent: #ffffff;
  --logo-plate: #ffffff;
  --logo-plate-border: rgba(0, 0, 0, 0.10);
  --bg0: #f8f4ec;
  --bg1: #fcf9f2;
  --surface: #fffdf7;
  --surface2: #ece4d5;
  --surface3: #e5dbca;
  --border: rgba(90, 117, 80, 0.22);
  --border-soft: rgba(42, 36, 24, 0.1);
  --text: #2a2418;
  --muted: #7a7160;
  --gold: #8f6410;
  --danger: #b3352c;
  --ok: #2f7d4f;
  --info: #8e1b22;
  --accent: #5a7550;
  --bg: radial-gradient(1000px 520px at 50% 0%, rgba(90, 117, 80, 0.1), transparent 62%) fixed, #f8f4ec fixed;
  --glass: rgba(255, 253, 247, 0.86);
  --card: rgba(255, 253, 247, 0.96);
  --shadow: 0 10px 28px rgba(42, 36, 24, 0.1);
  --glow: 0 0 0 1px rgba(90, 117, 80, 0.35), 0 8px 26px rgba(90, 117, 80, 0.14);
  --scroll: #c9c1b3;
  --chat-mine-text: #ffffff;
  --hover: rgba(42, 36, 24, 0.06);
  --accent-bg: rgba(90, 117, 80, 0.1);
  --accent-hover: #4d6545;
  --success: #2f7d4f;
}

html[data-clu-theme="bergkristall"] {
  --on-accent: #ffffff;
  --logo-plate: #ffffff;
  --logo-plate-border: rgba(0, 0, 0, 0.10);
  --bg0: #f3f2ef;
  --bg1: #f9f9f7;
  --surface: #ffffff;
  --surface2: #f0eee9;
  --surface3: #e5e3df;
  --border: rgba(200, 30, 38, 0.22);
  --border-soft: rgba(11, 16, 24, 0.1);
  --text: #0b1018;
  --muted: #5b6068;
  --gold: #9a6200;
  --danger: #b91c1c;
  --ok: #1f7a4a;
  --info: #7d5a2c;
  --accent: #c81e26;
  --bg: radial-gradient(1000px 520px at 50% 0%, rgba(200, 30, 38, 0.1), transparent 62%) fixed, #f3f2ef fixed;
  --glass: rgba(255, 255, 255, 0.86);
  --card: rgba(255, 255, 255, 0.96);
  --shadow: 0 10px 28px rgba(11, 16, 24, 0.1);
  --glow: 0 0 0 1px rgba(200, 30, 38, 0.35), 0 8px 26px rgba(200, 30, 38, 0.14);
  --scroll: #c7c6c3;
  --chat-mine-text: #ffffff;
  --hover: rgba(11, 16, 24, 0.06);
  --accent-bg: rgba(200, 30, 38, 0.1);
  --accent-hover: #ac1a21;
  --success: #1f7a4a;
}

html[data-clu-theme="glacier"] {
  --on-accent: #ffffff;
  --logo-plate: #ffffff;
  --logo-plate-border: rgba(0, 0, 0, 0.10);
  --bg0: #eef4f8;
  --bg1: #f7fafc;
  --surface: #ffffff;
  --surface2: #dde8f0;
  --surface3: #d3e1ea;
  --border: rgba(14, 124, 143, 0.22);
  --border-soft: rgba(12, 36, 48, 0.1);
  --text: #0c2430;
  --muted: #5a7484;
  --gold: #96640a;
  --danger: #c22f28;
  --ok: #0f7a4f;
  --info: #3b82a6;
  --accent: #0e7c8f;
  --bg: radial-gradient(1000px 520px at 50% 0%, rgba(14, 124, 143, 0.1), transparent 62%) fixed, #eef4f8 fixed;
  --glass: rgba(255, 255, 255, 0.86);
  --card: rgba(255, 255, 255, 0.96);
  --shadow: 0 10px 28px rgba(12, 36, 48, 0.1);
  --glow: 0 0 0 1px rgba(14, 124, 143, 0.35), 0 8px 26px rgba(14, 124, 143, 0.14);
  --scroll: #b7c5cd;
  --chat-mine-text: #ffffff;
  --hover: rgba(12, 36, 48, 0.06);
  --accent-bg: rgba(14, 124, 143, 0.1);
  --accent-hover: #0c6b7b;
  --success: #0f7a4f;
}

html[data-clu-theme="schiefer"] {
  --on-accent: #111111;
  --logo-plate: #f4f6f8;
  --logo-plate-border: rgba(0, 0, 0, 0.18);
  --bg0: #16181c;
  --bg1: #1b1d22;
  --surface: #1f2227;
  --surface2: #282c32;
  --surface3: #30343b;
  --border: rgba(122, 162, 247, 0.24);
  --border-soft: rgba(236, 238, 241, 0.08);
  --text: #eceef1;
  --muted: #9aa1ac;
  --gold: #e0b04f;
  --danger: #ef7a7a;
  --ok: #6cc28c;
  --info: #94a3b8;
  --accent: #7aa2f7;
  --bg: radial-gradient(1000px 520px at 50% 0%, rgba(122, 162, 247, 0.08), transparent 62%) fixed, #16181c fixed;
  --glass: rgba(31, 34, 39, 0.86);
  --card: rgba(31, 34, 39, 0.92);
  --shadow: 0 12px 34px rgba(0, 0, 0, 0.55);
  --glow: 0 0 0 1px rgba(122, 162, 247, 0.35), 0 8px 26px rgba(122, 162, 247, 0.14);
  --scroll: #4b4f54;
  --chat-mine-text: #111111;
  --hover: rgba(236, 238, 241, 0.08);
  --accent-bg: rgba(122, 162, 247, 0.14);
  --accent-hover: #8daff8;
  --success: #6cc28c;
}

html[data-clu-theme="gotthard"] {
  --on-accent: #111111;
  --logo-plate: #f4f6f8;
  --logo-plate-border: rgba(0, 0, 0, 0.18);
  --bg0: #0f1012;
  --bg1: #131417;
  --surface: #17181b;
  --surface2: #212328;
  --surface3: #2b2d32;
  --border: rgba(201, 131, 45, 0.24);
  --border-soft: rgba(244, 241, 236, 0.08);
  --text: #f4f1ec;
  --muted: #968f85;
  --gold: #e8b23a;
  --danger: #e5645b;
  --ok: #57b98a;
  --info: #a8a29e;
  --accent: #c9832d;
  --bg: radial-gradient(1000px 520px at 50% 0%, rgba(201, 131, 45, 0.08), transparent 62%) fixed, #0f1012 fixed;
  --glass: rgba(23, 24, 27, 0.86);
  --card: rgba(23, 24, 27, 0.92);
  --shadow: 0 12px 34px rgba(0, 0, 0, 0.55);
  --glow: 0 0 0 1px rgba(201, 131, 45, 0.35), 0 8px 26px rgba(201, 131, 45, 0.14);
  --scroll: #47484b;
  --chat-mine-text: #111111;
  --hover: rgba(244, 241, 236, 0.08);
  --accent-bg: rgba(201, 131, 45, 0.14);
  --accent-hover: #d1944a;
  --success: #57b98a;
}

html[data-clu-theme="tresor"] {
  --on-accent: #111111;
  --logo-plate: #f4f6f8;
  --logo-plate-border: rgba(0, 0, 0, 0.18);
  --bg0: #07090d;
  --bg1: #0c1016;
  --surface: #10161f;
  --surface2: #17202c;
  --surface3: #1f2936;
  --border: rgba(229, 56, 63, 0.24);
  --border-soft: rgba(239, 235, 228, 0.08);
  --text: #efebe4;
  --muted: #a29f99;
  --gold: #d8b673;
  --danger: #ee7a70;
  --ok: #8fb89a;
  --info: #d9b48a;
  --accent: #e5383f;
  --bg: radial-gradient(1000px 520px at 50% 0%, rgba(229, 56, 63, 0.08), transparent 62%) fixed, #07090d fixed;
  --glass: rgba(16, 22, 31, 0.86);
  --card: rgba(16, 22, 31, 0.92);
  --shadow: 0 12px 34px rgba(0, 0, 0, 0.55);
  --glow: 0 0 0 1px rgba(229, 56, 63, 0.35), 0 8px 26px rgba(229, 56, 63, 0.14);
  --scroll: #3e454d;
  --chat-mine-text: #111111;
  --hover: rgba(239, 235, 228, 0.08);
  --accent-bg: rgba(229, 56, 63, 0.14);
  --accent-hover: #e9545a;
  --success: #8fb89a;
}

html[data-clu-theme="espresso"] {
  --on-accent: #111111;
  --logo-plate: #f4f6f8;
  --logo-plate-border: rgba(0, 0, 0, 0.18);
  --bg0: #14100d;
  --bg1: #191411;
  --surface: #1e1814;
  --surface2: #29211b;
  --surface3: #332922;
  --border: rgba(200, 146, 90, 0.24);
  --border-soft: rgba(243, 235, 226, 0.08);
  --text: #f3ebe2;
  --muted: #b3a291;
  --gold: #e2b35a;
  --danger: #e27a63;
  --ok: #7fb07a;
  --info: #9b7b5c;
  --accent: #c8925a;
  --bg: radial-gradient(1000px 520px at 50% 0%, rgba(200, 146, 90, 0.08), transparent 62%) fixed, #14100d fixed;
  --glass: rgba(30, 24, 20, 0.86);
  --card: rgba(30, 24, 20, 0.92);
  --shadow: 0 12px 34px rgba(0, 0, 0, 0.55);
  --glow: 0 0 0 1px rgba(200, 146, 90, 0.35), 0 8px 26px rgba(200, 146, 90, 0.14);
  --scroll: #4d453f;
  --chat-mine-text: #111111;
  --hover: rgba(243, 235, 226, 0.08);
  --accent-bg: rgba(200, 146, 90, 0.14);
  --accent-hover: #d0a171;
  --success: #7fb07a;
}

html[data-clu-theme="nacht"] {
  --on-accent: #ffffff;
  --logo-plate: #f4f6f8;
  --logo-plate-border: rgba(0, 0, 0, 0.18);
  --bg0: #0a0a1a;
  --bg1: #101025;
  --surface: #15152f;
  --surface2: #1d1d3d;
  --surface3: #252546;
  --border: rgba(108, 92, 231, 0.24);
  --border-soft: rgba(246, 247, 255, 0.08);
  --text: #f6f7ff;
  --muted: #9095c2;
  --gold: #ffb020;
  --danger: #ff5f56;
  --ok: #2fd07a;
  --info: #a06cf0;
  --accent: #6c5ce7;
  --bg: radial-gradient(1000px 520px at 50% 0%, rgba(108, 92, 231, 0.08), transparent 62%) fixed, #0a0a1a fixed;
  --glass: rgba(21, 21, 47, 0.86);
  --card: rgba(21, 21, 47, 0.92);
  --shadow: 0 12px 34px rgba(0, 0, 0, 0.55);
  --glow: 0 0 0 1px rgba(108, 92, 231, 0.35), 0 8px 26px rgba(108, 92, 231, 0.14);
  --scroll: #444460;
  --chat-mine-text: #ffffff;
  --hover: rgba(246, 247, 255, 0.08);
  --accent-bg: rgba(108, 92, 231, 0.14);
  --accent-hover: #8173ea;
  --success: #2fd07a;
}

html[data-clu-theme="alpenglow"] {
  --on-accent: #111111;
  --logo-plate: #f4f6f8;
  --logo-plate-border: rgba(0, 0, 0, 0.18);
  --bg0: #0e0b1f;
  --bg1: #140f29;
  --surface: #191333;
  --surface2: #221a42;
  --surface3: #2c224a;
  --border: rgba(255, 122, 156, 0.24);
  --border-soft: rgba(253, 242, 247, 0.08);
  --text: #fdf2f7;
  --muted: #a996bd;
  --gold: #ffb35c;
  --danger: #ff6274;
  --ok: #3fd68f;
  --info: #c084fc;
  --accent: #ff7a9c;
  --bg: radial-gradient(1000px 520px at 50% 0%, rgba(255, 122, 156, 0.08), transparent 62%) fixed, #0e0b1f fixed;
  --glass: rgba(25, 19, 51, 0.86);
  --card: rgba(25, 19, 51, 0.92);
  --shadow: 0 12px 34px rgba(0, 0, 0, 0.55);
  --glow: 0 0 0 1px rgba(255, 122, 156, 0.35), 0 8px 26px rgba(255, 122, 156, 0.14);
  --scroll: #494163;
  --chat-mine-text: #111111;
  --hover: rgba(253, 242, 247, 0.08);
  --accent-bg: rgba(255, 122, 156, 0.14);
  --accent-hover: #ff8daa;
  --success: #3fd68f;
}

html[data-clu-theme="lavaschlucht"] {
  --on-accent: #111111;
  --logo-plate: #f4f6f8;
  --logo-plate-border: rgba(0, 0, 0, 0.18);
  --bg0: #0c0705;
  --bg1: #120c09;
  --surface: #17100c;
  --surface2: #221611;
  --surface3: #301d15;
  --border: rgba(244, 80, 16, 0.24);
  --border-soft: rgba(253, 238, 226, 0.08);
  --text: #fdeee2;
  --muted: #a38774;
  --gold: #fbbf24;
  --danger: #ef4444;
  --ok: #4ade80;
  --info: #ff7921;
  --accent: #f45010;
  --bg: radial-gradient(1000px 520px at 50% 0%, rgba(244, 80, 16, 0.08), transparent 62%) fixed, #0c0705 fixed;
  --glass: rgba(23, 16, 12, 0.86);
  --card: rgba(23, 16, 12, 0.92);
  --shadow: 0 12px 34px rgba(0, 0, 0, 0.55);
  --glow: 0 0 0 1px rgba(244, 80, 16, 0.35), 0 8px 26px rgba(244, 80, 16, 0.14);
  --scroll: #493d37;
  --chat-mine-text: #111111;
  --hover: rgba(253, 238, 226, 0.08);
  --accent-bg: rgba(244, 80, 16, 0.14);
  --accent-hover: #f66931;
  --success: #4ade80;
}

html[data-clu-theme="matrix"] {
  --on-accent: #111111;
  --logo-plate: #f4f6f8;
  --logo-plate-border: rgba(0, 0, 0, 0.18);
  --bg0: #050505;
  --bg1: #080a09;
  --surface: #0b0f0d;
  --surface2: #101610;
  --surface3: #16251c;
  --border: rgba(34, 197, 94, 0.24);
  --border-soft: rgba(201, 245, 214, 0.08);
  --text: #c9f5d6;
  --muted: #5b8a6b;
  --gold: #facc15;
  --danger: #f87171;
  --ok: #4ade80;
  --info: #2dd4bf;
  --accent: #22c55e;
  --bg: radial-gradient(1000px 520px at 50% 0%, rgba(34, 197, 94, 0.08), transparent 62%) fixed, #050505 fixed;
  --glass: rgba(11, 15, 13, 0.86);
  --card: rgba(11, 15, 13, 0.92);
  --shadow: 0 12px 34px rgba(0, 0, 0, 0.55);
  --glow: 0 0 0 1px rgba(34, 197, 94, 0.35), 0 8px 26px rgba(34, 197, 94, 0.14);
  --scroll: #313e34;
  --chat-mine-text: #111111;
  --hover: rgba(201, 245, 214, 0.08);
  --accent-bg: rgba(34, 197, 94, 0.14);
  --accent-hover: #41cd75;
  --success: #4ade80;
}

html[data-clu-theme="polarlicht"] {
  --on-accent: #111111;
  --logo-plate: #f4f6f8;
  --logo-plate-border: rgba(0, 0, 0, 0.18);
  --bg0: #050b14;
  --bg1: #08111c;
  --surface: #0b1624;
  --surface2: #112033;
  --surface3: #17283e;
  --border: rgba(45, 212, 191, 0.24);
  --border-soft: rgba(230, 244, 241, 0.08);
  --text: #e6f4f1;
  --muted: #8fb3b0;
  --gold: #facc15;
  --danger: #f87171;
  --ok: #4ade80;
  --info: #a78bfa;
  --accent: #2dd4bf;
  --bg: radial-gradient(1000px 520px at 50% 0%, rgba(45, 212, 191, 0.08), transparent 62%) fixed, #050b14 fixed;
  --glass: rgba(11, 22, 36, 0.86);
  --card: rgba(11, 22, 36, 0.92);
  --shadow: 0 12px 34px rgba(0, 0, 0, 0.55);
  --glow: 0 0 0 1px rgba(45, 212, 191, 0.35), 0 8px 26px rgba(45, 212, 191, 0.14);
  --scroll: #374655;
  --chat-mine-text: #111111;
  --hover: rgba(230, 244, 241, 0.08);
  --accent-bg: rgba(45, 212, 191, 0.14);
  --accent-hover: #4adac8;
  --success: #4ade80;
}

html[data-clu-theme="tiefsee"] {
  --on-accent: #111111;
  --logo-plate: #f4f6f8;
  --logo-plate-border: rgba(0, 0, 0, 0.18);
  --bg0: #03141f;
  --bg1: #061a27;
  --surface: #08202f;
  --surface2: #0d2b3e;
  --surface3: #12364c;
  --border: rgba(34, 211, 238, 0.24);
  --border-soft: rgba(224, 242, 254, 0.08);
  --text: #e0f2fe;
  --muted: #86aec4;
  --gold: #fbbf24;
  --danger: #fb7185;
  --ok: #34d399;
  --info: #38bdf8;
  --accent: #22d3ee;
  --bg: radial-gradient(1000px 520px at 50% 0%, rgba(34, 211, 238, 0.08), transparent 62%) fixed, #03141f fixed;
  --glass: rgba(8, 32, 47, 0.86);
  --card: rgba(8, 32, 47, 0.92);
  --shadow: 0 12px 34px rgba(0, 0, 0, 0.55);
  --glow: 0 0 0 1px rgba(34, 211, 238, 0.35), 0 8px 26px rgba(34, 211, 238, 0.14);
  --scroll: #334f61;
  --chat-mine-text: #111111;
  --hover: rgba(224, 242, 254, 0.08);
  --accent-bg: rgba(34, 211, 238, 0.14);
  --accent-hover: #41d9f0;
  --success: #34d399;
}

html[data-clu-theme="waldlicht"] {
  --on-accent: #111111;
  --logo-plate: #f4f6f8;
  --logo-plate-border: rgba(0, 0, 0, 0.18);
  --bg0: #0b130d;
  --bg1: #0f1811;
  --surface: #121d14;
  --surface2: #19271b;
  --surface3: #203122;
  --border: rgba(163, 230, 53, 0.24);
  --border-soft: rgba(234, 244, 230, 0.08);
  --text: #eaf4e6;
  --muted: #9db59a;
  --gold: #facc15;
  --danger: #f87171;
  --ok: #86efac;
  --info: #4ade80;
  --accent: #a3e635;
  --bg: radial-gradient(1000px 520px at 50% 0%, rgba(163, 230, 53, 0.08), transparent 62%) fixed, #0b130d fixed;
  --glass: rgba(18, 29, 20, 0.86);
  --card: rgba(18, 29, 20, 0.92);
  --shadow: 0 12px 34px rgba(0, 0, 0, 0.55);
  --glow: 0 0 0 1px rgba(163, 230, 53, 0.35), 0 8px 26px rgba(163, 230, 53, 0.14);
  --scroll: #3f4c40;
  --chat-mine-text: #111111;
  --hover: rgba(234, 244, 230, 0.08);
  --accent-bg: rgba(163, 230, 53, 0.14);
  --accent-hover: #b0ea51;
  --success: #86efac;
}

html[data-clu-theme="herbst"] {
  --on-accent: #ffffff;
  --logo-plate: #ffffff;
  --logo-plate-border: rgba(0, 0, 0, 0.10);
  --bg0: #fbf3e8;
  --bg1: #fdf7ee;
  --surface: #fffaf3;
  --surface2: #f3e3cf;
  --surface3: #ebd7bd;
  --border: rgba(194, 65, 12, 0.22);
  --border-soft: rgba(59, 42, 26, 0.1);
  --text: #3b2a1a;
  --muted: #7c6650;
  --gold: #b45309;
  --danger: #b91c1c;
  --ok: #3f7d3a;
  --info: #a16207;
  --accent: #c2410c;
  --bg: radial-gradient(1000px 520px at 50% 0%, rgba(194, 65, 12, 0.1), transparent 62%) fixed, #fbf3e8 fixed;
  --glass: rgba(255, 250, 243, 0.86);
  --card: rgba(255, 250, 243, 0.96);
  --shadow: 0 10px 28px rgba(59, 42, 26, 0.1);
  --glow: 0 0 0 1px rgba(194, 65, 12, 0.35), 0 8px 26px rgba(194, 65, 12, 0.14);
  --scroll: #d2c2ae;
  --chat-mine-text: #ffffff;
  --hover: rgba(59, 42, 26, 0.06);
  --accent-bg: rgba(194, 65, 12, 0.1);
  --accent-hover: #a7380a;
  --success: #3f7d3a;
}

html[data-clu-theme="winter"] {
  --on-accent: #ffffff;
  --logo-plate: #ffffff;
  --logo-plate-border: rgba(0, 0, 0, 0.10);
  --bg0: #eef4fa;
  --bg1: #f7fafd;
  --surface: #ffffff;
  --surface2: #e2ebf5;
  --surface3: #d6e2ef;
  --border: rgba(37, 99, 235, 0.22);
  --border-soft: rgba(16, 42, 67, 0.1);
  --text: #102a43;
  --muted: #52677e;
  --gold: #b45309;
  --danger: #be123c;
  --ok: #0f766e;
  --info: #0ea5e9;
  --accent: #2563eb;
  --bg: radial-gradient(1000px 520px at 50% 0%, rgba(37, 99, 235, 0.1), transparent 62%) fixed, #eef4fa fixed;
  --glass: rgba(255, 255, 255, 0.86);
  --card: rgba(255, 255, 255, 0.96);
  --shadow: 0 10px 28px rgba(16, 42, 67, 0.1);
  --glow: 0 0 0 1px rgba(37, 99, 235, 0.35), 0 8px 26px rgba(37, 99, 235, 0.14);
  --scroll: #bcc8d5;
  --chat-mine-text: #ffffff;
  --hover: rgba(16, 42, 67, 0.06);
  --accent-bg: rgba(37, 99, 235, 0.1);
  --accent-hover: #2055ca;
  --success: #0f766e;
}

html[data-clu-theme="galaxie"] {
  --on-accent: #111111;
  --logo-plate: #f4f6f8;
  --logo-plate-border: rgba(0, 0, 0, 0.18);
  --bg0: #07051a;
  --bg1: #0c0923;
  --surface: #110c2b;
  --surface2: #19123d;
  --surface3: #22194b;
  --border: rgba(139, 92, 246, 0.24);
  --border-soft: rgba(241, 237, 255, 0.08);
  --text: #f1edff;
  --muted: #a59fd0;
  --gold: #fbbf24;
  --danger: #fb7185;
  --ok: #34d399;
  --info: #f472b6;
  --accent: #8b5cf6;
  --bg: radial-gradient(1000px 520px at 50% 0%, rgba(139, 92, 246, 0.08), transparent 62%) fixed, #07051a fixed;
  --glass: rgba(17, 12, 43, 0.86);
  --card: rgba(17, 12, 43, 0.92);
  --shadow: 0 12px 34px rgba(0, 0, 0, 0.55);
  --glow: 0 0 0 1px rgba(139, 92, 246, 0.35), 0 8px 26px rgba(139, 92, 246, 0.14);
  --scroll: #403960;
  --chat-mine-text: #111111;
  --hover: rgba(241, 237, 255, 0.08);
  --accent-bg: rgba(139, 92, 246, 0.14);
  --accent-hover: #9b73f7;
  --success: #34d399;
}

html[data-clu-theme="bubblegum"] {
  --on-accent: #111111;
  --logo-plate: #ffffff;
  --logo-plate-border: rgba(0, 0, 0, 0.10);
  --bg0: #fff7fb;
  --bg1: #fffbfd;
  --surface: #ffffff;
  --surface2: #fdebf3;
  --surface3: #fae1ed;
  --border: rgba(236, 72, 153, 0.22);
  --border-soft: rgba(36, 31, 55, 0.1);
  --text: #241f37;
  --muted: #94849d;
  --gold: #d97706;
  --danger: #e11d48;
  --ok: #059669;
  --info: #8b5cf6;
  --accent: #ec4899;
  --bg: radial-gradient(1000px 520px at 50% 0%, rgba(236, 72, 153, 0.1), transparent 62%) fixed, #fff7fb fixed;
  --glass: rgba(255, 255, 255, 0.86);
  --card: rgba(255, 255, 255, 0.96);
  --shadow: 0 10px 28px rgba(36, 31, 55, 0.1);
  --glow: 0 0 0 1px rgba(236, 72, 153, 0.35), 0 8px 26px rgba(236, 72, 153, 0.14);
  --scroll: #d6c6d1;
  --chat-mine-text: #111111;
  --hover: rgba(36, 31, 55, 0.06);
  --accent-bg: rgba(236, 72, 153, 0.1);
  --accent-hover: #cb3e84;
  --success: #059669;
}

html[data-clu-theme="kirschbluete"] {
  --on-accent: #ffffff;
  --logo-plate: #ffffff;
  --logo-plate-border: rgba(0, 0, 0, 0.10);
  --bg0: #fff5f8;
  --bg1: #fffafc;
  --surface: #ffffff;
  --surface2: #fde4ec;
  --surface3: #fad7e2;
  --border: rgba(219, 39, 119, 0.22);
  --border-soft: rgba(58, 31, 43, 0.1);
  --text: #3a1f2b;
  --muted: #8e6a79;
  --gold: #c2410c;
  --danger: #be123c;
  --ok: #15803d;
  --info: #f472b6;
  --accent: #db2777;
  --bg: radial-gradient(1000px 520px at 50% 0%, rgba(219, 39, 119, 0.1), transparent 62%) fixed, #fff5f8 fixed;
  --glass: rgba(255, 255, 255, 0.86);
  --card: rgba(255, 255, 255, 0.96);
  --shadow: 0 10px 28px rgba(58, 31, 43, 0.1);
  --glow: 0 0 0 1px rgba(219, 39, 119, 0.35), 0 8px 26px rgba(219, 39, 119, 0.14);
  --scroll: #dac1c9;
  --chat-mine-text: #ffffff;
  --hover: rgba(58, 31, 43, 0.06);
  --accent-bg: rgba(219, 39, 119, 0.1);
  --accent-hover: #bc2266;
  --success: #15803d;
}

html[data-clu-theme="kawaii"] {
  --on-accent: #ffffff;
  --logo-plate: #ffffff;
  --logo-plate-border: rgba(0, 0, 0, 0.10);
  --bg0: #f6f3ff;
  --bg1: #fbf9ff;
  --surface: #ffffff;
  --surface2: #ece6ff;
  --surface3: #e4dcfd;
  --border: rgba(124, 58, 237, 0.22);
  --border-soft: rgba(43, 35, 64, 0.1);
  --text: #2b2340;
  --muted: #7d7399;
  --gold: #d97706;
  --danger: #e11d48;
  --ok: #059669;
  --info: #06b6d4;
  --accent: #7c3aed;
  --bg: radial-gradient(1000px 520px at 50% 0%, rgba(124, 58, 237, 0.1), transparent 62%) fixed, #f6f3ff fixed;
  --glass: rgba(255, 255, 255, 0.86);
  --card: rgba(255, 255, 255, 0.96);
  --shadow: 0 10px 28px rgba(43, 35, 64, 0.1);
  --glow: 0 0 0 1px rgba(124, 58, 237, 0.35), 0 8px 26px rgba(124, 58, 237, 0.14);
  --scroll: #c9c3dd;
  --chat-mine-text: #ffffff;
  --hover: rgba(43, 35, 64, 0.06);
  --accent-bg: rgba(124, 58, 237, 0.1);
  --accent-hover: #6b32cc;
  --success: #059669;
}

html[data-clu-theme="colorful"] {
  --on-accent: #111111;
  --logo-plate: #f4f6f8;
  --logo-plate-border: rgba(0, 0, 0, 0.18);
  --bg0: #120b18;
  --bg1: #1a1228;
  --surface: #221938;
  --surface2: #2c1f49;
  --surface3: #3b275c;
  --border: rgba(179, 91, 255, 0.24);
  --border-soft: rgba(246, 241, 255, 0.08);
  --text: #f6f1ff;
  --muted: #b3a5cc;
  --gold: #ffd166;
  --danger: #ff5470;
  --ok: #06d6a0;
  --info: #06d6a0;
  --accent: #b35bff;
  --bg: radial-gradient(1000px 520px at 50% 0%, rgba(179, 91, 255, 0.08), transparent 62%) fixed, #120b18 fixed;
  --glass: rgba(34, 25, 56, 0.86);
  --card: rgba(34, 25, 56, 0.92);
  --shadow: 0 12px 34px rgba(0, 0, 0, 0.55);
  --glow: 0 0 0 1px rgba(179, 91, 255, 0.35), 0 8px 26px rgba(179, 91, 255, 0.14);
  --scroll: #50456a;
  --chat-mine-text: #111111;
  --hover: rgba(246, 241, 255, 0.08);
  --accent-bg: rgba(179, 91, 255, 0.14);
  --accent-hover: #be72ff;
  --success: #06d6a0;
}

html[data-clu-theme="synthwave"] {
  --on-accent: #111111;
  --logo-plate: #f4f6f8;
  --logo-plate-border: rgba(0, 0, 0, 0.18);
  --bg0: #0d0221;
  --bg1: #13042b;
  --surface: #190535;
  --surface2: #240b4a;
  --surface3: #31135c;
  --border: rgba(255, 47, 209, 0.24);
  --border-soft: rgba(251, 233, 255, 0.08);
  --text: #fbe9ff;
  --muted: #b9a2d6;
  --gold: #ffd23f;
  --danger: #ff4f6d;
  --ok: #3cffa8;
  --info: #22e1ff;
  --accent: #ff2fd1;
  --bg: radial-gradient(1000px 520px at 50% 0%, rgba(255, 47, 209, 0.08), transparent 62%) fixed, #0d0221 fixed;
  --glass: rgba(25, 5, 53, 0.86);
  --card: rgba(25, 5, 53, 0.92);
  --shadow: 0 12px 34px rgba(0, 0, 0, 0.55);
  --glow: 0 0 0 1px rgba(255, 47, 209, 0.35), 0 8px 26px rgba(255, 47, 209, 0.14);
  --scroll: #4b336b;
  --chat-mine-text: #111111;
  --hover: rgba(251, 233, 255, 0.08);
  --accent-bg: rgba(255, 47, 209, 0.14);
  --accent-hover: #ff4cd7;
  --success: #3cffa8;
}

html[data-clu-theme="arcade"] {
  --on-accent: #111111;
  --logo-plate: #f4f6f8;
  --logo-plate-border: rgba(0, 0, 0, 0.18);
  --bg0: #0a0a12;
  --bg1: #0f0f19;
  --surface: #13131f;
  --surface2: #1c1c2e;
  --surface3: #25253c;
  --border: rgba(0, 229, 255, 0.24);
  --border-soft: rgba(245, 245, 255, 0.08);
  --text: #f5f5ff;
  --muted: #a3a3c2;
  --gold: #ff9f1c;
  --danger: #ff3b5c;
  --ok: #39ff14;
  --info: #ffd400;
  --accent: #00e5ff;
  --bg: radial-gradient(1000px 520px at 50% 0%, rgba(0, 229, 255, 0.08), transparent 62%) fixed, #0a0a12 fixed;
  --glass: rgba(19, 19, 31, 0.86);
  --card: rgba(19, 19, 31, 0.92);
  --shadow: 0 12px 34px rgba(0, 0, 0, 0.55);
  --glow: 0 0 0 1px rgba(0, 229, 255, 0.35), 0 8px 26px rgba(0, 229, 255, 0.14);
  --scroll: #434354;
  --chat-mine-text: #111111;
  --hover: rgba(245, 245, 255, 0.08);
  --accent-bg: rgba(0, 229, 255, 0.14);
  --accent-hover: #24e9ff;
  --success: #39ff14;
}

html[data-clu-theme="regenbogen"] {
  --on-accent: #ffffff;
  --logo-plate: #ffffff;
  --logo-plate-border: rgba(0, 0, 0, 0.10);
  --bg0: #fffdf5;
  --bg1: #fffefa;
  --surface: #ffffff;
  --surface2: #fff3d6;
  --surface3: #fae9c0;
  --border: rgba(225, 29, 116, 0.22);
  --border-soft: rgba(42, 34, 51, 0.1);
  --text: #2a2233;
  --muted: #7a6d80;
  --gold: #ea580c;
  --danger: #dc2626;
  --ok: #16a34a;
  --info: #2563eb;
  --accent: #e11d74;
  --bg: radial-gradient(1000px 520px at 50% 0%, rgba(225, 29, 116, 0.1), transparent 62%) fixed, #fffdf5 fixed;
  --glass: rgba(255, 255, 255, 0.86);
  --card: rgba(255, 255, 255, 0.96);
  --shadow: 0 10px 28px rgba(42, 34, 51, 0.1);
  --glow: 0 0 0 1px rgba(225, 29, 116, 0.35), 0 8px 26px rgba(225, 29, 116, 0.14);
  --scroll: #d9cdb9;
  --chat-mine-text: #ffffff;
  --hover: rgba(42, 34, 51, 0.06);
  --accent-bg: rgba(225, 29, 116, 0.1);
  --accent-hover: #c21964;
  --success: #16a34a;
}

html[data-clu-theme="dino"] {
  --on-accent: #ffffff;
  --logo-plate: #ffffff;
  --logo-plate-border: rgba(0, 0, 0, 0.10);
  --bg0: #f3f8ec;
  --bg1: #f9fcf6;
  --surface: #ffffff;
  --surface2: #e3efd4;
  --surface3: #d6e7c2;
  --border: rgba(77, 124, 15, 0.22);
  --border-soft: rgba(31, 42, 20, 0.1);
  --text: #1f2a14;
  --muted: #5f6f4f;
  --gold: #b45309;
  --danger: #b91c1c;
  --ok: #15803d;
  --info: #ea580c;
  --accent: #4d7c0f;
  --bg: radial-gradient(1000px 520px at 50% 0%, rgba(77, 124, 15, 0.1), transparent 62%) fixed, #f3f8ec fixed;
  --glass: rgba(255, 255, 255, 0.86);
  --card: rgba(255, 255, 255, 0.96);
  --shadow: 0 10px 28px rgba(31, 42, 20, 0.1);
  --glow: 0 0 0 1px rgba(77, 124, 15, 0.35), 0 8px 26px rgba(77, 124, 15, 0.14);
  --scroll: #c0ccb1;
  --chat-mine-text: #ffffff;
  --hover: rgba(31, 42, 20, 0.06);
  --accent-bg: rgba(77, 124, 15, 0.1);
  --accent-hover: #426b0d;
  --success: #15803d;
}

html[data-clu-theme="feuerwerk"] {
  --on-accent: #111111;
  --logo-plate: #f4f6f8;
  --logo-plate-border: rgba(0, 0, 0, 0.18);
  --bg0: #08070f;
  --bg1: #0e0c17;
  --surface: #13111f;
  --surface2: #1c192c;
  --surface3: #252139;
  --border: rgba(245, 158, 11, 0.24);
  --border-soft: rgba(248, 245, 255, 0.08);
  --text: #f8f5ff;
  --muted: #aaa3c4;
  --gold: #fde047;
  --danger: #f87171;
  --ok: #34d399;
  --info: #ec4899;
  --accent: #f59e0b;
  --bg: radial-gradient(1000px 520px at 50% 0%, rgba(245, 158, 11, 0.08), transparent 62%) fixed, #08070f fixed;
  --glass: rgba(19, 17, 31, 0.86);
  --card: rgba(19, 17, 31, 0.92);
  --shadow: 0 12px 34px rgba(0, 0, 0, 0.55);
  --glow: 0 0 0 1px rgba(245, 158, 11, 0.35), 0 8px 26px rgba(245, 158, 11, 0.14);
  --scroll: #444152;
  --chat-mine-text: #111111;
  --hover: rgba(248, 245, 255, 0.08);
  --accent-bg: rgba(245, 158, 11, 0.14);
  --accent-hover: #f6ac2d;
  --success: #34d399;
}

html[data-clu-theme="minimal"] { color-scheme: light; }
html[data-clu-theme="klassik"] { color-scheme: light; }
html[data-clu-theme="kontrast"] { color-scheme: light; }
html[data-clu-theme="boomer"] { color-scheme: light; }
html[data-clu-theme="edelweiss"] { color-scheme: light; }
html[data-clu-theme="bergkristall"] { color-scheme: light; }
html[data-clu-theme="glacier"] { color-scheme: light; }
html[data-clu-theme="schiefer"] { color-scheme: dark; }
html[data-clu-theme="gotthard"] { color-scheme: dark; }
html[data-clu-theme="tresor"] { color-scheme: dark; }
html[data-clu-theme="espresso"] { color-scheme: dark; }
html[data-clu-theme="nacht"] { color-scheme: dark; }
html[data-clu-theme="alpenglow"] { color-scheme: dark; }
html[data-clu-theme="lavaschlucht"] { color-scheme: dark; }
html[data-clu-theme="matrix"] { color-scheme: dark; }
html[data-clu-theme="polarlicht"] { color-scheme: dark; }
html[data-clu-theme="tiefsee"] { color-scheme: dark; }
html[data-clu-theme="waldlicht"] { color-scheme: dark; }
html[data-clu-theme="herbst"] { color-scheme: light; }
html[data-clu-theme="winter"] { color-scheme: light; }
html[data-clu-theme="galaxie"] { color-scheme: dark; }
html[data-clu-theme="bubblegum"] { color-scheme: light; }
html[data-clu-theme="kirschbluete"] { color-scheme: light; }
html[data-clu-theme="kawaii"] { color-scheme: light; }
html[data-clu-theme="colorful"] { color-scheme: dark; }
html[data-clu-theme="synthwave"] { color-scheme: dark; }
html[data-clu-theme="arcade"] { color-scheme: dark; }
html[data-clu-theme="regenbogen"] { color-scheme: light; }
html[data-clu-theme="dino"] { color-scheme: light; }
html[data-clu-theme="feuerwerk"] { color-scheme: dark; }
