/*
 * Farbthemen der Oberflaeche - ERZEUGTE DATEI, NICHT VON HAND AENDERN.
 *
 * Quelle:  libs/Tools/ColorThemes.php
 * Erzeugt: php service/build_palette_css.php
 *
 * Eingebunden von views/kopf.php NACH css/lt-theme.css. Das gewaehlte Thema
 * steht als data-lt-palette am <html> (aus Settings.colorTheme).
 *
 * Ein Thema setzt die vollstaendige Tokenreihe: Leiste, Akzentfamilie UND die
 * Neutraltoene (Grund, Karte, Fuellflaeche, Linien, Schrift). Die Neutraltoene
 * sind die des Grunddesigns, umgefaerbt auf den Farbton des Themas - bei
 * gleicher Leuchtdichte, damit jedes Kontrastverhaeltnis erhalten bleibt
 * (ColorThemes::tint()).
 *
 * Spezifitaet: html[data-lt-palette] .lt-body (0,2,1) schlaegt den hellen
 * Grundblock .lt-body (0,1,0) und den Dunkelmodus [data-lt-theme] .lt-body
 * (0,2,0). Fuer das dunkle Schema kommt deshalb je Thema ein weiterer
 * Block dazu (0,3,1). Die Systemeinstellung des Besuchers
 * (prefers-color-scheme) wird bewusst NICHT ausgewertet - Standard ist
 * hell, dunkel gibt es nur ueber den Schalter (js/lt-theme-toggle.js).
 *
 * Siehe docs/design/farbthemen.md
 */

/* --- Standard (calm) --- */

html[data-lt-palette="standard"] .lt-body,
html[data-lt-palette="standard"] .lt-body #listing-tool-page {
    --lt-nav: #0f1917;
    --lt-nav-ink: #cfdad6;
    --lt-accent: #0b6e5f;
    --lt-accent-ink: #ffffff;
    --lt-accent-wash: #e4f0ed;
    --lt-accent-light: #3dbba2;
    --lt-ground: #f1f3f1;
    --lt-surface: #ffffff;
    --lt-surface-2: #f7f9f8;
    --lt-line: #dae2e1;
    --lt-line-soft: #e7edec;
    --lt-ink: #0f1917;
    --lt-muted: #5c6a68;
}

html[data-lt-palette="standard"][data-lt-theme="dark"] .lt-body,
html[data-lt-palette="standard"][data-lt-theme="dark"] .lt-body #listing-tool-page {
    --lt-nav: #131f1c;
    --lt-nav-ink: #cfdad6;
    --lt-accent: #3dbba2;
    --lt-accent-ink: #05201b;
    --lt-accent-wash: #12312b;
    --lt-accent-light: #6fd6c1;
    --lt-ground: #0d1513;
    --lt-surface: #131e1c;
    --lt-surface-2: #182624;
    --lt-line: #263734;
    --lt-line-soft: #1e2c2a;
    --lt-ink: #e5edeb;
    --lt-muted: #99aaa6;
}

/* --- Dark (calm) --- */

html[data-lt-palette="dark"] .lt-body,
html[data-lt-palette="dark"] .lt-body #listing-tool-page {
    --lt-nav: #0b0e14;
    --lt-nav-ink: #d3d9e4;
    --lt-accent: #2b66da;
    --lt-accent-ink: #ffffff;
    --lt-accent-wash: #e6edfd;
    --lt-accent-light: #6f9bf5;
    --lt-ground: #eef0f4;
    --lt-surface: #ffffff;
    --lt-surface-2: #f6f7fa;
    --lt-line: #dee1e5;
    --lt-line-soft: #eaebef;
    --lt-ink: #131720;
    --lt-muted: #626873;
}

html[data-lt-palette="dark"][data-lt-theme="dark"] .lt-body,
html[data-lt-palette="dark"][data-lt-theme="dark"] .lt-body #listing-tool-page {
    --lt-nav: #0b0e14;
    --lt-nav-ink: #d3d9e4;
    --lt-accent: #6f9bf5;
    --lt-accent-ink: #07101f;
    --lt-accent-wash: #13233d;
    --lt-accent-light: #9ebcf8;
    --lt-ground: #10131a;
    --lt-surface: #181c27;
    --lt-surface-2: #1e2431;
    --lt-line: #2d3543;
    --lt-line-soft: #242a37;
    --lt-ink: #eaecf0;
    --lt-muted: #a2a6b0;
}

