:root[data-theme="system"][data-system-palette="ansi-dark"] {
  color-scheme: dark;
  --tui-background: #0c0c0c;
  --tui-surface: #1a1a1a;
  --tui-panel: #242424;
  --tui-foreground: #cccccc;
  --tui-foreground-muted: #858585;
  --tui-border: #3b8eea;
  --tui-primary: #3b8eea;
  --tui-secondary: #29b8db;
  --tui-warning: #e5e510;
  --tui-error: #e74856;
  --tui-success: #16c60c;
  --tui-accent: #16c60c;
  --background: #0c0c0c;
  --surface: #1a1a1a;
  --surface-emphasis: #242424;
  --text: #cccccc;
  --muted: #949494;
  --border: #3b8eea;
  --accent: #3b8eea;
  --accent-strong: #16c60c;
  --on-accent: #000000;
  --success: #16c60c;
  --warning: #e5e510;
  --danger: #EB6974;
  --focus: #29b8db;
  --shadow: 0 0.75rem 2rem rgb(0 0 0 / 0.3);
  --system-surface-sheen: rgb(255 255 255 / 0.025);
  --waterfall-background: #0c0c0c;
  --waterfall-grid: #3b8eea;
  --waterfall-spectrum: #3b8eea;
  --waterfall-marker: #e5e510;
  --waterfall-history: #29b8db;
  --scanner-bezel: #0c0c0c;
  --scanner-bezel-edge: #3b8eea;
  --scanner-display: #1a1a1a;
  --scanner-display-emphasis: #242424;
  --scanner-display-ink: #cccccc;
  --scanner-display-muted: #949494;
  --scanner-display-rule: #3b8eea;
  --scanner-key: #242424;
}

:root[data-theme="system"][data-system-palette="ansi-light"] {
  color-scheme: light;
  --tui-background: #f5f5f5;
  --tui-surface: #ffffff;
  --tui-panel: #e5e5e5;
  --tui-foreground: #0c0c0c;
  --tui-foreground-muted: #767676;
  --tui-border: #0037da;
  --tui-primary: #0037da;
  --tui-secondary: #3a96dd;
  --tui-warning: #e74856;
  --tui-error: #c50f1f;
  --tui-success: #13a10e;
  --tui-accent: #881798;
  --background: #f5f5f5;
  --surface: #ffffff;
  --surface-emphasis: #e5e5e5;
  --text: #0c0c0c;
  --muted: #5E5E5E;
  --border: #0037da;
  --accent: #0037da;
  --accent-strong: #881798;
  --on-accent: #FFFFFF;
  --success: #0D6F0A;
  --warning: #AB3540;
  --danger: #BF0F1E;
  --focus: #266392;
  --shadow: 0 0.75rem 2rem rgb(23 32 51 / 0.12);
  --system-surface-sheen: rgb(255 255 255 / 0.32);
  --waterfall-background: #f5f5f5;
  --waterfall-grid: #0037da;
  --waterfall-spectrum: #0037da;
  --waterfall-marker: #e74856;
  --waterfall-history: #3a96dd;
  --scanner-bezel: #f5f5f5;
  --scanner-bezel-edge: #0037da;
  --scanner-display: #ffffff;
  --scanner-display-emphasis: #e5e5e5;
  --scanner-display-ink: #0c0c0c;
  --scanner-display-muted: #5E5E5E;
  --scanner-display-rule: #0037da;
  --scanner-key: #e5e5e5;
}

:root[data-theme="system"][data-system-palette="atom-one-dark"] {
  color-scheme: dark;
  --tui-background: #282C34;
  --tui-surface: #3B414D;
  --tui-panel: #4F5666;
  --tui-foreground: #ABB2BF;
  --tui-foreground-muted: #ABB2BF99;
  --tui-border: #61AFEF;
  --tui-primary: #61AFEF;
  --tui-secondary: #C678DD;
  --tui-warning: #DDB25B;
  --tui-error: #EF6262;
  --tui-success: #62F062;
  --tui-accent: #A378C2;
  --background: #282C34;
  --surface: #3B414D;
  --surface-emphasis: #4F5666;
  --text: #D2D5DC;
  --muted: #D2D5DC;
  --border: #61AFEF;
  --accent: #61AFEF;
  --accent-strong: #DFD0EA;
  --on-accent: #000000;
  --success: #68F168;
  --warning: #ECD3A2;
  --danger: #FACACA;
  --focus: #E9CCF2;
  --shadow: 0 0.75rem 2rem rgb(0 0 0 / 0.3);
  --system-surface-sheen: rgb(255 255 255 / 0.025);
  --waterfall-background: #282C34;
  --waterfall-grid: #61AFEF;
  --waterfall-spectrum: #61AFEF;
  --waterfall-marker: #DDB25B;
  --waterfall-history: #C678DD;
  --scanner-bezel: #282C34;
  --scanner-bezel-edge: #61AFEF;
  --scanner-display: #3B414D;
  --scanner-display-emphasis: #4F5666;
  --scanner-display-ink: #D2D5DC;
  --scanner-display-muted: #D2D5DC;
  --scanner-display-rule: #61AFEF;
  --scanner-key: #4F5666;
}

