/* Clu-Themes für newsletter – ERZEUGT aus clu-dashboard/packages/clu-themes/themes.json (ADR-030). Nicht von Hand ändern. */
html[data-clu-theme="minimal"] {
  --bg: #fafafa;
  --bg-soft: #fdfdfd;
  --panel: #ffffff;
  --panel-2: #f4f4f5;
  --panel-3: #ececee;
  --line: rgba(24, 24, 27, 0.1);
  --line-strong: rgba(24, 24, 27, 0.2);
  --text: #18181b;
  --text-dim: #3c3c41;
  --mute: #71717a;
  --accent: #2563eb;
  --accent-hover: #2055ca;
  --accent-soft: rgba(37, 99, 235, 0.14);
  --green: #16a34a;
  --green-soft: rgba(22, 163, 74, 0.12);
  --amber: #d97706;
  --amber-soft: rgba(217, 119, 6, 0.1);
  --red: #dc2626;
  --red-soft: rgba(220, 38, 38, 0.12);
  --glow: radial-gradient(1100px 480px at 50% -220px, rgba(37, 99, 235, 0.1), transparent 62%);
}

html[data-clu-theme="klassik"] {
  --bg: #ffffff;
  --bg-soft: #ffffff;
  --panel: #ffffff;
  --panel-2: #f3f5f8;
  --panel-3: #e4e8ee;
  --line: rgba(17, 24, 39, 0.1);
  --line-strong: rgba(17, 24, 39, 0.2);
  --text: #111827;
  --text-dim: #28303f;
  --mute: #4b5563;
  --accent: #1e3a8a;
  --accent-hover: #1a3277;
  --accent-soft: rgba(30, 58, 138, 0.14);
  --green: #166534;
  --green-soft: rgba(22, 101, 52, 0.12);
  --amber: #92400e;
  --amber-soft: rgba(146, 64, 14, 0.1);
  --red: #b91c1c;
  --red-soft: rgba(185, 28, 28, 0.12);
  --glow: radial-gradient(1100px 480px at 50% -220px, rgba(30, 58, 138, 0.1), transparent 62%);
}

html[data-clu-theme="kontrast"] {
  --bg: #ffffff;
  --bg-soft: #ffffff;
  --panel: #ffffff;
  --panel-2: #f2f2f2;
  --panel-3: #868686;
  --line: rgba(0, 0, 0, 0.1);
  --line-strong: rgba(0, 0, 0, 0.2);
  --text: #000000;
  --text-dim: #141414;
  --mute: #333333;
  --accent: #0040c1;
  --accent-hover: #0037a6;
  --accent-soft: rgba(0, 64, 193, 0.14);
  --green: #00642d;
  --green-soft: rgba(0, 100, 45, 0.12);
  --amber: #7a4a00;
  --amber-soft: rgba(122, 74, 0, 0.1);
  --red: #b00020;
  --red-soft: rgba(176, 0, 32, 0.12);
  --glow: radial-gradient(1100px 480px at 50% -220px, rgba(0, 64, 193, 0.1), transparent 62%);
}

html[data-clu-theme="boomer"] {
  --bg: #f2e9d7;
  --bg-soft: #f6eedd;
  --panel: #faf3e2;
  --panel-2: #ece0c8;
  --panel-3: #e2d2b2;
  --line: rgba(58, 45, 31, 0.1);
  --line-strong: rgba(58, 45, 31, 0.2);
  --text: #3a2d1f;
  --text-dim: #554533;
  --mute: #7d6a50;
  --accent: #8a6d3b;
  --accent-hover: #775e33;
  --accent-soft: rgba(138, 109, 59, 0.14);
  --green: #3f6f3d;
  --green-soft: rgba(63, 111, 61, 0.12);
  --amber: #a16207;
  --amber-soft: rgba(161, 98, 7, 0.1);
  --red: #a03d2a;
  --red-soft: rgba(160, 61, 42, 0.12);
  --glow: radial-gradient(1100px 480px at 50% -220px, rgba(138, 109, 59, 0.1), transparent 62%);
}

