/* SPDX-License-Identifier: AGPL-3.0-only */
/* Generated by scripts/build_themes.py. Edit the palettes there, not here. */

[data-theme="neutral"] {
  --bg: #f6f7f5;
  --surface: #ffffff;
  --text: #1d2430;
  --muted: #4b5563;
  --accent: #1f5f4a;
  --accent-text: #ffffff;
  --accent-2: #7a5c0f;
  --border: #8a94a0;
  --warning: #b3261e;
  --line: #d0d4d9;
  --surface-2: #f6f6f7;
  --accent-soft: #e4ece9;
  --warning-soft: #f6e5e4;
  --stage-idea: #4b5563;
  --stage-bought: #1d4ed8;
  --stage-wrapped: #065f46;
  --sw-red: #b42318;
  --sw-orange: #9a3412;
  --sw-gold: #7c4a03;
  --sw-green: #166534;
  --sw-teal: #0f5f58;
  --sw-blue: #1d4ed8;
  --sw-purple: #6d28d9;
  --sw-slate: #475569;
  --scene-sky-top: #dfe8f0;
  --scene-sky-bottom: #f6f2ea;
  --scene-far: #d6e3da;
  --scene-mid: #b5cfc1;
  --scene-near: #8db3a0;
  --scene-ground: #eef3ef;
  --scene-glow: #f3d38a;
  --scene-deco-1: #e98a7a;
  --scene-deco-2: #7fb0d9;
  --scene-deco-3: #f2c45a;
  --scene-star: #ffffff;
  --scene-particle-1: #e98a7a;
  --scene-particle-2: #7fb0d9;
  --scene-particle-3: #f2c45a;
  --glass: #ffffffcc;
  --glass-strong: #ffffffe6;
  --glass-edge: #ffffffb3;
  --toast: #1d2430b8;
}

[data-theme="neutral"] { color-scheme: light; }

html[data-appearance="dark"] [data-theme="neutral"] {
  color-scheme: dark;
  --bg: #12161c;
  --surface: #1b2129;
  --text: #e8ebef;
  --muted: #a9b1bc;
  --accent: #8fd1b6;
  --accent-text: #0d1a14;
  --accent-2: #e3c46b;
  --border: #6f7a87;
  --warning: #ffb4ab;
  --line: #3d454f;
  --surface-2: #232931;
  --accent-soft: #324445;
  --warning-soft: #493e43;
  --stage-idea: #cbd5e1;
  --stage-bought: #93c5fd;
  --stage-wrapped: #6ee7b7;
  --sw-red: #fca5a5;
  --sw-orange: #fdba74;
  --sw-gold: #fde047;
  --sw-green: #86efac;
  --sw-teal: #5eead4;
  --sw-blue: #93c5fd;
  --sw-purple: #c4b5fd;
  --sw-slate: #cbd5e1;
  --scene-sky-top: #0e131a;
  --scene-sky-bottom: #1b2430;
  --scene-far: #1f2a33;
  --scene-mid: #1a2a26;
  --scene-near: #13201c;
  --scene-ground: #1e2a28;
  --scene-glow: #e9d9a6;
  --scene-deco-1: #b86a5e;
  --scene-deco-2: #5f88ad;
  --scene-deco-3: #c9a54a;
  --scene-star: #e6edf5;
  --scene-particle-1: #d98b7d;
  --scene-particle-2: #7fa6c9;
  --scene-particle-3: #e0bf63;
  --glass: #1b2129c2;
  --glass-strong: #1b2129e0;
  --glass-edge: #ffffff1f;
  --toast: #e8ebefb8;
}