:root[data-theme="system"][data-system-palette="atom-one-light"] {
  color-scheme: light;
  --tui-background: #FAFAFA;
  --tui-surface: #E0E0E0;
  --tui-panel: #CCCCCC;
  --tui-foreground: #383A42;
  --tui-foreground-muted: #383A4299;
  --tui-border: #4078F2;
  --tui-primary: #4078F2;
  --tui-secondary: #A626A4;
  --tui-warning: #D7D938;
  --tui-error: #F13F3F;
  --tui-success: #6BF23F;
  --tui-accent: #BE9232;
  --background: #FAFAFA;
  --surface: #E0E0E0;
  --surface-emphasis: #CCCCCC;
  --text: #383A42;
  --muted: #383A42;
  --border: #4078F2;
  --accent: #4078F2;
  --accent-strong: #634C1A;
  --on-accent: #000000;
  --success: #285A17;
  --warning: #525215;
  --danger: #952727;
  --focus: #881F86;
  --shadow: 0 0.75rem 2rem rgb(23 32 51 / 0.12);
  --system-surface-sheen: rgb(255 255 255 / 0.32);
  --waterfall-background: #FAFAFA;
  --waterfall-grid: #4078F2;
  --waterfall-spectrum: #4078F2;
  --waterfall-marker: #D7D938;
  --waterfall-history: #A626A4;
  --scanner-bezel: #FAFAFA;
  --scanner-bezel-edge: #4078F2;
  --scanner-display: #E0E0E0;
  --scanner-display-emphasis: #CCCCCC;
  --scanner-display-ink: #383A42;
  --scanner-display-muted: #383A42;
  --scanner-display-rule: #4078F2;
  --scanner-key: #CCCCCC;
}

:root[data-theme="system"][data-system-palette="catppuccin-frappe"] {
  color-scheme: dark;
  --tui-background: #303446;
  --tui-surface: #414559;
  --tui-panel: #51576D;
  --tui-foreground: #C6D0F5;
  --tui-foreground-muted: #C6D0F599;
  --tui-border: #BABBF1;
  --tui-primary: #CA9EE6;
  --tui-secondary: #EE9F76;
  --tui-warning: #E4C890;
  --tui-error: #E68284;
  --tui-success: #A6D189;
  --tui-accent: #F4B8E4;
  --background: #303446;
  --surface: #414559;
  --surface-emphasis: #51576D;
  --text: #CED7F6;
  --muted: #CED7F6;
  --border: #BABBF1;
  --accent: #CA9EE6;
  --accent-strong: #F7CBEB;
  --on-accent: #000000;
  --success: #C4E1B1;
  --warning: #EBD6AC;
  --danger: #F6D0D0;
  --focus: #F7D0BC;
  --shadow: 0 0.75rem 2rem rgb(0 0 0 / 0.3);
  --system-surface-sheen: rgb(255 255 255 / 0.025);
  --waterfall-background: #303446;
  --waterfall-grid: #BABBF1;
  --waterfall-spectrum: #CA9EE6;
  --waterfall-marker: #E4C890;
  --waterfall-history: #EE9F76;
  --scanner-bezel: #303446;
  --scanner-bezel-edge: #BABBF1;
  --scanner-display: #414559;
  --scanner-display-emphasis: #51576D;
  --scanner-display-ink: #CED7F6;
  --scanner-display-muted: #CED7F6;
  --scanner-display-rule: #BABBF1;
  --scanner-key: #51576D;
}