html[data-clu-theme="edelweiss"] {
  --bg: #f8f4ec;
  --bg-soft: #fcf9f2;
  --panel: #fffdf7;
  --panel-2: #ece4d5;
  --panel-3: #e5dbca;
  --line: rgba(42, 36, 24, 0.1);
  --line-strong: rgba(42, 36, 24, 0.2);
  --text: #2a2418;
  --text-dim: #4a4335;
  --mute: #7a7160;
  --accent: #5a7550;
  --accent-hover: #4d6545;
  --accent-soft: rgba(90, 117, 80, 0.14);
  --green: #2f7d4f;
  --green-soft: rgba(47, 125, 79, 0.12);
  --amber: #8f6410;
  --amber-soft: rgba(143, 100, 16, 0.1);
  --red: #b3352c;
  --red-soft: rgba(179, 53, 44, 0.12);
  --glow: radial-gradient(1100px 480px at 50% -220px, rgba(90, 117, 80, 0.1), transparent 62%);
}

html[data-clu-theme="bergkristall"] {
  --bg: #f3f2ef;
  --bg-soft: #f9f9f7;
  --panel: #ffffff;
  --panel-2: #f0eee9;
  --panel-3: #e5e3df;
  --line: rgba(11, 16, 24, 0.1);
  --line-strong: rgba(11, 16, 24, 0.2);
  --text: #0b1018;
  --text-dim: #2b3038;
  --mute: #5b6068;
  --accent: #c81e26;
  --accent-hover: #ac1a21;
  --accent-soft: rgba(200, 30, 38, 0.14);
  --green: #1f7a4a;
  --green-soft: rgba(31, 122, 74, 0.12);
  --amber: #9a6200;
  --amber-soft: rgba(154, 98, 0, 0.1);
  --red: #b91c1c;
  --red-soft: rgba(185, 28, 28, 0.12);
  --glow: radial-gradient(1100px 480px at 50% -220px, rgba(200, 30, 38, 0.1), transparent 62%);
}

html[data-clu-theme="glacier"] {
  --bg: #eef4f8;
  --bg-soft: #f7fafc;
  --panel: #ffffff;
  --panel-2: #dde8f0;
  --panel-3: #d3e1ea;
  --line: rgba(12, 36, 48, 0.1);
  --line-strong: rgba(12, 36, 48, 0.2);
  --text: #0c2430;
  --text-dim: #2b4452;
  --mute: #5a7484;
  --accent: #0e7c8f;
  --accent-hover: #0c6b7b;
  --accent-soft: rgba(14, 124, 143, 0.14);
  --green: #0f7a4f;
  --green-soft: rgba(15, 122, 79, 0.12);
  --amber: #96640a;
  --amber-soft: rgba(150, 100, 10, 0.1);
  --red: #c22f28;
  --red-soft: rgba(194, 47, 40, 0.12);
  --glow: radial-gradient(1100px 480px at 50% -220px, rgba(14, 124, 143, 0.1), transparent 62%);
}

html[data-clu-theme="schiefer"] {
  --bg: #16181c;
  --bg-soft: #1b1d22;
  --panel: #1f2227;
  --panel-2: #282c32;
  --panel-3: #30343b;
  --line: rgba(236, 238, 241, 0.08);
  --line-strong: rgba(236, 238, 241, 0.16);
  --text: #eceef1;
  --text-dim: #cbcfd5;
  --mute: #9aa1ac;
  --accent: #7aa2f7;
  --accent-hover: #8daff8;
  --accent-soft: rgba(122, 162, 247, 0.14);
  --green: #6cc28c;
  --green-soft: rgba(108, 194, 140, 0.12);
  --amber: #e0b04f;
  --amber-soft: rgba(224, 176, 79, 0.1);
  --red: #ef7a7a;
  --red-soft: rgba(239, 122, 122, 0.12);
  --glow: radial-gradient(1100px 480px at 50% -220px, rgba(122, 162, 247, 0.1), transparent 62%);
}

