/* Generated from the desktop themes by scripts/sync-themes.mjs. */
:root {
  color-scheme: light;
  --bg: #f8f9fa;
  --surface: #ffffff;
  --surface-subtle: #f5f8f7;
  --surface-hover: #edf3f0;
  --surface-active: #e5f5f1;
  --border: #dde6e3;
  --border-strong: #a1aca7;
  --border-accent: #bdded0;
  --text: #26332f;
  --text-strong: #203b36;
  --text-secondary: #536765;
  --text-muted: #687a71;
  --text-faint: #7c8d84;
  --accent: #087f75;
  --window-border: #087f75;
  --accent-hover: #096d65;
  --focus: #14a99a;
  --accent-soft: rgb(20 169 154 / 20%);
  --accent-faint: rgb(20 169 154 / 10%);
  --on-accent: #ffffff;
  --danger: #b54735;
  --danger-bg: #fff4f0;
  --danger-border: #eddbd6;
  --danger-solid: #c94442;
  --on-danger: #ffffff;
  --warning: #a56610;
  --warning-bg: #fff1db;
  --warning-border: #e4bd56;
  --success: #21824c;
  --success-bg: #e8f5ec;
  --scrollbar: #c5d0ca;
  --shadow: rgb(32 65 52 / 12%);
  --shadow-soft: rgb(32 65 52 / 5%);
  --shadow-strong: rgb(32 45 40 / 25%);
  --on-image: #ffffff;
  --image-overlay: rgb(255 255 255 / 25%);
  --toast-bg: #1c1e1d;
  --toast-text: #f6f7f6;
  --toast-muted: #b6bcb8;
  --toast-border: #49412d;
  --toast-success-border: #30493f;
  --toast-success: #7ed5b0;
  --toast-hover: #ffffff12;
}

:root[data-theme='dark'] {
  color-scheme: dark;
  --bg: #151c19;
  --surface: #202b25;
  --surface-subtle: #1a241e;
  --surface-hover: #2b3931;
  --surface-active: #253f35;
  --border: #36483d;
  --border-strong: #637e6e;
  --border-accent: #446c5b;
  --text: #e1eae4;
  --text-strong: #f0f5f1;
  --text-secondary: #bacbc0;
  --text-muted: #a1b5a8;
  --text-faint: #8da595;
  --accent: #60d4bc;
  --window-border: #60d4bc;
  --accent-hover: #85e5d0;
  --focus: #70deca;
  --accent-soft: rgb(96 212 188 / 23%);
  --accent-faint: rgb(96 212 188 / 12%);
  --on-accent: #102920;
  --danger: #f29686;
  --danger-bg: #382722;
  --danger-border: #725047;
  --warning: #edc078;
  --warning-bg: #362f20;
  --warning-border: #b28d47;
  --success: #8cdbac;
  --success-bg: #20382b;
  --scrollbar: #526b5b;
  --shadow: rgb(0 0 0 / 35%);
  --shadow-soft: rgb(0 0 0 / 20%);
  --shadow-strong: rgb(0 0 0 / 55%);
  --toast-bg: #26352b;
  --toast-border: #6f5c36;
  --toast-success-border: #40624f;
}