:root[data-theme="system"][data-system-palette="catppuccin-latte"] {
  color-scheme: light;
  --tui-background: #EFF1F5;
  --tui-surface: #E6E9EF;
  --tui-panel: #CCD0DA;
  --tui-foreground: #4C4F69;
  --tui-foreground-muted: #4C4F6999;
  --tui-border: #8839EF;
  --tui-primary: #8839EF;
  --tui-secondary: #DB8A78;
  --tui-warning: #DE8E1D;
  --tui-error: #D10F39;
  --tui-success: #40A02B;
  --tui-accent: #FD640B;
  --background: #EFF1F5;
  --surface: #E6E9EF;
  --surface-emphasis: #CCD0DA;
  --text: #4C4F69;
  --muted: #4C4F69;
  --border: #8839EF;
  --accent: #8839EF;
  --accent-strong: #8E3806;
  --on-accent: #FFFFFF;
  --success: #265E19;
  --warning: #734A0F;
  --danger: #A50C2D;
  --focus: #72483E;
  --shadow: 0 0.75rem 2rem rgb(23 32 51 / 0.12);
  --system-surface-sheen: rgb(255 255 255 / 0.32);
  --waterfall-background: #EFF1F5;
  --waterfall-grid: #8839EF;
  --waterfall-spectrum: #8839EF;
  --waterfall-marker: #DE8E1D;
  --waterfall-history: #DB8A78;
  --scanner-bezel: #EFF1F5;
  --scanner-bezel-edge: #8839EF;
  --scanner-display: #E6E9EF;
  --scanner-display-emphasis: #CCD0DA;
  --scanner-display-ink: #4C4F69;
  --scanner-display-muted: #4C4F69;
  --scanner-display-rule: #8839EF;
  --scanner-key: #CCD0DA;
}

:root[data-theme="system"][data-system-palette="catppuccin-macchiato"] {
  color-scheme: dark;
  --tui-background: #24273A;
  --tui-surface: #363A4F;
  --tui-panel: #494D64;
  --tui-foreground: #CAD3F5;
  --tui-foreground-muted: #CAD3F599;
  --tui-border: #B7BDF8;
  --tui-primary: #C6A0F6;
  --tui-secondary: #F4A97F;
  --tui-warning: #EED49F;
  --tui-error: #ED8796;
  --tui-success: #A6DA95;
  --tui-accent: #F5BDE6;
  --background: #24273A;
  --surface: #363A4F;
  --surface-emphasis: #494D64;
  --text: #CAD3F5;
  --muted: #CAD3F5;
  --border: #B7BDF8;
  --accent: #C6A0F6;
  --accent-strong: #F5BDE6;
  --on-accent: #000000;
  --success: #A6DA95;
  --warning: #EED49F;
  --danger: #F5BBC3;
  --focus: #F7BD9C;
  --shadow: 0 0.75rem 2rem rgb(0 0 0 / 0.3);
  --system-surface-sheen: rgb(255 255 255 / 0.025);
  --waterfall-background: #24273A;
  --waterfall-grid: #B7BDF8;
  --waterfall-spectrum: #C6A0F6;
  --waterfall-marker: #EED49F;
  --waterfall-history: #F4A97F;
  --scanner-bezel: #24273A;
  --scanner-bezel-edge: #B7BDF8;
  --scanner-display: #363A4F;
  --scanner-display-emphasis: #494D64;
  --scanner-display-ink: #CAD3F5;
  --scanner-display-muted: #CAD3F5;
  --scanner-display-rule: #B7BDF8;
  --scanner-key: #494D64;
}

:root[data-theme="system"][data-system-palette="catppuccin-mocha"] {
  color-scheme: dark;
  --tui-background: #181825;
  --tui-surface: #313244;
  --tui-panel: #45475A;
  --tui-foreground: #CDD6F4;
  --tui-foreground-muted: #CDD6F499;
  --tui-border: #b4befe;
  --tui-primary: #F5C2E7;
  --tui-secondary: #CBA6F7;
  --tui-warning: #FAE3B0;
  --tui-error: #F28FAD;
  --tui-success: #ABE9B3;
  --tui-accent: #F9B387;
  --background: #181825;
  --surface: #313244;
  --surface-emphasis: #45475A;
  --text: #CDD6F4;
  --muted: #CDD6F4;
  --border: #b4befe;
  --accent: #F5C2E7;
  --accent-strong: #F9B387;
  --on-accent: #000000;
  --success: #ABE9B3;
  --warning: #FAE3B0;
  --danger: #F5ACC2;
  --focus: #D3B3F8;
  --shadow: 0 0.75rem 2rem rgb(0 0 0 / 0.3);
  --system-surface-sheen: rgb(255 255 255 / 0.025);
  --waterfall-background: #181825;
  --waterfall-grid: #b4befe;
  --waterfall-spectrum: #F5C2E7;
  --waterfall-marker: #FAE3B0;
  --waterfall-history: #CBA6F7;
  --scanner-bezel: #181825;
  --scanner-bezel-edge: #b4befe;
  --scanner-display: #313244;
  --scanner-display-emphasis: #45475A;
  --scanner-display-ink: #CDD6F4;
  --scanner-display-muted: #CDD6F4;
  --scanner-display-rule: #b4befe;
  --scanner-key: #45475A;
}