html[data-clu-theme="gotthard"] {
  --bg: #0f1012;
  --bg-soft: #131417;
  --panel: #17181b;
  --panel-2: #212328;
  --panel-3: #2b2d32;
  --line: rgba(244, 241, 236, 0.08);
  --line-strong: rgba(244, 241, 236, 0.16);
  --text: #f4f1ec;
  --text-dim: #cecac3;
  --mute: #968f85;
  --accent: #c9832d;
  --accent-hover: #d1944a;
  --accent-soft: rgba(201, 131, 45, 0.14);
  --green: #57b98a;
  --green-soft: rgba(87, 185, 138, 0.12);
  --amber: #e8b23a;
  --amber-soft: rgba(232, 178, 58, 0.1);
  --red: #e5645b;
  --red-soft: rgba(229, 100, 91, 0.12);
  --glow: radial-gradient(1100px 480px at 50% -220px, rgba(201, 131, 45, 0.1), transparent 62%);
}

html[data-clu-theme="tresor"] {
  --bg: #07090d;
  --bg-soft: #0c1016;
  --panel: #10161f;
  --panel-2: #17202c;
  --panel-3: #1f2936;
  --line: rgba(239, 235, 228, 0.08);
  --line-strong: rgba(239, 235, 228, 0.16);
  --text: #efebe4;
  --text-dim: #d0cdc6;
  --mute: #a29f99;
  --accent: #e5383f;
  --accent-hover: #e9545a;
  --accent-soft: rgba(229, 56, 63, 0.14);
  --green: #8fb89a;
  --green-soft: rgba(143, 184, 154, 0.12);
  --amber: #d8b673;
  --amber-soft: rgba(216, 182, 115, 0.1);
  --red: #ee7a70;
  --red-soft: rgba(238, 122, 112, 0.12);
  --glow: radial-gradient(1100px 480px at 50% -220px, rgba(229, 56, 63, 0.1), transparent 62%);
}

html[data-clu-theme="espresso"] {
  --bg: #14100d;
  --bg-soft: #191411;
  --panel: #1e1814;
  --panel-2: #29211b;
  --panel-3: #332922;
  --line: rgba(243, 235, 226, 0.08);
  --line-strong: rgba(243, 235, 226, 0.16);
  --text: #f3ebe2;
  --text-dim: #d9cec2;
  --mute: #b3a291;
  --accent: #c8925a;
  --accent-hover: #d0a171;
  --accent-soft: rgba(200, 146, 90, 0.14);
  --green: #7fb07a;
  --green-soft: rgba(127, 176, 122, 0.12);
  --amber: #e2b35a;
  --amber-soft: rgba(226, 179, 90, 0.1);
  --red: #e27a63;
  --red-soft: rgba(226, 122, 99, 0.12);
  --glow: radial-gradient(1100px 480px at 50% -220px, rgba(200, 146, 90, 0.1), transparent 62%);
}

html[data-clu-theme="nacht"] {
  --bg: #0a0a1a;
  --bg-soft: #101025;
  --panel: #15152f;
  --panel-2: #1d1d3d;
  --panel-3: #252546;
  --line: rgba(246, 247, 255, 0.08);
  --line-strong: rgba(246, 247, 255, 0.16);
  --text: #f6f7ff;
  --text-dim: #cdd0e7;
  --mute: #9095c2;
  --accent: #6c5ce7;
  --accent-hover: #8173ea;
  --accent-soft: rgba(108, 92, 231, 0.14);
  --green: #2fd07a;
  --green-soft: rgba(47, 208, 122, 0.12);
  --amber: #ffb020;
  --amber-soft: rgba(255, 176, 32, 0.1);
  --red: #ff5f56;
  --red-soft: rgba(255, 95, 86, 0.12);
  --glow: radial-gradient(1100px 480px at 50% -220px, rgba(108, 92, 231, 0.1), transparent 62%);
}

html[data-clu-theme="alpenglow"] {
  --bg: #0e0b1f;
  --bg-soft: #140f29;
  --panel: #191333;
  --panel-2: #221a42;
  --panel-3: #2c224a;
  --line: rgba(253, 242, 247, 0.08);
  --line-strong: rgba(253, 242, 247, 0.16);
  --text: #fdf2f7;
  --text-dim: #dbcde0;
  --mute: #a996bd;
  --accent: #ff7a9c;
  --accent-hover: #ff8daa;
  --accent-soft: rgba(255, 122, 156, 0.14);
  --green: #3fd68f;
  --green-soft: rgba(63, 214, 143, 0.12);
  --amber: #ffb35c;
  --amber-soft: rgba(255, 179, 92, 0.1);
  --red: #ff6274;
  --red-soft: rgba(255, 98, 116, 0.12);
  --glow: radial-gradient(1100px 480px at 50% -220px, rgba(255, 122, 156, 0.1), transparent 62%);
}