/* --- Blue (calm) --- */

html[data-lt-palette="blue"] .lt-body,
html[data-lt-palette="blue"] .lt-body #listing-tool-page {
    --lt-nav: #123a5e;
    --lt-nav-ink: #cfe0ef;
    --lt-accent: #1462b0;
    --lt-accent-ink: #ffffff;
    --lt-accent-wash: #e3eef8;
    --lt-accent-light: #5b9fd8;
    --lt-ground: #eef2f6;
    --lt-surface: #ffffff;
    --lt-surface-2: #f5f8fb;
    --lt-line: #dde0e4;
    --lt-line-soft: #e9ecef;
    --lt-ink: #12171d;
    --lt-muted: #616970;
}

html[data-lt-palette="blue"][data-lt-theme="dark"] .lt-body,
html[data-lt-palette="blue"][data-lt-theme="dark"] .lt-body #listing-tool-page {
    --lt-nav: #102d47;
    --lt-nav-ink: #cfe0ef;
    --lt-accent: #5aa9e6;
    --lt-accent-ink: #06172a;
    --lt-accent-wash: #12283c;
    --lt-accent-light: #8cc6f2;
    --lt-ground: #0f1419;
    --lt-surface: #161d23;
    --lt-surface-2: #1c252d;
    --lt-line: #2a353e;
    --lt-line-soft: #222c33;
    --lt-ink: #e8ebee;
    --lt-muted: #9fa7ae;
}

/* --- Minimalistic gray (calm) --- */

html[data-lt-palette="gray"] .lt-body,
html[data-lt-palette="gray"] .lt-body #listing-tool-page {
    --lt-nav: #3f4448;
    --lt-nav-ink: #d8dcde;
    --lt-accent: #5a6268;
    --lt-accent-ink: #ffffff;
    --lt-accent-wash: #ecedee;
    --lt-accent-light: #9aa1a6;
    --lt-ground: #f2f2f3;
    --lt-surface: #ffffff;
    --lt-surface-2: #f8f8f9;
    --lt-line: #e0e0e1;
    --lt-line-soft: #ebebec;
    --lt-ink: #161719;
    --lt-muted: #66686a;
}

html[data-lt-palette="gray"][data-lt-theme="dark"] .lt-body,
html[data-lt-palette="gray"][data-lt-theme="dark"] .lt-body #listing-tool-page {
    --lt-nav: #22262a;
    --lt-nav-ink: #d8dcde;
    --lt-accent: #a7b0b6;
    --lt-accent-ink: #14181b;
    --lt-accent-wash: #242a2e;
    --lt-accent-light: #c6ccd0;
    --lt-ground: #121315;
    --lt-surface: #1a1d1f;
    --lt-surface-2: #212527;
    --lt-line: #313437;
    --lt-line-soft: #272a2d;
    --lt-ink: #eaebec;
    --lt-muted: #a4a6a8;
}

/* --- Pearl slate (calm) --- */

html[data-lt-palette="pearl-slate"] .lt-body,
html[data-lt-palette="pearl-slate"] .lt-body #listing-tool-page {
    --lt-nav: #3c4a4d;
    --lt-nav-ink: #d5dfe0;
    --lt-accent: #4a6b70;
    --lt-accent-ink: #ffffff;
    --lt-accent-wash: #e8eeef;
    --lt-accent-light: #89a5a9;
    --lt-ground: #f1f3f3;
    --lt-surface: #ffffff;
    --lt-surface-2: #f7f9f9;
    --lt-line: #dde1e2;
    --lt-line-soft: #e9eced;
    --lt-ink: #121819;
    --lt-muted: #606a6b;
}

html[data-lt-palette="pearl-slate"][data-lt-theme="dark"] .lt-body,
html[data-lt-palette="pearl-slate"][data-lt-theme="dark"] .lt-body #listing-tool-page {
    --lt-nav: #1d2628;
    --lt-nav-ink: #d5dfe0;
    --lt-accent: #8fb2b7;
    --lt-accent-ink: #101a1c;
    --lt-accent-wash: #1f2d30;
    --lt-accent-light: #b3cbcf;
    --lt-ground: #0f1515;
    --lt-surface: #161e1f;
    --lt-surface-2: #1b2627;
    --lt-line: #2b3738;
    --lt-line-soft: #222b2d;
    --lt-ink: #e8eded;
    --lt-muted: #9fa8aa;
}