:root[data-theme="system"][data-system-palette="dracula"] {
  color-scheme: dark;
  --tui-background: #282A36;
  --tui-surface: #2B2E3B;
  --tui-panel: #313442;
  --tui-foreground: #F8F8F2;
  --tui-foreground-muted: #F8F8F299;
  --tui-border: #BD93F9;
  --tui-primary: #BD93F9;
  --tui-secondary: #6272A4;
  --tui-warning: #FEB86C;
  --tui-error: #FE5555;
  --tui-success: #50FA7B;
  --tui-accent: #FF79C6;
  --background: #282A36;
  --surface: #2B2E3B;
  --surface-emphasis: #313442;
  --text: #F8F8F2;
  --muted: #F8F8F2;
  --border: #BD93F9;
  --accent: #BD93F9;
  --accent-strong: #FF79C6;
  --on-accent: #000000;
  --success: #50FA7B;
  --warning: #FEB86C;
  --danger: #FE8080;
  --focus: #9BA5C5;
  --shadow: 0 0.75rem 2rem rgb(0 0 0 / 0.3);
  --system-surface-sheen: rgb(255 255 255 / 0.025);
  --waterfall-background: #282A36;
  --waterfall-grid: #BD93F9;
  --waterfall-spectrum: #BD93F9;
  --waterfall-marker: #FEB86C;
  --waterfall-history: #6272A4;
  --scanner-bezel: #282A36;
  --scanner-bezel-edge: #BD93F9;
  --scanner-display: #2B2E3B;
  --scanner-display-emphasis: #313442;
  --scanner-display-ink: #F8F8F2;
  --scanner-display-muted: #F8F8F2;
  --scanner-display-rule: #BD93F9;
  --scanner-key: #313442;
}

:root[data-theme="system"][data-system-palette="flexoki"] {
  color-scheme: dark;
  --tui-background: #100F0F;
  --tui-surface: #1C1B1A;
  --tui-panel: #282726;
  --tui-foreground: #FFFCF0;
  --tui-foreground-muted: #FFFCF099;
  --tui-border: #205EA6;
  --tui-primary: #205EA6;
  --tui-secondary: #24837B;
  --tui-warning: #AC8301;
  --tui-error: #AE3029;
  --tui-success: #65800B;
  --tui-accent: #9B76C8;
  --background: #100F0F;
  --surface: #1C1B1A;
  --surface-emphasis: #282726;
  --text: #FFFCF0;
  --muted: #FFFCF0;
  --border: #205EA6;
  --accent: #205EA6;
  --accent-strong: #A888CF;
  --on-accent: #FFFFFF;
  --success: #8A9E46;
  --warning: #B6921F;
  --danger: #CE817C;
  --focus: #5BA29C;
  --shadow: 0 0.75rem 2rem rgb(0 0 0 / 0.3);
  --system-surface-sheen: rgb(255 255 255 / 0.025);
  --waterfall-background: #100F0F;
  --waterfall-grid: #205EA6;
  --waterfall-spectrum: #205EA6;
  --waterfall-marker: #AC8301;
  --waterfall-history: #24837B;
  --scanner-bezel: #100F0F;
  --scanner-bezel-edge: #205EA6;
  --scanner-display: #1C1B1A;
  --scanner-display-emphasis: #282726;
  --scanner-display-ink: #FFFCF0;
  --scanner-display-muted: #FFFCF0;
  --scanner-display-rule: #205EA6;
  --scanner-key: #282726;
}