html[data-clu-theme="lavaschlucht"] {
  --bg: #0c0705;
  --bg-soft: #120c09;
  --panel: #17100c;
  --panel-2: #221611;
  --panel-3: #301d15;
  --line: rgba(253, 238, 226, 0.08);
  --line-strong: rgba(253, 238, 226, 0.16);
  --text: #fdeee2;
  --text-dim: #d9c5b6;
  --mute: #a38774;
  --accent: #f45010;
  --accent-hover: #f66931;
  --accent-soft: rgba(244, 80, 16, 0.14);
  --green: #4ade80;
  --green-soft: rgba(74, 222, 128, 0.12);
  --amber: #fbbf24;
  --amber-soft: rgba(251, 191, 36, 0.1);
  --red: #ef4444;
  --red-soft: rgba(239, 68, 68, 0.12);
  --glow: radial-gradient(1100px 480px at 50% -220px, rgba(244, 80, 16, 0.1), transparent 62%);
}

html[data-clu-theme="matrix"] {
  --bg: #050505;
  --bg-soft: #080a09;
  --panel: #0b0f0d;
  --panel-2: #101610;
  --panel-3: #16251c;
  --line: rgba(201, 245, 214, 0.08);
  --line-strong: rgba(201, 245, 214, 0.16);
  --text: #c9f5d6;
  --text-dim: #9dcaab;
  --mute: #5b8a6b;
  --accent: #22c55e;
  --accent-hover: #41cd75;
  --accent-soft: rgba(34, 197, 94, 0.14);
  --green: #4ade80;
  --green-soft: rgba(74, 222, 128, 0.12);
  --amber: #facc15;
  --amber-soft: rgba(250, 204, 21, 0.1);
  --red: #f87171;
  --red-soft: rgba(248, 113, 113, 0.12);
  --glow: radial-gradient(1100px 480px at 50% -220px, rgba(34, 197, 94, 0.1), transparent 62%);
}

html[data-clu-theme="polarlicht"] {
  --bg: #050b14;
  --bg-soft: #08111c;
  --panel: #0b1624;
  --panel-2: #112033;
  --panel-3: #17283e;
  --line: rgba(230, 244, 241, 0.08);
  --line-strong: rgba(230, 244, 241, 0.16);
  --text: #e6f4f1;
  --text-dim: #c3dad7;
  --mute: #8fb3b0;
  --accent: #2dd4bf;
  --accent-hover: #4adac8;
  --accent-soft: rgba(45, 212, 191, 0.14);
  --green: #4ade80;
  --green-soft: rgba(74, 222, 128, 0.12);
  --amber: #facc15;
  --amber-soft: rgba(250, 204, 21, 0.1);
  --red: #f87171;
  --red-soft: rgba(248, 113, 113, 0.12);
  --glow: radial-gradient(1100px 480px at 50% -220px, rgba(45, 212, 191, 0.1), transparent 62%);
}

html[data-clu-theme="tiefsee"] {
  --bg: #03141f;
  --bg-soft: #061a27;
  --panel: #08202f;
  --panel-2: #0d2b3e;
  --panel-3: #12364c;
  --line: rgba(224, 242, 254, 0.08);
  --line-strong: rgba(224, 242, 254, 0.16);
  --text: #e0f2fe;
  --text-dim: #bcd7e7;
  --mute: #86aec4;
  --accent: #22d3ee;
  --accent-hover: #41d9f0;
  --accent-soft: rgba(34, 211, 238, 0.14);
  --green: #34d399;
  --green-soft: rgba(52, 211, 153, 0.12);
  --amber: #fbbf24;
  --amber-soft: rgba(251, 191, 36, 0.1);
  --red: #fb7185;
  --red-soft: rgba(251, 113, 133, 0.12);
  --glow: radial-gradient(1100px 480px at 50% -220px, rgba(34, 211, 238, 0.1), transparent 62%);
}