/* --- Gold (warm) --- */

html[data-lt-palette="gold"] .lt-body,
html[data-lt-palette="gold"] .lt-body #listing-tool-page {
    --lt-nav: #33220f;
    --lt-nav-ink: #e5d4b8;
    --lt-accent: #88681f;
    --lt-accent-ink: #ffffff;
    --lt-accent-wash: #f4ecdb;
    --lt-accent-light: #c9a961;
    --lt-ground: #f4f1ea;
    --lt-surface: #ffffff;
    --lt-surface-2: #faf7f1;
    --lt-line: #e3e0dc;
    --lt-line-soft: #edebe7;
    --lt-ink: #1a160f;
    --lt-muted: #6c685d;
}

html[data-lt-palette="gold"][data-lt-theme="dark"] .lt-body,
html[data-lt-palette="gold"][data-lt-theme="dark"] .lt-body #listing-tool-page {
    --lt-nav: #221708;
    --lt-nav-ink: #e5d4b8;
    --lt-accent: #d3ae5a;
    --lt-accent-ink: #1d1405;
    --lt-accent-wash: #2c2210;
    --lt-accent-light: #e6cd93;
    --lt-ground: #16140e;
    --lt-surface: #201c14;
    --lt-surface-2: #282419;
    --lt-line: #393427;
    --lt-line-soft: #2e291f;
    --lt-ink: #edebe7;
    --lt-muted: #aba79c;
}

/* --- Champagne bronze (warm) --- */

html[data-lt-palette="bronze"] .lt-body,
html[data-lt-palette="bronze"] .lt-body #listing-tool-page {
    --lt-nav: #3c2a1c;
    --lt-nav-ink: #e6d5c4;
    --lt-accent: #8f5f36;
    --lt-accent-ink: #ffffff;
    --lt-accent-wash: #f4eae1;
    --lt-accent-light: #c69368;
    --lt-ground: #f4f0ec;
    --lt-surface: #ffffff;
    --lt-surface-2: #faf6f2;
    --lt-line: #e3dfdc;
    --lt-line-soft: #eeebe9;
    --lt-ink: #1c1611;
    --lt-muted: #6f665f;
}

html[data-lt-palette="bronze"][data-lt-theme="dark"] .lt-body,
html[data-lt-palette="bronze"][data-lt-theme="dark"] .lt-body #listing-tool-page {
    --lt-nav: #2a1c12;
    --lt-nav-ink: #e6d5c4;
    --lt-accent: #cf9a68;
    --lt-accent-ink: #1e1209;
    --lt-accent-wash: #2e2015;
    --lt-accent-light: #e3bd97;
    --lt-ground: #17120e;
    --lt-surface: #221c15;
    --lt-surface-2: #2b221a;
    --lt-line: #3d3229;
    --lt-line-soft: #312821;
    --lt-ink: #eeebe7;
    --lt-muted: #ada69e;
}

/* --- Petrol sand (warm) --- */

html[data-lt-palette="petrol-sand"] .lt-body,
html[data-lt-palette="petrol-sand"] .lt-body #listing-tool-page {
    --lt-nav: #173b3a;
    --lt-nav-ink: #cfe0de;
    --lt-accent: #1e6b66;
    --lt-accent-ink: #ffffff;
    --lt-accent-wash: #e6efed;
    --lt-accent-light: #e08a5f;
    --lt-ground: #f2f3f1;
    --lt-surface: #ffffff;
    --lt-surface-2: #f8f9f7;
    --lt-line: #dae2e1;
    --lt-line-soft: #e7edec;
    --lt-ink: #0f1918;
    --lt-muted: #5c6a6a;
}

html[data-lt-palette="petrol-sand"][data-lt-theme="dark"] .lt-body,
html[data-lt-palette="petrol-sand"][data-lt-theme="dark"] .lt-body #listing-tool-page {
    --lt-nav: #122c2b;
    --lt-nav-ink: #cfe0de;
    --lt-accent: #4fa9a2;
    --lt-accent-ink: #07211f;
    --lt-accent-wash: #12302e;
    --lt-accent-light: #eda37c;
    --lt-ground: #0d1514;
    --lt-surface: #131e1e;
    --lt-surface-2: #182625;
    --lt-line: #263736;
    --lt-line-soft: #1e2c2b;
    --lt-ink: #e5ecec;
    --lt-muted: #99a9a8;
}