:root[data-theme="system"][data-system-palette="gruvbox"] {
  color-scheme: dark;
  --tui-background: #282828;
  --tui-surface: #3C3836;
  --tui-panel: #504945;
  --tui-foreground: #FBF1C7;
  --tui-foreground-muted: #FBF1C799;
  --tui-border: #85A598;
  --tui-primary: #85A598;
  --tui-secondary: #A89A85;
  --tui-warning: #FD8019;
  --tui-error: #FA4934;
  --tui-success: #B7BB26;
  --tui-accent: #F9BD2F;
  --background: #282828;
  --surface: #3C3836;
  --surface-emphasis: #504945;
  --text: #FBF1C7;
  --muted: #FBF1C7;
  --border: #85A598;
  --accent: #85A598;
  --accent-strong: #F9BD2F;
  --on-accent: #000000;
  --success: #C7CA56;
  --warning: #FEB375;
  --danger: #FDB1A8;
  --focus: #CBC2B6;
  --shadow: 0 0.75rem 2rem rgb(0 0 0 / 0.3);
  --system-surface-sheen: rgb(255 255 255 / 0.025);
  --waterfall-background: #282828;
  --waterfall-grid: #85A598;
  --waterfall-spectrum: #85A598;
  --waterfall-marker: #FD8019;
  --waterfall-history: #A89A85;
  --scanner-bezel: #282828;
  --scanner-bezel-edge: #85A598;
  --scanner-display: #3C3836;
  --scanner-display-emphasis: #504945;
  --scanner-display-ink: #FBF1C7;
  --scanner-display-muted: #FBF1C7;
  --scanner-display-rule: #85A598;
  --scanner-key: #504945;
}

:root[data-theme="system"][data-system-palette="monokai"] {
  color-scheme: dark;
  --tui-background: #272822;
  --tui-surface: #2E2E2E;
  --tui-panel: #3E3D32;
  --tui-foreground: #D6D6D6;
  --tui-foreground-muted: #797979;
  --tui-border: #AE81FF;
  --tui-primary: #AE81FF;
  --tui-secondary: #F82672;
  --tui-warning: #FC971F;
  --tui-error: #F82672;
  --tui-success: #A5E22E;
  --tui-accent: #66D9EF;
  --background: #272822;
  --surface: #2E2E2E;
  --surface-emphasis: #3E3D32;
  --text: #D6D6D6;
  --muted: #B0B0B0;
  --border: #AE81FF;
  --accent: #AE81FF;
  --accent-strong: #66D9EF;
  --on-accent: #000000;
  --success: #A5E22E;
  --warning: #FC9821;
  --danger: #FB8EB6;
  --focus: #FB8EB6;
  --shadow: 0 0.75rem 2rem rgb(0 0 0 / 0.3);
  --system-surface-sheen: rgb(255 255 255 / 0.025);
  --waterfall-background: #272822;
  --waterfall-grid: #AE81FF;
  --waterfall-spectrum: #AE81FF;
  --waterfall-marker: #FC971F;
  --waterfall-history: #F82672;
  --scanner-bezel: #272822;
  --scanner-bezel-edge: #AE81FF;
  --scanner-display: #2E2E2E;
  --scanner-display-emphasis: #3E3D32;
  --scanner-display-ink: #D6D6D6;
  --scanner-display-muted: #B0B0B0;
  --scanner-display-rule: #AE81FF;
  --scanner-key: #3E3D32;
}

:root[data-theme="system"][data-system-palette="nord"] {
  color-scheme: dark;
  --tui-background: #2E3440;
  --tui-surface: #3B4252;
  --tui-panel: #434C5E;
  --tui-foreground: #D8DEE9;
  --tui-foreground-muted: #D8DEE999;
  --tui-border: #88C0D0;
  --tui-primary: #88C0D0;
  --tui-secondary: #81A1C1;
  --tui-warning: #EACB8B;
  --tui-error: #BE616A;
  --tui-success: #A3BE8C;
  --tui-accent: #B48EAD;
  --background: #2E3440;
  --surface: #3B4252;
  --surface-emphasis: #434C5E;
  --text: #D8DEE9;
  --muted: #D8DEE9;
  --border: #88C0D0;
  --accent: #88C0D0;
  --accent-strong: #D5C0D1;
  --on-accent: #000000;
  --success: #B7CCA5;
  --warning: #EACB8B;
  --danger: #E4BDC0;
  --focus: #B5C8DA;
  --shadow: 0 0.75rem 2rem rgb(0 0 0 / 0.3);
  --system-surface-sheen: rgb(255 255 255 / 0.025);
  --waterfall-background: #2E3440;
  --waterfall-grid: #88C0D0;
  --waterfall-spectrum: #88C0D0;
  --waterfall-marker: #EACB8B;
  --waterfall-history: #81A1C1;
  --scanner-bezel: #2E3440;
  --scanner-bezel-edge: #88C0D0;
  --scanner-display: #3B4252;
  --scanner-display-emphasis: #434C5E;
  --scanner-display-ink: #D8DEE9;
  --scanner-display-muted: #D8DEE9;
  --scanner-display-rule: #88C0D0;
  --scanner-key: #434C5E;
}