html[data-clu-theme="waldlicht"] {
  --bg: #0b130d;
  --bg-soft: #0f1811;
  --panel: #121d14;
  --panel-2: #19271b;
  --panel-3: #203122;
  --line: rgba(234, 244, 230, 0.08);
  --line-strong: rgba(234, 244, 230, 0.16);
  --text: #eaf4e6;
  --text-dim: #cbdbc8;
  --mute: #9db59a;
  --accent: #a3e635;
  --accent-hover: #b0ea51;
  --accent-soft: rgba(163, 230, 53, 0.14);
  --green: #86efac;
  --green-soft: rgba(134, 239, 172, 0.12);
  --amber: #facc15;
  --amber-soft: rgba(250, 204, 21, 0.1);
  --red: #f87171;
  --red-soft: rgba(248, 113, 113, 0.12);
  --glow: radial-gradient(1100px 480px at 50% -220px, rgba(163, 230, 53, 0.1), transparent 62%);
}

html[data-clu-theme="herbst"] {
  --bg: #fbf3e8;
  --bg-soft: #fdf7ee;
  --panel: #fffaf3;
  --panel-2: #f3e3cf;
  --panel-3: #ebd7bd;
  --line: rgba(59, 42, 26, 0.1);
  --line-strong: rgba(59, 42, 26, 0.2);
  --text: #3b2a1a;
  --text-dim: #554230;
  --mute: #7c6650;
  --accent: #c2410c;
  --accent-hover: #a7380a;
  --accent-soft: rgba(194, 65, 12, 0.14);
  --green: #3f7d3a;
  --green-soft: rgba(63, 125, 58, 0.12);
  --amber: #b45309;
  --amber-soft: rgba(180, 83, 9, 0.1);
  --red: #b91c1c;
  --red-soft: rgba(185, 28, 28, 0.12);
  --glow: radial-gradient(1100px 480px at 50% -220px, rgba(194, 65, 12, 0.1), transparent 62%);
}

html[data-clu-theme="winter"] {
  --bg: #eef4fa;
  --bg-soft: #f7fafd;
  --panel: #ffffff;
  --panel-2: #e2ebf5;
  --panel-3: #d6e2ef;
  --line: rgba(16, 42, 67, 0.1);
  --line-strong: rgba(16, 42, 67, 0.2);
  --text: #102a43;
  --text-dim: #2a425b;
  --mute: #52677e;
  --accent: #2563eb;
  --accent-hover: #2055ca;
  --accent-soft: rgba(37, 99, 235, 0.14);
  --green: #0f766e;
  --green-soft: rgba(15, 118, 110, 0.12);
  --amber: #b45309;
  --amber-soft: rgba(180, 83, 9, 0.1);
  --red: #be123c;
  --red-soft: rgba(190, 18, 60, 0.12);
  --glow: radial-gradient(1100px 480px at 50% -220px, rgba(37, 99, 235, 0.1), transparent 62%);
}

html[data-clu-theme="galaxie"] {
  --bg: #07051a;
  --bg-soft: #0c0923;
  --panel: #110c2b;
  --panel-2: #19123d;
  --panel-3: #22194b;
  --line: rgba(241, 237, 255, 0.08);
  --line-strong: rgba(241, 237, 255, 0.16);
  --text: #f1edff;
  --text-dim: #d3ceec;
  --mute: #a59fd0;
  --accent: #8b5cf6;
  --accent-hover: #9b73f7;
  --accent-soft: rgba(139, 92, 246, 0.14);
  --green: #34d399;
  --green-soft: rgba(52, 211, 153, 0.12);
  --amber: #fbbf24;
  --amber-soft: rgba(251, 191, 36, 0.1);
  --red: #fb7185;
  --red-soft: rgba(251, 113, 133, 0.12);
  --glow: radial-gradient(1100px 480px at 50% -220px, rgba(139, 92, 246, 0.1), transparent 62%);
}