@media (prefers-color-scheme: dark) {
  html:not([data-appearance="light"]) [data-theme="neutral"] {
  color-scheme: dark;
  --bg: #12161c;
  --surface: #1b2129;
  --text: #e8ebef;
  --muted: #a9b1bc;
  --accent: #8fd1b6;
  --accent-text: #0d1a14;
  --accent-2: #e3c46b;
  --border: #6f7a87;
  --warning: #ffb4ab;
  --line: #3d454f;
  --surface-2: #232931;
  --accent-soft: #324445;
  --warning-soft: #493e43;
  --stage-idea: #cbd5e1;
  --stage-bought: #93c5fd;
  --stage-wrapped: #6ee7b7;
  --sw-red: #fca5a5;
  --sw-orange: #fdba74;
  --sw-gold: #fde047;
  --sw-green: #86efac;
  --sw-teal: #5eead4;
  --sw-blue: #93c5fd;
  --sw-purple: #c4b5fd;
  --sw-slate: #cbd5e1;
  --scene-sky-top: #0e131a;
  --scene-sky-bottom: #1b2430;
  --scene-far: #1f2a33;
  --scene-mid: #1a2a26;
  --scene-near: #13201c;
  --scene-ground: #1e2a28;
  --scene-glow: #e9d9a6;
  --scene-deco-1: #b86a5e;
  --scene-deco-2: #5f88ad;
  --scene-deco-3: #c9a54a;
  --scene-star: #e6edf5;
  --scene-particle-1: #d98b7d;
  --scene-particle-2: #7fa6c9;
  --scene-particle-3: #e0bf63;
  --glass: #1b2129c2;
  --glass-strong: #1b2129e0;
  --glass-edge: #ffffff1f;
  --toast: #e8ebefb8;
}
}

[data-theme="christmas"] {
  --bg: #fbf7ee;
  --surface: #fffdf8;
  --text: #1f2a1f;
  --muted: #4f5a4f;
  --accent: #1e5631;
  --accent-text: #ffffff;
  --accent-2: #9b1c31;
  --border: #8f8466;
  --warning: #9b1c31;
  --line: #d2cdbe;
  --surface-2: #f6f5ef;
  --accent-soft: #e4e9e0;
  --warning-soft: #f3e2e0;
  --stage-idea: #4b5563;
  --stage-bought: #1d4ed8;
  --stage-wrapped: #065f46;
  --sw-red: #b42318;
  --sw-orange: #9a3412;
  --sw-gold: #7c4a03;
  --sw-green: #166534;
  --sw-teal: #0f5f58;
  --sw-blue: #1d4ed8;
  --sw-purple: #6d28d9;
  --sw-slate: #475569;
  --scene-sky-top: #cfe1ec;
  --scene-sky-bottom: #f6ecdc;
  --scene-far: #dde8ee;
  --scene-mid: #7fa98f;
  --scene-near: #4f8565;
  --scene-ground: #f7f8fa;
  --scene-glow: #f6c768;
  --scene-deco-1: #c0392b;
  --scene-deco-2: #e9b949;
  --scene-deco-3: #ffffff;
  --scene-star: #ffffff;
  --scene-particle-1: #ffffff;
  --scene-particle-2: #e7f0f6;
  --scene-particle-3: #ffffff;
  --glass: #fffdf8cc;
  --glass-strong: #fffdf8e6;
  --glass-edge: #ffffffb3;
  --toast: #1f2a1fb8;
}

[data-theme="christmas"] { color-scheme: light; }

html[data-appearance="dark"] [data-theme="christmas"] {
  color-scheme: dark;
  --bg: #101a13;
  --surface: #18241b;
  --text: #eef3ec;
  --muted: #b3c1b2;
  --accent: #8fd19e;
  --accent-text: #0c1a10;
  --accent-2: #f2a1ad;
  --border: #66806b;
  --warning: #ffb4ab;
  --line: #37493b;
  --surface-2: #212c23;
  --accent-soft: #304735;
  --warning-soft: #464138;
  --stage-idea: #cbd5e1;
  --stage-bought: #93c5fd;
  --stage-wrapped: #6ee7b7;
  --sw-red: #fca5a5;
  --sw-orange: #fdba74;
  --sw-gold: #fde047;
  --sw-green: #86efac;
  --sw-teal: #5eead4;
  --sw-blue: #93c5fd;
  --sw-purple: #c4b5fd;
  --sw-slate: #cbd5e1;
  --scene-sky-top: #0b1622;
  --scene-sky-bottom: #1a2c3a;
  --scene-far: #1f3342;
  --scene-mid: #16301f;
  --scene-near: #0f2416;
  --scene-ground: #2a3b4a;
  --scene-glow: #f2b84b;
  --scene-deco-1: #b8323f;
  --scene-deco-2: #d9a640;
  --scene-deco-3: #e8eef5;
  --scene-star: #e8eef5;
  --scene-particle-1: #f4f8fc;
  --scene-particle-2: #d6e2ee;
  --scene-particle-3: #ffffff;
  --glass: #18241bc2;
  --glass-strong: #18241be0;
  --glass-edge: #ffffff1f;
  --toast: #eef3ecb8;
}