:root[data-theme="system"][data-system-palette="rose-pine"] {
  color-scheme: dark;
  --tui-background: #191724;
  --tui-surface: #1F1D2E;
  --tui-panel: #26233A;
  --tui-foreground: #E0DEF4;
  --tui-foreground-muted: #E0DEF499;
  --tui-border: #524f67;
  --tui-primary: #C4A7E7;
  --tui-secondary: #31748F;
  --tui-warning: #F5C177;
  --tui-error: #EA6F92;
  --tui-success: #9CCFD8;
  --tui-accent: #EBBCBA;
  --background: #191724;
  --surface: #1F1D2E;
  --surface-emphasis: #26233A;
  --text: #E0DEF4;
  --muted: #E0DEF4;
  --border: #524f67;
  --accent: #C4A7E7;
  --accent-strong: #EBBCBA;
  --on-accent: #000000;
  --success: #9CCFD8;
  --warning: #F5C177;
  --danger: #EA6F92;
  --focus: #6B9BAE;
  --shadow: 0 0.75rem 2rem rgb(0 0 0 / 0.3);
  --system-surface-sheen: rgb(255 255 255 / 0.025);
  --waterfall-background: #191724;
  --waterfall-grid: #524f67;
  --waterfall-spectrum: #C4A7E7;
  --waterfall-marker: #F5C177;
  --waterfall-history: #31748F;
  --scanner-bezel: #191724;
  --scanner-bezel-edge: #524f67;
  --scanner-display: #1F1D2E;
  --scanner-display-emphasis: #26233A;
  --scanner-display-ink: #E0DEF4;
  --scanner-display-muted: #E0DEF4;
  --scanner-display-rule: #524f67;
  --scanner-key: #26233A;
}

:root[data-theme="system"][data-system-palette="rose-pine-dawn"] {
  color-scheme: light;
  --tui-background: #FAF4ED;
  --tui-surface: #FFFAF3;
  --tui-panel: #F2E9E1;
  --tui-foreground: #575279;
  --tui-foreground-muted: #57527999;
  --tui-border: #cecacd;
  --tui-primary: #907AA9;
  --tui-secondary: #286983;
  --tui-warning: #E99D34;
  --tui-error: #B4637A;
  --tui-success: #56949F;
  --tui-accent: #D6827E;
  --background: #FAF4ED;
  --surface: #FFFAF3;
  --surface-emphasis: #F2E9E1;
  --text: #575279;
  --muted: #575279;
  --border: #cecacd;
  --accent: #907AA9;
  --accent-strong: #8B5452;
  --on-accent: #000000;
  --success: #3D6971;
  --warning: #85591E;
  --danger: #904F62;
  --focus: #286983;
  --shadow: 0 0.75rem 2rem rgb(23 32 51 / 0.12);
  --system-surface-sheen: rgb(255 255 255 / 0.32);
  --waterfall-background: #FAF4ED;
  --waterfall-grid: #cecacd;
  --waterfall-spectrum: #907AA9;
  --waterfall-marker: #E99D34;
  --waterfall-history: #286983;
  --scanner-bezel: #FAF4ED;
  --scanner-bezel-edge: #cecacd;
  --scanner-display: #FFFAF3;
  --scanner-display-emphasis: #F2E9E1;
  --scanner-display-ink: #575279;
  --scanner-display-muted: #575279;
  --scanner-display-rule: #cecacd;
  --scanner-key: #F2E9E1;
}

:root[data-theme="system"][data-system-palette="rose-pine-moon"] {
  color-scheme: dark;
  --tui-background: #232136;
  --tui-surface: #2A273F;
  --tui-panel: #393552;
  --tui-foreground: #E0DEF4;
  --tui-foreground-muted: #E0DEF499;
  --tui-border: #56526e;
  --tui-primary: #C4A7E7;
  --tui-secondary: #3E8FB0;
  --tui-warning: #F5C177;
  --tui-error: #EA6F92;
  --tui-success: #9CCFD8;
  --tui-accent: #EA9A97;
  --background: #232136;
  --surface: #2A273F;
  --surface-emphasis: #393552;
  --text: #E0DEF4;
  --muted: #E0DEF4;
  --border: #56526e;
  --accent: #C4A7E7;
  --accent-strong: #EA9A97;
  --on-accent: #000000;
  --success: #9CCFD8;
  --warning: #F5C177;
  --danger: #EF8FAA;
  --focus: #7AB2C8;
  --shadow: 0 0.75rem 2rem rgb(0 0 0 / 0.3);
  --system-surface-sheen: rgb(255 255 255 / 0.025);
  --waterfall-background: #232136;
  --waterfall-grid: #56526e;
  --waterfall-spectrum: #C4A7E7;
  --waterfall-marker: #F5C177;
  --waterfall-history: #3E8FB0;
  --scanner-bezel: #232136;
  --scanner-bezel-edge: #56526e;
  --scanner-display: #2A273F;
  --scanner-display-emphasis: #393552;
  --scanner-display-ink: #E0DEF4;
  --scanner-display-muted: #E0DEF4;
  --scanner-display-rule: #56526e;
  --scanner-key: #393552;
}