/* Generated by scripts/generate-themes.mjs from theme-palettes.json. */
:root[data-palette='palette:8008'] {
  --bg: #333a45;
  --surface: #313843;
  --surface-subtle: #323944;
  --surface-hover: #303641;
  --surface-active: #303641;
  --border: #575e67;
  --border-strong: #858a92;
  --border-accent: #8b576e;
  --text: #e9ecf0;
  --text-strong: #e9ecf0;
  --text-secondary: #ced1d6;
  --text-muted: #99a4b3;
  --text-faint: #99a4b3;
  --accent: #f77ba0;
  --accent-hover: #e487a3;
  --focus: #f77ba0;
  --accent-soft: #5a4757;
  --accent-faint: #47414e;
  --on-accent: #000000;
  --danger: #f29686;
  --danger-bg: #303641;
  --danger-border: #765a5c;
  --warning: #edc078;
  --warning-bg: #303641;
  --warning-border: #7d7059;
  --success: #8cdbac;
  --success-bg: #303641;
  --scrollbar: #6a6f78;
  --toast-bg: #313843;
  --toast-text: #e9ecf0;
  --toast-muted: #99a4b3;
  --toast-border: #7d7059;
  --toast-success-border: #577a6e;
  --toast-success: #8cdbac;
  --toast-hover: #303641;
}
:root[data-palette='palette:80s-after-dark'] {
  --bg: #1b1d36;
  --surface: #1a1c34;
  --surface-subtle: #1b1d35;
  --surface-hover: #191b32;
  --surface-active: #191b32;
  --border: #43455a;
  --border-strong: #747888;
  --border-accent: #805b7c;
  --text: #e1e7ec;
  --text-strong: #e1e7ec;
  --text-secondary: #c3c9d1;
  --text-muted: #99d6ea;
  --text-faint: #99d6ea;
  --accent: #fca6d1;
  --accent-hover: #e395bc;
  --focus: #fca6d1;
  --accent-soft: #483855;
  --accent-faint: #322b46;
  --on-accent: #000000;
  --danger: #f29686;
  --danger-bg: #191b32;
  --danger-border: #664752;
  --warning: #edc078;
  --warning-bg: #191b32;
  --warning-border: #6f5e50;
  --success: #8cdbac;
  --success-bg: #191b32;
  --scrollbar: #565a6d;
  --toast-bg: #1a1c34;
  --toast-text: #e1e7ec;
  --toast-muted: #99d6ea;
  --toast-border: #6f5e50;
  --toast-success-border: #486965;
  --toast-success: #8cdbac;
  --toast-hover: #191b32;
}
:root[data-palette='palette:9009'] {
  --bg: #eeebe2;
  --surface: #efece3;
  --surface-subtle: #eeebe2;
  --surface-hover: #efece4;
  --surface-active: #efece4;
  --border: #c0beb7;
  --border-strong: #878580;
  --border-accent: #878580;
  --text: #080909;
  --text-strong: #080909;
  --text-secondary: #2b2b2a;
  --text-muted: #6d695a;
  --text-faint: #6d695a;
  --accent: #080909;
  --accent-hover: #212222;
  --focus: #080909;
  --accent-soft: #c0beb7;
  --accent-faint: #d7d4cc;
  --on-accent: #ffffff;
  --danger: #b34634;
  --danger-bg: #efece4;
  --danger-border: #d9b1a5;
  --warning: #965d0f;
  --warning-bg: #efece4;
  --warning-border: #cbb28e;
  --success: #1f7947;
  --success-bg: #efece4;
  --scrollbar: #a9a7a1;
  --toast-bg: #efece3;
  --toast-text: #080909;
  --toast-muted: #6d695a;
  --toast-border: #cbb28e;
  --toast-success-border: #9bbda4;
  --toast-success: #1f7947;
  --toast-hover: #efece4;
}
:root[data-palette='palette:aether'] {
  --bg: #101820;
  --surface: #0f171f;
  --surface-subtle: #101820;
  --surface-hover: #0f161e;
  --surface-active: #0f161e;
  --border: #3c3f48;
  --border-strong: #746f7b;
  --border-accent: #746f7b;
  --text: #eedaea;
  --text-strong: #eedaea;
  --text-secondary: #cdbdcc;
  --text-muted: #cf6bdd;
  --text-faint: #cf6bdd;
  --accent: #eedaea;
  --accent-hover: #d6c4d3;
  --focus: #eedaea;
  --accent-soft: #3c3f48;
  --accent-faint: #262b34;
  --on-accent: #000000;
  --danger: #f29686;
  --danger-bg: #0f161e;
  --danger-border: #5f4444;
  --warning: #edc078;
  --warning-bg: #0f161e;
  --warning-border: #685b43;
  --success: #8cdbac;
  --success-bg: #0f161e;
  --scrollbar: #53525d;
  --toast-bg: #0f171f;
  --toast-text: #eedaea;
  --toast-muted: #cf6bdd;
  --toast-border: #685b43;
  --toast-success-border: #426658;
  --toast-success: #8cdbac;
  --toast-hover: #0f161e;
}
:root[data-palette='palette:alduin'] {
  --bg: #1c1c1c;
  --surface: #1b1b1b;
  --surface-subtle: #1c1c1c;
  --surface-hover: #1a1a1a;
  --surface-active: #1a1a1a;
  --border: #474746;
  --border-strong: #7e7d7a;
  --border-accent: #74705e;
  --text: #f5f3ed;
  --text-strong: #f5f3ed;
  --text-secondary: #d4d3ce;
  --text-muted: #848484;
  --text-faint: #848484;
  --accent: #dfd7af;
  --accent-hover: #c9c29e;
  --focus: #dfd7af;
  --accent-soft: #434139;
  --accent-faint: #302f2b;
  --on-accent: #000000;
  --danger: #f29686;
  --danger-bg: #1a1a1a;
  --danger-border: #674741;
  --warning: #edc078;
  --warning-bg: #1a1a1a;
  --warning-border: #705e41;
  --success: #8cdbac;
  --success-bg: #1a1a1a;
  --scrollbar: #5d5d5b;
  --toast-bg: #1b1b1b;
  --toast-text: #f5f3ed;
  --toast-muted: #848484;
  --toast-border: #705e41;
  --toast-success-border: #496856;
  --toast-success: #8cdbac;
  --toast-hover: #1a1a1a;
}
:root[data-palette='palette:alpine'] {
  --bg: #6c687f;
  --surface: #68647b;
  --surface-subtle: #6a667d;
  --surface-hover: #656177;
  --surface-active: #656177;
  --border: #898699;
  --border-strong: #aeacb9;
  --border-accent: #aeacb9;
  --text: #ffffff;
  --text-strong: #ffffff;
  --text-secondary: #ecebee;
  --text-muted: #ecebf2;
  --text-faint: #ecebf2;
  --accent: #ffffff;
  --accent-hover: #ececec;
  --focus: #ffffff;
  --accent-soft: #898699;
  --accent-faint: #7b778c;
  --on-accent: #000000;
  --danger: #fce7e3;
  --danger-bg: #656177;
  --danger-border: #9e94a2;
  --warning: #f9ead1;
  --warning-bg: #656177;
  --warning-border: #a49ca0;
  --success: #d7f2e2;
  --success-bg: #656177;
  --scrollbar: #9895a5;
  --toast-bg: #68647b;
  --toast-text: #ffffff;
  --toast-muted: #ecebf2;
  --toast-border: #a49ca0;
  --toast-success-border: #979fa7;
  --toast-success: #d7f2e2;
  --toast-hover: #656177;
}
:root[data-palette='palette:anti-hero'] {
  --bg: #00002e;
  --surface: #00002c;
  --surface-subtle: #00002d;
  --surface-hover: #00002b;
  --surface-active: #00002b;
  --border: #302c55;
  --border-strong: #6c6485;
  --border-accent: #734e67;
  --text: #f1deef;
  --text-strong: #f1deef;
  --text-secondary: #cdbdd2;
  --text-muted: #ff3d8b;
  --text-faint: #ff3d8b;
  --accent: #ffadad;
  --accent-hover: #e69c9c;
  --focus: #ffadad;
  --accent-soft: #332347;
  --accent-faint: #1a113b;
  --on-accent: #000000;
  --danger: #f29686;
  --danger-bg: #00002b;
  --danger-border: #55354d;
  --warning: #edc078;
  --warning-bg: #00002b;
  --warning-border: #5f4d4c;
  --success: #8cdbac;
  --success-bg: #00002b;
  --scrollbar: #484368;
  --toast-bg: #00002c;
  --toast-text: #f1deef;
  --toast-muted: #ff3d8b;
  --toast-border: #5f4d4c;
  --toast-success-border: #385860;
  --toast-success: #8cdbac;
  --toast-hover: #00002b;
}
:root[data-palette='palette:arch'] {
  --bg: #0c0d11;
  --surface: #0c0d10;
  --surface-subtle: #0c0d11;
  --surface-hover: #0b0c10;
  --surface-active: #0b0c10;
  --border: #3b3b3f;
  --border-strong: #757578;
  --border-accent: #3f5b5b;
  --text: #f6f5f5;
  --text-strong: #f6f5f5;
  --text-secondary: #d3d2d3;
  --text-muted: #77798e;
  --text-faint: #77798e;
  --accent: #7ebab5;
  --accent-hover: #71a7a3;
  --focus: #7ebab5;
  --accent-soft: #233032;
  --accent-faint: #171e21;
  --on-accent: #000000;
  --danger: #f29686;
  --danger-bg: #0b0c10;
  --danger-border: #5d3d3a;
  --warning: #edc078;
  --warning-bg: #0b0c10;
  --warning-border: #66553a;
  --success: #8cdbac;
  --success-bg: #0b0c10;
  --scrollbar: #525355;
  --toast-bg: #0c0d10;
  --toast-text: #f6f5f5;
  --toast-muted: #77798e;
  --toast-border: #66553a;
  --toast-success-border: #3f5f4f;
  --toast-success: #8cdbac;
  --toast-hover: #0b0c10;
}
:root[data-palette='palette:aurora'] {
  --bg: #011926;
  --surface: #011825;
  --surface-subtle: #011925;
  --surface-hover: #011724;
  --surface-active: #011724;
  --border: #344751;
  --border-strong: #738188;
  --border-accent: #01774f;
  --text: #fff;
  --text-strong: #fff;
  --text-secondary: #d9ddde;
  --text-muted: #5d8690;
  --text-faint: #5d8690;
  --accent: #00e980;
  --accent-hover: #00d273;
  --focus: #00e980;
  --accent-soft: #014338;
  --accent-faint: #012e2f;
  --on-accent: #000000;
  --danger: #f29686;
  --danger-bg: #011724;
  --danger-border: #554548;
  --warning: #edc078;
  --warning-bg: #011724;
  --warning-border: #5f5c47;
  --success: #8cdbac;
  --success-bg: #011724;
  --scrollbar: #4d5e67;
  --toast-bg: #011825;
  --toast-text: #fff;
  --toast-muted: #5d8690;
  --toast-border: #5f5c47;
  --toast-success-border: #39675c;
  --toast-success: #8cdbac;
  --toast-hover: #011724;
}
:root[data-palette='palette:beach'] {
  --bg: #ffeead;
  --surface: #ffefb0;
  --surface-subtle: #ffeeae;
  --surface-hover: #ffefb2;
  --surface-active: #ffefb2;
  --border: #ddd59e;
  --border-strong: #b3b68c;
  --border-accent: #b2b78d;
  --text: #567264;
  --text-strong: #567264;
  --text-secondary: #5e715e;
  --text-muted: #82682f;
  --text-faint: #82682f;
  --accent: #547365;
  --accent-hover: #587065;
  --focus: #547365;
  --accent-soft: #ddd59f;
  --accent-faint: #eee2a6;
  --on-accent: #ffffff;
  --danger: #b54735;
  --danger-bg: #ffefb2;
  --danger-border: #e5b483;
  --warning: #995f0f;
  --warning-bg: #ffefb2;
  --warning-border: #d6b56e;
  --success: #1f7a47;
  --success-bg: #ffefb2;
  --scrollbar: #ccc997;
  --toast-bg: #ffefb0;
  --toast-text: #567264;
  --toast-muted: #82682f;
  --toast-border: #d6b56e;
  --toast-success-border: #a5c084;
  --toast-success: #1f7a47;
  --toast-hover: #ffefb2;
}
:root[data-palette='palette:bento'] {
  --bg: #2d394d;
  --surface: #2b374a;
  --surface-subtle: #2c384c;
  --surface-hover: #2a3548;
  --surface-active: #2a3548;
  --border: #57606f;
  --border-strong: #8c909a;
  --border-accent: #8c566b;
  --text: #fffaf8;
  --text-strong: #fffaf8;
  --text-secondary: #e0ddde;
  --text-muted: #89a6b5;
  --text-faint: #89a6b5;
  --accent: #ff7a90;
  --accent-hover: #ea8294;
  --focus: #ff7a90;
  --accent-soft: #57465a;
  --accent-faint: #424054;
  --on-accent: #000000;
  --danger: #f29686;
  --danger-bg: #2a3548;
  --danger-border: #725a61;
  --warning: #edc078;
  --warning-bg: #2a3548;
  --warning-border: #7a6f5e;
  --success: #8cdbac;
  --success-bg: #2a3548;
  --scrollbar: #6c7380;
  --toast-bg: #2b374a;
  --toast-text: #fffaf8;
  --toast-muted: #89a6b5;
  --toast-border: #7a6f5e;
  --toast-success-border: #537a73;
  --toast-success: #8cdbac;
  --toast-hover: #2a3548;
}
:root[data-palette='palette:bingsu'] {
  --bg: #b8a7aa;
  --surface: #baaaad;
  --surface-subtle: #b9a8ab;
  --surface-hover: #bdadb0;
  --surface-active: #bdadb0;
  --border: #a09295;
  --border-strong: #82787a;
  --border-accent: #89767b;
  --text: #3f3e3f;
  --text-strong: #3f3e3f;
  --text-secondary: #423f40;
  --text-muted: #48373d;
  --text-faint: #48373d;
  --accent: #4f3a42;
  --accent-hover: #4b3c41;
  --focus: #4f3a42;
  --accent-soft: #a39195;
  --accent-faint: #ae9ca0;
  --on-accent: #ffffff;
  --danger: #6e2b20;
  --danger-bg: #bdadb0;
  --danger-border: #9e7c7a;
  --warning: #5b3809;
  --warning-bg: #bdadb0;
  --warning-border: #937b6a;
  --success: #12492b;
  --success-bg: #bdadb0;
  --scrollbar: #94888a;
  --toast-bg: #baaaad;
  --toast-text: #3f3e3f;
  --toast-muted: #48373d;
  --toast-border: #937b6a;
  --toast-success-border: #768177;
  --toast-success: #12492b;
  --toast-hover: #bdadb0;
}
:root[data-palette='palette:bliss'] {
  --bg: #262727;
  --surface: #252626;
  --surface-subtle: #252626;
  --surface-hover: #242424;
  --surface-active: #242424;
  --border: #515252;
  --border-strong: #888888;
  --border-accent: #817470;
  --text: #fff;
  --text-strong: #fff;
  --text-secondary: #dedfdf;
  --text-muted: #948b89;
  --text-faint: #948b89;
  --accent: #f0d3c9;
  --accent-hover: #d8beb5;
  --focus: #f0d3c9;
  --accent-soft: #4e4947;
  --accent-faint: #3a3837;
  --on-accent: #000000;
  --danger: #f29686;
  --danger-bg: #242424;
  --danger-border: #6d4e48;
  --warning: #edc078;
  --warning-bg: #242424;
  --warning-border: #766447;
  --success: #8cdbac;
  --success-bg: #242424;
  --scrollbar: #676868;
  --toast-bg: #252626;
  --toast-text: #fff;
  --toast-muted: #948b89;
  --toast-border: #766447;
  --toast-success-border: #4f6f5c;
  --toast-success: #8cdbac;
  --toast-hover: #242424;
}
:root[data-palette='palette:blue-dolphin'] {
  --bg: #003950;
  --surface: #00374d;
  --surface-subtle: #00384f;
  --surface-hover: #00354b;
  --surface-active: #00354b;
  --border: #1a5c73;
  --border-strong: #3b899f;
  --border-accent: #737c9d;
  --text: #82eaff;
  --text-strong: #82eaff;
  --text-secondary: #6fcfe5;
  --text-muted: #00e4ff;
  --text-faint: #00e4ff;
  --accent: #ffcefb;
  --accent-hover: #e6b9e2;
  --focus: #ffcefb;
  --accent-soft: #335772;
  --accent-faint: #1a4861;
  --on-accent: #000000;
  --danger: #f29686;
  --danger-bg: #00354b;
  --danger-border: #555a63;
  --warning: #edc078;
  --warning-bg: #00354b;
  --warning-border: #5f6f60;
  --success: #8cdbac;
  --success-bg: #00354b;
  --scrollbar: #276e85;
  --toast-bg: #00374d;
  --toast-text: #82eaff;
  --toast-muted: #00e4ff;
  --toast-border: #5f6f60;
  --toast-success-border: #387a75;
  --toast-success: #8cdbac;
  --toast-hover: #00354b;
}
:root[data-palette='palette:blueberry-dark'] {
  --bg: #212b42;
  --surface: #202940;
  --surface-subtle: #212a41;
  --surface-hover: #1f283e;
  --surface-active: #1f283e;
  --border: #37465f;
  --border-strong: #536984;
  --border-accent: #607897;
  --text: #91b4d5;
  --text-strong: #91b4d5;
  --text-secondary: #809fbf;
  --text-muted: #7994b5;
  --text-faint: #7994b5;
  --accent: #add7ff;
  --accent-hover: #9cc2e6;
  --focus: #add7ff;
  --accent-soft: #3d4d68;
  --accent-faint: #2f3c55;
  --on-accent: #000000;
  --danger: #f29686;
  --danger-bg: #1f283e;
  --danger-border: #6a505a;
  --warning: #edc078;
  --warning-bg: #1f283e;
  --warning-border: #736758;
  --success: #8cdbac;
  --success-bg: #1f283e;
  --scrollbar: #43546e;
  --toast-bg: #202940;
  --toast-text: #91b4d5;
  --toast-muted: #7994b5;
  --toast-border: #736758;
  --toast-success-border: #4c716c;
  --toast-success: #8cdbac;
  --toast-hover: #1f283e;
}
:root[data-palette='palette:blueberry-light'] {
  --bg: #dae0f5;
  --surface: #dbe1f5;
  --surface-subtle: #dbe0f5;
  --surface-hover: #dce2f6;
  --surface-active: #dce2f6;
  --border: #bfc8dc;
  --border-strong: #9ca9bd;
  --border-accent: #9ca8bc;
  --text: #516678;
  --text-strong: #516678;
  --text-secondary: #566575;
  --text-muted: #596474;
  --text-faint: #596474;
  --accent: #506477;
  --accent-hover: #556574;
  --focus: #506477;
  --accent-soft: #bec7dc;
  --accent-faint: #ccd4e8;
  --on-accent: #ffffff;
  --danger: #a84231;
  --danger-bg: #dce2f6;
  --danger-border: #c9a9b0;
  --warning: #8c570e;
  --warning-bg: #dce2f6;
  --warning-border: #bba999;
  --success: #1d7243;
  --success-bg: #dce2f6;
  --scrollbar: #b1bbd0;
  --toast-bg: #dbe1f5;
  --toast-text: #516678;
  --toast-muted: #596474;
  --toast-border: #bba999;
  --toast-success-border: #8eb4ae;
  --toast-success: #1d7243;
  --toast-hover: #dce2f6;
}
:root[data-palette='palette:botanical'] {
  --bg: #7b9c98;
  --surface: #809f9c;
  --surface-subtle: #7d9d9a;
  --surface-hover: #84a29f;
  --surface-active: #85a4a0;
  --border: #6b8683;
  --border-strong: #576b68;
  --border-accent: #576b68;
  --text: #2c2e2e;
  --text-strong: #2c2e2e;
  --text-secondary: #2b302f;
  --text-muted: #28302f;
  --text-faint: #28302f;
  --accent: #2c2e2e;
  --accent-hover: #2d2f2f;
  --focus: #2c2e2e;
  --accent-soft: #6b8683;
  --accent-faint: #73918d;
  --on-accent: #ffffff;
  --danger: #501f17;
  --danger-bg: #84a29f;
  --danger-border: #6c706b;
  --warning: #422906;
  --warning-bg: #84a29f;
  --warning-border: #646e5e;
  --success: #0e351f;
  --success-bg: #84a29f;
  --scrollbar: #637b78;
  --toast-bg: #809f9c;
  --toast-text: #2c2e2e;
  --toast-muted: #28302f;
  --toast-border: #646e5e;
  --toast-success-border: #4f7368;
  --toast-success: #0e351f;
  --toast-hover: #84a29f;
}
:root[data-palette='palette:bouquet'] {
  --bg: #173f35;
  --surface: #163d33;
  --surface-subtle: #173e34;
  --surface-hover: #163b32;
  --surface-active: #163b32;
  --border: #415f54;
  --border-strong: #76877c;
  --border-accent: #766b63;
  --text: #e9e0d2;
  --text-strong: #e9e0d2;
  --text-secondary: #cac8ba;
  --text-muted: #74ad9f;
  --text-faint: #74ad9f;
  --accent: #eaa09c;
  --accent-hover: #d3908c;
  --focus: #eaa09c;
  --accent-soft: #41524a;
  --accent-faint: #2c493f;
  --on-accent: #000000;
  --danger: #f29686;
  --danger-bg: #163b32;
  --danger-border: #645d51;
  --warning: #edc078;
  --warning-bg: #163b32;
  --warning-border: #6d7350;
  --success: #8cdbac;
  --success-bg: #163b32;
  --scrollbar: #566f64;
  --toast-bg: #163d33;
  --toast-text: #e9e0d2;
  --toast-muted: #74ad9f;
  --toast-border: #6d7350;
  --toast-success-border: #467d65;
  --toast-success: #8cdbac;
  --toast-hover: #163b32;
}
:root[data-palette='palette:breeze'] {
  --bg: #e8d5c4;
  --surface: #e9d6c6;
  --surface-subtle: #e8d6c5;
  --surface-hover: #e9d8c8;
  --surface-active: #e9d8c8;
  --border: #bfbab0;
  --border-strong: #8c9796;
  --border-accent: #ae9bab;
  --text: #1b4c5e;
  --text-strong: #1b4c5e;
  --text-secondary: #3a616d;
  --text-muted: #26647a;
  --text-faint: #26647a;
  --accent: #68558c;
  --accent-hover: #655781;
  --focus: #68558c;
  --accent-soft: #cebbb9;
  --accent-faint: #dbc8be;
  --on-accent: #ffffff;
  --danger: #a13f2f;
  --danger-bg: #e9d8c8;
  --danger-border: #cfa190;
  --warning: #86530d;
  --warning-bg: #e9d8c8;
  --warning-border: #c1a17b;
  --success: #1b6c3f;
  --success-bg: #e9d8c8;
  --scrollbar: #abaca5;
  --toast-bg: #e9d6c6;
  --toast-text: #1b4c5e;
  --toast-muted: #26647a;
  --toast-border: #c1a17b;
  --toast-success-border: #96ab8f;
  --toast-success: #1b6c3f;
  --toast-hover: #e9d8c8;
}
:root[data-palette='palette:bushido'] {
  --bg: #242933;
  --surface: #232831;
  --surface-subtle: #232832;
  --surface-hover: #222630;
  --surface-active: #222630;
  --border: #4e5157;
  --border-strong: #838385;
  --border-accent: #7f424b;
  --text: #f6f0e9;
  --text-strong: #f6f0e9;
  --text-secondary: #d7d2ce;
  --text-muted: #8b909c;
  --text-faint: #8b909c;
  --accent: #ee6069;
  --accent-hover: #dc6e75;
  --focus: #ee6069;
  --accent-soft: #4c343e;
  --accent-faint: #382f38;
  --on-accent: #000000;
  --danger: #f29686;
  --danger-bg: #222630;
  --danger-border: #6c4f50;
  --warning: #edc078;
  --warning-bg: #222630;
  --warning-border: #74654f;
  --success: #8cdbac;
  --success-bg: #222630;
  --scrollbar: #63656a;
  --toast-bg: #232831;
  --toast-text: #f6f0e9;
  --toast-muted: #8b909c;
  --toast-border: #74654f;
  --toast-success-border: #4e7063;
  --toast-success: #8cdbac;
  --toast-hover: #222630;
}
:root[data-palette='palette:cafe'] {
  --bg: #ceb18d;
  --surface: #d0b491;
  --surface-subtle: #cfb28f;
  --surface-hover: #d1b694;
  --surface-active: #d1b694;
  --border: #a99174;
  --border-strong: #7a6954;
  --border-accent: #7a6954;
  --text: #14120f;
  --text-strong: #14120f;
  --text-secondary: #302a22;
  --text-muted: #484747;
  --text-faint: #484747;
  --accent: #14120f;
  --accent-hover: #2c2a27;
  --focus: #14120f;
  --accent-soft: #a99174;
  --accent-faint: #bba180;
  --on-accent: #ffffff;
  --danger: #793024;
  --danger-bg: #d1b694;
  --danger-border: #b08468;
  --warning: #663f0a;
  --warning-bg: #d1b694;
  --warning-border: #a48359;
  --success: #155230;
  --success-bg: #d1b694;
  --scrollbar: #968167;
  --toast-bg: #d0b491;
  --toast-text: #14120f;
  --toast-muted: #484747;
  --toast-border: #a48359;
  --toast-success-border: #848b68;
  --toast-success: #155230;
  --toast-hover: #d1b694;
}
:root[data-palette='palette:camping'] {
  --bg: #faf1e4;
  --surface: #faf1e5;
  --surface-subtle: #faf1e4;
  --surface-hover: #faf2e6;
  --surface-active: #faf2e6;
  --border: #d4cec2;
  --border-strong: #a5a198;
  --border-accent: #afbb9f;
  --text: #3c403b;
  --text-strong: #3c403b;
  --text-secondary: #595b54;
  --text-muted: #746e66;
  --text-faint: #746e66;
  --accent: #53784a;
  --accent-hover: #587651;
  --focus: #53784a;
  --accent-soft: #d9d9c5;
  --accent-faint: #e9e5d5;
  --on-accent: #ffffff;
  --danger: #b54735;
  --danger-bg: #faf2e6;
  --danger-border: #e2b6a7;
  --warning: #9d610f;
  --warning-bg: #faf2e6;
  --warning-border: #d5b78f;
  --success: #207e4a;
  --success-bg: #faf2e6;
  --scrollbar: #c1bcb1;
  --toast-bg: #faf1e5;
  --toast-text: #3c403b;
  --toast-muted: #746e66;
  --toast-border: #d5b78f;
  --toast-success-border: #a3c3a6;
  --toast-success: #207e4a;
  --toast-hover: #faf2e6;
}
:root[data-palette='palette:carbon'] {
  --bg: #313131;
  --surface: #2f2f2f;
  --surface-subtle: #303030;
  --surface-hover: #2e2e2e;
  --surface-active: #2e2e2e;
  --border: #58554f;
  --border-strong: #898275;
  --border-accent: #8a4e23;
  --text: #f5e6c8;
  --text-strong: #f5e6c8;
  --text-secondary: #d8cbb1;
  --text-muted: #989898;
  --text-faint: #989898;
  --accent: #f67112;
  --accent-hover: #e27e36;
  --focus: #f67112;
  --accent-soft: #583e2b;
  --accent-faint: #45372e;
  --on-accent: #000000;
  --danger: #f29686;
  --danger-bg: #2e2e2e;
  --danger-border: #75544f;
  --warning: #edc078;
  --warning-bg: #2e2e2e;
  --warning-border: #7c6a4d;
  --success: #8cdbac;
  --success-bg: #2e2e2e;
  --scrollbar: #6c675e;
  --toast-bg: #2f2f2f;
  --toast-text: #f5e6c8;
  --toast-muted: #989898;
  --toast-border: #7c6a4d;
  --toast-success-border: #557562;
  --toast-success: #8cdbac;
  --toast-hover: #2e2e2e;
}
:root[data-palette='palette:catppuccin'] {
  --bg: #1e1e2e;
  --surface: #1d1d2c;
  --surface-subtle: #1e1e2d;
  --surface-hover: #1c1c2b;
  --surface-active: #1c1c2b;
  --border: #414356;
  --border-strong: #6d7187;
  --border-accent: #6c5b88;
  --text: #cdd6f4;
  --text-strong: #cdd6f4;
  --text-secondary: #b3bad6;
  --text-muted: #82869e;
  --text-faint: #82869e;
  --accent: #cba6f7;
  --accent-hover: #b795de;
  --focus: #cba6f7;
  --accent-soft: #413956;
  --accent-faint: #2f2c42;
  --on-accent: #000000;
  --danger: #f29686;
  --danger-bg: #1c1c2b;
  --danger-border: #68484d;
  --warning: #edc078;
  --warning-bg: #1c1c2b;
  --warning-border: #715f4c;
  --success: #8cdbac;
  --success-bg: #1c1c2b;
  --scrollbar: #535569;
  --toast-bg: #1d1d2c;
  --toast-text: #cdd6f4;
  --toast-muted: #82869e;
  --toast-border: #715f4c;
  --toast-success-border: #4a6a60;
  --toast-success: #8cdbac;
  --toast-hover: #1c1c2b;
}
:root[data-palette='palette:chaos-theory'] {
  --bg: #141221;
  --surface: #131120;
  --surface-subtle: #141221;
  --surface-hover: #13111f;
  --surface-active: #13111f;
  --border: #3c3c4a;
  --border-strong: #6e717d;
  --border-accent: #7d3f73;
  --text: #dde5ed;
  --text-strong: #dde5ed;
  --text-secondary: #bfc5ce;
  --text-muted: #767d96;
  --text-faint: #767d96;
  --accent: #fd77d7;
  --accent-hover: #e46bc2;
  --focus: #fd77d7;
  --accent-soft: #432645;
  --accent-faint: #2b1c33;
  --on-accent: #000000;
  --danger: #f29686;
  --danger-bg: #13111f;
  --danger-border: #624044;
  --warning: #edc078;
  --warning-bg: #13111f;
  --warning-border: #6b5844;
  --success: #8cdbac;
  --success-bg: #13111f;
  --scrollbar: #50515e;
  --toast-bg: #131120;
  --toast-text: #dde5ed;
  --toast-muted: #767d96;
  --toast-border: #6b5844;
  --toast-success-border: #446259;
  --toast-success: #8cdbac;
  --toast-hover: #13111f;
}
:root[data-palette='palette:cheesecake'] {
  --bg: #fdf0d5;
  --surface: #fdf1d6;
  --surface-subtle: #fdf0d6;
  --surface-hover: #fdf1d8;
  --surface-active: #fdf1d8;
  --border: #d6cab5;
  --border-strong: #a59b8d;
  --border-accent: #cb9696;
  --text: #3a3335;
  --text-strong: #3a3335;
  --text-secondary: #574f4d;
  --text-muted: #d01b7c;
  --text-faint: #d01b7c;
  --accent: #8e2949;
  --accent-hover: #993e5b;
  --focus: #8e2949;
  --accent-soft: #e7c8b9;
  --accent-faint: #f2dcc7;
  --on-accent: #ffffff;
  --danger: #b54735;
  --danger-bg: #fdf1d8;
  --danger-border: #e4b59d;
  --warning: #9b600f;
  --warning-bg: #fdf1d8;
  --warning-border: #d6b686;
  --success: #207d49;
  --success-bg: #fdf1d8;
  --scrollbar: #c3b7a5;
  --toast-bg: #fdf1d6;
  --toast-text: #3a3335;
  --toast-muted: #d01b7c;
  --toast-border: #d6b686;
  --toast-success-border: #a5c29d;
  --toast-success: #207d49;
  --toast-hover: #fdf1d8;
}
:root[data-palette='palette:cherry-blossom'] {
  --bg: #323437;
  --surface: #303235;
  --surface-subtle: #313336;
  --surface-hover: #2f3133;
  --surface-active: #2f3133;
  --border: #525353;
  --border-strong: #7a7a77;
  --border-accent: #7f527e;
  --text: #d1d0c5;
  --text-strong: #d1d0c5;
  --text-secondary: #b9b9b0;
  --text-muted: #989ca0;
  --text-faint: #989ca0;
  --accent: #dd76d4;
  --accent-hover: #cf80c9;
  --focus: #dd76d4;
  --accent-soft: #544156;
  --accent-faint: #433b47;
  --on-accent: #000000;
  --danger: #f29686;
  --danger-bg: #2f3133;
  --danger-border: #755653;
  --warning: #edc078;
  --warning-bg: #2f3133;
  --warning-border: #7d6c51;
  --success: #8cdbac;
  --success-bg: #2f3133;
  --scrollbar: #626362;
  --toast-bg: #303235;
  --toast-text: #d1d0c5;
  --toast-muted: #989ca0;
  --toast-border: #7d6c51;
  --toast-success-border: #567766;
  --toast-success: #8cdbac;
  --toast-hover: #2f3133;
}
:root[data-palette='palette:comfy'] {
  --bg: #4a5b6e;
  --surface: #47586a;
  --surface-subtle: #495a6c;
  --surface-hover: #455567;
  --surface-active: #455567;
  --border: #6c7988;
  --border-strong: #979ea8;
  --border-accent: #988e96;
  --text: #f5efee;
  --text-strong: #f5efee;
  --text-secondary: #dbd9db;
  --text-muted: #bcd4dc;
  --text-faint: #bcd4dc;
  --accent: #f8cdc6;
  --accent-hover: #e7cac4;
  --focus: #f8cdc6;
  --accent-soft: #6d7280;
  --accent-faint: #5b6677;
  --on-accent: #000000;
  --danger: #f8c4bb;
  --danger-bg: #455567;
  --danger-border: #878089;
  --warning: #f0cb8f;
  --warning-bg: #455567;
  --warning-border: #8c887b;
  --success: #99dfb5;
  --success-bg: #455567;
  --scrollbar: #7d8794;
  --toast-bg: #47586a;
  --toast-text: #f5efee;
  --toast-muted: #bcd4dc;
  --toast-border: #8c887b;
  --toast-success-border: #6a908a;
  --toast-success: #99dfb5;
  --toast-hover: #455567;
}
:root[data-palette='palette:copper'] {
  --bg: #442f29;
  --surface: #422d28;
  --surface-subtle: #432e28;
  --surface-hover: #402c26;
  --surface-active: #402c26;
  --border: #65524d;
  --border-strong: #8d7f7a;
  --border-accent: #7f5a50;
  --text: #e7e0de;
  --text-strong: #e7e0de;
  --text-secondary: #cfc5c3;
  --text-muted: #7ebab5;
  --text-faint: #7ebab5;
  --accent: #c78f80;
  --accent-hover: #be9387;
  --focus: #c78f80;
  --accent-soft: #5e423a;
  --accent-faint: #513932;
  --on-accent: #000000;
  --danger: #f29686;
  --danger-bg: #402c26;
  --danger-border: #81534a;
  --warning: #edc078;
  --warning-bg: #402c26;
  --warning-border: #886949;
  --success: #8cdbac;
  --success-bg: #402c26;
  --scrollbar: #75645f;
  --toast-bg: #422d28;
  --toast-text: #e7e0de;
  --toast-muted: #7ebab5;
  --toast-border: #886949;
  --toast-success-border: #61745d;
  --toast-success: #8cdbac;
  --toast-hover: #402c26;
}
:root[data-palette='palette:creamsicle'] {
  --bg: #ff9869;
  --surface: #ff9c6e;
  --surface-subtle: #ff9a6b;
  --surface-hover: #ff9f73;
  --surface-active: #ffa176;
  --border: #da8761;
  --border-strong: #ab7258;
  --border-accent: #ab7258;
  --text: #444443;
  --text-strong: #444443;
  --text-secondary: #4f423c;
  --text-muted: #752f0e;
  --text-faint: #752f0e;
  --accent: #444443;
  --accent-hover: #454544;
  --focus: #444443;
  --accent-soft: #da8761;
  --accent-faint: #ec9065;
  --on-accent: #ffffff;
  --danger: #762e22;
  --danger-bg: #ff9f73;
  --danger-border: #cf7350;
  --warning: #633d0a;
  --warning-bg: #ff9f73;
  --warning-border: #c17443;
  --success: #144f2e;
  --success-bg: #ff9f73;
  --scrollbar: #c77f5e;
  --toast-bg: #ff9c6e;
  --toast-text: #444443;
  --toast-muted: #752f0e;
  --toast-border: #c17443;
  --toast-success-border: #a17b51;
  --toast-success: #144f2e;
  --toast-hover: #ff9f73;
}
:root[data-palette='palette:cy-red'] {
  --bg: #6e2626;
  --surface: #6a2525;
  --surface-subtle: #6c2525;
  --surface-hover: #672424;
  --surface-active: #672424;
  --border: #8b4040;
  --border-strong: #af6161;
  --border-accent: #a85555;
  --text: #ffaaaa;
  --text-strong: #ffaaaa;
  --text-secondary: #e99696;
  --text-muted: #ff8585;
  --text-faint: #ff8585;
  --accent: #ee8f8f;
  --accent-hover: #dd9696;
  --focus: #ee8f8f;
  --accent-soft: #883b3b;
  --accent-faint: #7b3131;
  --on-accent: #000000;
  --danger: #f29686;
  --danger-bg: #672424;
  --danger-border: #9c4d48;
  --warning: #edc078;
  --warning-bg: #672424;
  --warning-border: #a16447;
  --success: #8cdbac;
  --success-bg: #672424;
  --scrollbar: #9a4e4e;
  --toast-bg: #6a2525;
  --toast-text: #ffaaaa;
  --toast-muted: #ff8585;
  --toast-border: #a16447;
  --toast-success-border: #7a6e5c;
  --toast-success: #8cdbac;
  --toast-hover: #672424;
}
:root[data-palette='palette:cyberspace'] {
  --bg: #181c18;
  --surface: #171b17;
  --surface-subtle: #181c18;
  --surface-hover: #161a16;
  --surface-active: #161a16;
  --border: #3a4940;
  --border-strong: #658072;
  --border-accent: #0d6c45;
  --text: #c2fbe1;
  --text-strong: #c2fbe1;
  --text-secondary: #a9dac3;
  --text-muted: #9578d3;
  --text-faint: #9578d3;
  --accent: #00ce7c;
  --accent-hover: #00b970;
  --focus: #00ce7c;
  --accent-soft: #13402c;
  --accent-faint: #162e22;
  --on-accent: #000000;
  --danger: #f29686;
  --danger-bg: #161a16;
  --danger-border: #64473f;
  --warning: #edc078;
  --warning-bg: #161a16;
  --warning-border: #6d5e3e;
  --success: #8cdbac;
  --success-bg: #161a16;
  --scrollbar: #4b5f54;
  --toast-bg: #171b17;
  --toast-text: #c2fbe1;
  --toast-muted: #9578d3;
  --toast-border: #6d5e3e;
  --toast-success-border: #466853;
  --toast-success: #8cdbac;
  --toast-hover: #161a16;
}
:root[data-palette='palette:dark'] {
  --bg: #111;
  --surface: #101010;
  --surface-subtle: #111111;
  --surface-hover: #101010;
  --surface-active: #101010;
  --border: #3d3d3d;
  --border-strong: #747474;
  --border-accent: #747474;
  --text: #eee;
  --text-strong: #eee;
  --text-secondary: #cdcdcd;
  --text-muted: #7c7c7c;
  --text-faint: #7c7c7c;
  --accent: #eee;
  --accent-hover: #d6d6d6;
  --focus: #eee;
  --accent-soft: #3d3d3d;
  --accent-faint: #272727;
  --on-accent: #000000;
  --danger: #f29686;
  --danger-bg: #101010;
  --danger-border: #60403a;
  --warning: #edc078;
  --warning-bg: #101010;
  --warning-border: #69573a;
  --success: #8cdbac;
  --success-bg: #101010;
  --scrollbar: #535353;
  --toast-bg: #101010;
  --toast-text: #eee;
  --toast-muted: #7c7c7c;
  --toast-border: #69573a;
  --toast-success-border: #42624f;
  --toast-success: #8cdbac;
  --toast-hover: #101010;
}
:root[data-palette='palette:dark-magic-girl'] {
  --bg: #091f2c;
  --surface: #091e2a;
  --surface-subtle: #091f2b;
  --surface-hover: #081d29;
  --surface-active: #081d29;
  --border: #28344f;
  --border-strong: #4e4e7a;
  --border-accent: #736174;
  --text: #a288d9;
  --text-strong: #a288d9;
  --text-secondary: #8c79c0;
  --text-muted: #93e8d3;
  --text-faint: #93e8d3;
  --accent: #f5b1cc;
  --accent-hover: #dd9fb8;
  --focus: #f5b1cc;
  --accent-soft: #383c4c;
  --accent-faint: #212e3c;
  --on-accent: #000000;
  --danger: #f29686;
  --danger-bg: #081d29;
  --danger-border: #5b494c;
  --warning: #edc078;
  --warning-bg: #081d29;
  --warning-border: #645f4a;
  --success: #8cdbac;
  --success-bg: #081d29;
  --scrollbar: #373f60;
  --toast-bg: #091e2a;
  --toast-text: #a288d9;
  --toast-muted: #93e8d3;
  --toast-border: #645f4a;
  --toast-success-border: #3d6a5f;
  --toast-success: #8cdbac;
  --toast-hover: #081d29;
}
:root[data-palette='palette:dark-note'] {
  --bg: #1f1f1f;
  --surface: #1e1e1e;
  --surface-subtle: #1f1f1f;
  --surface-hover: #1d1d1d;
  --surface-active: #1d1d1d;
  --border: #43454a;
  --border-strong: #70757f;
  --border-accent: #7e6848;
  --text: #d2dff4;
  --text-strong: #d2dff4;
  --text-secondary: #b7c2d4;
  --text-muted: #768f95;
  --text-faint: #768f95;
  --accent: #f2c17b;
  --accent-hover: #daae6f;
  --focus: #f2c17b;
  --accent-soft: #493f31;
  --accent-faint: #342f28;
  --on-accent: #000000;
  --danger: #f29686;
  --danger-bg: #1d1d1d;
  --danger-border: #694943;
  --warning: #edc078;
  --warning-bg: #1d1d1d;
  --warning-border: #715f43;
  --success: #8cdbac;
  --success-bg: #1d1d1d;
  --scrollbar: #55595f;
  --toast-bg: #1e1e1e;
  --toast-text: #d2dff4;
  --toast-muted: #768f95;
  --toast-border: #715f43;
  --toast-success-border: #4b6a57;
  --toast-success: #8cdbac;
  --toast-hover: #1d1d1d;
}
:root[data-palette='palette:darling'] {
  --bg: #fec8cd;
  --surface: #fecacf;
  --surface-subtle: #fec9ce;
  --surface-hover: #feccd0;
  --surface-active: #fecdd2;
  --border: #deb2b6;
  --border-strong: #b5979a;
  --border-accent: #b5979a;
  --text: #5c5c5c;
  --text-strong: #5c5c5c;
  --text-secondary: #615b5c;
  --text-muted: #a30000;
  --text-faint: #a30000;
  --accent: #5c5c5c;
  --accent-hover: #5d5d5d;
  --focus: #5c5c5c;
  --accent-soft: #deb2b6;
  --accent-faint: #eebdc2;
  --on-accent: #ffffff;
  --danger: #9d3e2e;
  --danger-bg: #feccd0;
  --danger-border: #dc9895;
  --warning: #82510d;
  --warning-bg: #feccd0;
  --warning-border: #cc9880;
  --success: #1b693e;
  --success-bg: #feccd0;
  --scrollbar: #cda8ab;
  --toast-bg: #fecacf;
  --toast-text: #5c5c5c;
  --toast-muted: #a30000;
  --toast-border: #cc9880;
  --toast-success-border: #a3a294;
  --toast-success: #1b693e;
  --toast-hover: #feccd0;
}
:root[data-palette='palette:deku'] {
  --bg: #058b8c;
  --surface: #0e8f90;
  --surface-subtle: #098d8e;
  --surface-hover: #159393;
  --surface-active: #159393;
  --border: #077373;
  --border-strong: #0a5454;
  --border-accent: #135152;
  --text: #111110;
  --text-strong: #111110;
  --text-secondary: #091414;
  --text-muted: #091415;
  --text-faint: #091415;
  --accent: #240b0a;
  --accent-hover: #1b1010;
  --focus: #240b0a;
  --accent-soft: #0b7172;
  --accent-faint: #087e7f;
  --on-accent: #ffffff;
  --danger: #210d0a;
  --danger-bg: #159393;
  --danger-border: #0f5f5f;
  --warning: #1a1003;
  --warning-bg: #159393;
  --warning-border: #0d5a55;
  --success: #06160d;
  --success-bg: #159393;
  --scrollbar: #096667;
  --toast-bg: #0e8f90;
  --toast-text: #111110;
  --toast-muted: #091415;
  --toast-border: #0d5a55;
  --toast-success-border: #055c59;
  --toast-success: #06160d;
  --toast-hover: #159393;
}
:root[data-palette='palette:desert-oasis'] {
  --bg: #fff2d5;
  --surface: #fff2d6;
  --surface-subtle: #fff2d6;
  --surface-hover: #fff3d8;
  --surface-active: #fff3d8;
  --border: #d6caaa;
  --border-strong: #a39775;
  --border-accent: #cbb476;
  --text: #332800;
  --text-strong: #332800;
  --text-secondary: #524620;
  --text-muted: #0061fe;
  --text-faint: #0061fe;
  --accent: #8c6901;
  --accent-hover: #876b17;
  --focus: #8c6901;
  --accent-soft: #e8d7ab;
  --accent-faint: #f4e4c0;
  --on-accent: #ffffff;
  --danger: #b54735;
  --danger-bg: #fff3d8;
  --danger-border: #e5b69d;
  --warning: #9d610f;
  --warning-bg: #fff3d8;
  --warning-border: #d8b886;
  --success: #207f4a;
  --success-bg: #fff3d8;
  --scrollbar: #c2b595;
  --toast-bg: #fff2d6;
  --toast-text: #332800;
  --toast-muted: #0061fe;
  --toast-border: #d8b886;
  --toast-success-border: #a6c49d;
  --toast-success: #207f4a;
  --toast-hover: #fff3d8;
}
:root[data-palette='palette:dev'] {
  --bg: #1b2028;
  --surface: #1a1f27;
  --surface-subtle: #1b2027;
  --surface-hover: #191e25;
  --surface-active: #191e25;
  --border: #3e4244;
  --border-strong: #6b6d67;
  --border-accent: #1f5e76;
  --text: #ccccb5;
  --text-strong: #ccccb5;
  --text-secondary: #b1b2a0;
  --text-muted: #7d879c;
  --text-faint: #7d879c;
  --accent: #23a9d5;
  --accent-hover: #2098c0;
  --focus: #23a9d5;
  --accent-soft: #1d3b4b;
  --accent-faint: #1c2e39;
  --on-accent: #000000;
  --danger: #f29686;
  --danger-bg: #191e25;
  --danger-border: #664949;
  --warning: #edc078;
  --warning-bg: #191e25;
  --warning-border: #6f6048;
  --success: #8cdbac;
  --success-bg: #191e25;
  --scrollbar: #505452;
  --toast-bg: #1a1f27;
  --toast-text: #ccccb5;
  --toast-muted: #7d879c;
  --toast-border: #6f6048;
  --toast-success-border: #486b5d;
  --toast-success: #8cdbac;
  --toast-hover: #191e25;
}
:root[data-palette='palette:diner'] {
  --bg: #537997;
  --surface: #507592;
  --surface-subtle: #527795;
  --surface-hover: #4e718d;
  --surface-active: #4e718d;
  --border: #7593ab;
  --border-strong: #a0b4c4;
  --border-accent: #a0b4c4;
  --text: #fdfcfb;
  --text-strong: #fdfcfb;
  --text-secondary: #fcfcfd;
  --text-muted: #fdfdfe;
  --text-faint: #fdfdfe;
  --accent: #fdfdfa;
  --accent-hover: #fdfdfc;
  --focus: #fdfdfa;
  --accent-soft: #7593ab;
  --accent-faint: #6486a1;
  --on-accent: #000000;
  --danger: #fffcfb;
  --danger-bg: #4e718d;
  --danger-border: #8fa7ba;
  --warning: #fefcf8;
  --warning-bg: #4e718d;
  --warning-border: #97adbe;
  --success: #fafefc;
  --success-bg: #4e718d;
  --scrollbar: #86a0b5;
  --toast-bg: #507592;
  --toast-text: #fdfcfb;
  --toast-muted: #fdfdfe;
  --toast-border: #97adbe;
  --toast-success-border: #96aebf;
  --toast-success: #fafefc;
  --toast-hover: #4e718d;
}
:root[data-palette='palette:dino'] {
  --bg: #ffffff;
  --surface: #ffffff;
  --surface-subtle: #ffffff;
  --surface-hover: #ffffff;
  --surface-active: #ffffff;
  --border: #d2d3d2;
  --border-strong: #999c9a;
  --border-accent: #9ec9ad;
  --text: #1d221f;
  --text-strong: #1d221f;
  --text-secondary: #3f4341;
  --text-muted: #757575;
  --text-faint: #757575;
  --accent: #288748;
  --accent-hover: #388451;
  --focus: #288748;
  --accent-soft: #d4e7da;
  --accent-faint: #eaf3ed;
  --on-accent: #000000;
  --danger: #b54735;
  --danger-bg: #ffffff;
  --danger-border: #e5bfb8;
  --warning: #a56610;
  --warning-bg: #ffffff;
  --warning-border: #dbc29f;
  --success: #21824c;
  --success-bg: #ffffff;
  --scrollbar: #bbbdbc;
  --toast-bg: #ffffff;
  --toast-text: #1d221f;
  --toast-muted: #757575;
  --toast-border: #dbc29f;
  --toast-success-border: #a6cdb7;
  --toast-success: #21824c;
  --toast-hover: #ffffff;
}
:root[data-palette='palette:discord'] {
  --bg: #313338;
  --surface: #2f3136;
  --surface-subtle: #303237;
  --surface-hover: #2e3034;
  --surface-active: #2e3034;
  --border: #53555a;
  --border-strong: #7e8085;
  --border-accent: #5a5e8b;
  --text: #dcdee3;
  --text-strong: #dcdee3;
  --text-secondary: #c2c4c9;
  --text-muted: #9a9ba0;
  --text-faint: #9a9ba0;
  --accent: #8c93f0;
  --accent-hover: #9095dd;
  --focus: #8c93f0;
  --accent-soft: #43465d;
  --accent-faint: #3a3d4a;
  --on-accent: #000000;
  --danger: #f29686;
  --danger-bg: #2e3034;
  --danger-border: #755653;
  --warning: #edc078;
  --warning-bg: #2e3034;
  --warning-border: #7c6b52;
  --success: #8cdbac;
  --success-bg: #2e3034;
  --scrollbar: #64666b;
  --toast-bg: #2f3136;
  --toast-text: #dcdee3;
  --toast-muted: #9a9ba0;
  --toast-border: #7c6b52;
  --toast-success-border: #557666;
  --toast-success: #8cdbac;
  --toast-hover: #2e3034;
}
:root[data-palette='palette:dmg'] {
  --bg: #dadbdc;
  --surface: #dbdcdd;
  --surface-subtle: #dbdcdd;
  --surface-hover: #dcddde;
  --surface-active: #dcddde;
  --border: #bbbcbd;
  --border-strong: #959696;
  --border-accent: #c683a3;
  --text: #414141;
  --text-strong: #414141;
  --text-secondary: #585858;
  --text-muted: #3846b1;
  --text-faint: #3846b1;
  --accent: #ae185e;
  --accent-hover: #ad2d69;
  --focus: #ae185e;
  --accent-soft: #d1b4c3;
  --accent-faint: #d6c8cf;
  --on-accent: #ffffff;
  --danger: #a34030;
  --danger-bg: #dcddde;
  --danger-border: #c7a5a0;
  --warning: #87540d;
  --warning-bg: #dcddde;
  --warning-border: #b9a589;
  --success: #1c6d40;
  --success-bg: #dcddde;
  --scrollbar: #acadae;
  --toast-bg: #dbdcdd;
  --toast-text: #414141;
  --toast-muted: #3846b1;
  --toast-border: #b9a589;
  --toast-success-border: #8eaf9e;
  --toast-success: #1c6d40;
  --toast-hover: #dcddde;
}
:root[data-palette='palette:dollar'] {
  --bg: #e4e4d4;
  --surface: #e5e5d6;
  --surface-subtle: #e4e4d5;
  --surface-hover: #e6e6d7;
  --surface-active: #e6e6d7;
  --border: #c7c8bb;
  --border-strong: #a4a69b;
  --border-accent: #a4ae9b;
  --text: #555a56;
  --text-strong: #555a56;
  --text-secondary: #626661;
  --text-muted: #5e6947;
  --text-faint: #5e6947;
  --accent: #556b55;
  --accent-hover: #596a59;
  --focus: #556b55;
  --accent-soft: #c7ccbb;
  --accent-faint: #d6d8c7;
  --on-accent: #ffffff;
  --danger: #ac4332;
  --danger-bg: #e6e6d7;
  --danger-border: #d0ac9b;
  --warning: #90590e;
  --warning-bg: #e6e6d7;
  --warning-border: #c2ac85;
  --success: #1d7243;
  --success-bg: #e6e6d7;
  --scrollbar: #b9bbae;
  --toast-bg: #e5e5d6;
  --toast-text: #555a56;
  --toast-muted: #5e6947;
  --toast-border: #c2ac85;
  --toast-success-border: #94b69a;
  --toast-success: #1d7243;
  --toast-hover: #e6e6d7;
}
:root[data-palette='palette:dots'] {
  --bg: #121520;
  --surface: #11141f;
  --surface-subtle: #121520;
  --surface-hover: #11141e;
  --surface-active: #11141e;
  --border: #41444d;
  --border-strong: #7d7e84;
  --border-accent: #7d7e84;
  --text: #fff;
  --text-strong: #fff;
  --text-secondary: #dbdcde;
  --text-muted: #787e97;
  --text-faint: #787e97;
  --accent: #fff;
  --accent-hover: #e6e6e6;
  --focus: #fff;
  --accent-soft: #41444d;
  --accent-faint: #2a2c36;
  --on-accent: #000000;
  --danger: #f29686;
  --danger-bg: #11141e;
  --danger-border: #604244;
  --warning: #edc078;
  --warning-bg: #11141e;
  --warning-border: #6a5943;
  --success: #8cdbac;
  --success-bg: #11141e;
  --scrollbar: #595b63;
  --toast-bg: #11141f;
  --toast-text: #fff;
  --toast-muted: #787e97;
  --toast-border: #6a5943;
  --toast-success-border: #436458;
  --toast-success: #8cdbac;
  --toast-hover: #11141e;
}
:root[data-palette='palette:dracula'] {
  --bg: #282a36;
  --surface: #272934;
  --surface-subtle: #272935;
  --surface-hover: #252732;
  --surface-active: #252732;
  --border: #52535c;
  --border-strong: #86878b;
  --border-accent: #6b598e;
  --text: #f8f8f2;
  --text-strong: #f8f8f2;
  --text-secondary: #d9d9d6;
  --text-muted: #8390b7;
  --text-faint: #8390b7;
  --accent: #bd93f9;
  --accent-hover: #aa84e0;
  --focus: #bd93f9;
  --accent-soft: #463f5d;
  --accent-faint: #37354a;
  --on-accent: #000000;
  --danger: #f29686;
  --danger-bg: #252732;
  --danger-border: #6f5052;
  --warning: #edc078;
  --warning-bg: #252732;
  --warning-border: #776650;
  --success: #8cdbac;
  --success-bg: #252732;
  --scrollbar: #66686e;
  --toast-bg: #272934;
  --toast-text: #f8f8f2;
  --toast-muted: #8390b7;
  --toast-border: #776650;
  --toast-success-border: #507165;
  --toast-success: #8cdbac;
  --toast-hover: #252732;
}
:root[data-palette='palette:drowning'] {
  --bg: #191826;
  --surface: #181725;
  --surface-subtle: #191825;
  --surface-hover: #171624;
  --surface-active: #171624;
  --border: #313140;
  --border-strong: #504f60;
  --border-accent: #3a486b;
  --text: #9393a7;
  --text-strong: #9393a7;
  --text-secondary: #818194;
  --text-muted: #7083a1;
  --text-faint: #7083a1;
  --accent: #6282bf;
  --accent-hover: #6983b4;
  --focus: #6282bf;
  --accent-soft: #282d45;
  --accent-faint: #202335;
  --on-accent: #000000;
  --danger: #f29686;
  --danger-bg: #171624;
  --danger-border: #654448;
  --warning: #edc078;
  --warning-bg: #171624;
  --warning-border: #6e5b47;
  --success: #8cdbac;
  --success-bg: #171624;
  --scrollbar: #3e3d4d;
  --toast-bg: #181725;
  --toast-text: #9393a7;
  --toast-muted: #7083a1;
  --toast-border: #6e5b47;
  --toast-success-border: #47665c;
  --toast-success: #8cdbac;
  --toast-hover: #171624;
}
:root[data-palette='palette:dualshot'] {
  --bg: #737373;
  --surface: #6f6f6f;
  --surface-subtle: #717171;
  --surface-hover: #6c6c6c;
  --surface-active: #6c6c6c;
  --border: #8e8e8e;
  --border-strong: #b0b0b0;
  --border-accent: #b0b0b0;
  --text: #fbfbfb;
  --text-strong: #fbfbfb;
  --text-secondary: #f9f9f9;
  --text-muted: #f9f9f9;
  --text-faint: #f9f9f9;
  --accent: #fbfbfb;
  --accent-hover: #f9f9f9;
  --focus: #fbfbfb;
  --accent-soft: #8e8e8e;
  --accent-faint: #818181;
  --on-accent: #000000;
  --danger: #fef8f7;
  --danger-bg: #6c6c6c;
  --danger-border: #a4a2a1;
  --warning: #fdf9f2;
  --warning-bg: #6c6c6c;
  --warning-border: #aaa9a6;
  --success: #f4fbf7;
  --success-bg: #6c6c6c;
  --scrollbar: #9c9c9c;
  --toast-bg: #6f6f6f;
  --toast-text: #fbfbfb;
  --toast-muted: #f9f9f9;
  --toast-border: #aaa9a6;
  --toast-success-border: #a7a9a8;
  --toast-success: #f4fbf7;
  --toast-hover: #6c6c6c;
}
:root[data-palette='palette:earthsong'] {
  --bg: #292521;
  --surface: #282420;
  --surface-subtle: #282421;
  --surface-hover: #26231f;
  --surface-active: #26231f;
  --border: #4f453c;
  --border-strong: #7e6e5e;
  --border-accent: #405a3c;
  --text: #e6c7a8;
  --text-strong: #e6c7a8;
  --text-secondary: #caaf94;
  --text-muted: #f5ae2d;
  --text-faint: #f5ae2d;
  --accent: #5b9a5c;
  --accent-hover: #659866;
  --focus: #5b9a5c;
  --accent-soft: #333c2d;
  --accent-faint: #2e3127;
  --on-accent: #000000;
  --danger: #f29686;
  --danger-bg: #26231f;
  --danger-border: #6f4d44;
  --warning: #edc078;
  --warning-bg: #26231f;
  --warning-border: #776344;
  --success: #8cdbac;
  --success-bg: #26231f;
  --scrollbar: #62564a;
  --toast-bg: #282420;
  --toast-text: #e6c7a8;
  --toast-muted: #f5ae2d;
  --toast-border: #776344;
  --toast-success-border: #516e59;
  --toast-success: #8cdbac;
  --toast-hover: #26231f;
}
:root[data-palette='palette:everblush'] {
  --bg: #141b1e;
  --surface: #131a1d;
  --surface-subtle: #141b1e;
  --surface-hover: #13191c;
  --surface-active: #13191c;
  --border: #3c4144;
  --border-strong: #6d7173;
  --border-accent: #4a6c49;
  --text: #dadada;
  --text-strong: #dadada;
  --text-secondary: #bcbdbe;
  --text-muted: #838887;
  --text-faint: #838887;
  --accent: #8ccf7e;
  --accent-hover: #7eba71;
  --focus: #8ccf7e;
  --accent-soft: #2c3f31;
  --accent-faint: #202d28;
  --on-accent: #000000;
  --danger: #f29686;
  --danger-bg: #13191c;
  --danger-border: #624642;
  --warning: #edc078;
  --warning-bg: #13191c;
  --warning-border: #6b5d42;
  --success: #8cdbac;
  --success-bg: #13191c;
  --scrollbar: #4f5456;
  --toast-bg: #131a1d;
  --toast-text: #dadada;
  --toast-muted: #838887;
  --toast-border: #6b5d42;
  --toast-success-border: #446857;
  --toast-success: #8cdbac;
  --toast-hover: #13191c;
}
:root[data-palette='palette:evil-eye'] {
  --bg: #0084c2;
  --surface: #0988c4;
  --surface-subtle: #0486c3;
  --surface-hover: #118cc6;
  --surface-active: #168ec6;
  --border: #046d9f;
  --border-strong: #085173;
  --border-accent: #085072;
  --text: #121213;
  --text-strong: #121213;
  --text-secondary: #09141a;
  --text-muted: #001425;
  --text-faint: #001425;
  --accent: #111110;
  --accent-hover: #121212;
  --focus: #111110;
  --accent-soft: #036d9e;
  --accent-faint: #0279b0;
  --on-accent: #ffffff;
  --danger: #210d0a;
  --danger-bg: #118cc6;
  --danger-border: #0c5a82;
  --warning: #1a1003;
  --warning-bg: #118cc6;
  --warning-border: #0a5676;
  --success: #06160d;
  --success-bg: #118cc6;
  --scrollbar: #05628e;
  --toast-bg: #0988c4;
  --toast-text: #121213;
  --toast-muted: #001425;
  --toast-border: #0a5676;
  --toast-success-border: #02587a;
  --toast-success: #06160d;
  --toast-hover: #118cc6;
}
:root[data-palette='palette:ez-mode'] {
  --bg: #0068c6;
  --surface: #0064bf;
  --surface-subtle: #0066c3;
  --surface-hover: #0061b9;
  --surface-active: #0061b9;
  --border: #3386d1;
  --border-strong: #73ace0;
  --border-accent: #729edc;
  --text: #ffffff;
  --text-strong: #ffffff;
  --text-secondary: #dceaf7;
  --text-muted: #d7ebfe;
  --text-faint: #d7ebfe;
  --accent: #fee0f7;
  --accent-hover: #f2e4ee;
  --focus: #fee0f7;
  --accent-soft: #3380d0;
  --accent-faint: #1974cb;
  --on-accent: #000000;
  --danger: #fbe3de;
  --danger-bg: #0061b9;
  --danger-border: #5893ce;
  --warning: #f8e6c9;
  --warning-bg: #0061b9;
  --warning-border: #639ac7;
  --success: #cef0db;
  --success-bg: #0061b9;
  --scrollbar: #4d95d7;
  --toast-bg: #0064bf;
  --toast-text: #ffffff;
  --toast-muted: #d7ebfe;
  --toast-border: #639ac7;
  --toast-success-border: #529ece;
  --toast-success: #cef0db;
  --toast-hover: #0061b9;
}
:root[data-palette='palette:fire'] {
  --bg: #0f0000;
  --surface: #0e0000;
  --surface-subtle: #0f0000;
  --surface-hover: #0e0000;
  --surface-active: #0e0000;
  --border: #3f3333;
  --border-strong: #7b7373;
  --border-accent: #612323;
  --text: #ffffff;
  --text-strong: #ffffff;
  --text-secondary: #dbd9d9;
  --text-muted: #926d6d;
  --text-faint: #926d6d;
  --accent: #c64e4e;
  --accent-hover: #ba5959;
  --focus: #c64e4e;
  --accent-soft: #341010;
  --accent-faint: #210808;
  --on-accent: #000000;
  --danger: #f29686;
  --danger-bg: #0e0000;
  --danger-border: #5e352f;
  --warning: #edc078;
  --warning-bg: #0e0000;
  --warning-border: #684d30;
  --success: #8cdbac;
  --success-bg: #0e0000;
  --scrollbar: #574d4d;
  --toast-bg: #0e0000;
  --toast-text: #ffffff;
  --toast-muted: #926d6d;
  --toast-border: #684d30;
  --toast-success-border: #415845;
  --toast-success: #8cdbac;
  --toast-hover: #0e0000;
}
:root[data-palette='palette:fledgling'] {
  --bg: #3b363f;
  --surface: #39343d;
  --surface-subtle: #3a353e;
  --surface-hover: #37323b;
  --surface-active: #37323b;
  --border: #5d565d;
  --border-strong: #887e82;
  --border-accent: #925260;
  --text: #e6d5d3;
  --text-strong: #e6d5d3;
  --text-secondary: #ccbdbd;
  --text-muted: #ba97a3;
  --text-faint: #ba97a3;
  --accent: #fc7589;
  --accent-hover: #e88391;
  --focus: #fc7589;
  --accent-soft: #62434e;
  --accent-faint: #4e3c46;
  --on-accent: #000000;
  --danger: #f29686;
  --danger-bg: #37323b;
  --danger-border: #7b5858;
  --warning: #edc078;
  --warning-bg: #37323b;
  --warning-border: #826d56;
  --success: #8cdbac;
  --success-bg: #37323b;
  --scrollbar: #6e666b;
  --toast-bg: #39343d;
  --toast-text: #e6d5d3;
  --toast-muted: #ba97a3;
  --toast-border: #826d56;
  --toast-success-border: #5b786b;
  --toast-success: #8cdbac;
  --toast-hover: #37323b;
}
:root[data-palette='palette:fleuriste'] {
  --bg: #c6b294;
  --surface: #c8b598;
  --surface-subtle: #c7b396;
  --surface-hover: #cab79b;
  --surface-active: #cab79b;
  --border: #a0937a;
  --border-strong: #716d5a;
  --border-accent: #858470;
  --text: #091914;
  --text-strong: #091914;
  --text-secondary: #253027;
  --text-muted: #64374d;
  --text-faint: #64374d;
  --accent: #354b44;
  --accent-hover: #3a4a46;
  --focus: #354b44;
  --accent-soft: #a99d84;
  --accent-faint: #b8a88c;
  --on-accent: #ffffff;
  --danger: #793024;
  --danger-bg: #cab79b;
  --danger-border: #ab856d;
  --warning: #653e0a;
  --warning-bg: #cab79b;
  --warning-border: #9f845d;
  --success: #14512f;
  --success-bg: #cab79b;
  --scrollbar: #8d846e;
  --toast-bg: #c8b598;
  --toast-text: #091914;
  --toast-muted: #64374d;
  --toast-border: #9f845d;
  --toast-success-border: #7f8b6c;
  --toast-success: #14512f;
  --toast-hover: #cab79b;
}
:root[data-palette='palette:floret'] {
  --bg: #00272c;
  --surface: #00262a;
  --surface-subtle: #00262b;
  --surface-hover: #002429;
  --surface-active: #002429;
  --border: #2e4d51;
  --border-strong: #677d7f;
  --border-accent: #737949;
  --text: #e5e5e5;
  --text-strong: #e5e5e5;
  --text-secondary: #c3c9c9;
  --text-muted: #779097;
  --text-faint: #779097;
  --accent: #ffdd6d;
  --accent-hover: #e6c762;
  --focus: #ffdd6d;
  --accent-soft: #334b39;
  --accent-faint: #1a3933;
  --on-accent: #000000;
  --danger: #f29686;
  --danger-bg: #002429;
  --danger-border: #554e4c;
  --warning: #edc078;
  --warning-bg: #002429;
  --warning-border: #5f644a;
  --success: #8cdbac;
  --success-bg: #002429;
  --scrollbar: #456064;
  --toast-bg: #00262a;
  --toast-text: #e5e5e5;
  --toast-muted: #779097;
  --toast-border: #5f644a;
  --toast-success-border: #386f5f;
  --toast-success: #8cdbac;
  --toast-hover: #002429;
}
:root[data-palette='palette:froyo'] {
  --bg: #e1dacb;
  --surface: #e2dbcd;
  --surface-subtle: #e1dbcc;
  --surface-hover: #e3dcce;
  --surface-active: #e3dcce;
  --border: #c7c2b6;
  --border-strong: #a7a39b;
  --border-accent: #a7a39b;
  --text: #5f6060;
  --text-strong: #5f6060;
  --text-secondary: #61605e;
  --text-muted: #6d5f39;
  --text-faint: #6d5f39;
  --accent: #5f6060;
  --accent-hover: #5f6060;
  --focus: #5f6060;
  --accent-soft: #c7c2b6;
  --accent-faint: #d4cec0;
  --on-accent: #ffffff;
  --danger: #a34030;
  --danger-bg: #e3dcce;
  --danger-border: #cba495;
  --warning: #87540d;
  --warning-bg: #e3dcce;
  --warning-border: #bda47f;
  --success: #1c6d40;
  --success-bg: #e3dcce;
  --scrollbar: #bab5ab;
  --toast-bg: #e2dbcd;
  --toast-text: #5f6060;
  --toast-muted: #6d5f39;
  --toast-border: #bda47f;
  --toast-success-border: #92ae93;
  --toast-success: #1c6d40;
  --toast-hover: #e3dcce;
}
:root[data-palette='palette:frozen-llama'] {
  --bg: #9bf2ea;
  --surface: #9ff2eb;
  --surface-subtle: #9df2ea;
  --surface-hover: #a2f3eb;
  --surface-active: #a2f3eb;
  --border: #90d5cf;
  --border-strong: #82b2ad;
  --border-accent: #86a4cb;
  --text: #636363;
  --text-strong: #636363;
  --text-secondary: #5c6766;
  --text-muted: #71599d;
  --text-faint: #71599d;
  --accent: #6d44a6;
  --accent-hover: #7754a8;
  --focus: #6d44a6;
  --accent-soft: #92cfdc;
  --accent-faint: #96e1e3;
  --on-accent: #ffffff;
  --danger: #ac4332;
  --danger-bg: #a2f3eb;
  --danger-border: #a1b5aa;
  --warning: #8e580e;
  --warning-bg: #a2f3eb;
  --warning-border: #96b492;
  --success: #1d7243;
  --success-bg: #a2f3eb;
  --scrollbar: #8ac7c2;
  --toast-bg: #9ff2eb;
  --toast-text: #636363;
  --toast-muted: #71599d;
  --toast-border: #96b492;
  --toast-success-border: #69bfa7;
  --toast-success: #1d7243;
  --toast-hover: #a2f3eb;
}
:root[data-palette='palette:fruit-chew'] {
  --bg: #d6d3d6;
  --surface: #d7d5d7;
  --surface-subtle: #d7d4d7;
  --surface-hover: #d9d6d9;
  --surface-active: #d9d6d9;
  --border: #b3b0b3;
  --border-strong: #888588;
  --border-accent: #9f82a0;
  --text: #282528;
  --text-strong: #282528;
  --text-secondary: #423f42;
  --text-muted: #655765;
  --text-faint: #655765;
  --accent: #5c1e5f;
  --accent-hover: #6c356f;
  --focus: #5c1e5f;
  --accent-soft: #beafbe;
  --accent-faint: #cac1ca;
  --on-accent: #ffffff;
  --danger: #9c3d2e;
  --danger-bg: #d9d6d9;
  --danger-border: #c29f9b;
  --warning: #82510d;
  --warning-bg: #d9d6d9;
  --warning-border: #b49f86;
  --success: #1b693e;
  --success-bg: #d9d6d9;
  --scrollbar: #a29fa2;
  --toast-bg: #d7d5d7;
  --toast-text: #282528;
  --toast-muted: #655765;
  --toast-border: #b49f86;
  --toast-success-border: #8ba999;
  --toast-success: #1b693e;
  --toast-hover: #d9d6d9;
}
:root[data-palette='palette:fundamentals'] {
  --bg: #727474;
  --surface: #6e7070;
  --surface-subtle: #707272;
  --surface-hover: #6b6c6c;
  --surface-active: #6b6c6c;
  --border: #8d8f8f;
  --border-strong: #afb0b0;
  --border-accent: #afb1b0;
  --text: #fafafa;
  --text-strong: #fafafa;
  --text-secondary: #fafafa;
  --text-muted: #fafaf9;
  --text-faint: #fafaf9;
  --accent: #fafbfa;
  --accent-hover: #fafafa;
  --focus: #fafbfa;
  --accent-soft: #8d8f8f;
  --accent-faint: #808281;
  --on-accent: #000000;
  --danger: #fef9f8;
  --danger-bg: #6b6c6c;
  --danger-border: #a3a3a2;
  --warning: #fefaf4;
  --warning-bg: #6b6c6c;
  --warning-border: #aaaaa7;
  --success: #f5fcf8;
  --success-bg: #6b6c6c;
  --scrollbar: #9b9c9c;
  --toast-bg: #6e7070;
  --toast-text: #fafafa;
  --toast-muted: #fafaf9;
  --toast-border: #aaaaa7;
  --toast-success-border: #a6aaa9;
  --toast-success: #f5fcf8;
  --toast-hover: #6b6c6c;
}
:root[data-palette='palette:future-funk'] {
  --bg: #2e1a47;
  --surface: #2c1945;
  --surface-subtle: #2d1a46;
  --surface-hover: #2b1842;
  --surface-active: #2b1842;
  --border: #564568;
  --border-strong: #887b90;
  --border-accent: #887b90;
  --text: #f7f2ea;
  --text-strong: #f7f2ea;
  --text-secondary: #d9d2d2;
  --text-muted: #c18fff;
  --text-faint: #c18fff;
  --accent: #f7f2ea;
  --accent-hover: #dedad3;
  --focus: #f7f2ea;
  --accent-soft: #564568;
  --accent-faint: #423057;
  --on-accent: #000000;
  --danger: #f29686;
  --danger-bg: #2b1842;
  --danger-border: #73455d;
  --warning: #edc078;
  --warning-bg: #2b1842;
  --warning-border: #7a5c5b;
  --success: #8cdbac;
  --success-bg: #2b1842;
  --scrollbar: #6a5b78;
  --toast-bg: #2c1945;
  --toast-text: #f7f2ea;
  --toast-muted: #c18fff;
  --toast-border: #7a5c5b;
  --toast-success-border: #54676f;
  --toast-success: #8cdbac;
  --toast-hover: #2b1842;
}
:root[data-palette='palette:github'] {
  --bg: #212830;
  --surface: #20272e;
  --surface-subtle: #21272f;
  --surface-hover: #1f252d;
  --surface-active: #1f252d;
  --border: #434c54;
  --border-strong: #6e7882;
  --border-accent: #2f7344;
  --text: #ccdae6;
  --text-strong: #ccdae6;
  --text-secondary: #b2bfcb;
  --text-muted: #868f92;
  --text-faint: #868f92;
  --accent: #41ce5c;
  --accent-hover: #3bb953;
  --focus: #41ce5c;
  --accent-soft: #274939;
  --accent-faint: #243934;
  --on-accent: #000000;
  --danger: #f29686;
  --danger-bg: #1f252d;
  --danger-border: #6a4f4e;
  --warning: #edc078;
  --warning-bg: #1f252d;
  --warning-border: #73654d;
  --success: #8cdbac;
  --success-bg: #1f252d;
  --scrollbar: #545d67;
  --toast-bg: #20272e;
  --toast-text: #ccdae6;
  --toast-muted: #868f92;
  --toast-border: #73654d;
  --toast-success-border: #4c7062;
  --toast-success: #8cdbac;
  --toast-hover: #1f252d;
}
:root[data-palette='palette:godspeed'] {
  --bg: #eae4cf;
  --surface: #ebe5d1;
  --surface-subtle: #eae4d0;
  --surface-hover: #ebe6d2;
  --surface-active: #ebe6d2;
  --border: #cfcbbb;
  --border-strong: #aeaba1;
  --border-accent: #a7ada6;
  --text: #646669;
  --text-strong: #646669;
  --text-secondary: #656665;
  --text-muted: #68655b;
  --text-faint: #68655b;
  --accent: #566973;
  --accent-hover: #5a6870;
  --focus: #566973;
  --accent-soft: #cccbbd;
  --accent-faint: #dbd8c6;
  --on-accent: #ffffff;
  --danger: #ac4332;
  --danger-bg: #ebe6d2;
  --danger-border: #d4ac98;
  --warning: #90590e;
  --warning-bg: #ebe6d2;
  --warning-border: #c6ac82;
  --success: #1d7444;
  --success-bg: #ebe6d2;
  --scrollbar: #c2beb0;
  --toast-bg: #ebe5d1;
  --toast-text: #646669;
  --toast-muted: #68655b;
  --toast-border: #c6ac82;
  --toast-success-border: #98b797;
  --toast-success: #1d7444;
  --toast-hover: #ebe6d2;
}
:root[data-palette='palette:graen'] {
  --bg: #303c36;
  --surface: #2e3a34;
  --surface-subtle: #2f3b35;
  --surface-hover: #2d3832;
  --surface-active: #2d3832;
  --border: #495048;
  --border-strong: #69695e;
  --border-accent: #69695e;
  --text: #aea18f;
  --text-strong: #aea18f;
  --text-secondary: #aaa295;
  --text-muted: #a3a5a3;
  --text-faint: #a3a5a3;
  --accent: #aea18f;
  --accent-hover: #aca294;
  --focus: #aea18f;
  --accent-soft: #495048;
  --accent-faint: #3d463f;
  --on-accent: #000000;
  --danger: #f29686;
  --danger-bg: #2d3832;
  --danger-border: #745c52;
  --warning: #edc078;
  --warning-bg: #2d3832;
  --warning-border: #7c7150;
  --success: #8cdbac;
  --success-bg: #2d3832;
  --scrollbar: #565a51;
  --toast-bg: #2e3a34;
  --toast-text: #aea18f;
  --toast-muted: #a3a5a3;
  --toast-border: #7c7150;
  --toast-success-border: #557c65;
  --toast-success: #8cdbac;
  --toast-hover: #2d3832;
}
:root[data-palette='palette:grand-prix'] {
  --bg: #36475c;
  --surface: #344559;
  --surface-subtle: #35465b;
  --surface-hover: #324256;
  --surface-active: #324256;
  --border: #526175;
  --border-strong: #758193;
  --border-accent: #74854b;
  --text: #c1c7d7;
  --text-strong: #c1c7d7;
  --text-secondary: #acb4c5;
  --text-muted: #acb4be;
  --text-faint: #acb4be;
  --accent: #c0d036;
  --accent-hover: #aebc33;
  --focus: #c0d036;
  --accent-soft: #526254;
  --accent-faint: #445558;
  --on-accent: #000000;
  --danger: #f39d8e;
  --danger-bg: #324256;
  --danger-border: #78656e;
  --warning: #edc078;
  --warning-bg: #324256;
  --warning-border: #7f7767;
  --success: #8cdbac;
  --success-bg: #324256;
  --scrollbar: #606d81;
  --toast-bg: #344559;
  --toast-text: #c1c7d7;
  --toast-muted: #acb4be;
  --toast-border: #7f7767;
  --toast-success-border: #58827c;
  --toast-success: #8cdbac;
  --toast-hover: #324256;
}
:root[data-palette='palette:grape'] {
  --bg: #2c003e;
  --surface: #2a003c;
  --surface-subtle: #2b003d;
  --surface-hover: #29003a;
  --surface-active: #29003a;
  --border: #563365;
  --border-strong: #8b7395;
  --border-accent: #8b4022;
  --text: #fff;
  --text-strong: #fff;
  --text-secondary: #dfd9e2;
  --text-muted: #a27298;
  --text-faint: #a27298;
  --accent: #ff8f00;
  --accent-hover: #e68100;
  --focus: #ff8f00;
  --accent-soft: #561d32;
  --accent-faint: #410e38;
  --on-accent: #000000;
  --danger: #f29686;
  --danger-bg: #29003a;
  --danger-border: #713557;
  --warning: #edc078;
  --warning-bg: #29003a;
  --warning-border: #794d55;
  --success: #8cdbac;
  --success-bg: #29003a;
  --scrollbar: #6b4d78;
  --toast-bg: #2a003c;
  --toast-text: #fff;
  --toast-muted: #a27298;
  --toast-border: #794d55;
  --toast-success-border: #52586a;
  --toast-success: #8cdbac;
  --toast-hover: #29003a;
}
:root[data-palette='palette:gruvbox-dark'] {
  --bg: #282828;
  --surface: #272727;
  --surface-subtle: #272727;
  --surface-hover: #252525;
  --surface-active: #252525;
  --border: #4f4c44;
  --border-strong: #807966;
  --border-accent: #775b25;
  --text: #ebdbb2;
  --text-strong: #ebdbb2;
  --text-secondary: #cec09d;
  --text-muted: #948d87;
  --text-faint: #948d87;
  --accent: #d79921;
  --accent-hover: #c28a1e;
  --focus: #d79921;
  --accent-soft: #4b3f27;
  --accent-faint: #3a3327;
  --on-accent: #000000;
  --danger: #f29686;
  --danger-bg: #252525;
  --danger-border: #6f4f49;
  --warning: #edc078;
  --warning-bg: #252525;
  --warning-border: #776548;
  --success: #8cdbac;
  --success-bg: #252525;
  --scrollbar: #635e51;
  --toast-bg: #272727;
  --toast-text: #ebdbb2;
  --toast-muted: #948d87;
  --toast-border: #776548;
  --toast-success-border: #50705d;
  --toast-success: #8cdbac;
  --toast-hover: #252525;
}
:root[data-palette='palette:gruvbox-light'] {
  --bg: #fbf1c7;
  --surface: #fbf1c9;
  --surface-subtle: #fbf1c8;
  --surface-hover: #fbf2cb;
  --surface-active: #fbf2cb;
  --border: #d5ccaa;
  --border-strong: #a59e86;
  --border-accent: #aeba92;
  --text: #3c3836;
  --text-strong: #3c3836;
  --text-secondary: #59544c;
  --text-muted: #766b5c;
  --text-faint: #766b5c;
  --accent: #4f7751;
  --accent-hover: #557556;
  --focus: #4f7751;
  --accent-soft: #d9d9af;
  --accent-faint: #eae5bb;
  --on-accent: #ffffff;
  --danger: #b54735;
  --danger-bg: #fbf2cb;
  --danger-border: #e3b694;
  --warning: #9b600f;
  --warning-bg: #fbf2cb;
  --warning-border: #d5b77d;
  --success: #207d49;
  --success-bg: #fbf2cb;
  --scrollbar: #c2ba9c;
  --toast-bg: #fbf1c9;
  --toast-text: #3c3836;
  --toast-muted: #766b5c;
  --toast-border: #d5b77d;
  --toast-success-border: #a3c395;
  --toast-success: #207d49;
  --toast-hover: #fbf2cb;
}
:root[data-palette='palette:hammerhead'] {
  --bg: #030613;
  --surface: #030612;
  --surface-subtle: #030613;
  --surface-hover: #030612;
  --surface-active: #030612;
  --border: #303540;
  --border-strong: #677079;
  --border-accent: #25605e;
  --text: #e2f1f5;
  --text-strong: #e2f1f5;
  --text-secondary: #c1ced3;
  --text-muted: #687a8a;
  --text-faint: #687a8a;
  --accent: #4fcdb9;
  --accent-hover: #47b9a7;
  --focus: #4fcdb9;
  --accent-soft: #122e34;
  --accent-faint: #0b1a24;
  --on-accent: #000000;
  --danger: #f29686;
  --danger-bg: #030612;
  --danger-border: #57383b;
  --warning: #edc078;
  --warning-bg: #030612;
  --warning-border: #61503b;
  --success: #8cdbac;
  --success-bg: #030612;
  --scrollbar: #464d57;
  --toast-bg: #030612;
  --toast-text: #e2f1f5;
  --toast-muted: #687a8a;
  --toast-border: #61503b;
  --toast-success-border: #3a5b50;
  --toast-success: #8cdbac;
  --toast-hover: #030612;
}
:root[data-palette='palette:hanok'] {
  --bg: #d8d2c3;
  --surface: #d9d4c5;
  --surface-subtle: #d9d3c4;
  --surface-hover: #dbd5c7;
  --surface-active: #dbd5c7;
  --border: #b8b4a8;
  --border-strong: #908e86;
  --border-accent: #9b8e7e;
  --text: #393b3b;
  --text-strong: #393b3b;
  --text-secondary: #51524f;
  --text-muted: #6c5748;
  --text-faint: #6c5748;
  --accent: #513a2a;
  --accent-hover: #624e3f;
  --focus: #513a2a;
  --accent-soft: #bdb4a4;
  --accent-faint: #cbc3b4;
  --on-accent: #ffffff;
  --danger: #9a3c2d;
  --danger-bg: #dbd5c7;
  --danger-border: #c29e8f;
  --warning: #81500c;
  --warning-bg: #dbd5c7;
  --warning-border: #b59e7a;
  --success: #1a683d;
  --success-bg: #dbd5c7;
  --scrollbar: #a8a59a;
  --toast-bg: #d9d4c5;
  --toast-text: #393b3b;
  --toast-muted: #6c5748;
  --toast-border: #b59e7a;
  --toast-success-border: #8ca88d;
  --toast-success: #1a683d;
  --toast-hover: #dbd5c7;
}
:root[data-palette='palette:hedge'] {
  --bg: #415e31;
  --surface: #3f5b2f;
  --surface-subtle: #405d30;
  --surface-hover: #3d582e;
  --surface-active: #3d582e;
  --border: #657b52;
  --border-strong: #93a07b;
  --border-accent: #79926b;
  --text: #f7f1d6;
  --text-strong: #f7f1d6;
  --text-secondary: #dcdbbd;
  --text-muted: #ede5b4;
  --text-faint: #ede5b4;
  --accent: #bdd2b1;
  --accent-hover: #c2cfba;
  --focus: #bdd2b1;
  --accent-soft: #5a754b;
  --accent-faint: #4d6a3e;
  --on-accent: #000000;
  --danger: #f7beb4;
  --danger-bg: #3d582e;
  --danger-border: #81805f;
  --warning: #eec583;
  --warning-bg: #3d582e;
  --warning-border: #868752;
  --success: #8edcae;
  --success-bg: #3d582e;
  --scrollbar: #788a63;
  --toast-bg: #3f5b2f;
  --toast-text: #f7f1d6;
  --toast-muted: #ede5b4;
  --toast-border: #868752;
  --toast-success-border: #609063;
  --toast-success: #8edcae;
  --toast-hover: #3d582e;
}
:root[data-palette='palette:honey'] {
  --bg: #f2aa00;
  --surface: #f2ad09;
  --surface-subtle: #f2ab04;
  --surface-hover: #f3b011;
  --surface-active: #f3b106;
  --border: #d0960c;
  --border-strong: #a67d1b;
  --border-accent: #a77e09;
  --text: #49473d;
  --text-strong: #49473d;
  --text-secondary: #52482c;
  --text-muted: #654100;
  --text-faint: #654100;
  --accent: #4c4915;
  --accent-hover: #4c4a24;
  --focus: #4c4915;
  --accent-soft: #d19704;
  --accent-faint: #e1a002;
  --on-accent: #ffffff;
  --danger: #7d3125;
  --danger-bg: #f3b011;
  --danger-border: #c9800d;
  --warning: #68400a;
  --warning-bg: #f3b011;
  --warning-border: #bb8004;
  --success: #155331;
  --success-bg: #f3b011;
  --scrollbar: #bf8c12;
  --toast-bg: #f2ad09;
  --toast-text: #49473d;
  --toast-muted: #654100;
  --toast-border: #bb8004;
  --toast-success-border: #9a8714;
  --toast-success: #155331;
  --toast-hover: #f3b011;
}
:root[data-palette='palette:horizon'] {
  --bg: #1c1e26;
  --surface: #1b1d25;
  --surface-subtle: #1c1e25;
  --surface-hover: #1a1c24;
  --surface-active: #1a1c24;
  --border: #3c3d44;
  --border-strong: #646569;
  --border-accent: #685c53;
  --text: #bbbbbb;
  --text-strong: #bbbbbb;
  --text-secondary: #a3a3a5;
  --text-muted: #db886f;
  --text-faint: #db886f;
  --accent: #c4a88a;
  --accent-hover: #b0977c;
  --focus: #c4a88a;
  --accent-soft: #3e3a3a;
  --accent-faint: #2d2c30;
  --on-accent: #000000;
  --danger: #f29686;
  --danger-bg: #1a1c24;
  --danger-border: #674848;
  --warning: #edc078;
  --warning-bg: #1a1c24;
  --warning-border: #705f47;
  --success: #8cdbac;
  --success-bg: #1a1c24;
  --scrollbar: #4c4d53;
  --toast-bg: #1b1d25;
  --toast-text: #bbbbbb;
  --toast-muted: #db886f;
  --toast-border: #705f47;
  --toast-success-border: #496a5c;
  --toast-success: #8cdbac;
  --toast-hover: #1a1c24;
}
:root[data-palette='palette:husqy'] {
  --bg: #000000;
  --surface: #000000;
  --surface-subtle: #000000;
  --surface-hover: #000000;
  --surface-active: #000000;
  --border: #2f2b33;
  --border-strong: #6a6173;
  --border-accent: #593e73;
  --text: #ebd7ff;
  --text-strong: #ebd7ff;
  --text-secondary: #c8b7d9;
  --text-muted: #9d3bff;
  --text-faint: #9d3bff;
  --accent: #c58aff;
  --accent-hover: #b17ce6;
  --focus: #c58aff;
  --accent-soft: #271c33;
  --accent-faint: #140e1a;
  --on-accent: #000000;
  --danger: #f29686;
  --danger-bg: #000000;
  --danger-border: #55352f;
  --warning: #edc078;
  --warning-bg: #000000;
  --warning-border: #5f4d30;
  --success: #8cdbac;
  --success-bg: #000000;
  --scrollbar: #47414d;
  --toast-bg: #000000;
  --toast-text: #ebd7ff;
  --toast-muted: #9d3bff;
  --toast-border: #5f4d30;
  --toast-success-border: #385845;
  --toast-success: #8cdbac;
  --toast-hover: #000000;
}
:root[data-palette='palette:iceberg-dark'] {
  --bg: #161821;
  --surface: #151720;
  --surface-subtle: #161821;
  --surface-hover: #15161f;
  --surface-active: #15161f;
  --border: #393b44;
  --border-strong: #656770;
  --border-accent: #48556b;
  --text: #c6c8d1;
  --text-strong: #c6c8d1;
  --text-secondary: #acaeb7;
  --text-muted: #7c8093;
  --text-faint: #7c8093;
  --accent: #84a0c6;
  --accent-hover: #7790b2;
  --focus: #84a0c6;
  --accent-soft: #2c3342;
  --accent-faint: #212632;
  --on-accent: #000000;
  --danger: #f29686;
  --danger-bg: #15161f;
  --danger-border: #634444;
  --warning: #edc078;
  --warning-bg: #15161f;
  --warning-border: #6c5b44;
  --success: #8cdbac;
  --success-bg: #15161f;
  --scrollbar: #4b4d56;
  --toast-bg: #151720;
  --toast-text: #c6c8d1;
  --toast-muted: #7c8093;
  --toast-border: #6c5b44;
  --toast-success-border: #456659;
  --toast-success: #8cdbac;
  --toast-hover: #15161f;
}
:root[data-palette='palette:iceberg-light'] {
  --bg: #e8e9ec;
  --surface: #e9eaed;
  --surface-subtle: #e8e9ec;
  --surface-hover: #e9eaed;
  --surface-active: #e9eaed;
  --border: #c4c5cc;
  --border-strong: #9799a4;
  --border-accent: #94a6c9;
  --text: #33374c;
  --text-strong: #33374c;
  --text-secondary: #4e5264;
  --text-muted: #666874;
  --text-faint: #666874;
  --accent: #2d539e;
  --accent-hover: #4264a8;
  --focus: #2d539e;
  --accent-soft: #c3cbdc;
  --accent-faint: #d5dae4;
  --on-accent: #ffffff;
  --danger: #b34634;
  --danger-bg: #e9eaed;
  --danger-border: #d5b0ac;
  --warning: #955c0e;
  --warning-bg: #e9eaed;
  --warning-border: #c7b193;
  --success: #1e7846;
  --success-bg: #e9eaed;
  --scrollbar: #b2b4bc;
  --toast-bg: #e9eaed;
  --toast-text: #33374c;
  --toast-muted: #666874;
  --toast-border: #c7b193;
  --toast-success-border: #97bcaa;
  --toast-success: #1e7846;
  --toast-hover: #e9eaed;
}
:root[data-palette='palette:incognito'] {
  --bg: #0e0e0e;
  --surface: #0e0e0e;
  --surface-subtle: #0e0e0e;
  --surface-hover: #0d0d0d;
  --surface-active: #0d0d0d;
  --border: #333333;
  --border-strong: #616161;
  --border-accent: #7a4d08;
  --text: #c6c6c6;
  --text-strong: #c6c6c6;
  --text-secondary: #aaaaaa;
  --text-muted: #7c7c7c;
  --text-faint: #7c7c7c;
  --accent: #ff9900;
  --accent-hover: #e68a00;
  --focus: #ff9900;
  --accent-soft: #3e2a0b;
  --accent-faint: #261c0d;
  --on-accent: #000000;
  --danger: #f29686;
  --danger-bg: #0d0d0d;
  --danger-border: #5e3e38;
  --warning: #edc078;
  --warning-bg: #0d0d0d;
  --warning-border: #675538;
  --success: #8cdbac;
  --success-bg: #0d0d0d;
  --scrollbar: #454545;
  --toast-bg: #0e0e0e;
  --toast-text: #c6c6c6;
  --toast-muted: #7c7c7c;
  --toast-border: #675538;
  --toast-success-border: #40604d;
  --toast-success: #8cdbac;
  --toast-hover: #0d0d0d;
}
:root[data-palette='palette:ishtar'] {
  --bg: #202020;
  --surface: #1f1f1f;
  --surface-subtle: #202020;
  --surface-hover: #1e1e1e;
  --surface-active: #1e1e1e;
  --border: #4c4741;
  --border-strong: #827769;
  --border-accent: #674643;
  --text: #fae1c3;
  --text-strong: #fae1c3;
  --text-secondary: #d9c4ab;
  --text-muted: #908678;
  --text-faint: #908678;
  --accent: #bd746d;
  --accent-hover: #b37973;
  --focus: #bd746d;
  --accent-soft: #3f312f;
  --accent-faint: #302828;
  --on-accent: #000000;
  --danger: #f29686;
  --danger-bg: #1e1e1e;
  --danger-border: #6a4944;
  --warning: #edc078;
  --warning-bg: #1e1e1e;
  --warning-border: #726043;
  --success: #8cdbac;
  --success-bg: #1e1e1e;
  --scrollbar: #615a51;
  --toast-bg: #1f1f1f;
  --toast-text: #fae1c3;
  --toast-muted: #908678;
  --toast-border: #726043;
  --toast-success-border: #4b6b58;
  --toast-success: #8cdbac;
  --toast-hover: #1e1e1e;
}
:root[data-palette='palette:iv-clover'] {
  --bg: #a0a0a0;
  --surface: #a3a3a3;
  --surface-subtle: #a1a1a1;
  --surface-hover: #a6a6a6;
  --surface-active: #a6a6a6;
  --border: #8c898c;
  --border-strong: #736c73;
  --border-accent: #786f6f;
  --text: #3b2d3b;
  --text-strong: #3b2d3b;
  --text-secondary: #3e343e;
  --text-muted: #353535;
  --text-faint: #353535;
  --accent: #463234;
  --accent-hover: #413435;
  --focus: #463234;
  --accent-soft: #8e8a8a;
  --accent-faint: #979595;
  --on-accent: #ffffff;
  --danger: #5e251c;
  --danger-bg: #a6a6a6;
  --danger-border: #897572;
  --warning: #4f3108;
  --warning-bg: #a6a6a6;
  --warning-border: #807463;
  --success: #104025;
  --success-bg: #a6a6a6;
  --scrollbar: #827e82;
  --toast-bg: #a3a3a3;
  --toast-text: #3b2d3b;
  --toast-muted: #353535;
  --toast-border: #807463;
  --toast-success-border: #667a6f;
  --toast-success: #104025;
  --toast-hover: #a6a6a6;
}
:root[data-palette='palette:iv-spade'] {
  --bg: #0c0c0c;
  --surface: #0c0c0c;
  --surface-subtle: #0c0c0c;
  --surface-hover: #0b0b0b;
  --surface-active: #0b0b0b;
  --border: #343031;
  --border-strong: #665e5e;
  --border-accent: #594b36;
  --text: #d3c2c3;
  --text-strong: #d3c2c3;
  --text-secondary: #b5a7a8;
  --text-muted: #7b7b7b;
  --text-faint: #7b7b7b;
  --accent: #b7976a;
  --accent-hover: #a5885f;
  --focus: #b7976a;
  --accent-soft: #2e281f;
  --accent-faint: #1d1a15;
  --on-accent: #000000;
  --danger: #f29686;
  --danger-bg: #0b0b0b;
  --danger-border: #5d3c37;
  --warning: #edc078;
  --warning-bg: #0b0b0b;
  --warning-border: #665437;
  --success: #8cdbac;
  --success-bg: #0b0b0b;
  --scrollbar: #484343;
  --toast-bg: #0c0c0c;
  --toast-text: #d3c2c3;
  --toast-muted: #7b7b7b;
  --toast-border: #665437;
  --toast-success-border: #3f5f4c;
  --toast-success: #8cdbac;
  --toast-hover: #0b0b0b;
}
:root[data-palette='palette:joker'] {
  --bg: #1a0e25;
  --surface: #190e24;
  --surface-subtle: #1a0e24;
  --surface-hover: #180d23;
  --surface-active: #180d23;
  --border: #43384f;
  --border-strong: #776d83;
  --border-accent: #536c22;
  --text: #e9e2f5;
  --text-strong: #e9e2f5;
  --text-secondary: #cac2d6;
  --text-muted: #8c71b3;
  --text-faint: #8c71b3;
  --accent: #99de1e;
  --accent-hover: #8ac81b;
  --focus: #99de1e;
  --accent-soft: #333824;
  --accent-faint: #272324;
  --on-accent: #000000;
  --danger: #f29686;
  --danger-bg: #180d23;
  --danger-border: #663e47;
  --warning: #edc078;
  --warning-bg: #180d23;
  --warning-border: #6e5546;
  --success: #8cdbac;
  --success-bg: #180d23;
  --scrollbar: #584e63;
  --toast-bg: #190e24;
  --toast-text: #e9e2f5;
  --toast-muted: #8c71b3;
  --toast-border: #6e5546;
  --toast-success-border: #48605b;
  --toast-success: #8cdbac;
  --toast-hover: #180d23;
}
:root[data-palette='palette:laser'] {
  --bg: #221b44;
  --surface: #211a42;
  --surface-subtle: #211b43;
  --surface-hover: #201940;
  --surface-active: #201940;
  --border: #474465;
  --border-strong: #75778e;
  --border-accent: #135674;
  --text: #dbe7e8;
  --text-strong: #dbe7e8;
  --text-secondary: #bfc8cf;
  --text-muted: #ce678a;
  --text-faint: #ce678a;
  --accent: #009eaf;
  --accent-hover: #1296a5;
  --focus: #009eaf;
  --accent-soft: #1b3559;
  --accent-faint: #1f284f;
  --on-accent: #000000;
  --danger: #f29686;
  --danger-bg: #201940;
  --danger-border: #6b465b;
  --warning: #edc078;
  --warning-bg: #201940;
  --warning-border: #735d59;
  --success: #8cdbac;
  --success-bg: #201940;
  --scrollbar: #5a5875;
  --toast-bg: #211a42;
  --toast-text: #dbe7e8;
  --toast-muted: #ce678a;
  --toast-border: #735d59;
  --toast-success-border: #4c686e;
  --toast-success: #8cdbac;
  --toast-hover: #201940;
}
:root[data-palette='palette:lavender'] {
  --bg: #ada6c2;
  --surface: #b0a9c4;
  --surface-subtle: #aea7c3;
  --surface-hover: #b2acc6;
  --surface-active: #b2abc6;
  --border: #948da8;
  --border-strong: #746e88;
  --border-accent: #7b7787;
  --text: #2f2a41;
  --text-strong: #2f2a41;
  --text-secondary: #413c53;
  --text-muted: #3e3d3f;
  --text-faint: #3e3d3f;
  --accent: #3e3d3f;
  --accent-hover: #3f3e40;
  --focus: #3e3d3f;
  --accent-soft: #9791a8;
  --accent-faint: #a29cb5;
  --on-accent: #ffffff;
  --danger: #6b2a1f;
  --danger-bg: #b2acc6;
  --danger-border: #967b89;
  --warning: #593709;
  --warning-bg: #b2acc6;
  --warning-border: #8b7a78;
  --success: #12472a;
  --success-bg: #b2acc6;
  --scrollbar: #87819b;
  --toast-bg: #b0a9c4;
  --toast-text: #2f2a41;
  --toast-muted: #3e3d3f;
  --toast-border: #8b7a78;
  --toast-success-border: #6f8085;
  --toast-success: #12472a;
  --toast-hover: #b2acc6;
}
:root[data-palette='palette:leather'] {
  --bg: #a86948;
  --surface: #ab6e4e;
  --surface-subtle: #a96b4b;
  --surface-hover: #ae7354;
  --surface-active: #b07452;
  --border: #88563b;
  --border-strong: #613e2b;
  --border-accent: #613e2b;
  --text: #0a0908;
  --text-strong: #0a0908;
  --text-secondary: #0e0907;
  --text-muted: #0f0905;
  --text-faint: #0f0905;
  --accent: #0a0908;
  --accent-hover: #0a0a0a;
  --focus: #0a0908;
  --accent-soft: #88563b;
  --accent-faint: #985f42;
  --on-accent: #ffffff;
  --danger: #120705;
  --danger-bg: #ae7354;
  --danger-border: #744731;
  --warning: #0f0901;
  --warning-bg: #ae7354;
  --warning-border: #6b432c;
  --success: #030c07;
  --success-bg: #ae7354;
  --scrollbar: #794c35;
  --toast-bg: #ab6e4e;
  --toast-text: #0a0908;
  --toast-muted: #0f0905;
  --toast-border: #6b432c;
  --toast-success-border: #66442e;
  --toast-success: #030c07;
  --toast-hover: #ae7354;
}
:root[data-palette='palette:lil-dragon'] {
  --bg: #ebe1ef;
  --surface: #ece2f0;
  --surface-subtle: #ebe1ef;
  --surface-hover: #ece3f0;
  --surface-active: #ece3f0;
  --border: #c3bdcd;
  --border-strong: #908fa2;
  --border-accent: #b79fd7;
  --text: #212b43;
  --text-strong: #212b43;
  --text-secondary: #3f465d;
  --text-muted: #6e607d;
  --text-faint: #6e607d;
  --accent: #784fba;
  --accent-hover: #7655aa;
  --focus: #784fba;
  --accent-soft: #d4c4e4;
  --accent-faint: #e0d2ea;
  --on-accent: #ffffff;
  --danger: #ae4433;
  --danger-bg: #ece3f0;
  --danger-border: #d6aaad;
  --warning: #915a0e;
  --warning-bg: #ece3f0;
  --warning-border: #c7ab95;
  --success: #1d7444;
  --success-bg: #ece3f0;
  --scrollbar: #aeaabb;
  --toast-bg: #ece2f0;
  --toast-text: #212b43;
  --toast-muted: #6e607d;
  --toast-border: #c7ab95;
  --toast-success-border: #99b5ab;
  --toast-success: #1d7444;
  --toast-hover: #ece3f0;
}
:root[data-palette='palette:lilac-mist'] {
  --bg: #fffbfe;
  --surface: #fffbfe;
  --surface-subtle: #fffbfe;
  --surface-hover: #fffbfe;
  --surface-active: #fffbfe;
  --border: #ded1dc;
  --border-strong: #b69db2;
  --border-accent: #e0a7c9;
  --text: #5c2954;
  --text-strong: #5c2954;
  --text-secondary: #74496e;
  --text-muted: #986584;
  --text-faint: #986584;
  --accent: #b94189;
  --accent-hover: #b6508e;
  --focus: #b94189;
  --accent-soft: #f1d6e7;
  --accent-faint: #f8e8f2;
  --on-accent: #ffffff;
  --danger: #b54735;
  --danger-bg: #fffbfe;
  --danger-border: #e5bcb8;
  --warning: #a56610;
  --warning-bg: #fffbfe;
  --warning-border: #dbbf9f;
  --success: #21824c;
  --success-bg: #fffbfe;
  --scrollbar: #cebccb;
  --toast-bg: #fffbfe;
  --toast-text: #5c2954;
  --toast-muted: #986584;
  --toast-border: #dbbf9f;
  --toast-success-border: #a6cbb7;
  --toast-success: #21824c;
  --toast-hover: #fffbfe;
}
:root[data-palette='palette:lime'] {
  --bg: #7c878e;
  --surface: #818b92;
  --surface-subtle: #7e8990;
  --surface-hover: #858f95;
  --surface-active: #7e8c88;
  --border: #697278;
  --border-strong: #50575c;
  --border-accent: #4f5954;
  --text: #1b1d1f;
  --text-strong: #1b1d1f;
  --text-secondary: #1c1e20;
  --text-muted: #1c1f21;
  --text-faint: #1c1f21;
  --accent: #19210c;
  --accent-hover: #1c2015;
  --focus: #19210c;
  --accent-soft: #687374;
  --accent-faint: #727d81;
  --on-accent: #ffffff;
  --danger: #34150f;
  --danger-bg: #858f95;
  --danger-border: #635f62;
  --warning: #2b1b04;
  --warning-bg: #858f95;
  --warning-border: #5c5c57;
  --success: #092315;
  --success-bg: #858f95;
  --scrollbar: #5f676d;
  --toast-bg: #818b92;
  --toast-text: #1b1d1f;
  --toast-muted: #1c1f21;
  --toast-border: #5c5c57;
  --toast-success-border: #4e5f5e;
  --toast-success: #092315;
  --toast-hover: #858f95;
}
:root[data-palette='palette:luna'] {
  --bg: #221c35;
  --surface: #211b33;
  --surface-subtle: #211c34;
  --surface-hover: #201a32;
  --surface-active: #201a32;
  --border: #4e4459;
  --border-strong: #857687;
  --border-accent: #814462;
  --text: #ffe3eb;
  --text-strong: #ffe3eb;
  --text-secondary: #dec5d0;
  --text-muted: #947fab;
  --text-faint: #947fab;
  --accent: #f67599;
  --accent-hover: #dd698a;
  --focus: #f67599;
  --accent-soft: #4c2e49;
  --accent-faint: #37253f;
  --on-accent: #000000;
  --danger: #f29686;
  --danger-bg: #201a32;
  --danger-border: #6b4751;
  --warning: #edc078;
  --warning-bg: #201a32;
  --warning-border: #735e50;
  --success: #8cdbac;
  --success-bg: #201a32;
  --scrollbar: #64586c;
  --toast-bg: #211b33;
  --toast-text: #ffe3eb;
  --toast-muted: #947fab;
  --toast-border: #735e50;
  --toast-success-border: #4c6865;
  --toast-success: #8cdbac;
  --toast-hover: #201a32;
}
:root[data-palette='palette:macroblank'] {
  --bg: #b2d2c8;
  --surface: #b5d4ca;
  --surface-subtle: #b3d3c9;
  --surface-hover: #b7d5cc;
  --surface-active: #b7d5cc;
  --border: #9daaa2;
  --border-strong: #837872;
  --border-accent: #ab8677;
  --text: #490909;
  --text-strong: #490909;
  --text-secondary: #592726;
  --text-muted: #515756;
  --text-faint: #515756;
  --accent: #a22913;
  --accent-hover: #963726;
  --focus: #a22913;
  --accent-soft: #afb0a4;
  --accent-faint: #b0c1b6;
  --on-accent: #ffffff;
  --danger: #91392a;
  --danger-bg: #b7d5cc;
  --danger-border: #a69c91;
  --warning: #7a4b0c;
  --warning-bg: #b7d5cc;
  --warning-border: #9c9c7d;
  --success: #196239;
  --success-bg: #b7d5cc;
  --scrollbar: #93968f;
  --toast-bg: #b5d4ca;
  --toast-text: #490909;
  --toast-muted: #515756;
  --toast-border: #9c9c7d;
  --toast-success-border: #75a58f;
  --toast-success: #196239;
  --toast-hover: #b7d5cc;
}
:root[data-palette='palette:magic-girl'] {
  --bg: #ffffff;
  --surface: #ffffff;
  --surface-subtle: #ffffff;
  --surface-hover: #ffffff;
  --surface-active: #ffffff;
  --border: #cce7e2;
  --border-strong: #8cc9bd;
  --border-accent: #cebcc3;
  --text: #00866d;
  --text-strong: #00866d;
  --text-secondary: #218472;
  --text-muted: #4f7d72;
  --text-faint: #4f7d72;
  --accent: #936a7a;
  --accent-hover: #8e6d7a;
  --focus: #936a7a;
  --accent-soft: #e9e1e4;
  --accent-faint: #f4f0f2;
  --on-accent: #000000;
  --danger: #b54735;
  --danger-bg: #ffffff;
  --danger-border: #e5bfb8;
  --warning: #a56610;
  --warning-bg: #ffffff;
  --warning-border: #dbc29f;
  --success: #21824c;
  --success-bg: #ffffff;
  --scrollbar: #b3dbd3;
  --toast-bg: #ffffff;
  --toast-text: #00866d;
  --toast-muted: #4f7d72;
  --toast-border: #dbc29f;
  --toast-success-border: #a6cdb7;
  --toast-success: #21824c;
  --toast-hover: #ffffff;
}
:root[data-palette='palette:mashu'] {
  --bg: #2b2b2c;
  --surface: #29292a;
  --surface-subtle: #2a2a2b;
  --surface-hover: #282829;
  --surface-active: #282829;
  --border: #535051;
  --border-strong: #847d7f;
  --border-accent: #5c5768;
  --text: #f1e2e4;
  --text-strong: #f1e2e4;
  --text-secondary: #d3c7c8;
  --text-muted: #d8a0a6;
  --text-faint: #d8a0a6;
  --accent: #978cb2;
  --accent-hover: #968dab;
  --focus: #978cb2;
  --accent-soft: #413e47;
  --accent-faint: #363539;
  --on-accent: #000000;
  --danger: #f29686;
  --danger-bg: #282829;
  --danger-border: #71504c;
  --warning: #edc078;
  --warning-bg: #282829;
  --warning-border: #79674a;
  --success: #8cdbac;
  --success-bg: #282829;
  --scrollbar: #666263;
  --toast-bg: #29292a;
  --toast-text: #f1e2e4;
  --toast-muted: #d8a0a6;
  --toast-border: #79674a;
  --toast-success-border: #52715f;
  --toast-success: #8cdbac;
  --toast-hover: #282829;
}
:root[data-palette='palette:matcha-moccha'] {
  --bg: #523525;
  --surface: #4f3324;
  --surface-subtle: #513424;
  --surface-hover: #4d3223;
  --surface-active: #4d3223;
  --border: #715746;
  --border-strong: #978170;
  --border-accent: #667440;
  --text: #ecddcc;
  --text-strong: #ecddcc;
  --text-secondary: #d5c4b3;
  --text-muted: #c19e8b;
  --text-faint: #c19e8b;
  --accent: #7ec160;
  --accent-hover: #7bb462;
  --focus: #7ec160;
  --accent-soft: #5b5131;
  --accent-faint: #56432b;
  --on-accent: #000000;
  --danger: #f29686;
  --danger-bg: #4d3223;
  --danger-border: #8a5747;
  --warning: #edc078;
  --warning-bg: #4d3223;
  --warning-border: #906d46;
  --success: #8cdbac;
  --success-bg: #4d3223;
  --scrollbar: #806757;
  --toast-bg: #4f3324;
  --toast-text: #ecddcc;
  --toast-muted: #c19e8b;
  --toast-border: #906d46;
  --toast-success-border: #69775b;
  --toast-success: #8cdbac;
  --toast-hover: #4d3223;
}
:root[data-palette='palette:material'] {
  --bg: #263238;
  --surface: #253036;
  --surface-subtle: #253137;
  --surface-hover: #242f34;
  --surface-active: #242f34;
  --border: #4c575d;
  --border-strong: #7c868c;
  --border-accent: #4f7777;
  --text: #e6edf3;
  --text-strong: #e6edf3;
  --text-secondary: #c9d1d7;
  --text-muted: #899ba2;
  --text-faint: #899ba2;
  --accent: #80cbc4;
  --accent-hover: #73b7b0;
  --focus: #80cbc4;
  --accent-soft: #385154;
  --accent-faint: #2f4146;
  --on-accent: #000000;
  --danger: #f29686;
  --danger-bg: #242f34;
  --danger-border: #6d5553;
  --warning: #edc078;
  --warning-bg: #242f34;
  --warning-border: #766b52;
  --success: #8cdbac;
  --success-bg: #242f34;
  --scrollbar: #606a70;
  --toast-bg: #253036;
  --toast-text: #e6edf3;
  --toast-muted: #899ba2;
  --toast-border: #766b52;
  --toast-success-border: #4f7666;
  --toast-success: #8cdbac;
  --toast-hover: #242f34;
}
:root[data-palette='palette:matrix'] {
  --bg: #000000;
  --surface: #000000;
  --surface-subtle: #000000;
  --surface-hover: #000000;
  --surface-active: #000000;
  --border: #2a3329;
  --border-strong: #5e735c;
  --border-accent: #097300;
  --text: #d1ffcd;
  --text-strong: #d1ffcd;
  --text-secondary: #b2d9ae;
  --text-muted: #368536;
  --text-faint: #368536;
  --accent: #15ff00;
  --accent-hover: #13e600;
  --focus: #15ff00;
  --accent-soft: #043300;
  --accent-faint: #021a00;
  --on-accent: #000000;
  --danger: #f29686;
  --danger-bg: #000000;
  --danger-border: #55352f;
  --warning: #edc078;
  --warning-bg: #000000;
  --warning-border: #5f4d30;
  --success: #8cdbac;
  --success-bg: #000000;
  --scrollbar: #3f4d3e;
  --toast-bg: #000000;
  --toast-text: #d1ffcd;
  --toast-muted: #368536;
  --toast-border: #5f4d30;
  --toast-success-border: #385845;
  --toast-success: #8cdbac;
  --toast-hover: #000000;
}
:root[data-palette='palette:menthol'] {
  --bg: #00c18c;
  --surface: #09c390;
  --surface-subtle: #04c28e;
  --surface-hover: #11c593;
  --surface-active: #17c796;
  --border: #0ca77c;
  --border-strong: #1b8668;
  --border-accent: #1b8668;
  --text: #3d3d3d;
  --text-strong: #3d3d3d;
  --text-secondary: #2c443d;
  --text-muted: #114830;
  --text-faint: #114830;
  --accent: #3d3d3d;
  --accent-hover: #3f3f3f;
  --focus: #3d3d3d;
  --accent-soft: #0ca77c;
  --accent-faint: #06b484;
  --on-accent: #ffffff;
  --danger: #6b2a1f;
  --danger-bg: #11c593;
  --danger-border: #258c66;
  --warning: #593709;
  --warning-bg: #11c593;
  --warning-border: #248a58;
  --success: #12472a;
  --success-bg: #11c593;
  --scrollbar: #129974;
  --toast-bg: #09c390;
  --toast-text: #3d3d3d;
  --toast-muted: #114830;
  --toast-border: #248a58;
  --toast-success-border: #079065;
  --toast-success: #12472a;
  --toast-hover: #11c593;
}
:root[data-palette='palette:metaverse'] {
  --bg: #232323;
  --surface: #222222;
  --surface-subtle: #222222;
  --surface-hover: #212121;
  --surface-active: #212121;
  --border: #4a4a4a;
  --border-strong: #7c7c7c;
  --border-accent: #793e42;
  --text: #e8e8e8;
  --text-strong: #e8e8e8;
  --text-secondary: #cacaca;
  --text-muted: #8b8b8b;
  --text-faint: #8b8b8b;
  --accent: #e25f67;
  --accent-hover: #d26c72;
  --focus: #e25f67;
  --accent-soft: #492f31;
  --accent-faint: #36292a;
  --on-accent: #000000;
  --danger: #f29686;
  --danger-bg: #212121;
  --danger-border: #6b4b46;
  --warning: #edc078;
  --warning-bg: #212121;
  --warning-border: #746245;
  --success: #8cdbac;
  --success-bg: #212121;
  --scrollbar: #5e5e5e;
  --toast-bg: #222222;
  --toast-text: #e8e8e8;
  --toast-muted: #8b8b8b;
  --toast-border: #746245;
  --toast-success-border: #4d6d5a;
  --toast-success: #8cdbac;
  --toast-hover: #212121;
}
:root[data-palette='palette:metropolis'] {
  --bg: #0f1f2c;
  --surface: #0e1e2a;
  --surface-subtle: #0f1f2b;
  --surface-hover: #0e1d29;
  --surface-active: #0e1d29;
  --border: #3a4853;
  --border-strong: #6f7c85;
  --border-accent: #2f696b;
  --text: #e4edf1;
  --text-strong: #e4edf1;
  --text-secondary: #c4ced3;
  --text-muted: #618ca0;
  --text-faint: #618ca0;
  --accent: #56c3b7;
  --accent-hover: #4db0a5;
  --focus: #56c3b7;
  --accent-soft: #1d4048;
  --accent-faint: #162f3a;
  --on-accent: #000000;
  --danger: #f29686;
  --danger-bg: #0e1d29;
  --danger-border: #5e494c;
  --warning: #edc078;
  --warning-bg: #0e1d29;
  --warning-border: #685f4a;
  --success: #8cdbac;
  --success-bg: #0e1d29;
  --scrollbar: #4f5d67;
  --toast-bg: #0e1e2a;
  --toast-text: #e4edf1;
  --toast-muted: #618ca0;
  --toast-border: #685f4a;
  --toast-success-border: #416a5f;
  --toast-success: #8cdbac;
  --toast-hover: #0e1d29;
}
:root[data-palette='palette:mexican'] {
  --bg: #f8ad34;
  --surface: #f8b03b;
  --surface-subtle: #f8ae37;
  --surface-hover: #f8b241;
  --surface-active: #f8b241;
  --border: #d69a39;
  --border-strong: #ab813f;
  --border-accent: #c76b4d;
  --text: #4c4c4c;
  --text-strong: #4c4c4c;
  --text-secondary: #544b3b;
  --text-muted: #333;
  --text-faint: #333;
  --accent: #8a1a6b;
  --accent-hover: #7e2966;
  --focus: #8a1a6b;
  --accent-soft: #e2903f;
  --accent-faint: #ed9e3a;
  --on-accent: #ffffff;
  --danger: #813226;
  --danger-bg: #f8b241;
  --danger-border: #ce822f;
  --warning: #6b420a;
  --warning-bg: #f8b241;
  --warning-border: #c08223;
  --success: #165733;
  --success-bg: #f8b241;
  --scrollbar: #c4903b;
  --toast-bg: #f8b03b;
  --toast-text: #4c4c4c;
  --toast-muted: #333;
  --toast-border: #c08223;
  --toast-success-border: #9e8b34;
  --toast-success: #165733;
  --toast-hover: #f8b241;
}
:root[data-palette='palette:miami'] {
  --bg: #f35588;
  --surface: #f35b8c;
  --surface-subtle: #f3588a;
  --surface-hover: #f46090;
  --surface-active: #f46090;
  --border: #cb4c75;
  --border-strong: #98415d;
  --border-accent: #86435e;
  --text: #292828;
  --text-strong: #292828;
  --text-secondary: #352329;
  --text-muted: #4b1527;
  --text-faint: #4b1527;
  --accent: #012d2b;
  --accent-hover: #112c2b;
  --focus: #012d2b;
  --accent-soft: #c34d75;
  --accent-faint: #db517f;
  --on-accent: #ffffff;
  --danger: #451b14;
  --danger-bg: #f46090;
  --danger-border: #b6415f;
  --warning: #3a2406;
  --warning-bg: #f46090;
  --warning-border: #a94154;
  --success: #0c2d1b;
  --success-bg: #f46090;
  --scrollbar: #b6486b;
  --toast-bg: #f35b8c;
  --toast-text: #292828;
  --toast-muted: #4b1527;
  --toast-border: #a94154;
  --toast-success-border: #97455c;
  --toast-success: #0c2d1b;
  --toast-hover: #f46090;
}
:root[data-palette='palette:miami-nights'] {
  --bg: #18181a;
  --surface: #171719;
  --surface-subtle: #18181a;
  --surface-hover: #161618;
  --surface-active: #161618;
  --border: #464648;
  --border-strong: #808081;
  --border-accent: #743854;
  --text: #fff;
  --text-strong: #fff;
  --text-secondary: #dcdcdd;
  --text-muted: #47bac0;
  --text-faint: #47bac0;
  --accent: #e4609b;
  --accent-hover: #ce588d;
  --focus: #e4609b;
  --accent-soft: #412634;
  --accent-faint: #2c1f27;
  --on-accent: #000000;
  --danger: #f29686;
  --danger-bg: #161618;
  --danger-border: #644440;
  --warning: #edc078;
  --warning-bg: #161618;
  --warning-border: #6d5b40;
  --success: #8cdbac;
  --success-bg: #161618;
  --scrollbar: #5d5d5f;
  --toast-bg: #171719;
  --toast-text: #fff;
  --toast-muted: #47bac0;
  --toast-border: #6d5b40;
  --toast-success-border: #466654;
  --toast-success: #8cdbac;
  --toast-hover: #161618;
}
:root[data-palette='palette:midnight'] {
  --bg: #0b0e13;
  --surface: #0b0e12;
  --surface-subtle: #0b0e13;
  --surface-hover: #0a0d12;
  --surface-active: #0a0d12;
  --border: #292e37;
  --border-strong: #4e5664;
  --border-accent: #343f54;
  --text: #9fadc6;
  --text-strong: #9fadc6;
  --text-secondary: #8995ab;
  --text-muted: #707b8d;
  --text-faint: #707b8d;
  --accent: #667ba3;
  --accent-hover: #697b9c;
  --focus: #667ba3;
  --accent-soft: #1d2430;
  --accent-faint: #141921;
  --on-accent: #000000;
  --danger: #f29686;
  --danger-bg: #0a0d12;
  --danger-border: #5c3e3b;
  --warning: #edc078;
  --warning-bg: #0a0d12;
  --warning-border: #65553b;
  --success: #8cdbac;
  --success-bg: #0a0d12;
  --scrollbar: #373e49;
  --toast-bg: #0b0e12;
  --toast-text: #9fadc6;
  --toast-muted: #707b8d;
  --toast-border: #65553b;
  --toast-success-border: #3f6050;
  --toast-success: #8cdbac;
  --toast-hover: #0a0d12;
}
:root[data-palette='palette:milkshake'] {
  --bg: #ffffff;
  --surface: #ffffff;
  --surface-subtle: #ffffff;
  --surface-hover: #ffffff;
  --surface-active: #ffffff;
  --border: #d3d5d9;
  --border-strong: #9ba0aa;
  --border-accent: #9ba0aa;
  --text: #212b43;
  --text-strong: #212b43;
  --text-secondary: #424b5f;
  --text-muted: #3c7e8c;
  --text-faint: #3c7e8c;
  --accent: #212b43;
  --accent-hover: #374056;
  --focus: #212b43;
  --accent-soft: #d3d5d9;
  --accent-faint: #e9eaec;
  --on-accent: #ffffff;
  --danger: #b54735;
  --danger-bg: #ffffff;
  --danger-border: #e5bfb8;
  --warning: #a56610;
  --warning-bg: #ffffff;
  --warning-border: #dbc29f;
  --success: #21824c;
  --success-bg: #ffffff;
  --scrollbar: #bcbfc7;
  --toast-bg: #ffffff;
  --toast-text: #212b43;
  --toast-muted: #3c7e8c;
  --toast-border: #dbc29f;
  --toast-success-border: #a6cdb7;
  --toast-success: #21824c;
  --toast-hover: #ffffff;
}
:root[data-palette='palette:mint'] {
  --bg: #05385b;
  --surface: #053658;
  --surface-subtle: #05375a;
  --surface-hover: #053455;
  --surface-active: #053455;
  --border: #335e76;
  --border-strong: #6d8d97;
  --border-accent: #2c8175;
  --text: #edf5e1;
  --text-strong: #edf5e1;
  --text-secondary: #cad9cd;
  --text-muted: #79a4b9;
  --text-faint: #79a4b9;
  --accent: #5cdb95;
  --accent-hover: #53c586;
  --focus: #5cdb95;
  --accent-soft: #165967;
  --accent-faint: #0e4861;
  --on-accent: #000000;
  --danger: #f29686;
  --danger-bg: #053455;
  --danger-border: #58596a;
  --warning: #edc078;
  --warning-bg: #053455;
  --warning-border: #626e67;
  --success: #8cdbac;
  --success-bg: #053455;
  --scrollbar: #4b7183;
  --toast-bg: #053658;
  --toast-text: #edf5e1;
  --toast-muted: #79a4b9;
  --toast-border: #626e67;
  --toast-success-border: #3b797b;
  --toast-success: #8cdbac;
  --toast-hover: #053455;
}
:root[data-palette='palette:mizu'] {
  --bg: #afcbdd;
  --surface: #b2cdde;
  --surface-subtle: #b0ccde;
  --surface-hover: #b4cedf;
  --surface-active: #b6cfdf;
  --border: #91aabb;
  --border-strong: #6c8191;
  --border-accent: #86959e;
  --text: #1a2633;
  --text-strong: #1a2633;
  --text-secondary: #303f4d;
  --text-muted: #455661;
  --text-faint: #455661;
  --accent: #535351;
  --accent-hover: #535351;
  --focus: #535351;
  --accent-soft: #9db3c1;
  --accent-faint: #a6bfcf;
  --on-accent: #ffffff;
  --danger: #8d3729;
  --danger-bg: #b4cedf;
  --danger-border: #a3979e;
  --warning: #77490c;
  --warning-bg: #b4cedf;
  --warning-border: #999789;
  --success: #185f37;
  --success-bg: #b4cedf;
  --scrollbar: #829aaa;
  --toast-bg: #b2cdde;
  --toast-text: #1a2633;
  --toast-muted: #455661;
  --toast-border: #999789;
  --toast-success-border: #73a09b;
  --toast-success: #185f37;
  --toast-hover: #b4cedf;
}
:root[data-palette='palette:modern-dolch'] {
  --bg: #2d2e30;
  --surface: #2b2c2e;
  --surface-subtle: #2c2d2f;
  --surface-hover: #2a2b2d;
  --surface-active: #2a2b2d;
  --border: #515355;
  --border-strong: #7f8184;
  --border-accent: #517d79;
  --text: #e3e6eb;
  --text-strong: #e3e6eb;
  --text-secondary: #c8cacf;
  --text-muted: #939698;
  --text-faint: #939698;
  --accent: #7eddd3;
  --accent-hover: #71c7be;
  --focus: #7eddd3;
  --accent-soft: #3d5151;
  --accent-faint: #354040;
  --on-accent: #000000;
  --danger: #f29686;
  --danger-bg: #2a2b2d;
  --danger-border: #72524e;
  --warning: #edc078;
  --warning-bg: #2a2b2d;
  --warning-border: #7a684d;
  --success: #8cdbac;
  --success-bg: #2a2b2d;
  --scrollbar: #646568;
  --toast-bg: #2b2c2e;
  --toast-text: #e3e6eb;
  --toast-muted: #939698;
  --toast-border: #7a684d;
  --toast-success-border: #537362;
  --toast-success: #8cdbac;
  --toast-hover: #2a2b2d;
}
:root[data-palette='palette:modern-dolch-light'] {
  --bg: #dbdbdb;
  --surface: #dcdcdc;
  --surface-subtle: #dcdcdc;
  --surface-hover: #dddddd;
  --surface-active: #dddddd;
  --border: #bdbdbd;
  --border-strong: #989898;
  --border-accent: #98a6a4;
  --text: #454545;
  --text-strong: #454545;
  --text-secondary: #5c5c5c;
  --text-muted: #606060;
  --text-faint: #606060;
  --accent: #466660;
  --accent-hover: #4d6560;
  --focus: #466660;
  --accent-soft: #bdc4c2;
  --accent-faint: #cccfcf;
  --on-accent: #ffffff;
  --danger: #a34030;
  --danger-bg: #dddddd;
  --danger-border: #c7a59f;
  --warning: #89550d;
  --warning-bg: #dddddd;
  --warning-border: #baa589;
  --success: #1c6d40;
  --success-bg: #dddddd;
  --scrollbar: #aeaeae;
  --toast-bg: #dcdcdc;
  --toast-text: #454545;
  --toast-muted: #606060;
  --toast-border: #baa589;
  --toast-success-border: #8faf9d;
  --toast-success: #1c6d40;
  --toast-hover: #dddddd;
}
:root[data-palette='palette:modern-ink'] {
  --bg: #ffffff;
  --surface: #ffffff;
  --surface-subtle: #ffffff;
  --surface-hover: #ffffff;
  --surface-active: #ffffff;
  --border: #cccccc;
  --border-strong: #8c8c8c;
  --border-accent: #f1a291;
  --text: #000000;
  --text-strong: #000000;
  --text-secondary: #262626;
  --text-muted: #757575;
  --text-faint: #757575;
  --accent: #e0300b;
  --accent-hover: #d54121;
  --focus: #e0300b;
  --accent-soft: #f9d6ce;
  --accent-faint: #fceae7;
  --on-accent: #000000;
  --danger: #b54735;
  --danger-bg: #ffffff;
  --danger-border: #e5bfb8;
  --warning: #a56610;
  --warning-bg: #ffffff;
  --warning-border: #dbc29f;
  --success: #21824c;
  --success-bg: #ffffff;
  --scrollbar: #b3b3b3;
  --toast-bg: #ffffff;
  --toast-text: #000000;
  --toast-muted: #757575;
  --toast-border: #dbc29f;
  --toast-success-border: #a6cdb7;
  --toast-success: #21824c;
  --toast-hover: #ffffff;
}
:root[data-palette='palette:monokai'] {
  --bg: #272822;
  --surface: #262721;
  --surface-subtle: #262721;
  --surface-hover: #242520;
  --surface-active: #242520;
  --border: #4c4d47;
  --border-strong: #7b7c76;
  --border-accent: #607c27;
  --text: #e2e2dc;
  --text-strong: #e2e2dc;
  --text-secondary: #c6c6c0;
  --text-muted: #e6db74;
  --text-faint: #e6db74;
  --accent: #a6e22e;
  --accent-hover: #95cb29;
  --focus: #a6e22e;
  --accent-soft: #404d24;
  --accent-faint: #343b23;
  --on-accent: #000000;
  --danger: #f29686;
  --danger-bg: #242520;
  --danger-border: #6e4f45;
  --warning: #edc078;
  --warning-bg: #242520;
  --warning-border: #766544;
  --success: #8cdbac;
  --success-bg: #242520;
  --scrollbar: #5f605a;
  --toast-bg: #262721;
  --toast-text: #e2e2dc;
  --toast-muted: #e6db74;
  --toast-border: #766544;
  --toast-success-border: #4f7059;
  --toast-success: #8cdbac;
  --toast-hover: #242520;
}
:root[data-palette='palette:moonlight'] {
  --bg: #191f28;
  --surface: #181e27;
  --surface-subtle: #191f27;
  --surface-hover: #171d25;
  --surface-active: #171d25;
  --border: #3d4244;
  --border-strong: #6a6d67;
  --border-accent: #675945;
  --text: #ccccb5;
  --text-strong: #ccccb5;
  --text-secondary: #b1b2a0;
  --text-muted: #7c869a;
  --text-faint: #7c869a;
  --accent: #c69f68;
  --accent-hover: #b28f5e;
  --focus: #c69f68;
  --accent-soft: #3c3935;
  --accent-faint: #2a2c2e;
  --on-accent: #000000;
  --danger: #f29686;
  --danger-bg: #171d25;
  --danger-border: #654949;
  --warning: #edc078;
  --warning-bg: #171d25;
  --warning-border: #6e5f48;
  --success: #8cdbac;
  --success-bg: #171d25;
  --scrollbar: #4f5352;
  --toast-bg: #181e27;
  --toast-text: #ccccb5;
  --toast-muted: #7c869a;
  --toast-border: #6e5f48;
  --toast-success-border: #476a5d;
  --toast-success: #8cdbac;
  --toast-hover: #171d25;
}
:root[data-palette='palette:mountain'] {
  --bg: #0f0f0f;
  --surface: #0e0e0e;
  --surface-subtle: #0f0f0f;
  --surface-hover: #0e0e0e;
  --surface-active: #0e0e0e;
  --border: #3a3a3a;
  --border-strong: #707070;
  --border-accent: #707070;
  --text: #e7e7e7;
  --text-strong: #e7e7e7;
  --text-secondary: #c7c7c7;
  --text-muted: #7b7b7b;
  --text-faint: #7b7b7b;
  --accent: #e7e7e7;
  --accent-hover: #d0d0d0;
  --focus: #e7e7e7;
  --accent-soft: #3a3a3a;
  --accent-faint: #252525;
  --on-accent: #000000;
  --danger: #f29686;
  --danger-bg: #0e0e0e;
  --danger-border: #5e3e39;
  --warning: #edc078;
  --warning-bg: #0e0e0e;
  --warning-border: #685639;
  --success: #8cdbac;
  --success-bg: #0e0e0e;
  --scrollbar: #505050;
  --toast-bg: #0e0e0e;
  --toast-text: #e7e7e7;
  --toast-muted: #7b7b7b;
  --toast-border: #685639;
  --toast-success-border: #41614e;
  --toast-success: #8cdbac;
  --toast-hover: #0e0e0e;
}
:root[data-palette='palette:mr-sleeves'] {
  --bg: #d1d7da;
  --surface: #d3d8db;
  --surface-subtle: #d2d8db;
  --surface-hover: #d4dadc;
  --surface-active: #d4dadc;
  --border: #adb2b4;
  --border-strong: #808385;
  --border-accent: #a59d9b;
  --text: #1d1d1d;
  --text-strong: #1d1d1d;
  --text-secondary: #383939;
  --text-muted: #595c5d;
  --text-faint: #595c5d;
  --accent: #6f564f;
  --accent-hover: #6c5953;
  --focus: #6f564f;
  --accent-soft: #bdbdbe;
  --accent-faint: #c7cacc;
  --on-accent: #ffffff;
  --danger: #9f3e2f;
  --danger-bg: #d4dadc;
  --danger-border: #c0a19e;
  --warning: #84520d;
  --warning-bg: #d4dadc;
  --warning-border: #b2a288;
  --success: #1b693e;
  --success-bg: #d4dadc;
  --scrollbar: #9b9fa1;
  --toast-bg: #d3d8db;
  --toast-text: #1d1d1d;
  --toast-muted: #595c5d;
  --toast-border: #b2a288;
  --toast-success-border: #88ab9c;
  --toast-success: #1b693e;
  --toast-hover: #d4dadc;
}
:root[data-palette='palette:ms-cupcakes'] {
  --bg: #ffffff;
  --surface: #ffffff;
  --surface-subtle: #ffffff;
  --surface-hover: #ffffff;
  --surface-active: #ffffff;
  --border: #ced4d5;
  --border-strong: #919ea1;
  --border-accent: #a5c5cd;
  --text: #0a282f;
  --text-strong: #0a282f;
  --text-secondary: #2f484e;
  --text-muted: #cd3d8a;
  --text-faint: #cd3d8a;
  --accent: #377e8f;
  --accent-hover: #447e8c;
  --focus: #377e8f;
  --accent-soft: #d7e5e9;
  --accent-faint: #ebf2f4;
  --on-accent: #ffffff;
  --danger: #b54735;
  --danger-bg: #ffffff;
  --danger-border: #e5bfb8;
  --warning: #a56610;
  --warning-bg: #ffffff;
  --warning-border: #dbc29f;
  --success: #21824c;
  --success-bg: #ffffff;
  --scrollbar: #b6bfc1;
  --toast-bg: #ffffff;
  --toast-text: #0a282f;
  --toast-muted: #cd3d8a;
  --toast-border: #dbc29f;
  --toast-success-border: #a6cdb7;
  --toast-success: #21824c;
  --toast-hover: #ffffff;
}
:root[data-palette='palette:muted'] {
  --bg: #525252;
  --surface: #4f4f4f;
  --surface-subtle: #515151;
  --surface-hover: #4d4d4d;
  --surface-active: #4d4d4d;
  --border: #656f6f;
  --border-strong: #7d9493;
  --border-accent: #898395;
  --text: #b1e4e3;
  --text-strong: #b1e4e3;
  --text-secondary: #a3cecd;
  --text-muted: #bfc6cf;
  --text-faint: #bfc6cf;
  --accent: #cdbee7;
  --accent-hover: #cbc0dc;
  --focus: #cdbee7;
  --accent-soft: #6b6870;
  --accent-faint: #5e5d61;
  --on-accent: #000000;
  --danger: #f6b6aa;
  --danger-bg: #4d4d4d;
  --danger-border: #8b7571;
  --warning: #edc078;
  --warning-bg: #4d4d4d;
  --warning-border: #907e61;
  --success: #8cdbac;
  --success-bg: #4d4d4d;
  --scrollbar: #6f7e7e;
  --toast-bg: #4f4f4f;
  --toast-text: #b1e4e3;
  --toast-muted: #bfc6cf;
  --toast-border: #907e61;
  --toast-success-border: #698976;
  --toast-success: #8cdbac;
  --toast-hover: #4d4d4d;
}
:root[data-palette='palette:nautilus'] {
  --bg: #132237;
  --surface: #122135;
  --surface-subtle: #132136;
  --surface-hover: #122033;
  --surface-active: #122033;
  --border: #15404e;
  --border-strong: #17666c;
  --border-accent: #74652e;
  --text: #1cbaac;
  --text-strong: #1cbaac;
  --text-secondary: #1ba39a;
  --text-muted: #658ea2;
  --text-faint: #658ea2;
  --accent: #ebb723;
  --accent-hover: #d4a520;
  --focus: #ebb723;
  --accent-soft: #3e4033;
  --accent-faint: #293135;
  --on-accent: #000000;
  --danger: #f29686;
  --danger-bg: #122033;
  --danger-border: #614b53;
  --warning: #edc078;
  --warning-bg: #122033;
  --warning-border: #6a6151;
  --success: #8cdbac;
  --success-bg: #122033;
  --scrollbar: #16505a;
  --toast-bg: #122135;
  --toast-text: #1cbaac;
  --toast-muted: #658ea2;
  --toast-border: #6a6151;
  --toast-success-border: #436c66;
  --toast-success: #8cdbac;
  --toast-hover: #122033;
}
:root[data-palette='palette:nebula'] {
  --bg: #212135;
  --surface: #202033;
  --surface-subtle: #212134;
  --surface-hover: #1f1f32;
  --surface-active: #1f1f32;
  --border: #353646;
  --border-strong: #4f505b;
  --border-accent: #6e4166;
  --text: #878a8a;
  --text-strong: #878a8a;
  --text-secondary: #888a8d;
  --text-muted: #19b3b8;
  --text-faint: #19b3b8;
  --accent: #cc67a2;
  --accent-hover: #c06f9e;
  --focus: #cc67a2;
  --accent-soft: #432f4b;
  --accent-faint: #322840;
  --on-accent: #000000;
  --danger: #f29686;
  --danger-bg: #1f1f32;
  --danger-border: #6a4a51;
  --warning: #edc078;
  --warning-bg: #1f1f32;
  --warning-border: #736150;
  --success: #8cdbac;
  --success-bg: #1f1f32;
  --scrollbar: #40414f;
  --toast-bg: #202033;
  --toast-text: #878a8a;
  --toast-muted: #19b3b8;
  --toast-border: #736150;
  --toast-success-border: #4c6b65;
  --toast-success: #8cdbac;
  --toast-hover: #1f1f32;
}
:root[data-palette='palette:night-runner'] {
  --bg: #212121;
  --surface: #202020;
  --surface-subtle: #212121;
  --surface-hover: #1f1f1f;
  --surface-active: #1f1f1f;
  --border: #494949;
  --border-strong: #7b7b7b;
  --border-accent: #848514;
  --text: #e8e8e8;
  --text-strong: #e8e8e8;
  --text-secondary: #cacaca;
  --text-muted: #8d80ba;
  --text-faint: #8d80ba;
  --accent: #feff04;
  --accent-hover: #e5e604;
  --focus: #feff04;
  --accent-soft: #4d4d1b;
  --accent-faint: #37371e;
  --on-accent: #000000;
  --danger: #f29686;
  --danger-bg: #1f1f1f;
  --danger-border: #6a4a44;
  --warning: #edc078;
  --warning-bg: #1f1f1f;
  --warning-border: #736144;
  --success: #8cdbac;
  --success-bg: #1f1f1f;
  --scrollbar: #5d5d5d;
  --toast-bg: #202020;
  --toast-text: #e8e8e8;
  --toast-muted: #8d80ba;
  --toast-border: #736144;
  --toast-success-border: #4c6b59;
  --toast-success: #8cdbac;
  --toast-hover: #1f1f1f;
}
:root[data-palette='palette:nord'] {
  --bg: #242933;
  --surface: #232831;
  --surface-subtle: #232832;
  --surface-hover: #222630;
  --surface-active: #222630;
  --border: #484d57;
  --border-strong: #757a85;
  --border-accent: #516d7a;
  --text: #d8dee9;
  --text-strong: #d8dee9;
  --text-secondary: #bdc3ce;
  --text-muted: #929aaa;
  --text-faint: #929aaa;
  --accent: #88c0d0;
  --accent-hover: #7aadbb;
  --focus: #88c0d0;
  --accent-soft: #384752;
  --accent-faint: #2e3843;
  --on-accent: #000000;
  --danger: #f29686;
  --danger-bg: #222630;
  --danger-border: #6c4f50;
  --warning: #edc078;
  --warning-bg: #222630;
  --warning-border: #74654f;
  --success: #8cdbac;
  --success-bg: #222630;
  --scrollbar: #5a5f6a;
  --toast-bg: #232831;
  --toast-text: #d8dee9;
  --toast-muted: #929aaa;
  --toast-border: #74654f;
  --toast-success-border: #4e7063;
  --toast-success: #8cdbac;
  --toast-hover: #222630;
}
:root[data-palette='palette:nord-light'] {
  --bg: #eceff4;
  --surface: #edf0f4;
  --surface-subtle: #eceff4;
  --surface-hover: #edf0f5;
  --surface-active: #edf0f5;
  --border: #ced6da;
  --border-strong: #a9b6b9;
  --border-accent: #a9b6b9;
  --text: #567170;
  --text-strong: #567170;
  --text-secondary: #5d7070;
  --text-muted: #626d85;
  --text-faint: #626d85;
  --accent: #567170;
  --accent-hover: #5b706f;
  --focus: #567170;
  --accent-soft: #ced6da;
  --accent-faint: #dde2e7;
  --on-accent: #ffffff;
  --danger: #b54735;
  --danger-bg: #edf0f5;
  --danger-border: #d9b4b1;
  --warning: #995f0f;
  --warning-bg: #edf0f5;
  --warning-border: #cbb598;
  --success: #1f7c48;
  --success-bg: #edf0f5;
  --scrollbar: #bfc9cc;
  --toast-bg: #edf0f4;
  --toast-text: #567170;
  --toast-muted: #626d85;
  --toast-border: #cbb598;
  --toast-success-border: #9ac1af;
  --toast-success: #1f7c48;
  --toast-hover: #edf0f5;
}
:root[data-palette='palette:norse'] {
  --bg: #242425;
  --surface: #232324;
  --surface-subtle: #232324;
  --surface-hover: #222223;
  --surface-active: #222223;
  --border: #464441;
  --border-strong: #706b64;
  --border-accent: #45555a;
  --text: #ccc2b1;
  --text-strong: #ccc2b1;
  --text-secondary: #b3aa9c;
  --text-muted: #858c8e;
  --text-faint: #858c8e;
  --accent: #6d919a;
  --accent-hover: #739198;
  --focus: #6d919a;
  --accent-soft: #333a3c;
  --accent-faint: #2b2f31;
  --on-accent: #000000;
  --danger: #f29686;
  --danger-bg: #222223;
  --danger-border: #6c4c47;
  --warning: #edc078;
  --warning-bg: #222223;
  --warning-border: #746246;
  --success: #8cdbac;
  --success-bg: #222223;
  --scrollbar: #56534f;
  --toast-bg: #232324;
  --toast-text: #ccc2b1;
  --toast-muted: #858c8e;
  --toast-border: #746246;
  --toast-success-border: #4e6d5b;
  --toast-success: #8cdbac;
  --toast-hover: #222223;
}
:root[data-palette='palette:oblivion'] {
  --bg: #313231;
  --surface: #2f302f;
  --surface-subtle: #303130;
  --surface-hover: #2e2f2e;
  --surface-active: #2e2f2e;
  --border: #595957;
  --border-strong: #8a8a87;
  --border-accent: #65645e;
  --text: #f7f5f1;
  --text-strong: #f7f5f1;
  --text-secondary: #d9d8d4;
  --text-muted: #979b9b;
  --text-faint: #979b9b;
  --accent: #a5a096;
  --accent-hover: #9d9991;
  --focus: #a5a096;
  --accent-soft: #484845;
  --accent-faint: #3d3d3b;
  --on-accent: #000000;
  --danger: #f29686;
  --danger-bg: #2e2f2e;
  --danger-border: #75554f;
  --warning: #edc078;
  --warning-bg: #2e2f2e;
  --warning-border: #7c6b4d;
  --success: #8cdbac;
  --success-bg: #2e2f2e;
  --scrollbar: #6c6d6b;
  --toast-bg: #2f302f;
  --toast-text: #f7f5f1;
  --toast-muted: #979b9b;
  --toast-border: #7c6b4d;
  --toast-success-border: #557662;
  --toast-success: #8cdbac;
  --toast-hover: #2e2f2e;
}
:root[data-palette='palette:olive'] {
  --bg: #e9e5cc;
  --surface: #eae6ce;
  --surface-subtle: #e9e5cd;
  --surface-hover: #eae7cf;
  --surface-active: #eae7cf;
  --border: #c5c2ad;
  --border-strong: #999786;
  --border-accent: #aead93;
  --text: #373731;
  --text-strong: #373731;
  --text-secondary: #525148;
  --text-muted: #68665a;
  --text-faint: #68665a;
  --accent: #66684e;
  --accent-hover: #666854;
  --focus: #66684e;
  --accent-soft: #cfccb3;
  --accent-faint: #dcd9bf;
  --on-accent: #ffffff;
  --danger: #ae4433;
  --danger-bg: #eae7cf;
  --danger-border: #d4ad96;
  --warning: #915a0e;
  --warning-bg: #eae7cf;
  --warning-border: #c6ad80;
  --success: #1d7444;
  --success-bg: #eae7cf;
  --scrollbar: #b4b19e;
  --toast-bg: #eae6ce;
  --toast-text: #373731;
  --toast-muted: #68665a;
  --toast-border: #c6ad80;
  --toast-success-border: #97b896;
  --toast-success: #1d7444;
  --toast-hover: #eae7cf;
}
:root[data-palette='palette:olivia'] {
  --bg: #1c1b1d;
  --surface: #1b1a1c;
  --surface-subtle: #1c1b1d;
  --surface-hover: #1a191b;
  --surface-active: #1a191b;
  --border: #474547;
  --border-strong: #7c7a7b;
  --border-accent: #735e57;
  --text: #f2efed;
  --text-strong: #f2efed;
  --text-secondary: #d2cfce;
  --text-muted: #8c8282;
  --text-faint: #8c8282;
  --accent: #deaf9d;
  --accent-hover: #c89e8d;
  --focus: #deaf9d;
  --accent-soft: #433937;
  --accent-faint: #2f2a2a;
  --on-accent: #000000;
  --danger: #f29686;
  --danger-bg: #1a191b;
  --danger-border: #674642;
  --warning: #edc078;
  --warning-bg: #1a191b;
  --warning-border: #705d41;
  --success: #8cdbac;
  --success-bg: #1a191b;
  --scrollbar: #5c5b5b;
  --toast-bg: #1b1a1c;
  --toast-text: #f2efed;
  --toast-muted: #8c8282;
  --toast-border: #705d41;
  --toast-success-border: #496856;
  --toast-success: #8cdbac;
  --toast-hover: #1a191b;
}
:root[data-palette='palette:onedark'] {
  --bg: #2f343f;
  --surface: #2d323d;
  --surface-subtle: #2e333e;
  --surface-hover: #2c313b;
  --surface-active: #2c313b;
  --border: #44514b;
  --border-strong: #5e7459;
  --border-accent: #466b8e;
  --text: #98c379;
  --text-strong: #98c379;
  --text-secondary: #88ae70;
  --text-muted: #eceff4;
  --text-faint: #eceff4;
  --accent: #61afef;
  --accent-hover: #5ea2d9;
  --focus: #61afef;
  --accent-soft: #394d62;
  --accent-faint: #344051;
  --on-accent: #000000;
  --danger: #f29686;
  --danger-bg: #2c313b;
  --danger-border: #735658;
  --warning: #edc078;
  --warning-bg: #2c313b;
  --warning-border: #7b6c56;
  --success: #8cdbac;
  --success-bg: #2c313b;
  --scrollbar: #4f5f50;
  --toast-bg: #2d323d;
  --toast-text: #98c379;
  --toast-muted: #eceff4;
  --toast-border: #7b6c56;
  --toast-success-border: #54776b;
  --toast-success: #8cdbac;
  --toast-hover: #2c313b;
}
:root[data-palette='palette:our-theme'] {
  --bg: #ce1226;
  --surface: #c71125;
  --surface-subtle: #cb1225;
  --surface-hover: #c11124;
  --surface-active: #c11124;
  --border: #d84151;
  --border-strong: #e47d88;
  --border-accent: #e37250;
  --text: #ffffff;
  --text-strong: #ffffff;
  --text-secondary: #f9e1e3;
  --text-muted: #efe5e6;
  --text-faint: #efe5e6;
  --accent: #fde784;
  --accent-hover: #f1e7b8;
  --focus: #fde784;
  --accent-soft: #d73d39;
  --accent-faint: #d3272f;
  --on-accent: #000000;
  --danger: #fbe1dc;
  --danger-bg: #c11124;
  --danger-border: #de5a66;
  --warning: #f7e4c5;
  --warning-bg: #c11124;
  --warning-border: #de6666;
  --success: #cbefda;
  --success-bg: #c11124;
  --scrollbar: #dd5967;
  --toast-bg: #c71125;
  --toast-text: #ffffff;
  --toast-muted: #efe5e6;
  --toast-border: #de6666;
  --toast-success-border: #cd6a6e;
  --toast-success: #cbefda;
  --toast-hover: #c11124;
}
:root[data-palette='palette:pale-nimbus'] {
  --bg: #433e4c;
  --surface: #413c49;
  --surface-subtle: #423d4b;
  --surface-hover: #3f3a47;
  --surface-active: #3f3a47;
  --border: #686569;
  --border-strong: #97958c;
  --border-accent: #679581;
  --text: #feffdb;
  --text-strong: #feffdb;
  --text-secondary: #e2e2c6;
  --text-muted: #ffaca3;
  --text-faint: #ffaca3;
  --accent: #94ffc2;
  --accent-hover: #85e6af;
  --focus: #94ffc2;
  --accent-soft: #536564;
  --accent-faint: #4b5158;
  --on-accent: #000000;
  --danger: #f29686;
  --danger-bg: #3f3a47;
  --danger-border: #805d60;
  --warning: #edc078;
  --warning-bg: #3f3a47;
  --warning-border: #87725e;
  --success: #8cdbac;
  --success-bg: #3f3a47;
  --scrollbar: #7b7877;
  --toast-bg: #413c49;
  --toast-text: #feffdb;
  --toast-muted: #ffaca3;
  --toast-border: #87725e;
  --toast-success-border: #607d72;
  --toast-success: #8cdbac;
  --toast-hover: #3f3a47;
}
:root[data-palette='palette:paper'] {
  --bg: #eeeeee;
  --surface: #efefef;
  --surface-subtle: #eeeeee;
  --surface-hover: #efefef;
  --surface-active: #efefef;
  --border: #cccccc;
  --border-strong: #a2a2a2;
  --border-accent: #a2a2a2;
  --text: #444444;
  --text-strong: #444444;
  --text-secondary: #5e5e5e;
  --text-muted: #6b6b6b;
  --text-faint: #6b6b6b;
  --accent: #444444;
  --accent-hover: #575757;
  --focus: #444444;
  --accent-soft: #cccccc;
  --accent-faint: #dddddd;
  --on-accent: #ffffff;
  --danger: #b54735;
  --danger-bg: #efefef;
  --danger-border: #dab4ad;
  --warning: #995f0f;
  --warning-bg: #efefef;
  --warning-border: #ccb595;
  --success: #1f7a47;
  --success-bg: #efefef;
  --scrollbar: #bbbbbb;
  --toast-bg: #efefef;
  --toast-text: #444444;
  --toast-muted: #6b6b6b;
  --toast-border: #ccb595;
  --toast-success-border: #9bc0ab;
  --toast-success: #1f7a47;
  --toast-hover: #efefef;
}
:root[data-palette='palette:passion-fruit'] {
  --bg: #7c2142;
  --surface: #782040;
  --surface-subtle: #7a2141;
  --surface-hover: #741f3e;
  --surface-active: #741f3e;
  --border: #964d68;
  --border-strong: #b78597;
  --border-accent: #b25c75;
  --text: #ffffff;
  --text-strong: #ffffff;
  --text-secondary: #ebdee3;
  --text-muted: #b1aec9;
  --text-faint: #b1aec9;
  --accent: #f4a3b4;
  --accent-hover: #e09fac;
  --focus: #f4a3b4;
  --accent-soft: #943b59;
  --accent-faint: #882e4d;
  --on-accent: #000000;
  --danger: #f2998a;
  --danger-bg: #741f3e;
  --danger-border: #a54b5b;
  --warning: #edc078;
  --warning-bg: #741f3e;
  --warning-border: #a96158;
  --success: #8cdbac;
  --success-bg: #741f3e;
  --scrollbar: #a3647b;
  --toast-bg: #782040;
  --toast-text: #ffffff;
  --toast-muted: #b1aec9;
  --toast-border: #a96158;
  --toast-success-border: #826b6c;
  --toast-success: #8cdbac;
  --toast-hover: #741f3e;
}
:root[data-palette='palette:pastel'] {
  --bg: #e0b2bd;
  --surface: #e1b5bf;
  --surface-subtle: #e0b3be;
  --surface-hover: #e2b7c1;
  --surface-active: #e2b8bc;
  --border: #c49da9;
  --border-strong: #a28390;
  --border-accent: #9f8582;
  --text: #564958;
  --text-strong: #564958;
  --text-secondary: #584954;
  --text-muted: #3d4f57;
  --text-faint: #3d4f57;
  --accent: #504e3a;
  --accent-hover: #4f4e3f;
  --focus: #504e3a;
  --accent-soft: #c39ea3;
  --accent-faint: #d2a8b0;
  --on-accent: #ffffff;
  --danger: #843427;
  --danger-bg: #e2b7c1;
  --danger-border: #c08689;
  --warning: #6d430b;
  --warning-bg: #e2b7c1;
  --warning-border: #b28676;
  --success: #165834;
  --success-bg: #e2b7c1;
  --scrollbar: #b7939f;
  --toast-bg: #e1b5bf;
  --toast-text: #564958;
  --toast-muted: #3d4f57;
  --toast-border: #b28676;
  --toast-success-border: #8f8e86;
  --toast-success: #165834;
  --toast-hover: #e2b7c1;
}
:root[data-palette='palette:peach-blossom'] {
  --bg: #292929;
  --surface: #282828;
  --surface-subtle: #282828;
  --surface-hover: #262626;
  --surface-active: #262626;
  --border: #544a42;
  --border-strong: #897362;
  --border-accent: #5b695b;
  --text: #fecea8;
  --text-strong: #fecea8;
  --text-secondary: #deb595;
  --text-muted: #909090;
  --text-faint: #909090;
  --accent: #99b898;
  --accent-hover: #8aa689;
  --focus: #99b898;
  --accent-soft: #3f463f;
  --accent-faint: #343734;
  --on-accent: #000000;
  --danger: #f29686;
  --danger-bg: #262626;
  --danger-border: #6f4f4a;
  --warning: #edc078;
  --warning-bg: #262626;
  --warning-border: #776549;
  --success: #8cdbac;
  --success-bg: #262626;
  --scrollbar: #695b4f;
  --toast-bg: #282828;
  --toast-text: #fecea8;
  --toast-muted: #909090;
  --toast-border: #776549;
  --toast-success-border: #51705d;
  --toast-success: #8cdbac;
  --toast-hover: #262626;
}
:root[data-palette='palette:peaches'] {
  --bg: #e0d7c1;
  --surface: #e1d8c3;
  --surface-subtle: #e0d8c2;
  --surface-hover: #e2dac5;
  --surface-active: #e2dac5;
  --border: #c6bba7;
  --border-strong: #a69887;
  --border-accent: #ba9985;
  --text: #5f4c41;
  --text-strong: #5f4c41;
  --text-secondary: #6b5b4f;
  --text-muted: #735947;
  --text-faint: #735947;
  --accent: #8b4d3c;
  --accent-hover: #825245;
  --focus: #8b4d3c;
  --accent-soft: #cfbba6;
  --accent-faint: #d8c9b4;
  --on-accent: #ffffff;
  --danger: #9f3e2f;
  --danger-bg: #e2dac5;
  --danger-border: #c9a18e;
  --warning: #86530d;
  --warning-bg: #e2dac5;
  --warning-border: #bca279;
  --success: #1b6b3e;
  --success-bg: #e2dac5;
  --scrollbar: #b9ad9b;
  --toast-bg: #e1d8c3;
  --toast-text: #5f4c41;
  --toast-muted: #735947;
  --toast-border: #bca279;
  --toast-success-border: #91ac8d;
  --toast-success: #1b6b3e;
  --toast-hover: #e2dac5;
}
:root[data-palette='palette:phantom'] {
  --bg: #001;
  --surface: #000010;
  --surface-subtle: #000011;
  --surface-hover: #000010;
  --surface-active: #000010;
  --border: #26283f;
  --border-strong: #565b78;
  --border-accent: #374979;
  --text: #c0caf5;
  --text-strong: #c0caf5;
  --text-secondary: #a3acd3;
  --text-muted: #6f748c;
  --text-faint: #6f748c;
  --accent: #7aa2f7;
  --accent-hover: #6e92de;
  --focus: #7aa2f7;
  --accent-soft: #18203f;
  --accent-faint: #0c1028;
  --on-accent: #000000;
  --danger: #f29686;
  --danger-bg: #000010;
  --danger-border: #55353a;
  --warning: #edc078;
  --warning-bg: #000010;
  --warning-border: #5f4d3a;
  --success: #8cdbac;
  --success-bg: #000010;
  --scrollbar: #3a3d55;
  --toast-bg: #000010;
  --toast-text: #c0caf5;
  --toast-muted: #6f748c;
  --toast-border: #5f4d3a;
  --toast-success-border: #38584f;
  --toast-success: #8cdbac;
  --toast-hover: #000010;
}
:root[data-palette='palette:pink-lemonade'] {
  --bg: #f6d992;
  --surface: #f6da96;
  --surface-subtle: #f6da94;
  --surface-hover: #f7db99;
  --surface-active: #f7db99;
  --border: #d8c188;
  --border-strong: #b3a37b;
  --border-accent: #c29e73;
  --text: #60605e;
  --text-strong: #60605e;
  --text-secondary: #646056;
  --text-muted: #7b5849;
  --text-faint: #7b5849;
  --accent: #82554d;
  --accent-hover: #7b5852;
  --focus: #82554d;
  --accent-soft: #dfbf84;
  --accent-faint: #eacc8b;
  --on-accent: #ffffff;
  --danger: #a34030;
  --danger-bg: #f7db99;
  --danger-border: #d9a370;
  --warning: #89550d;
  --warning-bg: #f7db99;
  --warning-border: #caa45d;
  --success: #1c6d40;
  --success-bg: #f7db99;
  --scrollbar: #c9b582;
  --toast-bg: #f6da96;
  --toast-text: #60605e;
  --toast-muted: #7b5849;
  --toast-border: #caa45d;
  --toast-success-border: #9fae71;
  --toast-success: #1c6d40;
  --toast-hover: #f7db99;
}
:root[data-palette='palette:pulse'] {
  --bg: #181818;
  --surface: #171717;
  --surface-subtle: #181818;
  --surface-hover: #161616;
  --surface-active: #161616;
  --border: #414444;
  --border-strong: #747b7b;
  --border-accent: #186062;
  --text: #e5f4f4;
  --text-strong: #e5f4f4;
  --text-secondary: #c6d3d3;
  --text-muted: #808285;
  --text-faint: #808285;
  --accent: #17b8bd;
  --accent-hover: #15a6aa;
  --focus: #17b8bd;
  --accent-soft: #183839;
  --accent-faint: #182829;
  --on-accent: #000000;
  --danger: #f29686;
  --danger-bg: #161616;
  --danger-border: #64443f;
  --warning: #edc078;
  --warning-bg: #161616;
  --warning-border: #6d5b3e;
  --success: #8cdbac;
  --success-bg: #161616;
  --scrollbar: #565a5a;
  --toast-bg: #171717;
  --toast-text: #e5f4f4;
  --toast-muted: #808285;
  --toast-border: #6d5b3e;
  --toast-success-border: #466653;
  --toast-success: #8cdbac;
  --toast-hover: #161616;
}
:root[data-palette='palette:purpleish'] {
  --bg: #1e1e32;
  --surface: #1d1d30;
  --surface-subtle: #1e1e31;
  --surface-hover: #1c1c2f;
  --surface-active: #1c1c2f;
  --border: #393951;
  --border-strong: #5a5a77;
  --border-accent: #54457c;
  --text: #a3a3cc;
  --text-strong: #a3a3cc;
  --text-secondary: #8f8fb5;
  --text-muted: #8383b1;
  --text-faint: #8383b1;
  --accent: #9575d6;
  --accent-hover: #937ac8;
  --focus: #9575d6;
  --accent-soft: #362f53;
  --accent-faint: #2a2742;
  --on-accent: #000000;
  --danger: #f29686;
  --danger-bg: #1c1c2f;
  --danger-border: #68484f;
  --warning: #edc078;
  --warning-bg: #1c1c2f;
  --warning-border: #715f4e;
  --success: #8cdbac;
  --success-bg: #1c1c2f;
  --scrollbar: #464660;
  --toast-bg: #1d1d30;
  --toast-text: #a3a3cc;
  --toast-muted: #8383b1;
  --toast-border: #715f4e;
  --toast-success-border: #4a6a63;
  --toast-success: #8cdbac;
  --toast-hover: #1c1c2f;
}
:root[data-palette='palette:rainbow-trail'] {
  --bg: #f5f5f5;
  --surface: #f5f5f5;
  --surface-subtle: #f5f5f5;
  --surface-hover: #f6f6f6;
  --surface-active: #f6f6f6;
  --border: #cacaca;
  --border-strong: #959595;
  --border-accent: #9f9f9f;
  --text: #1f1f1f;
  --text-strong: #1f1f1f;
  --text-secondary: #3f3f3f;
  --text-muted: #4f4f4f;
  --text-faint: #4f4f4f;
  --accent: #363636;
  --accent-hover: #4a4a4a;
  --focus: #363636;
  --accent-soft: #cfcfcf;
  --accent-faint: #e2e2e2;
  --on-accent: #ffffff;
  --danger: #b54735;
  --danger-bg: #f6f6f6;
  --danger-border: #dfb8b2;
  --warning: #9e620f;
  --warning-bg: #f6f6f6;
  --warning-border: #d2ba99;
  --success: #207f4a;
  --success-bg: #f6f6f6;
  --scrollbar: #b5b5b5;
  --toast-bg: #f5f5f5;
  --toast-text: #1f1f1f;
  --toast-muted: #4f4f4f;
  --toast-border: #d2ba99;
  --toast-success-border: #a0c6b1;
  --toast-success: #207f4a;
  --toast-hover: #f6f6f6;
}
:root[data-palette='palette:red-dragon'] {
  --bg: #1a0b0c;
  --surface: #190b0c;
  --surface-subtle: #1a0b0c;
  --surface-hover: #180a0b;
  --surface-active: #180a0b;
  --border: #2d2122;
  --border-strong: #453d3e;
  --border-accent: #81201d;
  --text: #797b7c;
  --text-strong: #797b7c;
  --text-secondary: #7d7c7d;
  --text-muted: #e2a528;
  --text-faint: #e2a528;
  --accent: #ff3a32;
  --accent-hover: #e73831;
  --focus: #ff3a32;
  --accent-soft: #481414;
  --accent-faint: #311010;
  --on-accent: #000000;
  --danger: #f29686;
  --danger-bg: #180a0b;
  --danger-border: #663c37;
  --warning: #edc078;
  --warning-bg: #180a0b;
  --warning-border: #6e5337;
  --success: #8cdbac;
  --success-bg: #180a0b;
  --scrollbar: #372d2e;
  --toast-bg: #190b0c;
  --toast-text: #797b7c;
  --toast-muted: #e2a528;
  --toast-border: #6e5337;
  --toast-success-border: #485e4c;
  --toast-success: #8cdbac;
  --toast-hover: #180a0b;
}
:root[data-palette='palette:red-samurai'] {
  --bg: #84202c;
  --surface: #7f1f2a;
  --surface-subtle: #82202b;
  --surface-hover: #7b1e29;
  --surface-active: #7b1e29;
  --border: #97454d;
  --border-strong: #ae7476;
  --border-accent: #a66054;
  --text: #e2dad0;
  --text-strong: #e2dad0;
  --text-secondary: #d4beb7;
  --text-muted: #c5afb1;
  --text-faint: #c5afb1;
  --accent: #d0ae85;
  --accent-hover: #c8b092;
  --focus: #d0ae85;
  --accent-soft: #933c3e;
  --accent-faint: #8c2e35;
  --on-accent: #000000;
  --danger: #f39d8e;
  --danger-bg: #7b1e29;
  --danger-border: #ab4c4e;
  --warning: #edc078;
  --warning-bg: #7b1e29;
  --warning-border: #ae604a;
  --success: #8cdbac;
  --success-bg: #7b1e29;
  --scrollbar: #a0585d;
  --toast-bg: #7f1f2a;
  --toast-text: #e2dad0;
  --toast-muted: #c5afb1;
  --toast-border: #ae604a;
  --toast-success-border: #876b5f;
  --toast-success: #8cdbac;
  --toast-hover: #7b1e29;
}
:root[data-palette='palette:repose-dark'] {
  --bg: #2f3338;
  --surface: #2d3136;
  --surface-subtle: #2e3237;
  --surface-hover: #2c3034;
  --surface-active: #2c3034;
  --border: #505352;
  --border-strong: #7a7b73;
  --border-accent: #7a7b73;
  --text: #d6d2bc;
  --text-strong: #d6d2bc;
  --text-secondary: #bdbaa8;
  --text-muted: #9c9c93;
  --text-faint: #9c9c93;
  --accent: #d6d2bc;
  --accent-hover: #c1bda9;
  --focus: #d6d2bc;
  --accent-soft: #505352;
  --accent-faint: #404345;
  --on-accent: #000000;
  --danger: #f29686;
  --danger-bg: #2c3034;
  --danger-border: #735653;
  --warning: #edc078;
  --warning-bg: #2c3034;
  --warning-border: #7b6b52;
  --success: #8cdbac;
  --success-bg: #2c3034;
  --scrollbar: #616360;
  --toast-bg: #2d3136;
  --toast-text: #d6d2bc;
  --toast-muted: #9c9c93;
  --toast-border: #7b6b52;
  --toast-success-border: #547666;
  --toast-success: #8cdbac;
  --toast-hover: #2c3034;
}
:root[data-palette='palette:repose-light'] {
  --bg: #efead0;
  --surface: #f0ebd2;
  --surface-subtle: #efead1;
  --surface-hover: #f0ebd3;
  --surface-active: #f0ebd3;
  --border: #c9c6b2;
  --border-strong: #9a998c;
  --border-accent: #aeac9d;
  --text: #333538;
  --text-strong: #333538;
  --text-secondary: #4f504f;
  --text-muted: #6a6962;
  --text-faint: #6a6962;
  --accent: #5f605e;
  --accent-hover: #686967;
  --focus: #5f605e;
  --accent-soft: #d2ceb9;
  --accent-faint: #e1dcc5;
  --on-accent: #ffffff;
  --danger: #b34634;
  --danger-bg: #f0ebd3;
  --danger-border: #dab199;
  --warning: #955c0e;
  --warning-bg: #f0ebd3;
  --warning-border: #cbb182;
  --success: #1e7846;
  --success-bg: #f0ebd3;
  --scrollbar: #b7b4a2;
  --toast-bg: #f0ebd2;
  --toast-text: #333538;
  --toast-muted: #6a6962;
  --toast-border: #cbb182;
  --toast-success-border: #9bbc99;
  --toast-success: #1e7846;
  --toast-hover: #f0ebd3;
}
:root[data-palette='palette:retro'] {
  --bg: #dad3c1;
  --surface: #dbd5c3;
  --surface-subtle: #dbd4c2;
  --surface-hover: #dcd6c5;
  --surface-active: #dcd6c5;
  --border: #b4ae9f;
  --border-strong: #858075;
  --border-accent: #858075;
  --text: #1d1b17;
  --text-strong: #1d1b17;
  --text-secondary: #393731;
  --text-muted: #5e5a51;
  --text-faint: #5e5a51;
  --accent: #1d1b17;
  --accent-hover: #34322e;
  --focus: #1d1b17;
  --accent-soft: #b4ae9f;
  --accent-faint: #c7c1b0;
  --on-accent: #ffffff;
  --danger: #9c3d2e;
  --danger-bg: #dcd6c5;
  --danger-border: #c49f8e;
  --warning: #81500c;
  --warning-bg: #dcd6c5;
  --warning-border: #b69f79;
  --success: #1a683d;
  --success-bg: #dcd6c5;
  --scrollbar: #a19c8e;
  --toast-bg: #dbd5c3;
  --toast-text: #1d1b17;
  --toast-muted: #5e5a51;
  --toast-border: #b69f79;
  --toast-success-border: #8da88c;
  --toast-success: #1a683d;
  --toast-hover: #dcd6c5;
}
:root[data-palette='palette:retrocast'] {
  --bg: #07737a;
  --surface: #076f76;
  --surface-subtle: #077178;
  --surface-hover: #076c72;
  --surface-active: #076c72;
  --border: #398f95;
  --border-strong: #77b2b6;
  --border-accent: #5daaaf;
  --text: #ffffff;
  --text-strong: #ffffff;
  --text-secondary: #daeaeb;
  --text-muted: #f7e976;
  --text-faint: #f7e976;
  --accent: #c6eef0;
  --accent-hover: #d7eaeb;
  --focus: #c6eef0;
  --accent-soft: #2d8c92;
  --accent-faint: #1a7f86;
  --on-accent: #000000;
  --danger: #fbe1dc;
  --danger-bg: #076c72;
  --danger-border: #5c9a9c;
  --warning: #f7e4c5;
  --warning-bg: #076c72;
  --warning-border: #67a098;
  --success: #cbefda;
  --success-bg: #076c72;
  --scrollbar: #519da2;
  --toast-bg: #076f76;
  --toast-text: #ffffff;
  --toast-muted: #f7e976;
  --toast-border: #67a098;
  --toast-success-border: #55a5a0;
  --toast-success: #cbefda;
  --toast-hover: #076c72;
}
:root[data-palette='palette:rgb'] {
  --bg: #111;
  --surface: #101010;
  --surface-subtle: #111111;
  --surface-hover: #101010;
  --surface-active: #101010;
  --border: #3d3d3d;
  --border-strong: #747474;
  --border-accent: #747474;
  --text: #eee;
  --text-strong: #eee;
  --text-secondary: #cdcdcd;
  --text-muted: #7c7c7c;
  --text-faint: #7c7c7c;
  --accent: #eee;
  --accent-hover: #d6d6d6;
  --focus: #eee;
  --accent-soft: #3d3d3d;
  --accent-faint: #272727;
  --on-accent: #000000;
  --danger: #f29686;
  --danger-bg: #101010;
  --danger-border: #60403a;
  --warning: #edc078;
  --warning-bg: #101010;
  --warning-border: #69573a;
  --success: #8cdbac;
  --success-bg: #101010;
  --scrollbar: #535353;
  --toast-bg: #101010;
  --toast-text: #eee;
  --toast-muted: #7c7c7c;
  --toast-border: #69573a;
  --toast-success-border: #42624f;
  --toast-success: #8cdbac;
  --toast-hover: #101010;
}
:root[data-palette='palette:rose-pine'] {
  --bg: #1f1d27;
  --surface: #1e1c26;
  --surface-subtle: #1f1d26;
  --surface-hover: #1d1b24;
  --surface-active: #1d1b24;
  --border: #464450;
  --border-strong: #767483;
  --border-accent: #576d77;
  --text: #e0def4;
  --text-strong: #e0def4;
  --text-secondary: #c3c1d5;
  --text-muted: #c4a7e7;
  --text-faint: #c4a7e7;
  --accent: #9ccfd8;
  --accent-hover: #8cbac2;
  --focus: #9ccfd8;
  --accent-soft: #38414a;
  --accent-faint: #2c2f39;
  --on-accent: #000000;
  --danger: #f29686;
  --danger-bg: #1d1b24;
  --danger-border: #694748;
  --warning: #edc078;
  --warning-bg: #1d1b24;
  --warning-border: #715e47;
  --success: #8cdbac;
  --success-bg: #1d1b24;
  --scrollbar: #595765;
  --toast-bg: #1e1c26;
  --toast-text: #e0def4;
  --toast-muted: #c4a7e7;
  --toast-border: #715e47;
  --toast-success-border: #4b695c;
  --toast-success: #8cdbac;
  --toast-hover: #1d1b24;
}
:root[data-palette='palette:rose-pine-dawn'] {
  --bg: #fffaf3;
  --surface: #fffaf3;
  --surface-subtle: #fffaf3;
  --surface-hover: #fffaf4;
  --surface-active: #fffaf4;
  --border: #d4dddd;
  --border-strong: #9eb9c1;
  --border-accent: #acc1c1;
  --text: #286983;
  --text-strong: #286983;
  --text-secondary: #457a8e;
  --text-muted: #7d6b94;
  --text-faint: #7d6b94;
  --accent: #477b84;
  --accent-hover: #507a82;
  --focus: #477b84;
  --accent-soft: #dae1dd;
  --accent-faint: #edede8;
  --on-accent: #ffffff;
  --danger: #b54735;
  --danger-bg: #fffaf4;
  --danger-border: #e5bbb1;
  --warning: #a36510;
  --warning-bg: #fffaf4;
  --warning-border: #dabe98;
  --success: #21824c;
  --success-bg: #fffaf4;
  --scrollbar: #bfcfd1;
  --toast-bg: #fffaf3;
  --toast-text: #286983;
  --toast-muted: #7d6b94;
  --toast-border: #dabe98;
  --toast-success-border: #a6cab0;
  --toast-success: #21824c;
  --toast-hover: #fffaf4;
}
:root[data-palette='palette:rose-pine-moon'] {
  --bg: #2a273f;
  --surface: #29263d;
  --surface-subtle: #29263e;
  --surface-hover: #27243b;
  --surface-active: #27243b;
  --border: #4e4c63;
  --border-strong: #7c7990;
  --border-accent: #5d7384;
  --text: #e0def4;
  --text-strong: #e0def4;
  --text-secondary: #c5c3d9;
  --text-muted: #c4a7e7;
  --text-faint: #c4a7e7;
  --accent: #9ccfd8;
  --accent-hover: #8cbac2;
  --focus: #9ccfd8;
  --accent-soft: #41495e;
  --accent-faint: #35384e;
  --on-accent: #000000;
  --danger: #f29686;
  --danger-bg: #27243b;
  --danger-border: #704e58;
  --warning: #edc078;
  --warning-bg: #27243b;
  --warning-border: #786456;
  --success: #8cdbac;
  --success-bg: #27243b;
  --scrollbar: #615e75;
  --toast-bg: #29263d;
  --toast-text: #e0def4;
  --toast-muted: #c4a7e7;
  --toast-border: #786456;
  --toast-success-border: #516f6b;
  --toast-success: #8cdbac;
  --toast-hover: #27243b;
}
:root[data-palette='palette:rudy'] {
  --bg: #1a2b3e;
  --surface: #19293c;
  --surface-subtle: #1a2a3d;
  --surface-hover: #18283a;
  --surface-active: #18283a;
  --border: #3d4a58;
  --border-strong: #697278;
  --border-accent: #5d584c;
  --text: #c9c8bf;
  --text-strong: #c9c8bf;
  --text-secondary: #afb0ac;
  --text-muted: #8593a4;
  --text-faint: #8593a4;
  --accent: #af8f5c;
  --accent-hover: #a78c62;
  --focus: #af8f5c;
  --accent-soft: #383f44;
  --accent-faint: #293541;
  --on-accent: #000000;
  --danger: #f29686;
  --danger-bg: #18283a;
  --danger-border: #665057;
  --warning: #edc078;
  --warning-bg: #18283a;
  --warning-border: #6e6755;
  --success: #8cdbac;
  --success-bg: #18283a;
  --scrollbar: #4f5a65;
  --toast-bg: #19293c;
  --toast-text: #c9c8bf;
  --toast-muted: #8593a4;
  --toast-border: #6e6755;
  --toast-success-border: #48716a;
  --toast-success: #8cdbac;
  --toast-hover: #18283a;
}
:root[data-palette='palette:ryujinscales'] {
  --bg: #081426;
  --surface: #081325;
  --surface-subtle: #081425;
  --surface-hover: #071324;
  --surface-active: #071324;
  --border: #393e44;
  --border-strong: #77726a;
  --border-accent: #71413b;
  --text: #ffe4bc;
  --text-strong: #ffe4bc;
  --text-secondary: #dac5a6;
  --text-muted: #ffbc90;
  --text-faint: #ffbc90;
  --accent: #f17754;
  --accent-hover: #d96b4c;
  --focus: #f17754;
  --accent-soft: #37282f;
  --accent-faint: #1f1e2b;
  --on-accent: #000000;
  --danger: #f29686;
  --danger-bg: #071324;
  --danger-border: #5a4248;
  --warning: #edc078;
  --warning-bg: #071324;
  --warning-border: #645947;
  --success: #8cdbac;
  --success-bg: #071324;
  --scrollbar: #525253;
  --toast-bg: #081325;
  --toast-text: #ffe4bc;
  --toast-muted: #ffbc90;
  --toast-border: #645947;
  --toast-success-border: #3d645c;
  --toast-success: #8cdbac;
  --toast-hover: #071324;
}
:root[data-palette='palette:serika'] {
  --bg: #e1e1e3;
  --surface: #e2e2e4;
  --surface-subtle: #e1e1e3;
  --surface-hover: #e3e3e5;
  --surface-active: #e3e3e5;
  --border: #bebec1;
  --border-strong: #929396;
  --border-accent: #b2a782;
  --text: #323437;
  --text-strong: #323437;
  --text-secondary: #4c4e51;
  --text-muted: #616366;
  --text-faint: #616366;
  --accent: #78610b;
  --accent-hover: #75621e;
  --focus: #78610b;
  --accent-soft: #ccc7b8;
  --accent-faint: #d7d4cd;
  --on-accent: #ffffff;
  --danger: #aa4332;
  --danger-bg: #e3e3e5;
  --danger-border: #ceaaa5;
  --warning: #8e580e;
  --warning-bg: #e3e3e5;
  --warning-border: #c0aa8e;
  --success: #1d7243;
  --success-bg: #e3e3e5;
  --scrollbar: #adadaf;
  --toast-bg: #e2e2e4;
  --toast-text: #323437;
  --toast-muted: #616366;
  --toast-border: #c0aa8e;
  --toast-success-border: #93b5a3;
  --toast-success: #1d7243;
  --toast-hover: #e3e3e5;
}
:root[data-palette='palette:serika-dark'] {
  --bg: #323437;
  --surface: #303235;
  --surface-subtle: #313336;
  --surface-hover: #2f3133;
  --surface-active: #2f3133;
  --border: #525353;
  --border-strong: #7a7a77;
  --border-accent: #816f27;
  --text: #d1d0c5;
  --text-strong: #d1d0c5;
  --text-secondary: #b9b9b0;
  --text-muted: #9a9c9e;
  --text-faint: #9a9c9e;
  --accent: #e2b714;
  --accent-hover: #cba512;
  --focus: #e2b714;
  --accent-soft: #554e30;
  --accent-faint: #444134;
  --on-accent: #000000;
  --danger: #f29686;
  --danger-bg: #2f3133;
  --danger-border: #755653;
  --warning: #edc078;
  --warning-bg: #2f3133;
  --warning-border: #7d6c51;
  --success: #8cdbac;
  --success-bg: #2f3133;
  --scrollbar: #626362;
  --toast-bg: #303235;
  --toast-text: #d1d0c5;
  --toast-muted: #9a9c9e;
  --toast-border: #7d6c51;
  --toast-success-border: #567766;
  --toast-success: #8cdbac;
  --toast-hover: #2f3133;
}
:root[data-palette='palette:sewing-tin'] {
  --bg: #241963;
  --surface: #231860;
  --surface-subtle: #231962;
  --surface-hover: #22175d;
  --surface-active: #22175d;
  --border: #504782;
  --border-strong: #8781a9;
  --border-accent: #816a71;
  --text: #ffffff;
  --text-strong: #ffffff;
  --text-secondary: #dedde8;
  --text-muted: #6d8bde;
  --text-faint: #6d8bde;
  --accent: #f2ce83;
  --accent-hover: #dab976;
  --focus: #f2ce83;
  --accent-soft: #4d3d69;
  --accent-faint: #392b66;
  --on-accent: #000000;
  --danger: #f29686;
  --danger-bg: #22175d;
  --danger-border: #6c456f;
  --warning: #edc078;
  --warning-bg: #22175d;
  --warning-border: #745c6b;
  --success: #8cdbac;
  --success-bg: #22175d;
  --scrollbar: #665e92;
  --toast-bg: #231860;
  --toast-text: #ffffff;
  --toast-muted: #6d8bde;
  --toast-border: #745c6b;
  --toast-success-border: #4e6780;
  --toast-success: #8cdbac;
  --toast-hover: #22175d;
}
:root[data-palette='palette:sewing-tin-light'] {
  --bg: #ffffff;
  --surface: #ffffff;
  --surface-subtle: #ffffff;
  --surface-hover: #ffffff;
  --surface-active: #ffffff;
  --border: #d5d2e4;
  --border-strong: #a19bc1;
  --border-accent: #a19bc1;
  --text: #2d2076;
  --text-strong: #2d2076;
  --text-secondary: #4d418b;
  --text-muted: #385eca;
  --text-faint: #385eca;
  --accent: #2d2076;
  --accent-hover: #423684;
  --focus: #2d2076;
  --accent-soft: #d5d2e4;
  --accent-faint: #eae9f1;
  --on-accent: #ffffff;
  --danger: #b54735;
  --danger-bg: #ffffff;
  --danger-border: #e5bfb8;
  --warning: #a56610;
  --warning-bg: #ffffff;
  --warning-border: #dbc29f;
  --success: #21824c;
  --success-bg: #ffffff;
  --scrollbar: #c0bcd6;
  --toast-bg: #ffffff;
  --toast-text: #2d2076;
  --toast-muted: #385eca;
  --toast-border: #dbc29f;
  --toast-success-border: #a6cdb7;
  --toast-success: #21824c;
  --toast-hover: #ffffff;
}
:root[data-palette='palette:shadow'] {
  --bg: #000;
  --surface: #000000;
  --surface-subtle: #000000;
  --surface-hover: #000000;
  --surface-active: #000000;
  --border: #303030;
  --border-strong: #6b6b6b;
  --border-accent: #6b6b6b;
  --text: #eee;
  --text-strong: #eee;
  --text-secondary: #cacaca;
  --text-muted: #757575;
  --text-faint: #757575;
  --accent: #eee;
  --accent-hover: #d6d6d6;
  --focus: #eee;
  --accent-soft: #303030;
  --accent-faint: #181818;
  --on-accent: #000000;
  --danger: #f29686;
  --danger-bg: #000000;
  --danger-border: #55352f;
  --warning: #edc078;
  --warning-bg: #000000;
  --warning-border: #5f4d30;
  --success: #8cdbac;
  --success-bg: #000000;
  --scrollbar: #474747;
  --toast-bg: #000000;
  --toast-text: #eee;
  --toast-muted: #757575;
  --toast-border: #5f4d30;
  --toast-success-border: #385845;
  --toast-success: #8cdbac;
  --toast-hover: #000000;
}
:root[data-palette='palette:shoko'] {
  --bg: #ced7e0;
  --surface: #d0d8e1;
  --surface-subtle: #cfd8e0;
  --surface-hover: #d1dae2;
  --surface-active: #d1dae2;
  --border: #b1bbc5;
  --border-strong: #8c98a3;
  --border-accent: #8ea2ad;
  --text: #3b4c58;
  --text-strong: #3b4c58;
  --text-secondary: #4f5f6a;
  --text-muted: #4a6070;
  --text-faint: #4a6070;
  --accent: #40626e;
  --accent-hover: #47616a;
  --focus: #40626e;
  --accent-soft: #b2c0c9;
  --accent-faint: #c0cbd5;
  --on-accent: #ffffff;
  --danger: #9f3e2f;
  --danger-bg: #d1dae2;
  --danger-border: #bea1a2;
  --warning: #84520d;
  --warning-bg: #d1dae2;
  --warning-border: #b0a28c;
  --success: #1b693e;
  --success-bg: #d1dae2;
  --scrollbar: #a2adb7;
  --toast-bg: #d0d8e1;
  --toast-text: #3b4c58;
  --toast-muted: #4a6070;
  --toast-border: #b0a28c;
  --toast-success-border: #86ab9f;
  --toast-success: #1b693e;
  --toast-hover: #d1dae2;
}
:root[data-palette='palette:slambook'] {
  --bg: #fffdde;
  --surface: #fffddf;
  --surface-subtle: #fffdde;
  --surface-hover: #fffde0;
  --surface-active: #fffde0;
  --border: #d0cac4;
  --border-strong: #958ba3;
  --border-accent: #8e8b87;
  --text: #13005a;
  --text-strong: #13005a;
  --text-secondary: #36266e;
  --text-muted: #3f7b90;
  --text-faint: #3f7b90;
  --accent: #03001c;
  --accent-hover: #1c1a33;
  --focus: #03001c;
  --accent-soft: #cdcab7;
  --accent-faint: #e6e4cb;
  --on-accent: #ffffff;
  --danger: #b54735;
  --danger-bg: #fffde0;
  --danger-border: #e5bda3;
  --warning: #a56610;
  --warning-bg: #fffde0;
  --warning-border: #dbc18c;
  --success: #21824c;
  --success-bg: #fffde0;
  --scrollbar: #b8b1b6;
  --toast-bg: #fffddf;
  --toast-text: #13005a;
  --toast-muted: #3f7b90;
  --toast-border: #dbc18c;
  --toast-success-border: #a6cca4;
  --toast-success: #21824c;
  --toast-hover: #fffde0;
}
:root[data-palette='palette:snes'] {
  --bg: #bfbec2;
  --surface: #c1c0c4;
  --surface-subtle: #c0bfc3;
  --surface-hover: #c3c2c6;
  --surface-active: #c3c2c6;
  --border: #a2a1a4;
  --border-strong: #7e7d7f;
  --border-accent: #8f84ad;
  --text: #2e2e2e;
  --text-strong: #2e2e2e;
  --text-secondary: #444444;
  --text-muted: #53486e;
  --text-faint: #53486e;
  --accent: #553d94;
  --accent-hover: #554284;
  --focus: #553d94;
  --accent-soft: #aaa4b9;
  --accent-faint: #b4b1bd;
  --on-accent: #ffffff;
  --danger: #843427;
  --danger-bg: #c3c2c6;
  --danger-border: #aa8e8c;
  --warning: #6f440b;
  --warning-bg: #c3c2c6;
  --warning-border: #9f8d79;
  --success: #165834;
  --success-bg: #c3c2c6;
  --scrollbar: #949396;
  --toast-bg: #c1c0c4;
  --toast-text: #2e2e2e;
  --toast-muted: #53486e;
  --toast-border: #9f8d79;
  --toast-success-border: #7b9589;
  --toast-success: #165834;
  --toast-hover: #c3c2c6;
}
:root[data-palette='palette:soaring-skies'] {
  --bg: #fff9f2;
  --surface: #fff9f2;
  --surface-subtle: #fff9f2;
  --surface-hover: #fff9f3;
  --surface-active: #fff9f3;
  --border: #d2cdc8;
  --border-strong: #999693;
  --border-accent: #a4c0c8;
  --text: #1d1e1e;
  --text-strong: #1d1e1e;
  --text-secondary: #3f3f3e;
  --text-muted: #1e107a;
  --text-faint: #1e107a;
  --accent: #357b95;
  --accent-hover: #427a90;
  --focus: #357b95;
  --accent-soft: #d7e0df;
  --accent-faint: #ebece9;
  --on-accent: #ffffff;
  --danger: #b54735;
  --danger-bg: #fff9f3;
  --danger-border: #e5bbb0;
  --warning: #a36510;
  --warning-bg: #fff9f3;
  --warning-border: #dabe98;
  --success: #21824c;
  --success-bg: #fff9f3;
  --scrollbar: #bbb7b2;
  --toast-bg: #fff9f2;
  --toast-text: #1d1e1e;
  --toast-muted: #1e107a;
  --toast-border: #dabe98;
  --toast-success-border: #a6c9b0;
  --toast-success: #21824c;
  --toast-hover: #fff9f3;
}
:root[data-palette='palette:solarized-dark'] {
  --bg: #002b36;
  --surface: #002934;
  --surface-subtle: #002a35;
  --surface-hover: #002832;
  --surface-active: #002832;
  --border: #0b4056;
  --border-strong: #195a7e;
  --border-accent: #3c5d1e;
  --text: #3794d6;
  --text-strong: #3794d6;
  --text-secondary: #4a94c6;
  --text-muted: #2aa198;
  --text-faint: #2aa198;
  --accent: #859900;
  --accent-hover: #869619;
  --focus: #859900;
  --accent-soft: #1b412b;
  --accent-faint: #0d3631;
  --on-accent: #000000;
  --danger: #f29686;
  --danger-bg: #002832;
  --danger-border: #555052;
  --warning: #edc078;
  --warning-bg: #002832;
  --warning-border: #5f6750;
  --success: #8cdbac;
  --success-bg: #002832;
  --scrollbar: #114b66;
  --toast-bg: #002934;
  --toast-text: #3794d6;
  --toast-muted: #2aa198;
  --toast-border: #5f6750;
  --toast-success-border: #387165;
  --toast-success: #8cdbac;
  --toast-hover: #002832;
}
:root[data-palette='palette:solarized-light'] {
  --bg: #fdf6e3;
  --surface: #fdf6e4;
  --surface-subtle: #fdf6e3;
  --surface-hover: #fdf7e5;
  --surface-active: #fdf7e5;
  --border: #cfcabb;
  --border-strong: #969288;
  --border-accent: #babd7d;
  --text: #181819;
  --text-strong: #181819;
  --text-secondary: #3a3937;
  --text-muted: #217e77;
  --text-faint: #217e77;
  --accent: #687700;
  --accent-hover: #6b7817;
  --focus: #687700;
  --accent-soft: #dfddb6;
  --accent-faint: #eee9cc;
  --on-accent: #ffffff;
  --danger: #b54735;
  --danger-bg: #fdf7e5;
  --danger-border: #e4b9a6;
  --warning: #a06310;
  --warning-bg: #fdf7e5;
  --warning-border: #d8bb8f;
  --success: #21814b;
  --success-bg: #fdf7e5;
  --scrollbar: #b8b3a6;
  --toast-bg: #fdf6e4;
  --toast-text: #181819;
  --toast-muted: #217e77;
  --toast-border: #d8bb8f;
  --toast-success-border: #a5c7a6;
  --toast-success: #21814b;
  --toast-hover: #fdf7e5;
}
:root[data-palette='palette:solarized-osaka'] {
  --bg: #00141a;
  --surface: #001319;
  --surface-subtle: #00141a;
  --surface-hover: #001318;
  --surface-active: #001318;
  --border: #303e3f;
  --border-strong: #6b736e;
  --border-accent: #3c500e;
  --text: #eee8d5;
  --text-strong: #eee8d5;
  --text-secondary: #cac8b9;
  --text-muted: #2aa198;
  --text-faint: #2aa198;
  --accent: #859900;
  --accent-hover: #788a00;
  --focus: #859900;
  --accent-soft: #1b2f15;
  --accent-faint: #0d2117;
  --on-accent: #000000;
  --danger: #f29686;
  --danger-bg: #001318;
  --danger-border: #554240;
  --warning: #edc078;
  --warning-bg: #001318;
  --warning-border: #5f5940;
  --success: #8cdbac;
  --success-bg: #001318;
  --scrollbar: #475452;
  --toast-bg: #001319;
  --toast-text: #eee8d5;
  --toast-muted: #2aa198;
  --toast-border: #5f5940;
  --toast-success-border: #386454;
  --toast-success: #8cdbac;
  --toast-hover: #001318;
}
:root[data-palette='palette:sonokai'] {
  --bg: #2c2e34;
  --surface: #2a2c32;
  --surface-subtle: #2b2d33;
  --surface-hover: #292b31;
  --surface-active: #292b31;
  --border: #505257;
  --border-strong: #7e7f83;
  --border-accent: #5f7750;
  --text: #e2e2e3;
  --text-strong: #e2e2e3;
  --text-secondary: #c7c7c9;
  --text-muted: #e7c664;
  --text-faint: #e7c664;
  --accent: #9ed072;
  --accent-hover: #8ebb67;
  --focus: #9ed072;
  --accent-soft: #434e40;
  --accent-faint: #373e3a;
  --on-accent: #000000;
  --danger: #f29686;
  --danger-bg: #292b31;
  --danger-border: #715251;
  --warning: #edc078;
  --warning-bg: #292b31;
  --warning-border: #79684f;
  --success: #8cdbac;
  --success-bg: #292b31;
  --scrollbar: #636469;
  --toast-bg: #2a2c32;
  --toast-text: #e2e2e3;
  --toast-muted: #e7c664;
  --toast-border: #79684f;
  --toast-success-border: #527364;
  --toast-success: #8cdbac;
  --toast-hover: #292b31;
}
:root[data-palette='palette:spiderman'] {
  --bg: #0d1219;
  --surface: #0d1118;
  --surface-subtle: #0d1219;
  --surface-hover: #0c1117;
  --surface-active: #0c1117;
  --border: #3a3e44;
  --border-strong: #73767a;
  --border-accent: #6d272b;
  --text: #f0f0f0;
  --text-strong: #f0f0f0;
  --text-secondary: #cecfd0;
  --text-muted: #0c7af2;
  --text-faint: #0c7af2;
  --accent: #e34040;
  --accent-hover: #d25252;
  --focus: #e34040;
  --accent-soft: #381b21;
  --accent-faint: #22171d;
  --on-accent: #000000;
  --danger: #f29686;
  --danger-bg: #0c1117;
  --danger-border: #5d403f;
  --warning: #edc078;
  --warning-bg: #0c1117;
  --warning-border: #67583f;
  --success: #8cdbac;
  --success-bg: #0c1117;
  --scrollbar: #51555a;
  --toast-bg: #0d1118;
  --toast-text: #f0f0f0;
  --toast-muted: #0c7af2;
  --toast-border: #67583f;
  --toast-success-border: #406254;
  --toast-success: #8cdbac;
  --toast-hover: #0c1117;
}
:root[data-palette='palette:stealth'] {
  --bg: #010203;
  --surface: #010203;
  --surface-subtle: #010203;
  --surface-hover: #010203;
  --surface-active: #010203;
  --border: #18191b;
  --border-strong: #343638;
  --border-accent: #343638;
  --text: #727679;
  --text-strong: #727679;
  --text-secondary: #727678;
  --text-muted: #70787e;
  --text-faint: #70787e;
  --accent: #727679;
  --accent-hover: #737679;
  --focus: #727679;
  --accent-soft: #18191b;
  --accent-faint: #0c0e0f;
  --on-accent: #000000;
  --danger: #f29686;
  --danger-bg: #010203;
  --danger-border: #553631;
  --warning: #edc078;
  --warning-bg: #010203;
  --warning-border: #5f4e32;
  --success: #8cdbac;
  --success-bg: #010203;
  --scrollbar: #232526;
  --toast-bg: #010203;
  --toast-text: #727679;
  --toast-muted: #70787e;
  --toast-border: #5f4e32;
  --toast-success-border: #395947;
  --toast-success: #8cdbac;
  --toast-hover: #010203;
}
:root[data-palette='palette:strawberry'] {
  --bg: #f37f83;
  --surface: #f38387;
  --surface-subtle: #f38185;
  --surface-hover: #f4878b;
  --surface-active: #f48a8e;
  --border: #cd7174;
  --border-strong: #9e5f61;
  --border-accent: #9e5f61;
  --text: #373737;
  --text-strong: #373737;
  --text-secondary: #433535;
  --text-muted: #691c28;
  --text-faint: #691c28;
  --accent: #373737;
  --accent-hover: #383838;
  --focus: #373737;
  --accent-soft: #cd7174;
  --accent-faint: #e0787b;
  --on-accent: #ffffff;
  --danger: #62261d;
  --danger-bg: #f4878b;
  --danger-border: #c0605f;
  --warning: #513208;
  --warning-bg: #f4878b;
  --warning-border: #b26052;
  --success: #104126;
  --success-bg: #f4878b;
  --scrollbar: #bb696c;
  --toast-bg: #f38387;
  --toast-text: #373737;
  --toast-muted: #691c28;
  --toast-border: #b26052;
  --toast-success-border: #98665e;
  --toast-success: #104126;
  --toast-hover: #f4878b;
}
:root[data-palette='palette:striker'] {
  --bg: #124883;
  --surface: #11457e;
  --surface-subtle: #124781;
  --surface-hover: #11437a;
  --surface-active: #11437a;
  --border: #396594;
  --border-strong: #6a8aaa;
  --border-accent: #6b8baa;
  --text: #d6dbd9;
  --text-strong: #d6dbd9;
  --text-secondary: #b9c5cc;
  --text-muted: #adb8c3;
  --text-faint: #adb8c3;
  --accent: #d7dcda;
  --accent-hover: #c2c6c4;
  --focus: #d7dcda;
  --accent-soft: #396694;
  --accent-faint: #26578c;
  --on-accent: #000000;
  --danger: #f3a192;
  --danger-bg: #11437a;
  --danger-border: #616788;
  --warning: #edc078;
  --warning-bg: #11437a;
  --warning-border: #6a787f;
  --success: #8cdbac;
  --success-bg: #11437a;
  --scrollbar: #4d749d;
  --toast-bg: #11457e;
  --toast-text: #d6dbd9;
  --toast-muted: #adb8c3;
  --toast-border: #6a787f;
  --toast-success-border: #438393;
  --toast-success: #8cdbac;
  --toast-hover: #11437a;
}
:root[data-palette='palette:suisei'] {
  --bg: #3b4a62;
  --surface: #39475f;
  --surface-subtle: #3a4961;
  --surface-hover: #37455c;
  --surface-active: #37455c;
  --border: #5b687d;
  --border-strong: #838da0;
  --border-accent: #7695a9;
  --text: #dbdeeb;
  --text-strong: #dbdeeb;
  --text-secondary: #c3c8d6;
  --text-muted: #fea356;
  --text-faint: #fea356;
  --accent: #bef0ff;
  --accent-hover: #abd8e6;
  --focus: #bef0ff;
  --accent-soft: #556b81;
  --accent-faint: #485b72;
  --on-accent: #000000;
  --danger: #f4a496;
  --danger-bg: #37455c;
  --danger-border: #7c6a74;
  --warning: #edc078;
  --warning-bg: #37455c;
  --warning-border: #82796b;
  --success: #8cdbac;
  --success-bg: #37455c;
  --scrollbar: #6b768b;
  --toast-bg: #39475f;
  --toast-text: #dbdeeb;
  --toast-muted: #fea356;
  --toast-border: #82796b;
  --toast-success-border: #5b8480;
  --toast-success: #8cdbac;
  --toast-hover: #37455c;
}
:root[data-palette='palette:sunset'] {
  --bg: #211e24;
  --surface: #201d23;
  --surface-subtle: #211e23;
  --surface-hover: #1f1c22;
  --surface-active: #1f1c22;
  --border: #4b4545;
  --border-strong: #80756e;
  --border-accent: #815449;
  --text: #f4e0c9;
  --text-strong: #f4e0c9;
  --text-secondary: #d4c3b0;
  --text-muted: #8683ab;
  --text-faint: #8683ab;
  --accent: #f79777;
  --accent-hover: #de886b;
  --focus: #f79777;
  --accent-soft: #4c3635;
  --accent-faint: #362a2c;
  --on-accent: #000000;
  --danger: #f29686;
  --danger-bg: #1f1c22;
  --danger-border: #6a4846;
  --warning: #edc078;
  --warning-bg: #1f1c22;
  --warning-border: #735f46;
  --success: #8cdbac;
  --success-bg: #1f1c22;
  --scrollbar: #605856;
  --toast-bg: #201d23;
  --toast-text: #f4e0c9;
  --toast-muted: #8683ab;
  --toast-border: #735f46;
  --toast-success-border: #4c6a5a;
  --toast-success: #8cdbac;
  --toast-hover: #1f1c22;
}
:root[data-palette='palette:superuser'] {
  --bg: #262a33;
  --surface: #252931;
  --surface-subtle: #252932;
  --surface-hover: #242730;
  --surface-active: #242730;
  --border: #4c5359;
  --border-strong: #7c8688;
  --border-accent: #338a6b;
  --text: #e5f7ef;
  --text-strong: #e5f7ef;
  --text-secondary: #c8d8d3;
  --text-muted: #84939e;
  --text-faint: #84939e;
  --accent: #43ffaf;
  --accent-hover: #3ce69e;
  --focus: #43ffaf;
  --accent-soft: #2c554c;
  --accent-faint: #293f3f;
  --on-accent: #000000;
  --danger: #f29686;
  --danger-bg: #242730;
  --danger-border: #6d5050;
  --warning: #edc078;
  --warning-bg: #242730;
  --warning-border: #76664f;
  --success: #8cdbac;
  --success-bg: #242730;
  --scrollbar: #5f686b;
  --toast-bg: #252931;
  --toast-text: #e5f7ef;
  --toast-muted: #84939e;
  --toast-border: #76664f;
  --toast-success-border: #4f7163;
  --toast-success: #8cdbac;
  --toast-hover: #242730;
}
:root[data-palette='palette:sweden'] {
  --bg: #0058a3;
  --surface: #00559d;
  --surface-subtle: #0057a1;
  --surface-hover: #005298;
  --surface-active: #005298;
  --border: #3379b5;
  --border-strong: #73a3cc;
  --border-accent: #738c5b;
  --text: #ffffff;
  --text-strong: #ffffff;
  --text-secondary: #d9e6f1;
  --text-muted: #a8d3ec;
  --text-faint: #a8d3ec;
  --accent: #ffcc02;
  --accent-hover: #edcb46;
  --focus: #ffcc02;
  --accent-soft: #336f83;
  --accent-faint: #1a6493;
  --on-accent: #000000;
  --danger: #f7c0b6;
  --danger-bg: #005298;
  --danger-border: #567caa;
  --warning: #efc787;
  --warning-bg: #005298;
  --warning-border: #608498;
  --success: #92ddb0;
  --success-bg: #005298;
  --scrollbar: #4d8abf;
  --toast-bg: #00559d;
  --toast-text: #ffffff;
  --toast-muted: #a8d3ec;
  --toast-border: #608498;
  --toast-success-border: #3a8da8;
  --toast-success: #92ddb0;
  --toast-hover: #005298;
}
:root[data-palette='palette:tangerine'] {
  --bg: #ffede0;
  --surface: #ffeee1;
  --surface-subtle: #ffede0;
  --surface-hover: #ffeee2;
  --surface-active: #ffeee2;
  --border: #d8c2b4;
  --border-strong: #a88d7d;
  --border-accent: #e3a07c;
  --text: #3d1705;
  --text-strong: #3d1705;
  --text-secondary: #5a3726;
  --text-muted: #9e5c3d;
  --text-faint: #9e5c3d;
  --accent: #c14102;
  --accent-hover: #b74d19;
  --focus: #c14102;
  --accent-soft: #f3cbb4;
  --accent-faint: #f9dcca;
  --on-accent: #ffffff;
  --danger: #b54735;
  --danger-bg: #ffeee2;
  --danger-border: #e5b3a4;
  --warning: #9b600f;
  --warning-bg: #ffeee2;
  --warning-border: #d7b58c;
  --success: #207d49;
  --success-bg: #ffeee2;
  --scrollbar: #c5ad9e;
  --toast-bg: #ffeee1;
  --toast-text: #3d1705;
  --toast-muted: #9e5c3d;
  --toast-border: #d7b58c;
  --toast-success-border: #a6c0a4;
  --toast-success: #207d49;
  --toast-hover: #ffeee2;
}
:root[data-palette='palette:taro'] {
  --bg: #b3baff;
  --surface: #b6bcff;
  --surface-subtle: #b4bbff;
  --surface-hover: #b8beff;
  --surface-active: #b8beff;
  --border: #9398d1;
  --border-strong: #6b6d98;
  --border-accent: #6b6d98;
  --text: #130f1a;
  --text-strong: #130f1a;
  --text-secondary: #2b293c;
  --text-muted: #4d4b64;
  --text-faint: #4d4b64;
  --accent: #130f1a;
  --accent-hover: #2b2731;
  --focus: #130f1a;
  --accent-soft: #9398d1;
  --accent-faint: #a3a9e8;
  --on-accent: #ffffff;
  --danger: #843427;
  --danger-bg: #b8beff;
  --danger-border: #a38bb3;
  --warning: #6f440b;
  --warning-bg: #b8beff;
  --warning-border: #988b9d;
  --success: #165834;
  --success-bg: #b8beff;
  --scrollbar: #8387ba;
  --toast-bg: #b6bcff;
  --toast-text: #130f1a;
  --toast-muted: #4d4b64;
  --toast-border: #988b9d;
  --toast-success-border: #7493ae;
  --toast-success: #165834;
  --toast-hover: #b8beff;
}
:root[data-palette='palette:terminal'] {
  --bg: #191a1b;
  --surface: #18191a;
  --surface-subtle: #191a1b;
  --surface-hover: #171819;
  --surface-active: #171819;
  --border: #424442;
  --border-strong: #767874;
  --border-accent: #445919;
  --text: #e7eae0;
  --text-strong: #e7eae0;
  --text-secondary: #c8cbc2;
  --text-muted: #838385;
  --text-faint: #838385;
  --accent: #79a617;
  --accent-hover: #6d9515;
  --focus: #79a617;
  --accent-soft: #2c361a;
  --accent-faint: #23281b;
  --on-accent: #000000;
  --danger: #f29686;
  --danger-bg: #171819;
  --danger-border: #654540;
  --warning: #edc078;
  --warning-bg: #171819;
  --warning-border: #6e5c40;
  --success: #8cdbac;
  --success-bg: #171819;
  --scrollbar: #575856;
  --toast-bg: #18191a;
  --toast-text: #e7eae0;
  --toast-muted: #838385;
  --toast-border: #6e5c40;
  --toast-success-border: #476755;
  --toast-success: #8cdbac;
  --toast-hover: #171819;
}
:root[data-palette='palette:terra'] {
  --bg: #0c100e;
  --surface: #0c0f0e;
  --surface-subtle: #0c100e;
  --surface-hover: #0b0f0d;
  --surface-active: #0b0f0d;
  --border: #3a3c35;
  --border-strong: #737366;
  --border-accent: #446130;
  --text: #f0edd1;
  --text-strong: #f0edd1;
  --text-secondary: #ceccb4;
  --text-muted: #6c8358;
  --text-faint: #6c8358;
  --accent: #89c559;
  --accent-hover: #7bb150;
  --focus: #89c559;
  --accent-soft: #25341d;
  --accent-faint: #192216;
  --on-accent: #000000;
  --danger: #f29686;
  --danger-bg: #0b0f0d;
  --danger-border: #5d3f38;
  --warning: #edc078;
  --warning-bg: #0b0f0d;
  --warning-border: #665638;
  --success: #8cdbac;
  --success-bg: #0b0f0d;
  --scrollbar: #505249;
  --toast-bg: #0c0f0e;
  --toast-text: #f0edd1;
  --toast-muted: #6c8358;
  --toast-border: #665638;
  --toast-success-border: #3f614d;
  --toast-success: #8cdbac;
  --toast-hover: #0b0f0d;
}
:root[data-palette='palette:terrazzo'] {
  --bg: #f1e5da;
  --surface: #f1e6db;
  --surface-subtle: #f1e5db;
  --surface-hover: #f2e7dc;
  --surface-active: #f2e7dc;
  --border: #c1c4ba;
  --border-strong: #859a92;
  --border-accent: #caa390;
  --text: #023e3b;
  --text-strong: #023e3b;
  --text-secondary: #265753;
  --text-muted: #506d6e;
  --text-faint: #506d6e;
  --accent: #9b5336;
  --accent-hover: #935942;
  --focus: #9b5336;
  --accent-soft: #e0c8b9;
  --accent-faint: #e8d6ca;
  --on-accent: #ffffff;
  --danger: #b04533;
  --danger-bg: #f2e7dc;
  --danger-border: #daada0;
  --warning: #935b0e;
  --warning-bg: #f2e7dc;
  --warning-border: #cbae88;
  --success: #1e7645;
  --success-bg: #f2e7dc;
  --scrollbar: #a9b3aa;
  --toast-bg: #f1e6db;
  --toast-text: #023e3b;
  --toast-muted: #506d6e;
  --toast-border: #cbae88;
  --toast-success-border: #9db99e;
  --toast-success: #1e7645;
  --toast-hover: #f2e7dc;
}
:root[data-palette='palette:terror-below'] {
  --bg: #0b1e1a;
  --surface: #0b1d19;
  --surface-subtle: #0b1e1a;
  --surface-hover: #0a1c18;
  --surface-active: #0a1c18;
  --border: #354743;
  --border-strong: #697a75;
  --border-accent: #345e50;
  --text: #dceae5;
  --text-strong: #dceae5;
  --text-secondary: #bdcbc7;
  --text-muted: #4d8d87;
  --text-faint: #4d8d87;
  --accent: #66ac92;
  --accent-hover: #5c9b83;
  --focus: #66ac92;
  --accent-soft: #1d3a32;
  --accent-faint: #142c26;
  --on-accent: #000000;
  --danger: #f29686;
  --danger-bg: #0a1c18;
  --danger-border: #5c4840;
  --warning: #edc078;
  --warning-bg: #0a1c18;
  --warning-border: #655f40;
  --success: #8cdbac;
  --success-bg: #0a1c18;
  --scrollbar: #4a5b57;
  --toast-bg: #0b1d19;
  --toast-text: #dceae5;
  --toast-muted: #4d8d87;
  --toast-border: #655f40;
  --toast-success-border: #3f6a54;
  --toast-success: #8cdbac;
  --toast-hover: #0a1c18;
}
:root[data-palette='palette:tiramisu'] {
  --bg: #cfc6b9;
  --surface: #d1c8bb;
  --surface-subtle: #d0c7ba;
  --surface-hover: #d2cabe;
  --surface-active: #d2cabe;
  --border: #bcada1;
  --border-strong: #a48f83;
  --border-accent: #9f9080;
  --text: #6f4b40;
  --text-strong: #6f4b40;
  --text-secondary: #684d44;
  --text-muted: #644f3a;
  --text-faint: #644f3a;
  --accent: #644f3a;
  --accent-hover: #605141;
  --focus: #644f3a;
  --accent-soft: #baaea0;
  --accent-faint: #c4baac;
  --on-accent: #ffffff;
  --danger: #8d3729;
  --danger-bg: #d2cabe;
  --danger-border: #b89487;
  --warning: #77490c;
  --warning-bg: #d2cabe;
  --warning-border: #ac9474;
  --success: #185f37;
  --success-bg: #d2cabe;
  --scrollbar: #b2a195;
  --toast-bg: #d1c8bb;
  --toast-text: #6f4b40;
  --toast-muted: #644f3a;
  --toast-border: #ac9474;
  --toast-success-border: #869d85;
  --toast-success: #185f37;
  --toast-hover: #d2cabe;
}
:root[data-palette='palette:trackday'] {
  --bg: #464d66;
  --surface: #444a62;
  --surface-subtle: #454c64;
  --surface-hover: #41485f;
  --surface-active: #41485f;
  --border: #61677b;
  --border-strong: #848895;
  --border-accent: #937983;
  --text: #cfcfcf;
  --text-strong: #cfcfcf;
  --text-secondary: #bdbfc2;
  --text-muted: #afc0dd;
  --text-faint: #afc0dd;
  --accent: #f1afa6;
  --accent-hover: #e2b4ad;
  --focus: #f1afa6;
  --accent-soft: #686173;
  --accent-faint: #57576c;
  --on-accent: #000000;
  --danger: #f5ada1;
  --danger-bg: #41485f;
  --danger-border: #836f7b;
  --warning: #edc078;
  --warning-bg: #41485f;
  --warning-border: #897b6d;
  --success: #8cdbac;
  --success-bg: #41485f;
  --scrollbar: #6f7486;
  --toast-bg: #444a62;
  --toast-text: #cfcfcf;
  --toast-muted: #afc0dd;
  --toast-border: #897b6d;
  --toast-success-border: #628682;
  --toast-success: #8cdbac;
  --toast-hover: #41485f;
}
:root[data-palette='palette:trance'] {
  --bg: #00021b;
  --surface: #00021a;
  --surface-subtle: #00021b;
  --surface-hover: #000219;
  --surface-active: #000219;
  --border: #333549;
  --border-strong: #737482;
  --border-accent: #670a44;
  --text: #fff;
  --text-strong: #fff;
  --text-secondary: #d9d9dd;
  --text-muted: #6b7799;
  --text-faint: #6b7799;
  --accent: #e51376;
  --accent-hover: #d53580;
  --focus: #e51376;
  --accent-soft: #2e052d;
  --accent-faint: #170424;
  --on-accent: #000000;
  --danger: #f29686;
  --danger-bg: #000219;
  --danger-border: #553640;
  --warning: #edc078;
  --warning-bg: #000219;
  --warning-border: #5f4e40;
  --success: #8cdbac;
  --success-bg: #000219;
  --scrollbar: #4d4e5f;
  --toast-bg: #00021a;
  --toast-text: #fff;
  --toast-muted: #6b7799;
  --toast-border: #5f4e40;
  --toast-success-border: #385955;
  --toast-success: #8cdbac;
  --toast-hover: #000219;
}
:root[data-palette='palette:tron-orange'] {
  --bg: #0d1c1c;
  --surface: #0d1b1b;
  --surface-subtle: #0d1c1c;
  --surface-hover: #0c1a1a;
  --surface-active: #0c1a1a;
  --border: #3d4949;
  --border-strong: #7a8282;
  --border-accent: #73780f;
  --text: #ffffff;
  --text-strong: #ffffff;
  --text-secondary: #dbdddd;
  --text-muted: #ff6600;
  --text-faint: #ff6600;
  --accent: #f0e800;
  --accent-hover: #d8d100;
  --focus: #f0e800;
  --accent-soft: #3a4516;
  --accent-faint: #243019;
  --on-accent: #000000;
  --danger: #f29686;
  --danger-bg: #0c1a1a;
  --danger-border: #5d4741;
  --warning: #edc078;
  --warning-bg: #0c1a1a;
  --warning-border: #675e41;
  --success: #8cdbac;
  --success-bg: #0c1a1a;
  --scrollbar: #566060;
  --toast-bg: #0d1b1b;
  --toast-text: #ffffff;
  --toast-muted: #ff6600;
  --toast-border: #675e41;
  --toast-success-border: #406856;
  --toast-success: #8cdbac;
  --toast-hover: #0c1a1a;
}
:root[data-palette='palette:vaporwave'] {
  --bg: #a4a7ea;
  --surface: #a7aaeb;
  --surface-subtle: #a5a8ea;
  --surface-hover: #aaadeb;
  --surface-active: #aaadeb;
  --border: #9092c8;
  --border-strong: #77789e;
  --border-accent: #8670ab;
  --text: #413f41;
  --text-strong: #413f41;
  --text-secondary: #414049;
  --text-muted: #3e3f57;
  --text-faint: #3e3f57;
  --accent: #622d5e;
  --accent-hover: #5a3457;
  --focus: #622d5e;
  --accent-soft: #978fce;
  --accent-faint: #9d9bdc;
  --on-accent: #ffffff;
  --danger: #6e2b20;
  --danger-bg: #aaadeb;
  --danger-border: #917ca3;
  --warning: #5c3909;
  --warning-bg: #aaadeb;
  --warning-border: #877b90;
  --success: #134a2b;
  --success-bg: #aaadeb;
  --scrollbar: #8688b7;
  --toast-bg: #a7aaeb;
  --toast-text: #413f41;
  --toast-muted: #3e3f57;
  --toast-border: #877b90;
  --toast-success-border: #6a829e;
  --toast-success: #134a2b;
  --toast-hover: #aaadeb;
}
:root[data-palette='palette:vesper'] {
  --bg: #101010;
  --surface: #0f0f0f;
  --surface-subtle: #101010;
  --surface-hover: #0f0f0f;
  --surface-active: #0f0f0f;
  --border: #404040;
  --border-strong: #7c7c7c;
  --border-accent: #7c624e;
  --text: #ffffff;
  --text-strong: #ffffff;
  --text-secondary: #dbdbdb;
  --text-muted: #a0a0a0;
  --text-faint: #a0a0a0;
  --accent: #ffc799;
  --accent-hover: #e6b38a;
  --focus: #ffc799;
  --accent-soft: #40352b;
  --accent-faint: #28221e;
  --on-accent: #000000;
  --danger: #f29686;
  --danger-bg: #0f0f0f;
  --danger-border: #5f3f39;
  --warning: #edc078;
  --warning-bg: #0f0f0f;
  --warning-border: #68563a;
  --success: #8cdbac;
  --success-bg: #0f0f0f;
  --scrollbar: #585858;
  --toast-bg: #0f0f0f;
  --toast-text: #ffffff;
  --toast-muted: #a0a0a0;
  --toast-border: #68563a;
  --toast-success-border: #42614e;
  --toast-success: #8cdbac;
  --toast-hover: #0f0f0f;
}
:root[data-palette='palette:vesper-light'] {
  --bg: #ffffff;
  --surface: #ffffff;
  --surface-subtle: #ffffff;
  --surface-hover: #ffffff;
  --surface-active: #ffffff;
  --border: #cccccc;
  --border-strong: #8c8c8c;
  --border-accent: #e3b38c;
  --text: #000000;
  --text-strong: #000000;
  --text-secondary: #262626;
  --text-muted: #767676;
  --text-faint: #767676;
  --accent: #c15700;
  --accent-hover: #b55f18;
  --focus: #c15700;
  --accent-soft: #f3ddcc;
  --accent-faint: #f9eee6;
  --on-accent: #000000;
  --danger: #b54735;
  --danger-bg: #ffffff;
  --danger-border: #e5bfb8;
  --warning: #a56610;
  --warning-bg: #ffffff;
  --warning-border: #dbc29f;
  --success: #21824c;
  --success-bg: #ffffff;
  --scrollbar: #b3b3b3;
  --toast-bg: #ffffff;
  --toast-text: #000000;
  --toast-muted: #767676;
  --toast-border: #dbc29f;
  --toast-success-border: #a6cdb7;
  --toast-success: #21824c;
  --toast-hover: #ffffff;
}
:root[data-palette='palette:viridescent'] {
  --bg: #2c3333;
  --surface: #2a3131;
  --surface-subtle: #2b3232;
  --surface-hover: #293030;
  --surface-active: #293030;
  --border: #525a55;
  --border-strong: #818a7f;
  --border-accent: #5b7c6c;
  --text: #e9f5db;
  --text-strong: #e9f5db;
  --text-secondary: #cdd8c2;
  --text-muted: #84a98c;
  --text-faint: #84a98c;
  --accent: #95d5b2;
  --accent-hover: #86c0a0;
  --focus: #95d5b2;
  --accent-soft: #41534c;
  --accent-faint: #374340;
  --on-accent: #000000;
  --danger: #f29686;
  --danger-bg: #293030;
  --danger-border: #715650;
  --warning: #edc078;
  --warning-bg: #293030;
  --warning-border: #796b4f;
  --success: #8cdbac;
  --success-bg: #293030;
  --scrollbar: #656d65;
  --toast-bg: #2a3131;
  --toast-text: #e9f5db;
  --toast-muted: #84a98c;
  --toast-border: #796b4f;
  --toast-success-border: #527663;
  --toast-success: #8cdbac;
  --toast-hover: #293030;
}
:root[data-palette='palette:voc'] {
  --bg: #190618;
  --surface: #180617;
  --surface-subtle: #190618;
  --surface-hover: #170616;
  --surface-active: #170616;
  --border: #443441;
  --border-strong: #796d74;
  --border-accent: #735e5b;
  --text: #eeeae4;
  --text-strong: #eeeae4;
  --text-secondary: #cec8c5;
  --text-muted: #8e718c;
  --text-faint: #8e718c;
  --accent: #e0caac;
  --accent-hover: #cab69b;
  --focus: #e0caac;
  --accent-soft: #412d36;
  --accent-faint: #2d1a27;
  --on-accent: #000000;
  --danger: #f29686;
  --danger-bg: #170616;
  --danger-border: #65383f;
  --warning: #edc078;
  --warning-bg: #170616;
  --warning-border: #6e503e;
  --success: #8cdbac;
  --success-bg: #170616;
  --scrollbar: #594a55;
  --toast-bg: #180617;
  --toast-text: #eeeae4;
  --toast-muted: #8e718c;
  --toast-border: #6e503e;
  --toast-success-border: #475b53;
  --toast-success: #8cdbac;
  --toast-hover: #170616;
}
:root[data-palette='palette:vscode'] {
  --bg: #1e1e1e;
  --surface: #1d1d1d;
  --surface-subtle: #1e1e1e;
  --surface-hover: #1c1c1c;
  --surface-active: #1c1c1c;
  --border: #424242;
  --border-strong: #707070;
  --border-accent: #1f4f6f;
  --text: #d4d4d4;
  --text-strong: #d4d4d4;
  --text-secondary: #b9b9b9;
  --text-muted: #868686;
  --text-faint: #868686;
  --accent: #218bd3;
  --accent-hover: #398dc6;
  --focus: #218bd3;
  --accent-soft: #1f3442;
  --accent-faint: #1e2930;
  --on-accent: #000000;
  --danger: #f29686;
  --danger-bg: #1c1c1c;
  --danger-border: #684842;
  --warning: #edc078;
  --warning-bg: #1c1c1c;
  --warning-border: #715f42;
  --success: #8cdbac;
  --success-bg: #1c1c1c;
  --scrollbar: #555555;
  --toast-bg: #1d1d1d;
  --toast-text: #d4d4d4;
  --toast-muted: #868686;
  --toast-border: #715f42;
  --toast-success-border: #4a6a57;
  --toast-success: #8cdbac;
  --toast-hover: #1c1c1c;
}
:root[data-palette='palette:watermelon'] {
  --bg: #1f4437;
  --surface: #1e4235;
  --surface-subtle: #1f4336;
  --surface-hover: #1d4033;
  --surface-active: #1d4033;
  --border: #425e52;
  --border-strong: #6d7f73;
  --border-accent: #766762;
  --text: #cdc6bc;
  --text-strong: #cdc6bc;
  --text-secondary: #b3b3a8;
  --text-muted: #8bafa3;
  --text-faint: #8bafa3;
  --accent: #e19297;
  --accent-hover: #d4989c;
  --focus: #e19297;
  --accent-soft: #46544a;
  --accent-faint: #324c41;
  --on-accent: #000000;
  --danger: #f29686;
  --danger-bg: #1d4033;
  --danger-border: #696153;
  --warning: #edc078;
  --warning-bg: #1d4033;
  --warning-border: #717651;
  --success: #8cdbac;
  --success-bg: #1d4033;
  --scrollbar: #536b5f;
  --toast-bg: #1e4235;
  --toast-text: #cdc6bc;
  --toast-muted: #8bafa3;
  --toast-border: #717651;
  --toast-success-border: #4b8066;
  --toast-success: #8cdbac;
  --toast-hover: #1d4033;
}
:root[data-palette='palette:wavez'] {
  --bg: #1c292f;
  --surface: #1b282d;
  --surface-subtle: #1c282e;
  --surface-hover: #1a262c;
  --surface-active: #1a262c;
  --border: #455154;
  --border-strong: #788281;
  --border-accent: #407a34;
  --text: #e9efe6;
  --text-strong: #e9efe6;
  --text-secondary: #cad1cb;
  --text-muted: #6b959d;
  --text-faint: #6b959d;
  --accent: #6bde3b;
  --accent-hover: #60c835;
  --focus: #6bde3b;
  --accent-soft: #2c4d31;
  --accent-faint: #243b30;
  --on-accent: #000000;
  --danger: #f29686;
  --danger-bg: #1a262c;
  --danger-border: #674f4d;
  --warning: #edc078;
  --warning-bg: #1a262c;
  --warning-border: #70654c;
  --success: #8cdbac;
  --success-bg: #1a262c;
  --scrollbar: #5a6466;
  --toast-bg: #1b282d;
  --toast-text: #e9efe6;
  --toast-muted: #6b959d;
  --toast-border: #70654c;
  --toast-success-border: #497061;
  --toast-success: #8cdbac;
  --toast-hover: #1a262c;
}
:root[data-palette='palette:witch-girl'] {
  --bg: #f3dbda;
  --surface: #f3dcdb;
  --surface-subtle: #f3dcdb;
  --surface-hover: #f4dddc;
  --surface-active: #f4dddc;
  --border: #d2c4c1;
  --border-strong: #a8a8a2;
  --border-accent: #a8a8a2;
  --text: #4c6a5d;
  --text-strong: #4c6a5d;
  --text-secondary: #55675e;
  --text-muted: #755f59;
  --text-faint: #755f59;
  --accent: #4c6a5d;
  --accent-hover: #52695f;
  --focus: #4c6a5d;
  --accent-soft: #d2c4c1;
  --accent-faint: #e2d0ce;
  --on-accent: #ffffff;
  --danger: #a84231;
  --danger-bg: #f4dddc;
  --danger-border: #d9a59f;
  --warning: #8c570e;
  --warning-bg: #f4dddc;
  --warning-border: #caa688;
  --success: #1d7243;
  --success-bg: #f4dddc;
  --scrollbar: #c1b9b5;
  --toast-bg: #f3dcdb;
  --toast-text: #4c6a5d;
  --toast-muted: #755f59;
  --toast-border: #caa688;
  --toast-success-border: #9db19e;
  --toast-success: #1d7243;
  --toast-hover: #f4dddc;
}

