/* Farbschemata fuer n0ai.com - erzeugt von werkzeug/paletten.py, nicht von Hand aendern.
   Aktiv ist das im Admin-Bereich gewaehlte Schema (html[data-palette]). */

html[data-palette="salbei"] {
  --bg: #f5f6f2;
  --band: #eceee6;
  --card: #fcfdfc;
  --text: #767c70;
  --heading: #4a5243;
  --gold: #8a9a7b;
  --gold-dk: #77846a;
  --gold-soft: #d3d9cc;
  --line: #e4e6e0;
  --palette-cursor: url("cursor-salbei.svg");
}

html[data-palette="salbei"][data-theme="dark"] {
  --bg: #171a16;
  --band: #1e221c;
  --card: #252a23;
  --text: #a3a19b;
  --heading: #e3e0da;
  --gold: #8a9a7b;
  --gold-dk: #9daa90;
  --gold-soft: #3e4638;
  --line: #333532;
}

html[data-palette="terrakotta"] {
  --bg: #f8f4f1;
  --band: #f1e8e2;
  --card: #fdfcfc;
  --text: #7d726c;
  --heading: #5a4238;
  --gold: #c07a5a;
  --gold-dk: #a5694d;
  --gold-soft: #e6cdc1;
  --line: #e8e2de;
  --palette-cursor: url("cursor-terrakotta.svg");
}

html[data-palette="terrakotta"][data-theme="dark"] {
  --bg: #1b1614;
  --band: #231c19;
  --card: #2b221e;
  --text: #a49f9a;
  --heading: #e4dfda;
  --gold: #c07a5a;
  --gold-dk: #ca8f74;
  --gold-soft: #53382c;
  --line: #363230;
}

html[data-palette="petrol"] {
  --bg: #f3f6f6;
  --band: #e7eeee;
  --card: #fcfdfd;
  --text: #6f7a7a;
  --heading: #33494a;
  --gold: #4f8a8b;
  --gold-dk: #447778;
  --gold-soft: #bfd3d4;
  --line: #e0e5e5;
  --palette-cursor: url("cursor-petrol.svg");
}

html[data-palette="petrol"][data-theme="dark"] {
  --bg: #131918;
  --band: #1a2221;
  --card: #212a29;
  --text: #a2a09b;
  --heading: #e3e0da;
  --gold: #4f8a8b;
  --gold-dk: #6b9d9e;
  --gold-soft: #273f3f;
  --line: #2f3534;
}

html[data-palette="pflaume"] {
  --bg: #f7f4f6;
  --band: #efe8ed;
  --card: #fdfcfd;
  --text: #7a7078;
  --heading: #4d3c4a;
  --gold: #8e6a8a;
  --gold-dk: #7a5b77;
  --gold-soft: #d5c8d3;
  --line: #e6e2e5;
  --palette-cursor: url("cursor-pflaume.svg");
}

html[data-palette="pflaume"][data-theme="dark"] {
  --bg: #1a1519;
  --band: #221b21;
  --card: #2a2229;
  --text: #a49f9c;
  --heading: #e3dfda;
  --gold: #8e6a8a;
  --gold-dk: #a0829d;
  --gold-soft: #41323f;
  --line: #353135;
}

html[data-palette="nachtblau"] {
  --bg: #f4f6f9;
  --band: #e8edf4;
  --card: #fcfdfe;
  --text: #6f7684;
  --heading: #34425a;
  --gold: #5b7aa6;
  --gold-dk: #4e698f;
  --gold-soft: #c3cede;
  --line: #e1e4e9;
  --palette-cursor: url("cursor-nachtblau.svg");
}

html[data-palette="nachtblau"][data-theme="dark"] {
  --bg: #13161c;
  --band: #1a1f27;
  --card: #212731;
  --text: #a29f9d;
  --heading: #e3dfda;
  --gold: #5b7aa6;
  --gold-dk: #758fb4;
  --gold-soft: #2b384b;
  --line: #2f3237;
}

html[data-palette="olive"] {
  --bg: #f6f6f0;
  --band: #edece0;
  --card: #fdfdfb;
  --text: #77766a;
  --heading: #4b4a32;
  --gold: #8c8a4f;
  --gold-dk: #787744;
  --gold-soft: #d4d3bc;
  --line: #e5e5dd;
  --palette-cursor: url("cursor-olive.svg");
}

html[data-palette="olive"][data-theme="dark"] {
  --bg: #181812;
  --band: #202018;
  --card: #28281e;
  --text: #a3a099;
  --heading: #e3e0da;
  --gold: #8c8a4f;
  --gold-dk: #9e9d6b;
  --gold-soft: #3f3f27;
  --line: #34342e;
}

html[data-palette="rose"] {
  --bg: #faf5f5;
  --band: #f3e9ea;
  --card: #fefcfc;
  --text: #807475;
  --heading: #5c4446;
  --gold: #c08b8f;
  --gold-dk: #a5787b;
  --gold-soft: #e7d3d4;
  --line: #eae3e4;
  --palette-cursor: url("cursor-rose.svg");
}