:root[data-theme="system"][data-system-palette="solarized-dark"] {
  color-scheme: dark;
  --tui-background: #002B36;
  --tui-surface: #073642;
  --tui-panel: #073642;
  --tui-foreground: #839496;
  --tui-foreground-muted: #83949699;
  --tui-border: #268BD2;
  --tui-primary: #268BD2;
  --tui-secondary: #2AA198;
  --tui-warning: #CA4B16;
  --tui-error: #DB322F;
  --tui-success: #849900;
  --tui-accent: #6C71C4;
  --background: #002B36;
  --surface: #073642;
  --surface-emphasis: #073642;
  --text: #96A4A6;
  --muted: #96A4A6;
  --border: #268BD2;
  --accent: #268BD2;
  --accent-strong: #9A9DD6;
  --on-accent: #000000;
  --success: #99AA2B;
  --warning: #DE8E6C;
  --danger: #E98482;
  --focus: #4CB0A8;
  --shadow: 0 0.75rem 2rem rgb(0 0 0 / 0.3);
  --system-surface-sheen: rgb(255 255 255 / 0.025);
  --waterfall-background: #002B36;
  --waterfall-grid: #268BD2;
  --waterfall-spectrum: #268BD2;
  --waterfall-marker: #CA4B16;
  --waterfall-history: #2AA198;
  --scanner-bezel: #002B36;
  --scanner-bezel-edge: #268BD2;
  --scanner-display: #073642;
  --scanner-display-emphasis: #073642;
  --scanner-display-ink: #96A4A6;
  --scanner-display-muted: #96A4A6;
  --scanner-display-rule: #268BD2;
  --scanner-key: #073642;
}

:root[data-theme="system"][data-system-palette="solarized-light"] {
  color-scheme: light;
  --tui-background: #FDF6E3;
  --tui-surface: #EEE8D5;
  --tui-panel: #EEE8D5;
  --tui-foreground: #586E75;
  --tui-foreground-muted: #586E7599;
  --tui-border: #268BD2;
  --tui-primary: #268BD2;
  --tui-secondary: #2AA198;
  --tui-warning: #CA4B16;
  --tui-error: #DB322F;
  --tui-success: #849900;
  --tui-accent: #6C71C4;
  --background: #FDF6E3;
  --surface: #EEE8D5;
  --surface-emphasis: #EEE8D5;
  --text: #50646A;
  --muted: #50646A;
  --border: #268BD2;
  --accent: #268BD2;
  --accent-strong: #565A9D;
  --on-accent: #000000;
  --success: #5A6800;
  --warning: #A83E12;
  --danger: #B82A27;
  --focus: #1C6C66;
  --shadow: 0 0.75rem 2rem rgb(23 32 51 / 0.12);
  --system-surface-sheen: rgb(255 255 255 / 0.32);
  --waterfall-background: #FDF6E3;
  --waterfall-grid: #268BD2;
  --waterfall-spectrum: #268BD2;
  --waterfall-marker: #CA4B16;
  --waterfall-history: #2AA198;
  --scanner-bezel: #FDF6E3;
  --scanner-bezel-edge: #268BD2;
  --scanner-display: #EEE8D5;
  --scanner-display-emphasis: #EEE8D5;
  --scanner-display-ink: #50646A;
  --scanner-display-muted: #50646A;
  --scanner-display-rule: #268BD2;
  --scanner-key: #EEE8D5;
}