/* --- Bordeaux sage (warm) --- */

html[data-lt-palette="bordeaux"] .lt-body,
html[data-lt-palette="bordeaux"] .lt-body #listing-tool-page {
    --lt-nav: #3f1330;
    --lt-nav-ink: #e6ccdc;
    --lt-accent: #7c2050;
    --lt-accent-ink: #ffffff;
    --lt-accent-wash: #f4e6ed;
    --lt-accent-light: #5e8f7f;
    --lt-ground: #f3f1f2;
    --lt-surface: #ffffff;
    --lt-surface-2: #faf7f8;
    --lt-line: #e5dfe2;
    --lt-line-soft: #f0eaed;
    --lt-ink: #21141a;
    --lt-muted: #74646c;
}

html[data-lt-palette="bordeaux"][data-lt-theme="dark"] .lt-body,
html[data-lt-palette="bordeaux"][data-lt-theme="dark"] .lt-body #listing-tool-page {
    --lt-nav: #2c0d21;
    --lt-nav-ink: #e6ccdc;
    --lt-accent: #c6709b;
    --lt-accent-ink: #1e0714;
    --lt-accent-wash: #301022;
    --lt-accent-light: #8cb8a8;
    --lt-ground: #1b1116;
    --lt-surface: #271820;
    --lt-surface-2: #321f28;
    --lt-line: #432e39;
    --lt-line-soft: #37242e;
    --lt-ink: #f0e9ed;
    --lt-muted: #b1a3aa;
}

/* --- Linen rose (warm) --- */

html[data-lt-palette="linen-rose"] .lt-body,
html[data-lt-palette="linen-rose"] .lt-body #listing-tool-page {
    --lt-nav: #6d4453;
    --lt-nav-ink: #f0dde2;
    --lt-accent: #a3506a;
    --lt-accent-ink: #ffffff;
    --lt-accent-wash: #f7e9ed;
    --lt-accent-light: #d79cae;
    --lt-ground: #f7f1f2;
    --lt-surface: #ffffff;
    --lt-surface-2: #fcf7f8;
    --lt-line: #e5dfe0;
    --lt-line-soft: #f0eaec;
    --lt-ink: #211418;
    --lt-muted: #746469;
}

html[data-lt-palette="linen-rose"][data-lt-theme="dark"] .lt-body,
html[data-lt-palette="linen-rose"][data-lt-theme="dark"] .lt-body #listing-tool-page {
    --lt-nav: #33212a;
    --lt-nav-ink: #f0dde2;
    --lt-accent: #d78ba3;
    --lt-accent-ink: #221017;
    --lt-accent-wash: #331b23;
    --lt-accent-light: #eab5c5;
    --lt-ground: #1b1114;
    --lt-surface: #28191d;
    --lt-surface-2: #321f25;
    --lt-line: #452e35;
    --lt-line-soft: #38252b;
    --lt-ink: #f0e9eb;
    --lt-muted: #b1a3a7;
}

/* --- Slate amber (warm) --- */

html[data-lt-palette="slate-amber"] .lt-body,
html[data-lt-palette="slate-amber"] .lt-body #listing-tool-page {
    --lt-nav: #1b2434;
    --lt-nav-ink: #d3dae5;
    --lt-accent: #96631a;
    --lt-accent-ink: #ffffff;
    --lt-accent-wash: #f7edda;
    --lt-accent-light: #e0a94a;
    --lt-ground: #f1f2f4;
    --lt-surface: #ffffff;
    --lt-surface-2: #f8f9fa;
    --lt-line: #e3e0dc;
    --lt-line-soft: #eeebe8;
    --lt-ink: #1b1710;
    --lt-muted: #6d675e;
}

html[data-lt-palette="slate-amber"][data-lt-theme="dark"] .lt-body,
html[data-lt-palette="slate-amber"][data-lt-theme="dark"] .lt-body #listing-tool-page {
    --lt-nav: #141b27;
    --lt-nav-ink: #d3dae5;
    --lt-accent: #e0a94a;
    --lt-accent-ink: #1c1405;
    --lt-accent-wash: #2b2211;
    --lt-accent-light: #efc87f;
    --lt-ground: #17130e;
    --lt-surface: #201c14;
    --lt-surface-2: #292319;
    --lt-line: #3a3428;
    --lt-line-soft: #2f2920;
    --lt-ink: #edebe7;
    --lt-muted: #aca69c;
}