html[data-palette="rose"][data-theme="dark"] {
  --bg: #1c1617;
  --band: #241d1e;
  --card: #2d2425;
  --text: #a59f9b;
  --heading: #e4dfda;
  --gold: #c08b8f;
  --gold-dk: #ca9ea1;
  --gold-soft: #543e40;
  --line: #373233;
}

html[data-palette="schiefer"] {
  --bg: #f4f5f7;
  --band: #e9ecef;
  --card: #fcfcfd;
  --text: #717780;
  --heading: #3d4550;
  --gold: #6c7a89;
  --gold-dk: #5d6976;
  --gold-soft: #c8ced4;
  --line: #e2e3e6;
  --palette-cursor: url("cursor-schiefer.svg");
}

html[data-palette="schiefer"][data-theme="dark"] {
  --bg: #15171a;
  --band: #1c1f23;
  --card: #23272c;
  --text: #a2a09c;
  --heading: #e3e0da;
  --gold: #6c7a89;
  --gold-dk: #848f9c;
  --gold-soft: #333940;
  --line: #313335;
}

html[data-palette="kupfer"] {
  --bg: #f8f5f1;
  --band: #f1e9df;
  --card: #fdfcfc;
  --text: #7d7368;
  --heading: #54402c;
  --gold: #b87333;
  --gold-dk: #9e632c;
  --gold-soft: #e4cbb4;
  --line: #e8e3dd;
  --palette-cursor: url("cursor-kupfer.svg");
}

html[data-palette="kupfer"][data-theme="dark"] {
  --bg: #1b1612;
  --band: #231d17;
  --card: #2b241d;
  --text: #a49f99;
  --heading: #e4dfda;
  --gold: #b87333;
  --gold-dk: #c38954;
  --gold-soft: #50361d;
  --line: #36322e;
}

html[data-palette="lavendel"] {
  --bg: #f6f6fa;
  --band: #ecebf4;
  --card: #fdfdfe;
  --text: #75748a;
  --heading: #43415a;
  --gold: #8a86b8;
  --gold-dk: #77739e;
  --gold-soft: #d3d2e5;
  --line: #e4e4ea;
  --palette-cursor: url("cursor-lavendel.svg");
}

html[data-palette="lavendel"][data-theme="dark"] {
  --bg: #16161c;
  --band: #1d1d26;
  --card: #25242f;
  --text: #a39f9d;
  --heading: #e3dfda;
  --gold: #8a86b8;
  --gold-dk: #9d99c3;
  --gold-soft: #3d3c51;
  --line: #323237;
}

html[data-palette="moos"] {
  --bg: #f4f7f2;
  --band: #e8efe4;
  --card: #fcfdfc;
  --text: #6f7a6a;
  --heading: #3c4d35;
  --gold: #6b8f5e;
  --gold-dk: #5c7b51;
  --gold-soft: #c8d6c3;
  --line: #e2e6df;
  --palette-cursor: url("cursor-moos.svg");
}

html[data-palette="moos"][data-theme="dark"] {
  --bg: #141913;
  --band: #1a2119;
  --card: #212a1f;
  --text: #a2a09a;
  --heading: #e3e0da;
  --gold: #6b8f5e;
  --gold-dk: #83a178;
  --gold-soft: #32412c;
  --line: #30352f;
}

html[data-palette="sand"] {
  --bg: #f8f6f1;
  --band: #f0ebe0;
  --card: #fdfdfc;
  --text: #7c766b;
  --heading: #564b39;
  --gold: #b39b72;
  --gold-dk: #9a8562;
  --gold-soft: #e2d9c8;
  --line: #e8e5df;
  --palette-cursor: url("cursor-sand.svg");
}

html[data-palette="sand"][data-theme="dark"] {
  --bg: #1a1814;
  --band: #221f19;
  --card: #2a2620;
  --text: #a4a09a;
  --heading: #e3e0da;
  --gold: #b39b72;
  --gold-dk: #bfab89;
  --gold-soft: #4e4534;
  --line: #353430;
}

html[data-palette="bordeaux"] {
  --bg: #f8f3f4;
  --band: #f0e5e7;
  --card: #fdfcfc;
  --text: #7c6e71;
  --heading: #52323a;
  --gold: #9a4f5c;
  --gold-dk: #84444f;
  --gold-soft: #dabfc3;
  --line: #e7e0e1;
  --palette-cursor: url("cursor-bordeaux.svg");
}

html[data-palette="bordeaux"][data-theme="dark"] {
  --bg: #1b1415;
  --band: #241a1c;
  --card: #2d2023;
  --text: #a49f9a;
  --heading: #e4dfda;
  --gold: #9a4f5c;
  --gold-dk: #aa6b76;
  --gold-soft: #46282d;
  --line: #363031;
}

html[data-palette="ozean"] {
  --bg: #f2f7f8;
  --band: #e4eff2;
  --card: #fcfdfd;
  --text: #6b7b80;
  --heading: #2e4a53;
  --gold: #3f8fa8;
  --gold-dk: #367b90;
  --gold-soft: #b9d6de;
  --line: #dee6e8;
  --palette-cursor: url("cursor-ozean.svg");
}