@media (prefers-color-scheme: dark) {
  html:not([data-appearance="light"]) [data-theme="christmas"] {
  color-scheme: dark;
  --bg: #101a13;
  --surface: #18241b;
  --text: #eef3ec;
  --muted: #b3c1b2;
  --accent: #8fd19e;
  --accent-text: #0c1a10;
  --accent-2: #f2a1ad;
  --border: #66806b;
  --warning: #ffb4ab;
  --line: #37493b;
  --surface-2: #212c23;
  --accent-soft: #304735;
  --warning-soft: #464138;
  --stage-idea: #cbd5e1;
  --stage-bought: #93c5fd;
  --stage-wrapped: #6ee7b7;
  --sw-red: #fca5a5;
  --sw-orange: #fdba74;
  --sw-gold: #fde047;
  --sw-green: #86efac;
  --sw-teal: #5eead4;
  --sw-blue: #93c5fd;
  --sw-purple: #c4b5fd;
  --sw-slate: #cbd5e1;
  --scene-sky-top: #0b1622;
  --scene-sky-bottom: #1a2c3a;
  --scene-far: #1f3342;
  --scene-mid: #16301f;
  --scene-near: #0f2416;
  --scene-ground: #2a3b4a;
  --scene-glow: #f2b84b;
  --scene-deco-1: #b8323f;
  --scene-deco-2: #d9a640;
  --scene-deco-3: #e8eef5;
  --scene-star: #e8eef5;
  --scene-particle-1: #f4f8fc;
  --scene-particle-2: #d6e2ee;
  --scene-particle-3: #ffffff;
  --glass: #18241bc2;
  --glass-strong: #18241be0;
  --glass-edge: #ffffff1f;
  --toast: #eef3ecb8;
}
}

[data-theme="hanukkah"] {
  --bg: #f3f6fb;
  --surface: #ffffff;
  --text: #13213d;
  --muted: #46526b;
  --accent: #1e3a8a;
  --accent-text: #ffffff;
  --accent-2: #5b6475;
  --border: #7f8aa3;
  --warning: #b3261e;
  --line: #ccd0da;
  --surface-2: #f6f6f7;
  --accent-soft: #e4e7f1;
  --warning-soft: #f6e5e4;
  --stage-idea: #4b5563;
  --stage-bought: #1d4ed8;
  --stage-wrapped: #065f46;
  --sw-red: #b42318;
  --sw-orange: #9a3412;
  --sw-gold: #7c4a03;
  --sw-green: #166534;
  --sw-teal: #0f5f58;
  --sw-blue: #1d4ed8;
  --sw-purple: #6d28d9;
  --sw-slate: #475569;
  --scene-sky-top: #d9e4f7;
  --scene-sky-bottom: #f2f5fb;
  --scene-far: #c3d0e8;
  --scene-mid: #9fb3d9;
  --scene-near: #6f86b8;
  --scene-ground: #e8edf6;
  --scene-glow: #f5c451;
  --scene-deco-1: #c9a646;
  --scene-deco-2: #8aa1c9;
  --scene-deco-3: #ffffff;
  --scene-star: #ffffff;
  --scene-particle-1: #f5c451;
  --scene-particle-2: #9fb6e6;
  --scene-particle-3: #ffffff;
  --glass: #ffffffcc;
  --glass-strong: #ffffffe6;
  --glass-edge: #ffffffb3;
  --toast: #13213db8;
}

[data-theme="hanukkah"] { color-scheme: light; }