/* --- Pink (fresh) --- */

html[data-lt-palette="pink"] .lt-body,
html[data-lt-palette="pink"] .lt-body #listing-tool-page {
    --lt-nav: #b0135a;
    --lt-nav-ink: #fbdfe9;
    --lt-accent: #c41c63;
    --lt-accent-ink: #ffffff;
    --lt-accent-wash: #fae7ef;
    --lt-accent-light: #ef86ad;
    --lt-ground: #f6f1f3;
    --lt-surface: #ffffff;
    --lt-surface-2: #fcf7f9;
    --lt-line: #e5dfe1;
    --lt-line-soft: #f0eaed;
    --lt-ink: #211419;
    --lt-muted: #74646a;
}

html[data-lt-palette="pink"][data-lt-theme="dark"] .lt-body,
html[data-lt-palette="pink"][data-lt-theme="dark"] .lt-body #listing-tool-page {
    --lt-nav: #54082a;
    --lt-nav-ink: #fbdfe9;
    --lt-accent: #ef6d9e;
    --lt-accent-ink: #280514;
    --lt-accent-wash: #3a0d20;
    --lt-accent-light: #f7a5c3;
    --lt-ground: #1b1114;
    --lt-surface: #28191e;
    --lt-surface-2: #321f26;
    --lt-line: #432e36;
    --lt-line-soft: #37252b;
    --lt-ink: #f0e9ec;
    --lt-muted: #b1a3a8;
}

/* --- Soft pastels (fresh) --- */

html[data-lt-palette="pastel"] .lt-body,
html[data-lt-palette="pastel"] .lt-body #listing-tool-page {
    --lt-nav: #7d3ba3;
    --lt-nav-ink: #eddcf5;
    --lt-accent: #8e44ad;
    --lt-accent-ink: #ffffff;
    --lt-accent-wash: #f1e6f6;
    --lt-accent-light: #37bcd4;
    --lt-ground: #f4f1f6;
    --lt-surface: #ffffff;
    --lt-surface-2: #faf7fb;
    --lt-line: #e3dfe5;
    --lt-line-soft: #eeeaf0;
    --lt-ink: #1d1421;
    --lt-muted: #6f6474;
}

html[data-lt-palette="pastel"][data-lt-theme="dark"] .lt-body,
html[data-lt-palette="pastel"][data-lt-theme="dark"] .lt-body #listing-tool-page {
    --lt-nav: #3b1a4e;
    --lt-nav-ink: #eddcf5;
    --lt-accent: #bd85d6;
    --lt-accent-ink: #1e0c28;
    --lt-accent-wash: #2b1338;
    --lt-accent-light: #6fd3e5;
    --lt-ground: #18111b;
    --lt-surface: #231928;
    --lt-surface-2: #2d1f32;
    --lt-line: #3e2e45;
    --lt-line-soft: #322538;
    --lt-ink: #eee9f0;
    --lt-muted: #ada3b2;
}

/* --- Ocean breeze (fresh) --- */

html[data-lt-palette="ocean-breeze"] .lt-body,
html[data-lt-palette="ocean-breeze"] .lt-body #listing-tool-page {
    --lt-nav: #0d5a66;
    --lt-nav-ink: #cfe8ec;
    --lt-accent: #0d798a;
    --lt-accent-ink: #ffffff;
    --lt-accent-wash: #e0f0f2;
    --lt-accent-light: #3fbdd0;
    --lt-ground: #eff3f4;
    --lt-surface: #ffffff;
    --lt-surface-2: #f6fafa;
    --lt-line: #dce1e2;
    --lt-line-soft: #e7eded;
    --lt-ink: #10181a;
    --lt-muted: #5d6b6d;
}

html[data-lt-palette="ocean-breeze"][data-lt-theme="dark"] .lt-body,
html[data-lt-palette="ocean-breeze"][data-lt-theme="dark"] .lt-body #listing-tool-page {
    --lt-nav: #0b3d45;
    --lt-nav-ink: #cfe8ec;
    --lt-accent: #3fbdd0;
    --lt-accent-ink: #042126;
    --lt-accent-wash: #0f2f35;
    --lt-accent-light: #7bd9e6;
    --lt-ground: #0d1416;
    --lt-surface: #141f20;
    --lt-surface-2: #192629;
    --lt-line: #273739;
    --lt-line-soft: #1f2d2f;
    --lt-ink: #e7eced;
    --lt-muted: #9ba9ab;
}