html[data-palette="ozean"][data-theme="dark"] {
  --bg: #12181a;
  --band: #182124;
  --card: #1f292d;
  --text: #a1a09c;
  --heading: #e3e0da;
  --gold: #3f8fa8;
  --gold-dk: #5ea1b6;
  --gold-soft: #21404a;
  --line: #2e3435;
}

html[data-palette="honig"] {
  --bg: #faf7ee;
  --band: #f3ecd9;
  --card: #fefdfb;
  --text: #7f7862;
  --heading: #574a26;
  --gold: #c9a23f;
  --gold-dk: #ad8b36;
  --gold-soft: #eadcb6;
  --line: #eae6da;
  --palette-cursor: url("cursor-honig.svg");
}

html[data-palette="honig"][data-theme="dark"] {
  --bg: #1b1810;
  --band: #242015;
  --card: #2d281b;
  --text: #a4a099;
  --heading: #e4e0d9;
  --gold: #c9a23f;
  --gold-dk: #d2b15e;
  --gold-soft: #564720;
  --line: #36342d;
}

html[data-palette="graphit"] {
  --bg: #f5f5f4;
  --band: #ebeae8;
  --card: #fcfcfc;
  --text: #75726e;
  --heading: #3f3d3a;
  --gold: #9c9489;
  --gold-dk: #867f76;
  --gold-soft: #d9d6d2;
  --line: #e3e3e1;
  --palette-cursor: url("cursor-graphit.svg");
}

html[data-palette="graphit"][data-theme="dark"] {
  --bg: #161615;
  --band: #1d1d1b;
  --card: #252422;
  --text: #a39f9a;
  --heading: #e3dfda;
  --gold: #9c9489;
  --gold-dk: #aca59c;
  --gold-soft: #44413c;
  --line: #323231;
}

html[data-palette="jade"] {
  --bg: #f2f7f5;
  --band: #e4efea;
  --card: #fcfdfc;
  --text: #6b7b75;
  --heading: #2f4b41;
  --gold: #4f9a82;
  --gold-dk: #448470;
  --gold-soft: #bed9d0;
  --line: #dee6e3;
  --palette-cursor: url("cursor-jade.svg");
}

html[data-palette="jade"][data-theme="dark"] {
  --bg: #121a17;
  --band: #18231f;
  --card: #1f2b27;
  --text: #a1a19b;
  --heading: #e3e0da;
  --gold: #4f9a82;
  --gold-dk: #6baa96;
  --gold-soft: #27463b;
  --line: #2e3533;
}

html[data-palette="koralle"] {
  --bg: #fbf5f3;
  --band: #f5e9e4;
  --card: #fefcfc;
  --text: #837570;
  --heading: #5d4037;
  --gold: #d0826a;
  --gold-dk: #b3705b;
  --gold-soft: #edd0c7;
  --line: #ebe3e0;
  --palette-cursor: url("cursor-koralle.svg");
}

html[data-palette="koralle"][data-theme="dark"] {
  --bg: #1c1614;
  --band: #251d1a;
  --card: #2e2420;
  --text: #a59f9a;
  --heading: #e4dfda;
  --gold: #d0826a;
  --gold-dk: #d89682;
  --gold-soft: #593b31;
  --line: #373230;
}

html[data-palette="indigo"] {
  --bg: #f4f5fa;
  --band: #e8e9f4;
  --card: #fcfcfe;
  --text: #6f718a;
  --heading: #373a5c;
  --gold: #6a6fb0;
  --gold-dk: #5b5f97;
  --gold-soft: #c8cae2;
  --line: #e1e2ea;
  --palette-cursor: url("cursor-indigo.svg");
}

html[data-palette="indigo"][data-theme="dark"] {
  --bg: #14151d;
  --band: #1b1c27;
  --card: #222431;
  --text: #a29f9d;
  --heading: #e3dfdb;
  --gold: #6a6fb0;
  --gold-dk: #8286bd;
  --gold-soft: #31344f;
  --line: #303138;
}


/* Gemeinsames fuer alle Schemata */
html[data-palette], html[data-palette] *:not(input):not(textarea):not(.ba-range) {
  cursor: var(--palette-cursor, url("cursor.svg")) 3 3, auto !important;
}
html[data-palette][data-theme="dark"] .site-header { background: color-mix(in srgb, var(--bg) 93%, transparent); }
html[data-palette][data-theme="dark"] .hero-media::after {
  background: radial-gradient(ellipse at center, color-mix(in srgb, var(--bg) 55%, transparent) 0%, color-mix(in srgb, var(--bg) 92%, transparent) 62%, var(--bg) 100%);
}
html[data-palette]:not([data-theme="dark"]) .hero-media::after {
  background: radial-gradient(ellipse at center, color-mix(in srgb, var(--bg) 55%, transparent) 0%, color-mix(in srgb, var(--bg) 92%, transparent) 62%, var(--bg) 100%);
}
html[data-palette][data-theme="dark"] #drop:hover, html[data-palette][data-theme="dark"] #drop.over { background: var(--card); }