html[data-clu-theme="bubblegum"] {
  --bg: #fff7fb;
  --bg-soft: #fffbfd;
  --panel: #ffffff;
  --panel-2: #fdebf3;
  --panel-3: #fae1ed;
  --line: rgba(36, 31, 55, 0.1);
  --line-strong: rgba(36, 31, 55, 0.2);
  --text: #241f37;
  --text-dim: #514760;
  --mute: #94849d;
  --accent: #ec4899;
  --accent-hover: #cb3e84;
  --accent-soft: rgba(236, 72, 153, 0.14);
  --green: #059669;
  --green-soft: rgba(5, 150, 105, 0.12);
  --amber: #d97706;
  --amber-soft: rgba(217, 119, 6, 0.1);
  --red: #e11d48;
  --red-soft: rgba(225, 29, 72, 0.12);
  --glow: radial-gradient(1100px 480px at 50% -220px, rgba(236, 72, 153, 0.1), transparent 62%);
}

html[data-clu-theme="kirschbluete"] {
  --bg: #fff5f8;
  --bg-soft: #fffafc;
  --panel: #ffffff;
  --panel-2: #fde4ec;
  --panel-3: #fad7e2;
  --line: rgba(58, 31, 43, 0.1);
  --line-strong: rgba(58, 31, 43, 0.2);
  --text: #3a1f2b;
  --text-dim: #5c3d4a;
  --mute: #8e6a79;
  --accent: #db2777;
  --accent-hover: #bc2266;
  --accent-soft: rgba(219, 39, 119, 0.14);
  --green: #15803d;
  --green-soft: rgba(21, 128, 61, 0.12);
  --amber: #c2410c;
  --amber-soft: rgba(194, 65, 12, 0.1);
  --red: #be123c;
  --red-soft: rgba(190, 18, 60, 0.12);
  --glow: radial-gradient(1100px 480px at 50% -220px, rgba(219, 39, 119, 0.1), transparent 62%);
}

html[data-clu-theme="kawaii"] {
  --bg: #f6f3ff;
  --bg-soft: #fbf9ff;
  --panel: #ffffff;
  --panel-2: #ece6ff;
  --panel-3: #e4dcfd;
  --line: rgba(43, 35, 64, 0.1);
  --line-strong: rgba(43, 35, 64, 0.2);
  --text: #2b2340;
  --text-dim: #4c4364;
  --mute: #7d7399;
  --accent: #7c3aed;
  --accent-hover: #6b32cc;
  --accent-soft: rgba(124, 58, 237, 0.14);
  --green: #059669;
  --green-soft: rgba(5, 150, 105, 0.12);
  --amber: #d97706;
  --amber-soft: rgba(217, 119, 6, 0.1);
  --red: #e11d48;
  --red-soft: rgba(225, 29, 72, 0.12);
  --glow: radial-gradient(1100px 480px at 50% -220px, rgba(124, 58, 237, 0.1), transparent 62%);
}

html[data-clu-theme="colorful"] {
  --bg: #120b18;
  --bg-soft: #1a1228;
  --panel: #221938;
  --panel-2: #2c1f49;
  --panel-3: #3b275c;
  --line: rgba(246, 241, 255, 0.08);
  --line-strong: rgba(246, 241, 255, 0.16);
  --text: #f6f1ff;
  --text-dim: #dbd3eb;
  --mute: #b3a5cc;
  --accent: #b35bff;
  --accent-hover: #be72ff;
  --accent-soft: rgba(179, 91, 255, 0.14);
  --green: #06d6a0;
  --green-soft: rgba(6, 214, 160, 0.12);
  --amber: #ffd166;
  --amber-soft: rgba(255, 209, 102, 0.1);
  --red: #ff5470;
  --red-soft: rgba(255, 84, 112, 0.12);
  --glow: radial-gradient(1100px 480px at 50% -220px, rgba(179, 91, 255, 0.1), transparent 62%);
}

html[data-clu-theme="synthwave"] {
  --bg: #0d0221;
  --bg-soft: #13042b;
  --panel: #190535;
  --panel-2: #240b4a;
  --panel-3: #31135c;
  --line: rgba(251, 233, 255, 0.08);
  --line-strong: rgba(251, 233, 255, 0.16);
  --text: #fbe9ff;
  --text-dim: #e1cdef;
  --mute: #b9a2d6;
  --accent: #ff2fd1;
  --accent-hover: #ff4cd7;
  --accent-soft: rgba(255, 47, 209, 0.14);
  --green: #3cffa8;
  --green-soft: rgba(60, 255, 168, 0.12);
  --amber: #ffd23f;
  --amber-soft: rgba(255, 210, 63, 0.1);
  --red: #ff4f6d;
  --red-soft: rgba(255, 79, 109, 0.12);
  --glow: radial-gradient(1100px 480px at 50% -220px, rgba(255, 47, 209, 0.1), transparent 62%);
}