/* --- Forest mist (fresh) --- */

html[data-lt-palette="forest-mist"] .lt-body,
html[data-lt-palette="forest-mist"] .lt-body #listing-tool-page {
    --lt-nav: #1e5b2c;
    --lt-nav-ink: #d5e8d9;
    --lt-accent: #2f7d3f;
    --lt-accent-ink: #ffffff;
    --lt-accent-wash: #e6f1e8;
    --lt-accent-light: #7cb98a;
    --lt-ground: #f0f3f0;
    --lt-surface: #ffffff;
    --lt-surface-2: #f7faf7;
    --lt-line: #dbe2dd;
    --lt-line-soft: #e7ede9;
    --lt-ink: #0f1911;
    --lt-muted: #5c6c60;
}

html[data-lt-palette="forest-mist"][data-lt-theme="dark"] .lt-body,
html[data-lt-palette="forest-mist"][data-lt-theme="dark"] .lt-body #listing-tool-page {
    --lt-nav: #153f1f;
    --lt-nav-ink: #d5e8d9;
    --lt-accent: #6fbb80;
    --lt-accent-ink: #08200e;
    --lt-accent-wash: #14301b;
    --lt-accent-light: #a2d5ac;
    --lt-ground: #0d150f;
    --lt-surface: #132016;
    --lt-surface-2: #18271c;
    --lt-line: #26392a;
    --lt-line-soft: #1e2d22;
    --lt-ink: #e6ede8;
    --lt-muted: #9baa9e;
}

/* --- Olive cream (fresh) --- */

html[data-lt-palette="olive-cream"] .lt-body,
html[data-lt-palette="olive-cream"] .lt-body #listing-tool-page {
    --lt-nav: #414a26;
    --lt-nav-ink: #e2e6cd;
    --lt-accent: #657431;
    --lt-accent-ink: #ffffff;
    --lt-accent-wash: #eef0e0;
    --lt-accent-light: #a8b877;
    --lt-ground: #f3f3ec;
    --lt-surface: #ffffff;
    --lt-surface-2: #f9f9f2;
    --lt-line: #e0e1da;
    --lt-line-soft: #ebece6;
    --lt-ink: #16190f;
    --lt-muted: #66695b;
}

html[data-lt-palette="olive-cream"][data-lt-theme="dark"] .lt-body,
html[data-lt-palette="olive-cream"][data-lt-theme="dark"] .lt-body #listing-tool-page {
    --lt-nav: #282e17;
    --lt-nav-ink: #e2e6cd;
    --lt-accent: #a8b877;
    --lt-accent-ink: #171b0a;
    --lt-accent-wash: #242a13;
    --lt-accent-light: #c8d3a1;
    --lt-ground: #13150d;
    --lt-surface: #1b1e12;
    --lt-surface-2: #222617;
    --lt-line: #323624;
    --lt-line-soft: #282c1d;
    --lt-ink: #eaece5;
    --lt-muted: #a4a998;
}

/* --- Sunrise (fresh) --- */

html[data-lt-palette="sunrise"] .lt-body,
html[data-lt-palette="sunrise"] .lt-body #listing-tool-page {
    --lt-nav: #ad4809;
    --lt-nav-ink: #ffe3cd;
    --lt-accent: #b3520b;
    --lt-accent-ink: #ffffff;
    --lt-accent-wash: #fdeade;
    --lt-accent-light: #f7b25c;
    --lt-ground: #f6f2ef;
    --lt-surface: #ffffff;
    --lt-surface-2: #fcf8f5;
    --lt-line: #e3dfdd;
    --lt-line-soft: #efebe9;
    --lt-ink: #1c1511;
    --lt-muted: #6f6660;
}

html[data-lt-palette="sunrise"][data-lt-theme="dark"] .lt-body,
html[data-lt-palette="sunrise"][data-lt-theme="dark"] .lt-body #listing-tool-page {
    --lt-nav: #5c2705;
    --lt-nav-ink: #ffe3cd;
    --lt-accent: #f0873a;
    --lt-accent-ink: #2a1204;
    --lt-accent-wash: #3a1c09;
    --lt-accent-light: #f7b25c;
    --lt-ground: #18120f;
    --lt-surface: #231c16;
    --lt-surface-2: #2c221b;
    --lt-line: #3e322a;
    --lt-line-soft: #322821;
    --lt-ink: #eeeae8;
    --lt-muted: #ada59e;
}