:root[data-theme="system"][data-system-palette="textual-dark"] {
  color-scheme: dark;
  --tui-background: #121212;
  --tui-surface: #1E1E1E;
  --tui-panel: #242F38;
  --tui-foreground: #E0E0E0;
  --tui-foreground-muted: #E0E0E099;
  --tui-border: #0178D4;
  --tui-primary: #0178D4;
  --tui-secondary: #004578;
  --tui-warning: #FEA62B;
  --tui-error: #B93C5B;
  --tui-success: #4EBF71;
  --tui-accent: #FEA62B;
  --background: #121212;
  --surface: #1E1E1E;
  --surface-emphasis: #242F38;
  --text: #E0E0E0;
  --muted: #E0E0E0;
  --border: #0178D4;
  --accent: #0178D4;
  --accent-strong: #FEA62B;
  --on-accent: #000000;
  --success: #4EBF71;
  --warning: #FEA62B;
  --danger: #D4889B;
  --focus: #80A2BC;
  --shadow: 0 0.75rem 2rem rgb(0 0 0 / 0.3);
  --system-surface-sheen: rgb(255 255 255 / 0.025);
  --waterfall-background: #121212;
  --waterfall-grid: #0178D4;
  --waterfall-spectrum: #0178D4;
  --waterfall-marker: #FEA62B;
  --waterfall-history: #004578;
  --scanner-bezel: #121212;
  --scanner-bezel-edge: #0178D4;
  --scanner-display: #1E1E1E;
  --scanner-display-emphasis: #242F38;
  --scanner-display-ink: #E0E0E0;
  --scanner-display-muted: #E0E0E0;
  --scanner-display-rule: #0178D4;
  --scanner-key: #242F38;
}

:root[data-theme="system"][data-system-palette="textual-light"] {
  color-scheme: light;
  --tui-background: #E0E0E0;
  --tui-surface: #D8D8D8;
  --tui-panel: #D0D0D0;
  --tui-foreground: #1F1F1F;
  --tui-foreground-muted: #1F1F1F99;
  --tui-border: #004578;
  --tui-primary: #004578;
  --tui-secondary: #0178D4;
  --tui-warning: #FEA62B;
  --tui-error: #B93C5B;
  --tui-success: #4EBF71;
  --tui-accent: #FEA62B;
  --background: #E0E0E0;
  --surface: #D8D8D8;
  --surface-emphasis: #D0D0D0;
  --text: #1F1F1F;
  --muted: #1F1F1F;
  --border: #004578;
  --accent: #004578;
  --accent-strong: #704913;
  --on-accent: #FFFFFF;
  --success: #255C36;
  --warning: #704913;
  --danger: #922F48;
  --focus: #015494;
  --shadow: 0 0.75rem 2rem rgb(23 32 51 / 0.12);
  --system-surface-sheen: rgb(255 255 255 / 0.32);
  --waterfall-background: #E0E0E0;
  --waterfall-grid: #004578;
  --waterfall-spectrum: #004578;
  --waterfall-marker: #FEA62B;
  --waterfall-history: #0178D4;
  --scanner-bezel: #E0E0E0;
  --scanner-bezel-edge: #004578;
  --scanner-display: #D8D8D8;
  --scanner-display-emphasis: #D0D0D0;
  --scanner-display-ink: #1F1F1F;
  --scanner-display-muted: #1F1F1F;
  --scanner-display-rule: #004578;
  --scanner-key: #D0D0D0;
}

:root[data-theme="system"][data-system-palette="tokyo-night"] {
  color-scheme: dark;
  --tui-background: #1A1B26;
  --tui-surface: #24283B;
  --tui-panel: #414868;
  --tui-foreground: #A9B1D6;
  --tui-foreground-muted: #A9B1D699;
  --tui-border: #BB9AF7;
  --tui-primary: #BB9AF7;
  --tui-secondary: #7AA2F7;
  --tui-warning: #DFAF68;
  --tui-error: #F6768E;
  --tui-success: #9ECE6A;
  --tui-accent: #FE9E64;
  --background: #1A1B26;
  --surface: #24283B;
  --surface-emphasis: #414868;
  --text: #BAC1DE;
  --muted: #BAC1DE;
  --border: #BB9AF7;
  --accent: #BB9AF7;
  --accent-strong: #FEB183;
  --on-accent: #000000;
  --success: #A2D070;
  --warning: #E4BC80;
  --danger: #FAADBB;
  --focus: #A9C3FA;
  --shadow: 0 0.75rem 2rem rgb(0 0 0 / 0.3);
  --system-surface-sheen: rgb(255 255 255 / 0.025);
  --waterfall-background: #1A1B26;
  --waterfall-grid: #BB9AF7;
  --waterfall-spectrum: #BB9AF7;
  --waterfall-marker: #DFAF68;
  --waterfall-history: #7AA2F7;
  --scanner-bezel: #1A1B26;
  --scanner-bezel-edge: #BB9AF7;
  --scanner-display: #24283B;
  --scanner-display-emphasis: #414868;
  --scanner-display-ink: #BAC1DE;
  --scanner-display-muted: #BAC1DE;
  --scanner-display-rule: #BB9AF7;
  --scanner-key: #414868;
}