html[data-clu-theme="arcade"] {
  --bg: #0a0a12;
  --bg-soft: #0f0f19;
  --panel: #13131f;
  --panel-2: #1c1c2e;
  --panel-3: #25253c;
  --line: rgba(245, 245, 255, 0.08);
  --line-strong: rgba(245, 245, 255, 0.16);
  --text: #f5f5ff;
  --text-dim: #d4d4e7;
  --mute: #a3a3c2;
  --accent: #00e5ff;
  --accent-hover: #24e9ff;
  --accent-soft: rgba(0, 229, 255, 0.14);
  --green: #39ff14;
  --green-soft: rgba(57, 255, 20, 0.12);
  --amber: #ff9f1c;
  --amber-soft: rgba(255, 159, 28, 0.1);
  --red: #ff3b5c;
  --red-soft: rgba(255, 59, 92, 0.12);
  --glow: radial-gradient(1100px 480px at 50% -220px, rgba(0, 229, 255, 0.1), transparent 62%);
}

html[data-clu-theme="regenbogen"] {
  --bg: #fffdf5;
  --bg-soft: #fffefa;
  --panel: #ffffff;
  --panel-2: #fff3d6;
  --panel-3: #fae9c0;
  --line: rgba(42, 34, 51, 0.1);
  --line-strong: rgba(42, 34, 51, 0.2);
  --text: #2a2233;
  --text-dim: #4a4052;
  --mute: #7a6d80;
  --accent: #e11d74;
  --accent-hover: #c21964;
  --accent-soft: rgba(225, 29, 116, 0.14);
  --green: #16a34a;
  --green-soft: rgba(22, 163, 74, 0.12);
  --amber: #ea580c;
  --amber-soft: rgba(234, 88, 12, 0.1);
  --red: #dc2626;
  --red-soft: rgba(220, 38, 38, 0.12);
  --glow: radial-gradient(1100px 480px at 50% -220px, rgba(225, 29, 116, 0.1), transparent 62%);
}

html[data-clu-theme="dino"] {
  --bg: #f3f8ec;
  --bg-soft: #f9fcf6;
  --panel: #ffffff;
  --panel-2: #e3efd4;
  --panel-3: #d6e7c2;
  --line: rgba(31, 42, 20, 0.1);
  --line-strong: rgba(31, 42, 20, 0.2);
  --text: #1f2a14;
  --text-dim: #39462c;
  --mute: #5f6f4f;
  --accent: #4d7c0f;
  --accent-hover: #426b0d;
  --accent-soft: rgba(77, 124, 15, 0.14);
  --green: #15803d;
  --green-soft: rgba(21, 128, 61, 0.12);
  --amber: #b45309;
  --amber-soft: rgba(180, 83, 9, 0.1);
  --red: #b91c1c;
  --red-soft: rgba(185, 28, 28, 0.12);
  --glow: radial-gradient(1100px 480px at 50% -220px, rgba(77, 124, 15, 0.1), transparent 62%);
}

html[data-clu-theme="feuerwerk"] {
  --bg: #08070f;
  --bg-soft: #0e0c17;
  --panel: #13111f;
  --panel-2: #1c192c;
  --panel-3: #252139;
  --line: rgba(248, 245, 255, 0.08);
  --line-strong: rgba(248, 245, 255, 0.16);
  --text: #f8f5ff;
  --text-dim: #d9d4e7;
  --mute: #aaa3c4;
  --accent: #f59e0b;
  --accent-hover: #f6ac2d;
  --accent-soft: rgba(245, 158, 11, 0.14);
  --green: #34d399;
  --green-soft: rgba(52, 211, 153, 0.12);
  --amber: #fde047;
  --amber-soft: rgba(253, 224, 71, 0.1);
  --red: #f87171;
  --red-soft: rgba(248, 113, 113, 0.12);
  --glow: radial-gradient(1100px 480px at 50% -220px, rgba(245, 158, 11, 0.1), transparent 62%);
}

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; }