[data-theme-choice="light"] { --preview-bg: #f8f9fa; --preview-main: #087f75; --preview-sub: #687a71; --preview-text: #26332f; }
[data-theme-choice="dark"] { --preview-bg: #151c19; --preview-main: #60d4bc; --preview-sub: #a1b5a8; --preview-text: #e1eae4; }
[data-theme-choice="palette:8008"] { --preview-bg: #333a45; --preview-main: #f44c7f; --preview-sub: #939eae; --preview-text: #e9ecf0; }
[data-theme-choice="palette:80s-after-dark"] { --preview-bg: #1b1d36; --preview-main: #fca6d1; --preview-sub: #99d6ea; --preview-text: #e1e7ec; }
[data-theme-choice="palette:9009"] { --preview-bg: #eeebe2; --preview-main: #080909; --preview-sub: #99947f; --preview-text: #080909; }
[data-theme-choice="palette:aether"] { --preview-bg: #101820; --preview-main: #eedaea; --preview-sub: #cf6bdd; --preview-text: #eedaea; }
[data-theme-choice="palette:alduin"] { --preview-bg: #1c1c1c; --preview-main: #dfd7af; --preview-sub: #444444; --preview-text: #f5f3ed; }
[data-theme-choice="palette:alpine"] { --preview-bg: #6c687f; --preview-main: #ffffff; --preview-sub: #9994b8; --preview-text: #ffffff; }
[data-theme-choice="palette:anti-hero"] { --preview-bg: #00002e; --preview-main: #ffadad; --preview-sub: #ff3d8b; --preview-text: #f1deef; }
[data-theme-choice="palette:arch"] { --preview-bg: #0c0d11; --preview-main: #7ebab5; --preview-sub: #454864; --preview-text: #f6f5f5; }
[data-theme-choice="palette:aurora"] { --preview-bg: #011926; --preview-main: #00e980; --preview-sub: #245c69; --preview-text: #fff; }
[data-theme-choice="palette:beach"] { --preview-bg: #ffeead; --preview-main: #96ceb4; --preview-sub: #ffcc5c; --preview-text: #5b7869; }
[data-theme-choice="palette:bento"] { --preview-bg: #2d394d; --preview-main: #ff7a90; --preview-sub: #4a768d; --preview-text: #fffaf8; }
[data-theme-choice="palette:bingsu"] { --preview-bg: #b8a7aa; --preview-main: #83616e; --preview-sub: #48373d; --preview-text: #ebe6ea; }
[data-theme-choice="palette:bliss"] { --preview-bg: #262727; --preview-main: #f0d3c9; --preview-sub: #665957; --preview-text: #fff; }
[data-theme-choice="palette:blue-dolphin"] { --preview-bg: #003950; --preview-main: #ffcefb; --preview-sub: #00e4ff; --preview-text: #82eaff; }
[data-theme-choice="palette:blueberry-dark"] { --preview-bg: #212b42; --preview-main: #add7ff; --preview-sub: #5c7da5; --preview-text: #91b4d5; }
[data-theme-choice="palette:blueberry-light"] { --preview-bg: #dae0f5; --preview-main: #506477; --preview-sub: #92a4be; --preview-text: #678198; }
[data-theme-choice="palette:botanical"] { --preview-bg: #7b9c98; --preview-main: #eaf1f3; --preview-sub: #495755; --preview-text: #eaf1f3; }
[data-theme-choice="palette:bouquet"] { --preview-bg: #173f35; --preview-main: #eaa09c; --preview-sub: #408e7b; --preview-text: #e9e0d2; }
[data-theme-choice="palette:breeze"] { --preview-bg: #e8d5c4; --preview-main: #7d67a9; --preview-sub: #3a98b9; --preview-text: #1b4c5e; }
[data-theme-choice="palette:bushido"] { --preview-bg: #242933; --preview-main: #ec4c56; --preview-sub: #596172; --preview-text: #f6f0e9; }
[data-theme-choice="palette:cafe"] { --preview-bg: #ceb18d; --preview-main: #14120f; --preview-sub: #d4d2d1; --preview-text: #14120f; }
[data-theme-choice="palette:camping"] { --preview-bg: #faf1e4; --preview-main: #618c56; --preview-sub: #c2b8aa; --preview-text: #3c403b; }
[data-theme-choice="palette:carbon"] { --preview-bg: #313131; --preview-main: #f66e0d; --preview-sub: #616161; --preview-text: #f5e6c8; }
[data-theme-choice="palette:catppuccin"] { --preview-bg: #1e1e2e; --preview-main: #cba6f7; --preview-sub: #7f849c; --preview-text: #cdd6f4; }
[data-theme-choice="palette:chaos-theory"] { --preview-bg: #141221; --preview-main: #fd77d7; --preview-sub: #676e8a; --preview-text: #dde5ed; }
[data-theme-choice="palette:cheesecake"] { --preview-bg: #fdf0d5; --preview-main: #8e2949; --preview-sub: #d91c81; --preview-text: #3a3335; }
[data-theme-choice="palette:cherry-blossom"] { --preview-bg: #323437; --preview-main: #d65ccc; --preview-sub: #787d82; --preview-text: #d1d0c5; }
[data-theme-choice="palette:comfy"] { --preview-bg: #4a5b6e; --preview-main: #f8cdc6; --preview-sub: #9ec1cc; --preview-text: #f5efee; }
[data-theme-choice="palette:copper"] { --preview-bg: #442f29; --preview-main: #b46a55; --preview-sub: #7ebab5; --preview-text: #e7e0de; }
[data-theme-choice="palette:creamsicle"] { --preview-bg: #ff9869; --preview-main: #fcfcf8; --preview-sub: #ff661f; --preview-text: #fcfcf8; }
[data-theme-choice="palette:cy-red"] { --preview-bg: #6e2626; --preview-main: #e55050; --preview-sub: #ff6060; --preview-text: #ffaaaa; }
[data-theme-choice="palette:cyberspace"] { --preview-bg: #181c18; --preview-main: #00ce7c; --preview-sub: #9578d3; --preview-text: #c2fbe1; }
[data-theme-choice="palette:dark"] { --preview-bg: #111; --preview-main: #eee; --preview-sub: #444; --preview-text: #eee; }
[data-theme-choice="palette:dark-magic-girl"] { --preview-bg: #091f2c; --preview-main: #f5b1cc; --preview-sub: #93e8d3; --preview-text: #a288d9; }
[data-theme-choice="palette:dark-note"] { --preview-bg: #1f1f1f; --preview-main: #f2c17b; --preview-sub: #768f95; --preview-text: #d2dff4; }
[data-theme-choice="palette:darling"] { --preview-bg: #fec8cd; --preview-main: #ffffff; --preview-sub: #a30000; --preview-text: #ffffff; }
[data-theme-choice="palette:deku"] { --preview-bg: #058b8c; --preview-main: #b63530; --preview-sub: #255458; --preview-text: #f7f2ea; }
[data-theme-choice="palette:desert-oasis"] { --preview-bg: #fff2d5; --preview-main: #d19d01; --preview-sub: #0061fe; --preview-text: #332800; }
[data-theme-choice="palette:dev"] { --preview-bg: #1b2028; --preview-main: #23a9d5; --preview-sub: #4b5975; --preview-text: #ccccb5; }
[data-theme-choice="palette:diner"] { --preview-bg: #537997; --preview-main: #c3af5b; --preview-sub: #445c7f; --preview-text: #dfdbc8; }
[data-theme-choice="palette:dino"] { --preview-bg: #ffffff; --preview-main: #40d672; --preview-sub: #d5d5d5; --preview-text: #1d221f; }
[data-theme-choice="palette:discord"] { --preview-bg: #313338; --preview-main: #5a65ea; --preview-sub: #565861; --preview-text: #dcdee3; }
[data-theme-choice="palette:dmg"] { --preview-bg: #dadbdc; --preview-main: #ae185e; --preview-sub: #3846b1; --preview-text: #414141; }
[data-theme-choice="palette:dollar"] { --preview-bg: #e4e4d4; --preview-main: #6b886b; --preview-sub: #8a9b69; --preview-text: #555a56; }
[data-theme-choice="palette:dots"] { --preview-bg: #121520; --preview-main: #fff; --preview-sub: #676e8a; --preview-text: #fff; }
[data-theme-choice="palette:dracula"] { --preview-bg: #282a36; --preview-main: #bd93f9; --preview-sub: #6272a4; --preview-text: #f8f8f2; }
[data-theme-choice="palette:drowning"] { --preview-bg: #191826; --preview-main: #4a6fb5; --preview-sub: #50688c; --preview-text: #9393a7; }
[data-theme-choice="palette:dualshot"] { --preview-bg: #737373; --preview-main: #212222; --preview-sub: #aaaaaa; --preview-text: #212222; }
[data-theme-choice="palette:earthsong"] { --preview-bg: #292521; --preview-main: #509452; --preview-sub: #f5ae2d; --preview-text: #e6c7a8; }
[data-theme-choice="palette:everblush"] { --preview-bg: #141b1e; --preview-main: #8ccf7e; --preview-sub: #838887; --preview-text: #dadada; }
[data-theme-choice="palette:evil-eye"] { --preview-bg: #0084c2; --preview-main: #f7f2ea; --preview-sub: #01589f; --preview-text: #171718; }
[data-theme-choice="palette:ez-mode"] { --preview-bg: #0068c6; --preview-main: #fa62d5; --preview-sub: #138bf7; --preview-text: #ffffff; }
[data-theme-choice="palette:fire"] { --preview-bg: #0f0000; --preview-main: #b31313; --preview-sub: #683434; --preview-text: #ffffff; }
[data-theme-choice="palette:fledgling"] { --preview-bg: #3b363f; --preview-main: #fc6e83; --preview-sub: #8e5568; --preview-text: #e6d5d3; }
[data-theme-choice="palette:fleuriste"] { --preview-bg: #c6b294; --preview-main: #405a52; --preview-sub: #64374d; --preview-text: #091914; }
[data-theme-choice="palette:floret"] { --preview-bg: #00272c; --preview-main: #ffdd6d; --preview-sub: #779097; --preview-text: #e5e5e5; }
[data-theme-choice="palette:froyo"] { --preview-bg: #e1dacb; --preview-main: #7b7d7d; --preview-sub: #b29c5e; --preview-text: #7b7d7d; }
[data-theme-choice="palette:frozen-llama"] { --preview-bg: #9bf2ea; --preview-main: #6d44a6; --preview-sub: #b690fd; --preview-text: #ffffff; }
[data-theme-choice="palette:fruit-chew"] { --preview-bg: #d6d3d6; --preview-main: #5c1e5f; --preview-sub: #b49cb5; --preview-text: #282528; }
[data-theme-choice="palette:fundamentals"] { --preview-bg: #727474; --preview-main: #7fa482; --preview-sub: #cac4be; --preview-text: #131313; }
[data-theme-choice="palette:future-funk"] { --preview-bg: #2e1a47; --preview-main: #f7f2ea; --preview-sub: #c18fff; --preview-text: #f7f2ea; }
[data-theme-choice="palette:github"] { --preview-bg: #212830; --preview-main: #41ce5c; --preview-sub: #788386; --preview-text: #ccdae6; }
[data-theme-choice="palette:godspeed"] { --preview-bg: #eae4cf; --preview-main: #9abbcd; --preview-sub: #ada998; --preview-text: #646669; }
[data-theme-choice="palette:graen"] { --preview-bg: #303c36; --preview-main: #a59682; --preview-sub: #181d1a; --preview-text: #a59682; }
[data-theme-choice="palette:grand-prix"] { --preview-bg: #36475c; --preview-main: #c0d036; --preview-sub: #5c6c80; --preview-text: #c1c7d7; }
[data-theme-choice="palette:grape"] { --preview-bg: #2c003e; --preview-main: #ff8f00; --preview-sub: #6e225e; --preview-text: #fff; }
[data-theme-choice="palette:gruvbox-dark"] { --preview-bg: #282828; --preview-main: #d79921; --preview-sub: #665c54; --preview-text: #ebdbb2; }
[data-theme-choice="palette:gruvbox-light"] { --preview-bg: #fbf1c7; --preview-main: #689d6a; --preview-sub: #a89984; --preview-text: #3c3836; }
[data-theme-choice="palette:hammerhead"] { --preview-bg: #030613; --preview-main: #4fcdb9; --preview-sub: #213c53; --preview-text: #e2f1f5; }
[data-theme-choice="palette:hanok"] { --preview-bg: #d8d2c3; --preview-main: #513a2a; --preview-sub: #8b6f5c; --preview-text: #393b3b; }
[data-theme-choice="palette:hedge"] { --preview-bg: #415e31; --preview-main: #6a994e; --preview-sub: #ede5b4; --preview-text: #f7f1d6; }
[data-theme-choice="palette:honey"] { --preview-bg: #f2aa00; --preview-main: #fff546; --preview-sub: #a66b00; --preview-text: #f3eecb; }
[data-theme-choice="palette:horizon"] { --preview-bg: #1c1e26; --preview-main: #c4a88a; --preview-sub: #db886f; --preview-text: #bbbbbb; }
[data-theme-choice="palette:husqy"] { --preview-bg: #000000; --preview-main: #c58aff; --preview-sub: #972fff; --preview-text: #ebd7ff; }
[data-theme-choice="palette:iceberg-dark"] { --preview-bg: #161821; --preview-main: #84a0c6; --preview-sub: #595e76; --preview-text: #c6c8d1; }
[data-theme-choice="palette:iceberg-light"] { --preview-bg: #e8e9ec; --preview-main: #2d539e; --preview-sub: #adb1c4; --preview-text: #33374c; }
[data-theme-choice="palette:incognito"] { --preview-bg: #0e0e0e; --preview-main: #ff9900; --preview-sub: #555555; --preview-text: #c6c6c6; }
[data-theme-choice="palette:ishtar"] { --preview-bg: #202020; --preview-main: #91170c; --preview-sub: #847869; --preview-text: #fae1c3; }
[data-theme-choice="palette:iv-clover"] { --preview-bg: #a0a0a0; --preview-main: #573e40; --preview-sub: #353535; --preview-text: #3b2d3b; }
[data-theme-choice="palette:iv-spade"] { --preview-bg: #0c0c0c; --preview-main: #b7976a; --preview-sub: #404040; --preview-text: #d3c2c3; }
[data-theme-choice="palette:joker"] { --preview-bg: #1a0e25; --preview-main: #99de1e; --preview-sub: #7554a3; --preview-text: #e9e2f5; }
[data-theme-choice="palette:laser"] { --preview-bg: #221b44; --preview-main: #009eaf; --preview-sub: #b82356; --preview-text: #dbe7e8; }
[data-theme-choice="palette:lavender"] { --preview-bg: #ada6c2; --preview-main: #e4e3e9; --preview-sub: #e4e3e9; --preview-text: #2f2a41; }
[data-theme-choice="palette:leather"] { --preview-bg: #a86948; --preview-main: #ffe4bc; --preview-sub: #81482b; --preview-text: #ffe4bc; }
[data-theme-choice="palette:lil-dragon"] { --preview-bg: #ebe1ef; --preview-main: #8a5bd6; --preview-sub: #a28db8; --preview-text: #212b43; }
[data-theme-choice="palette:lilac-mist"] { --preview-bg: #fffbfe; --preview-main: #b94189; --preview-sub: #e094c2; --preview-text: #5c2954; }
[data-theme-choice="palette:lime"] { --preview-bg: #7c878e; --preview-main: #93c247; --preview-sub: #4b5257; --preview-text: #bfcfdc; }
[data-theme-choice="palette:luna"] { --preview-bg: #221c35; --preview-main: #f67599; --preview-sub: #5a3a7e; --preview-text: #ffe3eb; }
[data-theme-choice="palette:macroblank"] { --preview-bg: #b2d2c8; --preview-main: #c13117; --preview-sub: #717977; --preview-text: #490909; }
[data-theme-choice="palette:magic-girl"] { --preview-bg: #ffffff; --preview-main: #f5b1cc; --preview-sub: #93e8d3; --preview-text: #00ac8c; }
[data-theme-choice="palette:mashu"] { --preview-bg: #2b2b2c; --preview-main: #76689a; --preview-sub: #d8a0a6; --preview-text: #f1e2e4; }
[data-theme-choice="palette:matcha-moccha"] { --preview-bg: #523525; --preview-main: #7ec160; --preview-sub: #9e6749; --preview-text: #ecddcc; }
[data-theme-choice="palette:material"] { --preview-bg: #263238; --preview-main: #80cbc4; --preview-sub: #4c6772; --preview-text: #e6edf3; }
[data-theme-choice="palette:matrix"] { --preview-bg: #000000; --preview-main: #15ff00; --preview-sub: #006500; --preview-text: #d1ffcd; }
[data-theme-choice="palette:menthol"] { --preview-bg: #00c18c; --preview-main: #ffffff; --preview-sub: #186544; --preview-text: #ffffff; }
[data-theme-choice="palette:metaverse"] { --preview-bg: #232323; --preview-main: #d82934; --preview-sub: #5e5e5e; --preview-text: #e8e8e8; }
[data-theme-choice="palette:metropolis"] { --preview-bg: #0f1f2c; --preview-main: #56c3b7; --preview-sub: #326984; --preview-text: #e4edf1; }
[data-theme-choice="palette:mexican"] { --preview-bg: #f8ad34; --preview-main: #b12189; --preview-sub: #333; --preview-text: #eee; }
[data-theme-choice="palette:miami"] { --preview-bg: #f35588; --preview-main: #05dfd7; --preview-sub: #94294c; --preview-text: #f0e9ec; }
[data-theme-choice="palette:miami-nights"] { --preview-bg: #18181a; --preview-main: #e4609b; --preview-sub: #47bac0; --preview-text: #fff; }
[data-theme-choice="palette:midnight"] { --preview-bg: #0b0e13; --preview-main: #60759f; --preview-sub: #394760; --preview-text: #9fadc6; }
[data-theme-choice="palette:milkshake"] { --preview-bg: #ffffff; --preview-main: #212b43; --preview-sub: #62cfe6; --preview-text: #212b43; }
[data-theme-choice="palette:mint"] { --preview-bg: #05385b; --preview-main: #5cdb95; --preview-sub: #20688a; --preview-text: #edf5e1; }
[data-theme-choice="palette:mizu"] { --preview-bg: #afcbdd; --preview-main: #fcfbf6; --preview-sub: #85a5bb; --preview-text: #1a2633; }
[data-theme-choice="palette:modern-dolch"] { --preview-bg: #2d2e30; --preview-main: #7eddd3; --preview-sub: #54585c; --preview-text: #e3e6eb; }
[data-theme-choice="palette:modern-dolch-light"] { --preview-bg: #dbdbdb; --preview-main: #8fd1c3; --preview-sub: #a3a2a2; --preview-text: #454545; }
[data-theme-choice="palette:modern-ink"] { --preview-bg: #ffffff; --preview-main: #ff360d; --preview-sub: #b7b7b7; --preview-text: #000000; }
[data-theme-choice="palette:monokai"] { --preview-bg: #272822; --preview-main: #a6e22e; --preview-sub: #e6db74; --preview-text: #e2e2dc; }
[data-theme-choice="palette:moonlight"] { --preview-bg: #191f28; --preview-main: #c69f68; --preview-sub: #4b5975; --preview-text: #ccccb5; }
[data-theme-choice="palette:mountain"] { --preview-bg: #0f0f0f; --preview-main: #e7e7e7; --preview-sub: #4c4c4c; --preview-text: #e7e7e7; }
[data-theme-choice="palette:mr-sleeves"] { --preview-bg: #d1d7da; --preview-main: #daa99b; --preview-sub: #9a9fa1; --preview-text: #1d1d1d; }
[data-theme-choice="palette:ms-cupcakes"] { --preview-bg: #ffffff; --preview-main: #5ed5f3; --preview-sub: #d64090; --preview-text: #0a282f; }
[data-theme-choice="palette:muted"] { --preview-bg: #525252; --preview-main: #c5b4e3; --preview-sub: #939eae; --preview-text: #b1e4e3; }
[data-theme-choice="palette:nautilus"] { --preview-bg: #132237; --preview-main: #ebb723; --preview-sub: #0b4c6c; --preview-text: #1cbaac; }
[data-theme-choice="palette:nebula"] { --preview-bg: #212135; --preview-main: #be3c88; --preview-sub: #19b3b8; --preview-text: #838686; }
[data-theme-choice="palette:night-runner"] { --preview-bg: #212121; --preview-main: #feff04; --preview-sub: #5c4a9c; --preview-text: #e8e8e8; }
[data-theme-choice="palette:nord"] { --preview-bg: #242933; --preview-main: #88c0d0; --preview-sub: #929aaa; --preview-text: #d8dee9; }
[data-theme-choice="palette:nord-light"] { --preview-bg: #eceff4; --preview-main: #8fbcbb; --preview-sub: #6a7791; --preview-text: #8fbcbb; }
[data-theme-choice="palette:norse"] { --preview-bg: #242425; --preview-main: #2b5f6d; --preview-sub: #505b5e; --preview-text: #ccc2b1; }
[data-theme-choice="palette:oblivion"] { --preview-bg: #313231; --preview-main: #a5a096; --preview-sub: #5d6263; --preview-text: #f7f5f1; }
[data-theme-choice="palette:olive"] { --preview-bg: #e9e5cc; --preview-main: #92946f; --preview-sub: #b7b39e; --preview-text: #373731; }
[data-theme-choice="palette:olivia"] { --preview-bg: #1c1b1d; --preview-main: #deaf9d; --preview-sub: #4e3e3e; --preview-text: #f2efed; }
[data-theme-choice="palette:onedark"] { --preview-bg: #2f343f; --preview-main: #61afef; --preview-sub: #eceff4; --preview-text: #98c379; }
[data-theme-choice="palette:our-theme"] { --preview-bg: #ce1226; --preview-main: #fcd116; --preview-sub: #6d0f19; --preview-text: #ffffff; }
[data-theme-choice="palette:pale-nimbus"] { --preview-bg: #433e4c; --preview-main: #94ffc2; --preview-sub: #ffaca3; --preview-text: #feffdb; }
[data-theme-choice="palette:paper"] { --preview-bg: #eeeeee; --preview-main: #444444; --preview-sub: #b2b2b2; --preview-text: #444444; }
[data-theme-choice="palette:passion-fruit"] { --preview-bg: #7c2142; --preview-main: #f4a3b4; --preview-sub: #9994b8; --preview-text: #ffffff; }
[data-theme-choice="palette:pastel"] { --preview-bg: #e0b2bd; --preview-main: #fbf4b6; --preview-sub: #b4e9ff; --preview-text: #6d5c6f; }
[data-theme-choice="palette:peach-blossom"] { --preview-bg: #292929; --preview-main: #99b898; --preview-sub: #616161; --preview-text: #fecea8; }
[data-theme-choice="palette:peaches"] { --preview-bg: #e0d7c1; --preview-main: #dd7a5f; --preview-sub: #e7b28e; --preview-text: #5f4c41; }
[data-theme-choice="palette:phantom"] { --preview-bg: #001; --preview-main: #7aa2f7; --preview-sub: #414868; --preview-text: #c0caf5; }
[data-theme-choice="palette:pink-lemonade"] { --preview-bg: #f6d992; --preview-main: #f6a192; --preview-sub: #f6b092; --preview-text: #fcfcf8; }
[data-theme-choice="palette:pulse"] { --preview-bg: #181818; --preview-main: #17b8bd; --preview-sub: #53565a; --preview-text: #e5f4f4; }
[data-theme-choice="palette:purpleish"] { --preview-bg: #1e1e32; --preview-main: #7a52cc; --preview-sub: #5c5c99; --preview-text: #a3a3cc; }
[data-theme-choice="palette:rainbow-trail"] { --preview-bg: #f5f5f5; --preview-main: #363636; --preview-sub: #4f4f4f; --preview-text: #1f1f1f; }
[data-theme-choice="palette:red-dragon"] { --preview-bg: #1a0b0c; --preview-main: #ff3a32; --preview-sub: #e2a528; --preview-text: #4a4d4e; }
[data-theme-choice="palette:red-samurai"] { --preview-bg: #84202c; --preview-main: #c79e6e; --preview-sub: #55131b; --preview-text: #e2dad0; }
[data-theme-choice="palette:repose-dark"] { --preview-bg: #2f3338; --preview-main: #d6d2bc; --preview-sub: #8f8e84; --preview-text: #d6d2bc; }
[data-theme-choice="palette:repose-light"] { --preview-bg: #efead0; --preview-main: #5f605e; --preview-sub: #8f8e84; --preview-text: #333538; }
[data-theme-choice="palette:retro"] { --preview-bg: #dad3c1; --preview-main: #1d1b17; --preview-sub: #918b7d; --preview-text: #1d1b17; }
[data-theme-choice="palette:retrocast"] { --preview-bg: #07737a; --preview-main: #88dbdf; --preview-sub: #f3e03b; --preview-text: #ffffff; }
[data-theme-choice="palette:rgb"] { --preview-bg: #111; --preview-main: #eee; --preview-sub: #444; --preview-text: #eee; }
[data-theme-choice="palette:rose-pine"] { --preview-bg: #1f1d27; --preview-main: #9ccfd8; --preview-sub: #c4a7e7; --preview-text: #e0def4; }
[data-theme-choice="palette:rose-pine-dawn"] { --preview-bg: #fffaf3; --preview-main: #56949f; --preview-sub: #c4a7e7; --preview-text: #286983; }
[data-theme-choice="palette:rose-pine-moon"] { --preview-bg: #2a273f; --preview-main: #9ccfd8; --preview-sub: #c4a7e7; --preview-text: #e0def4; }
[data-theme-choice="palette:rudy"] { --preview-bg: #1a2b3e; --preview-main: #af8f5c; --preview-sub: #3a506c; --preview-text: #c9c8bf; }
[data-theme-choice="palette:ryujinscales"] { --preview-bg: #081426; --preview-main: #f17754; --preview-sub: #ffbc90; --preview-text: #ffe4bc; }
[data-theme-choice="palette:serika"] { --preview-bg: #e1e1e3; --preview-main: #e2b714; --preview-sub: #aaaeb3; --preview-text: #323437; }
[data-theme-choice="palette:serika-dark"] { --preview-bg: #323437; --preview-main: #e2b714; --preview-sub: #646669; --preview-text: #d1d0c5; }
[data-theme-choice="palette:sewing-tin"] { --preview-bg: #241963; --preview-main: #f2ce83; --preview-sub: #446ad5; --preview-text: #ffffff; }
[data-theme-choice="palette:sewing-tin-light"] { --preview-bg: #ffffff; --preview-main: #2d2076; --preview-sub: #385eca; --preview-text: #2d2076; }
[data-theme-choice="palette:shadow"] { --preview-bg: #000; --preview-main: #eee; --preview-sub: #444; --preview-text: #eee; }
[data-theme-choice="palette:shoko"] { --preview-bg: #ced7e0; --preview-main: #81c4dd; --preview-sub: #7599b1; --preview-text: #3b4c58; }
[data-theme-choice="palette:slambook"] { --preview-bg: #fffdde; --preview-main: #03001c; --preview-sub: #1c82adc4; --preview-text: #13005a; }
[data-theme-choice="palette:snes"] { --preview-bg: #bfbec2; --preview-main: #553d94; --preview-sub: #9f8ad4; --preview-text: #2e2e2e; }
[data-theme-choice="palette:soaring-skies"] { --preview-bg: #fff9f2; --preview-main: #55c6f0; --preview-sub: #1e107a; --preview-text: #1d1e1e; }
[data-theme-choice="palette:solarized-dark"] { --preview-bg: #002b36; --preview-main: #859900; --preview-sub: #2aa198; --preview-text: #268bd2; }
[data-theme-choice="palette:solarized-light"] { --preview-bg: #fdf6e3; --preview-main: #859900; --preview-sub: #2aa198; --preview-text: #181819; }
[data-theme-choice="palette:solarized-osaka"] { --preview-bg: #00141a; --preview-main: #859900; --preview-sub: #2aa198; --preview-text: #eee8d5; }
[data-theme-choice="palette:sonokai"] { --preview-bg: #2c2e34; --preview-main: #9ed072; --preview-sub: #e7c664; --preview-text: #e2e2e3; }
[data-theme-choice="palette:spiderman"] { --preview-bg: #0d1219; --preview-main: #e23636; --preview-sub: #0476f2; --preview-text: #f0f0f0; }
[data-theme-choice="palette:stealth"] { --preview-bg: #010203; --preview-main: #383e42; --preview-sub: #5e676e; --preview-text: #383e42; }
[data-theme-choice="palette:strawberry"] { --preview-bg: #f37f83; --preview-main: #fcfcf8; --preview-sub: #e53c58; --preview-text: #fcfcf8; }
[data-theme-choice="palette:striker"] { --preview-bg: #124883; --preview-main: #d7dcda; --preview-sub: #0f2d4e; --preview-text: #d6dbd9; }
[data-theme-choice="palette:suisei"] { --preview-bg: #3b4a62; --preview-main: #bef0ff; --preview-sub: #fe9841; --preview-text: #dbdeeb; }
[data-theme-choice="palette:sunset"] { --preview-bg: #211e24; --preview-main: #f79777; --preview-sub: #5b578e; --preview-text: #f4e0c9; }
[data-theme-choice="palette:superuser"] { --preview-bg: #262a33; --preview-main: #43ffaf; --preview-sub: #526777; --preview-text: #e5f7ef; }
[data-theme-choice="palette:sweden"] { --preview-bg: #0058a3; --preview-main: #ffcc02; --preview-sub: #57abdb; --preview-text: #ffffff; }
[data-theme-choice="palette:tangerine"] { --preview-bg: #ffede0; --preview-main: #fe5503; --preview-sub: #ff9562; --preview-text: #3d1705; }
[data-theme-choice="palette:taro"] { --preview-bg: #b3baff; --preview-main: #130f1a; --preview-sub: #6f6c91; --preview-text: #130f1a; }
[data-theme-choice="palette:terminal"] { --preview-bg: #191a1b; --preview-main: #79a617; --preview-sub: #48494b; --preview-text: #e7eae0; }
[data-theme-choice="palette:terra"] { --preview-bg: #0c100e; --preview-main: #89c559; --preview-sub: #436029; --preview-text: #f0edd1; }
[data-theme-choice="palette:terrazzo"] { --preview-bg: #f1e5da; --preview-main: #e0794e; --preview-sub: #688e8f; --preview-text: #023e3b; }
[data-theme-choice="palette:terror-below"] { --preview-bg: #0b1e1a; --preview-main: #66ac92; --preview-sub: #015c53; --preview-text: #dceae5; }
[data-theme-choice="palette:tiramisu"] { --preview-bg: #cfc6b9; --preview-main: #c0976f; --preview-sub: #c0976f; --preview-text: #7d5448; }
[data-theme-choice="palette:trackday"] { --preview-bg: #464d66; --preview-main: #e0513e; --preview-sub: #5c7eb9; --preview-text: #cfcfcf; }
[data-theme-choice="palette:trance"] { --preview-bg: #00021b; --preview-main: #e51376; --preview-sub: #3c4c79; --preview-text: #fff; }
[data-theme-choice="palette:tron-orange"] { --preview-bg: #0d1c1c; --preview-main: #f0e800; --preview-sub: #ff6600; --preview-text: #ffffff; }
[data-theme-choice="palette:vaporwave"] { --preview-bg: #a4a7ea; --preview-main: #e368da; --preview-sub: #7c7faf; --preview-text: #f1ebf1; }
[data-theme-choice="palette:vesper"] { --preview-bg: #101010; --preview-main: #ffc799; --preview-sub: #a0a0a0; --preview-text: #ffffff; }
[data-theme-choice="palette:vesper-light"] { --preview-bg: #ffffff; --preview-main: #fb7100; --preview-sub: #a0a0a0; --preview-text: #000000; }
[data-theme-choice="palette:viridescent"] { --preview-bg: #2c3333; --preview-main: #95d5b2; --preview-sub: #84a98c; --preview-text: #e9f5db; }
[data-theme-choice="palette:voc"] { --preview-bg: #190618; --preview-main: #e0caac; --preview-sub: #4c1e48; --preview-text: #eeeae4; }
[data-theme-choice="palette:vscode"] { --preview-bg: #1e1e1e; --preview-main: #007acc; --preview-sub: #4d4d4d; --preview-text: #d4d4d4; }
[data-theme-choice="palette:watermelon"] { --preview-bg: #1f4437; --preview-main: #d6686f; --preview-sub: #3e7a65; --preview-text: #cdc6bc; }
[data-theme-choice="palette:wavez"] { --preview-bg: #1c292f; --preview-main: #6bde3b; --preview-sub: #1f5e6b; --preview-text: #e9efe6; }
[data-theme-choice="palette:witch-girl"] { --preview-bg: #f3dbda; --preview-main: #56786a; --preview-sub: #ddb4a7; --preview-text: #56786a; }