/* --- Vivid sunset (bold) --- */

html[data-lt-palette="vivid-sunset"] .lt-body,
html[data-lt-palette="vivid-sunset"] .lt-body #listing-tool-page {
    --lt-nav: #b6360a;
    --lt-nav-ink: #ffdccd;
    --lt-accent: #c44014;
    --lt-accent-ink: #ffffff;
    --lt-accent-wash: #fde7de;
    --lt-accent-light: #f5a07d;
    --lt-ground: #f6f1ef;
    --lt-surface: #ffffff;
    --lt-surface-2: #fcf7f5;
    --lt-line: #e4dfde;
    --lt-line-soft: #efebe9;
    --lt-ink: #1e1512;
    --lt-muted: #716562;
}

html[data-lt-palette="vivid-sunset"][data-lt-theme="dark"] .lt-body,
html[data-lt-palette="vivid-sunset"][data-lt-theme="dark"] .lt-body #listing-tool-page {
    --lt-nav: #5a1c06;
    --lt-nav-ink: #ffdccd;
    --lt-accent: #f2703f;
    --lt-accent-ink: #2b0e04;
    --lt-accent-wash: #3a1509;
    --lt-accent-light: #f7a07d;
    --lt-ground: #19120f;
    --lt-surface: #251a17;
    --lt-surface-2: #2e211d;
    --lt-line: #40312b;
    --lt-line-soft: #342823;
    --lt-ink: #efebe9;
    --lt-muted: #afa5a0;
}

/* --- Material classic (bold) --- */

html[data-lt-palette="material"] .lt-body,
html[data-lt-palette="material"] .lt-body #listing-tool-page {
    --lt-nav: #1a237e;
    --lt-nav-ink: #d6d9f2;
    --lt-accent: #3f51b5;
    --lt-accent-ink: #ffffff;
    --lt-accent-wash: #e6e8f7;
    --lt-accent-light: #00bcd4;
    --lt-ground: #f1f1f6;
    --lt-surface: #ffffff;
    --lt-surface-2: #f7f7fb;
    --lt-line: #dfe0e6;
    --lt-line-soft: #ebecf0;
    --lt-ink: #141722;
    --lt-muted: #656775;
}

html[data-lt-palette="material"][data-lt-theme="dark"] .lt-body,
html[data-lt-palette="material"][data-lt-theme="dark"] .lt-body #listing-tool-page {
    --lt-nav: #141a5c;
    --lt-nav-ink: #d6d9f2;
    --lt-accent: #7a87cc;
    --lt-accent-ink: #0b0f30;
    --lt-accent-wash: #191f45;
    --lt-accent-light: #4dd0e1;
    --lt-ground: #11131c;
    --lt-surface: #191c29;
    --lt-surface-2: #202434;
    --lt-line: #303347;
    --lt-line-soft: #262a3a;
    --lt-ink: #eaebf0;
    --lt-muted: #a4a6b2;
}

/* --- Synthwave neon (bold) --- */

html[data-lt-palette="synthwave"] .lt-body,
html[data-lt-palette="synthwave"] .lt-body #listing-tool-page {
    --lt-nav: #4a1080;
    --lt-nav-ink: #ecd7fb;
    --lt-accent: #8b1fd4;
    --lt-accent-ink: #ffffff;
    --lt-accent-wash: #f1e3fa;
    --lt-accent-light: #e055d8;
    --lt-ground: #f4f1f7;
    --lt-surface: #ffffff;
    --lt-surface-2: #faf7fc;
    --lt-line: #e3dfe5;
    --lt-line-soft: #eeeaf0;
    --lt-ink: #1c1422;
    --lt-muted: #6e6575;
}

html[data-lt-palette="synthwave"][data-lt-theme="dark"] .lt-body,
html[data-lt-palette="synthwave"][data-lt-theme="dark"] .lt-body #listing-tool-page {
    --lt-nav: #2c0a4f;
    --lt-nav-ink: #ecd7fb;
    --lt-accent: #c46bf0;
    --lt-accent-ink: #1c0631;
    --lt-accent-wash: #2a0d43;
    --lt-accent-light: #f18ae8;
    --lt-ground: #17111b;
    --lt-surface: #231928;
    --lt-surface-2: #2d1f33;
    --lt-line: #3d2e45;
    --lt-line-soft: #322538;
    --lt-ink: #eee9f0;
    --lt-muted: #ada4b2;
}