html[data-appearance="dark"] [data-theme="hanukkah"] {
  color-scheme: dark;
  --bg: #0e1424;
  --surface: #161f35;
  --text: #eaf0ff;
  --muted: #b0bcd6;
  --accent: #a9c1ff;
  --accent-text: #0b1430;
  --accent-2: #d6dbe4;
  --border: #6c7896;
  --warning: #ffb4ab;
  --line: #38435c;
  --surface-2: #1e273d;
  --accent-soft: #333f5d;
  --warning-soft: #453d4d;
  --stage-idea: #cbd5e1;
  --stage-bought: #93c5fd;
  --stage-wrapped: #6ee7b7;
  --sw-red: #fca5a5;
  --sw-orange: #fdba74;
  --sw-gold: #fde047;
  --sw-green: #86efac;
  --sw-teal: #5eead4;
  --sw-blue: #93c5fd;
  --sw-purple: #c4b5fd;
  --sw-slate: #cbd5e1;
  --scene-sky-top: #0a1230;
  --scene-sky-bottom: #18244a;
  --scene-far: #1c2a52;
  --scene-mid: #142046;
  --scene-near: #0e1736;
  --scene-ground: #1f2b4f;
  --scene-glow: #ffcc66;
  --scene-deco-1: #c9a646;
  --scene-deco-2: #8fa3c8;
  --scene-deco-3: #2a3866;
  --scene-star: #dfe7ff;
  --scene-particle-1: #ffd27a;
  --scene-particle-2: #a9c1ff;
  --scene-particle-3: #eaf0ff;
  --glass: #161f35c2;
  --glass-strong: #161f35e0;
  --glass-edge: #ffffff1f;
  --toast: #eaf0ffb8;
}

@media (prefers-color-scheme: dark) {
  html:not([data-appearance="light"]) [data-theme="hanukkah"] {
  color-scheme: dark;
  --bg: #0e1424;
  --surface: #161f35;
  --text: #eaf0ff;
  --muted: #b0bcd6;
  --accent: #a9c1ff;
  --accent-text: #0b1430;
  --accent-2: #d6dbe4;
  --border: #6c7896;
  --warning: #ffb4ab;
  --line: #38435c;
  --surface-2: #1e273d;
  --accent-soft: #333f5d;
  --warning-soft: #453d4d;
  --stage-idea: #cbd5e1;
  --stage-bought: #93c5fd;
  --stage-wrapped: #6ee7b7;
  --sw-red: #fca5a5;
  --sw-orange: #fdba74;
  --sw-gold: #fde047;
  --sw-green: #86efac;
  --sw-teal: #5eead4;
  --sw-blue: #93c5fd;
  --sw-purple: #c4b5fd;
  --sw-slate: #cbd5e1;
  --scene-sky-top: #0a1230;
  --scene-sky-bottom: #18244a;
  --scene-far: #1c2a52;
  --scene-mid: #142046;
  --scene-near: #0e1736;
  --scene-ground: #1f2b4f;
  --scene-glow: #ffcc66;
  --scene-deco-1: #c9a646;
  --scene-deco-2: #8fa3c8;
  --scene-deco-3: #2a3866;
  --scene-star: #dfe7ff;
  --scene-particle-1: #ffd27a;
  --scene-particle-2: #a9c1ff;
  --scene-particle-3: #eaf0ff;
  --glass: #161f35c2;
  --glass-strong: #161f35e0;
  --glass-edge: #ffffff1f;
  --toast: #eaf0ffb8;
}
}

[data-theme="kwanzaa"] {
  --bg: #f7f3ec;
  --surface: #fffdf9;
  --text: #1a1a1a;
  --muted: #4a4a4a;
  --accent: #166534;
  --accent-text: #ffffff;
  --accent-2: #b91c1c;
  --border: #8c8273;
  --warning: #b91c1c;
  --line: #d1ccc3;
  --surface-2: #f6f4f0;
  --accent-soft: #e3ebe1;
  --warning-soft: #f7e2de;
  --stage-idea: #4b5563;
  --stage-bought: #1d4ed8;
  --stage-wrapped: #065f46;
  --sw-red: #b42318;
  --sw-orange: #9a3412;
  --sw-gold: #7c4a03;
  --sw-green: #166534;
  --sw-teal: #0f5f58;
  --sw-blue: #1d4ed8;
  --sw-purple: #6d28d9;
  --sw-slate: #475569;
  --scene-sky-top: #f6dfb5;
  --scene-sky-bottom: #fbefdc;
  --scene-far: #ecd0a6;
  --scene-mid: #d1ab7d;
  --scene-near: #9a7650;
  --scene-ground: #efe1c8;
  --scene-glow: #f4b740;
  --scene-deco-1: #b91c1c;
  --scene-deco-2: #166534;
  --scene-deco-3: #1a1a1a;
  --scene-star: #fff6e0;
  --scene-particle-1: #e05a3a;
  --scene-particle-2: #3f9a5c;
  --scene-particle-3: #f4b740;
  --glass: #fffdf9cc;
  --glass-strong: #fffdf9e6;
  --glass-edge: #ffffffb3;
  --toast: #1a1a1ab8;
}