/* --- Techno pulse (bold) --- */

html[data-lt-palette="techno"] .lt-body,
html[data-lt-palette="techno"] .lt-body #listing-tool-page {
    --lt-nav: #a01818;
    --lt-nav-ink: #f7d5d5;
    --lt-accent: #c62828;
    --lt-accent-ink: #ffffff;
    --lt-accent-wash: #fae4e4;
    --lt-accent-light: #ef5350;
    --lt-ground: #f5f1f1;
    --lt-surface: #ffffff;
    --lt-surface-2: #fbf7f7;
    --lt-line: #e5dfdf;
    --lt-line-soft: #f0eaea;
    --lt-ink: #211414;
    --lt-muted: #756464;
}

html[data-lt-palette="techno"][data-lt-theme="dark"] .lt-body,
html[data-lt-palette="techno"][data-lt-theme="dark"] .lt-body #listing-tool-page {
    --lt-nav: #4d0d0d;
    --lt-nav-ink: #f7d5d5;
    --lt-accent: #ef5855;
    --lt-accent-ink: #2a0707;
    --lt-accent-wash: #3a0f0f;
    --lt-accent-light: #f78d8b;
    --lt-ground: #1b1110;
    --lt-surface: #271918;
    --lt-surface-2: #321f1f;
    --lt-line: #442e2e;
    --lt-line-soft: #382525;
    --lt-ink: #f0eae9;
    --lt-muted: #b2a3a3;
}

/* --- Acid pop (bold) --- */

html[data-lt-palette="acid-pop"] .lt-body,
html[data-lt-palette="acid-pop"] .lt-body #listing-tool-page {
    --lt-nav: #255c1c;
    --lt-nav-ink: #dcecc9;
    --lt-accent: #437c1c;
    --lt-accent-ink: #ffffff;
    --lt-accent-wash: #ecf4e0;
    --lt-accent-light: #a4d233;
    --lt-ground: #f2f4ee;
    --lt-surface: #ffffff;
    --lt-surface-2: #f8faf4;
    --lt-line: #dde2da;
    --lt-line-soft: #e9ece6;
    --lt-ink: #13190f;
    --lt-muted: #626a5c;
}

html[data-lt-palette="acid-pop"][data-lt-theme="dark"] .lt-body,
html[data-lt-palette="acid-pop"][data-lt-theme="dark"] .lt-body #listing-tool-page {
    --lt-nav: #1a3f14;
    --lt-nav-ink: #dcecc9;
    --lt-accent: #a4d233;
    --lt-accent-ink: #132009;
    --lt-accent-wash: #1f3011;
    --lt-accent-light: #c6e575;
    --lt-ground: #12150d;
    --lt-surface: #1a1e12;
    --lt-surface-2: #222617;
    --lt-line: #313725;
    --lt-line-soft: #272c1d;
    --lt-ink: #eaece5;
    --lt-muted: #a4a998;
}

/* --- Electric guava (bold) --- */

html[data-lt-palette="guava"] .lt-body,
html[data-lt-palette="guava"] .lt-body #listing-tool-page {
    --lt-nav: #a74669;
    --lt-nav-ink: #ffe2ec;
    --lt-accent: #06798e;
    --lt-accent-ink: #ffffff;
    --lt-accent-wash: #def0f4;
    --lt-accent-light: #7fd4e2;
    --lt-ground: #f7f1f4;
    --lt-surface: #ffffff;
    --lt-surface-2: #fcf7f9;
    --lt-line: #dce2e3;
    --lt-line-soft: #e8eced;
    --lt-ink: #10191a;
    --lt-muted: #5e6a6d;
}

html[data-lt-palette="guava"][data-lt-theme="dark"] .lt-body,
html[data-lt-palette="guava"][data-lt-theme="dark"] .lt-body #listing-tool-page {
    --lt-nav: #5c2c3d;
    --lt-nav-ink: #ffdfe9;
    --lt-accent: #3fc0d4;
    --lt-accent-ink: #04222a;
    --lt-accent-wash: #0f2f37;
    --lt-accent-light: #8fdfea;
    --lt-ground: #0d1516;
    --lt-surface: #141e20;
    --lt-surface-2: #192629;
    --lt-line: #273739;
    --lt-line-soft: #1f2c2f;
    --lt-ink: #e7eded;
    --lt-muted: #9ba9ab;
}