[data-theme="kwanzaa"] { color-scheme: light; }

html[data-appearance="dark"] [data-theme="kwanzaa"] {
  color-scheme: dark;
  --bg: #141210;
  --surface: #1f1c18;
  --text: #f2eee8;
  --muted: #bdb5aa;
  --accent: #86d39b;
  --accent-text: #0d1a10;
  --accent-2: #fca5a5;
  --border: #7d7466;
  --warning: #fca5a5;
  --line: #453f37;
  --surface-2: #272420;
  --accent-soft: #344132;
  --warning-soft: #4b3734;
  --stage-idea: #cbd5e1;
  --stage-bought: #93c5fd;
  --stage-wrapped: #6ee7b7;
  --sw-red: #fca5a5;
  --sw-orange: #fdba74;
  --sw-gold: #fde047;
  --sw-green: #86efac;
  --sw-teal: #5eead4;
  --sw-blue: #93c5fd;
  --sw-purple: #c4b5fd;
  --sw-slate: #cbd5e1;
  --scene-sky-top: #1a0f0a;
  --scene-sky-bottom: #3a2016;
  --scene-far: #3b2618;
  --scene-mid: #2a1b12;
  --scene-near: #1d130d;
  --scene-ground: #2e2118;
  --scene-glow: #ffb84d;
  --scene-deco-1: #c0392b;
  --scene-deco-2: #2f8f4e;
  --scene-deco-3: #0a0a0a;
  --scene-star: #f5e6c8;
  --scene-particle-1: #ff7a52;
  --scene-particle-2: #5fc27f;
  --scene-particle-3: #ffc35c;
  --glass: #1f1c18c2;
  --glass-strong: #1f1c18e0;
  --glass-edge: #ffffff1f;
  --toast: #f2eee8b8;
}

@media (prefers-color-scheme: dark) {
  html:not([data-appearance="light"]) [data-theme="kwanzaa"] {
  color-scheme: dark;
  --bg: #141210;
  --surface: #1f1c18;
  --text: #f2eee8;
  --muted: #bdb5aa;
  --accent: #86d39b;
  --accent-text: #0d1a10;
  --accent-2: #fca5a5;
  --border: #7d7466;
  --warning: #fca5a5;
  --line: #453f37;
  --surface-2: #272420;
  --accent-soft: #344132;
  --warning-soft: #4b3734;
  --stage-idea: #cbd5e1;
  --stage-bought: #93c5fd;
  --stage-wrapped: #6ee7b7;
  --sw-red: #fca5a5;
  --sw-orange: #fdba74;
  --sw-gold: #fde047;
  --sw-green: #86efac;
  --sw-teal: #5eead4;
  --sw-blue: #93c5fd;
  --sw-purple: #c4b5fd;
  --sw-slate: #cbd5e1;
  --scene-sky-top: #1a0f0a;
  --scene-sky-bottom: #3a2016;
  --scene-far: #3b2618;
  --scene-mid: #2a1b12;
  --scene-near: #1d130d;
  --scene-ground: #2e2118;
  --scene-glow: #ffb84d;
  --scene-deco-1: #c0392b;
  --scene-deco-2: #2f8f4e;
  --scene-deco-3: #0a0a0a;
  --scene-star: #f5e6c8;
  --scene-particle-1: #ff7a52;
  --scene-particle-2: #5fc27f;
  --scene-particle-3: #ffc35c;
  --glass: #1f1c18c2;
  --glass-strong: #1f1c18e0;
  --glass-edge: #ffffff1f;
  --toast: #f2eee8b8;
}
}
