/* GENERATED by `cargo xtask mdbook` from web/src/contexts/themes.json — DO NOT EDIT BY HAND. */

html.ayu-dark {
  --color-scheme: dark;
  --pc-accent: #39bae6;
  --pc-accent-dim: rgba(57,186,230,0.3);
  --pc-accent-glow: rgba(57,186,230,0.1);
  --pc-accent-light: #73d0ff;
  --pc-accent-rgb: 57,186,230;
  --pc-bg-base: #0a0e14;
  --pc-bg-code: #06080d;
  --pc-bg-elevated: #1c212b;
  --pc-bg-input: #06080d;
  --pc-bg-sidebar: #0a0e14f2;
  --pc-bg-surface: #0d1017;
  --pc-border: rgba(255,255,255,0.08);
  --pc-border-strong: rgba(255,255,255,0.12);
  --pc-hover: rgba(255,255,255,0.05);
  --pc-hover-strong: rgba(255,255,255,0.08);
  --pc-scrollbar-thumb: #3d424d;
  --pc-scrollbar-thumb-hover: #565b66;
  --pc-scrollbar-track: #0d1017;
  --pc-separator: rgba(255,255,255,0.05);
  --pc-text-faint: #3d424d;
  --pc-text-muted: #565b66;
  --pc-text-primary: #bfbdb6;
  --pc-text-secondary: #a3a1a0;
  --bg: #0a0e14;
  --fg: #bfbdb6;
  --sidebar-bg: #0a0e14f2;
  --sidebar-fg: #a3a1a0;
  --sidebar-non-existant: #3d424d;
  --sidebar-active: #39bae6;
  --sidebar-spacer: rgba(255,255,255,0.05);
  --scrollbar: #3d424d;
  --icons: #565b66;
  --icons-hover: #39bae6;
  --links: #73d0ff;
  --inline-code-color: #73d0ff;
  --theme-popup-bg: #1c212b;
  --theme-popup-border: rgba(255,255,255,0.12);
  --theme-hover: rgba(255,255,255,0.08);
  --quote-bg: #0d1017;
  --quote-border: rgba(57,186,230,0.3);
  --table-border-color: rgba(255,255,255,0.08);
  --table-header-bg: #1c212b;
  --table-alternate-bg: #0d1017;
  --searchbar-border-color: rgba(255,255,255,0.12);
  --searchbar-bg: #06080d;
  --searchbar-fg: #bfbdb6;
  --searchbar-shadow-color: rgba(57,186,230,0.3);
  --searchresults-header-fg: #565b66;
  --searchresults-border-color: rgba(255,255,255,0.08);
  --searchresults-li-bg: #1c212b;
  --search-mark-bg: rgba(57,186,230,0.3);
}

html.catppuccin-mocha {
  --color-scheme: dark;
  --pc-accent: #89b4fa;
  --pc-accent-dim: rgba(137,180,250,0.3);
  --pc-accent-glow: rgba(137,180,250,0.1);
  --pc-accent-light: #94e2d5;
  --pc-accent-rgb: 137,180,250;
  --pc-bg-base: #1e1e2e;
  --pc-bg-code: #181825;
  --pc-bg-elevated: #313244;
  --pc-bg-input: #181825;
  --pc-bg-sidebar: #1e1e2ef2;
  --pc-bg-surface: #262637;
  --pc-border: rgba(255,255,255,0.08);
  --pc-border-strong: rgba(255,255,255,0.12);
  --pc-hover: rgba(255,255,255,0.05);
  --pc-hover-strong: rgba(255,255,255,0.08);
  --pc-scrollbar-thumb: #585b70;
  --pc-scrollbar-thumb-hover: #7f849c;
  --pc-scrollbar-track: #262637;
  --pc-separator: rgba(255,255,255,0.05);
  --pc-text-faint: #585b70;
  --pc-text-muted: #7f849c;
  --pc-text-primary: #cdd6f4;
  --pc-text-secondary: #bac2de;
  --bg: #1e1e2e;
  --fg: #cdd6f4;
  --sidebar-bg: #1e1e2ef2;
  --sidebar-fg: #bac2de;
  --sidebar-non-existant: #585b70;
  --sidebar-active: #89b4fa;
  --sidebar-spacer: rgba(255,255,255,0.05);
  --scrollbar: #585b70;
  --icons: #7f849c;
  --icons-hover: #89b4fa;
  --links: #94e2d5;
  --inline-code-color: #94e2d5;
  --theme-popup-bg: #313244;
  --theme-popup-border: rgba(255,255,255,0.12);
  --theme-hover: rgba(255,255,255,0.08);
  --quote-bg: #262637;
  --quote-border: rgba(137,180,250,0.3);
  --table-border-color: rgba(255,255,255,0.08);
  --table-header-bg: #313244;
  --table-alternate-bg: #262637;
  --searchbar-border-color: rgba(255,255,255,0.12);
  --searchbar-bg: #181825;
  --searchbar-fg: #cdd6f4;
  --searchbar-shadow-color: rgba(137,180,250,0.3);
  --searchresults-header-fg: #7f849c;
  --searchresults-border-color: rgba(255,255,255,0.08);
  --searchresults-li-bg: #313244;
  --search-mark-bg: rgba(137,180,250,0.3);
}

html.cobalt2 {
  --color-scheme: dark;
  --pc-accent: #ffc600;
  --pc-accent-dim: rgba(255,198,0,0.3);
  --pc-accent-glow: rgba(255,198,0,0.1);
  --pc-accent-light: #ffd740;
  --pc-accent-rgb: 255,198,0;
  --pc-bg-base: #193549;
  --pc-bg-code: #0d2b3e;
  --pc-bg-elevated: #234d6e;
  --pc-bg-input: #0d2b3e;
  --pc-bg-sidebar: #193549f2;
  --pc-bg-surface: #1f4662;
  --pc-border: rgba(255,255,255,0.08);
  --pc-border-strong: rgba(255,255,255,0.12);
  --pc-hover: rgba(255,255,255,0.05);
  --pc-hover-strong: rgba(255,255,255,0.08);
  --pc-scrollbar-thumb: #305a6f;
  --pc-scrollbar-thumb-hover: #507a8f;
  --pc-scrollbar-track: #1f4662;
  --pc-separator: rgba(255,255,255,0.05);
  --pc-text-faint: #305a6f;
  --pc-text-muted: #507a8f;
  --pc-text-primary: #ffffff;
  --pc-text-secondary: #a0c4d8;
  --bg: #193549;
  --fg: #ffffff;
  --sidebar-bg: #193549f2;
  --sidebar-fg: #a0c4d8;
  --sidebar-non-existant: #305a6f;
  --sidebar-active: #ffc600;
  --sidebar-spacer: rgba(255,255,255,0.05);
  --scrollbar: #305a6f;
  --icons: #507a8f;
  --icons-hover: #ffc600;
  --links: #ffd740;
  --inline-code-color: #ffd740;
  --theme-popup-bg: #234d6e;
  --theme-popup-border: rgba(255,255,255,0.12);
  --theme-hover: rgba(255,255,255,0.08);
  --quote-bg: #1f4662;
  --quote-border: rgba(255,198,0,0.3);
  --table-border-color: rgba(255,255,255,0.08);
  --table-header-bg: #234d6e;
  --table-alternate-bg: #1f4662;
  --searchbar-border-color: rgba(255,255,255,0.12);
  --searchbar-bg: #0d2b3e;
  --searchbar-fg: #ffffff;
  --searchbar-shadow-color: rgba(255,198,0,0.3);
  --searchresults-header-fg: #507a8f;
  --searchresults-border-color: rgba(255,255,255,0.08);
  --searchresults-li-bg: #234d6e;
  --search-mark-bg: rgba(255,198,0,0.3);
}

html.code-red {
  --color-scheme: dark;
  --pc-accent: #ff3b3b;
  --pc-accent-dim: rgba(255,59,59,0.3);
  --pc-accent-glow: rgba(255,59,59,0.1);
  --pc-accent-light: #ff7070;
  --pc-accent-rgb: 255,59,59;
  --pc-bg-base: #160a0a;
  --pc-bg-code: #120808;
  --pc-bg-elevated: #2a1212;
  --pc-bg-input: #120808;
  --pc-bg-sidebar: #160a0af2;
  --pc-bg-surface: #1e0d0d;
  --pc-border: rgba(255,255,255,0.08);
  --pc-border-strong: rgba(255,255,255,0.12);
  --pc-hover: rgba(255,255,255,0.05);
  --pc-hover-strong: rgba(255,255,255,0.08);
  --pc-scrollbar-thumb: #5e3636;
  --pc-scrollbar-thumb-hover: #9a6060;
  --pc-scrollbar-track: #1e0d0d;
  --pc-separator: rgba(255,255,255,0.05);
  --pc-text-faint: #5e3636;
  --pc-text-muted: #9a6060;
  --pc-text-primary: #f0d6d6;
  --pc-text-secondary: #d2a5a5;
  --bg: #160a0a;
  --fg: #f0d6d6;
  --sidebar-bg: #160a0af2;
  --sidebar-fg: #d2a5a5;
  --sidebar-non-existant: #5e3636;
  --sidebar-active: #ff3b3b;
  --sidebar-spacer: rgba(255,255,255,0.05);
  --scrollbar: #5e3636;
  --icons: #9a6060;
  --icons-hover: #ff3b3b;
  --links: #ff7070;
  --inline-code-color: #ff7070;
  --theme-popup-bg: #2a1212;
  --theme-popup-border: rgba(255,255,255,0.12);
  --theme-hover: rgba(255,255,255,0.08);
  --quote-bg: #1e0d0d;
  --quote-border: rgba(255,59,59,0.3);
  --table-border-color: rgba(255,255,255,0.08);
  --table-header-bg: #2a1212;
  --table-alternate-bg: #1e0d0d;
  --searchbar-border-color: rgba(255,255,255,0.12);
  --searchbar-bg: #120808;
  --searchbar-fg: #f0d6d6;
  --searchbar-shadow-color: rgba(255,59,59,0.3);
  --searchresults-header-fg: #9a6060;
  --searchresults-border-color: rgba(255,255,255,0.08);
  --searchresults-li-bg: #2a1212;
  --search-mark-bg: rgba(255,59,59,0.3);
}

html.default-dark {
  --color-scheme: dark;
  --pc-accent: #22d3ee;
  --pc-accent-dim: rgba(34,211,238,0.3);
  --pc-accent-glow: rgba(34,211,238,0.1);
  --pc-accent-light: #67e8f9;
  --pc-accent-rgb: 34,211,238;
  --pc-bg-base: #1e1e24;
  --pc-bg-code: #1a1a20;
  --pc-bg-elevated: #27272a;
  --pc-bg-input: #1a1a20;
  --pc-bg-sidebar: #1e1e24f2;
  --pc-bg-surface: #232329;
  --pc-border: rgba(255,255,255,0.08);
  --pc-border-strong: rgba(255,255,255,0.12);
  --pc-hover: rgba(255,255,255,0.05);
  --pc-hover-strong: rgba(255,255,255,0.08);
  --pc-scrollbar-thumb: #52525b;
  --pc-scrollbar-thumb-hover: #71717a;
  --pc-scrollbar-track: #232329;
  --pc-separator: rgba(255,255,255,0.05);
  --pc-text-faint: #52525b;
  --pc-text-muted: #71717a;
  --pc-text-primary: #d4d4d8;
  --pc-text-secondary: #a1a1aa;
  --bg: #1e1e24;
  --fg: #d4d4d8;
  --sidebar-bg: #1e1e24f2;
  --sidebar-fg: #a1a1aa;
  --sidebar-non-existant: #52525b;
  --sidebar-active: #22d3ee;
  --sidebar-spacer: rgba(255,255,255,0.05);
  --scrollbar: #52525b;
  --icons: #71717a;
  --icons-hover: #22d3ee;
  --links: #67e8f9;
  --inline-code-color: #67e8f9;
  --theme-popup-bg: #27272a;
  --theme-popup-border: rgba(255,255,255,0.12);
  --theme-hover: rgba(255,255,255,0.08);
  --quote-bg: #232329;
  --quote-border: rgba(34,211,238,0.3);
  --table-border-color: rgba(255,255,255,0.08);
  --table-header-bg: #27272a;
  --table-alternate-bg: #232329;
  --searchbar-border-color: rgba(255,255,255,0.12);
  --searchbar-bg: #1a1a20;
  --searchbar-fg: #d4d4d8;
  --searchbar-shadow-color: rgba(34,211,238,0.3);
  --searchresults-header-fg: #71717a;
  --searchresults-border-color: rgba(255,255,255,0.08);
  --searchresults-li-bg: #27272a;
  --search-mark-bg: rgba(34,211,238,0.3);
}

html.dracula {
  --color-scheme: dark;
  --pc-accent: #bd93f9;
  --pc-accent-dim: rgba(189,147,249,0.3);
  --pc-accent-glow: rgba(189,147,249,0.1);
  --pc-accent-light: #caa9fa;
  --pc-accent-rgb: 189,147,249;
  --pc-bg-base: #282a36;
  --pc-bg-code: #1e1f29;
  --pc-bg-elevated: #343746;
  --pc-bg-input: #1e1f29;
  --pc-bg-sidebar: #282a36f2;
  --pc-bg-surface: #21222c;
  --pc-border: rgba(255,255,255,0.08);
  --pc-border-strong: rgba(255,255,255,0.12);
  --pc-hover: rgba(255,255,255,0.05);
  --pc-hover-strong: rgba(255,255,255,0.08);
  --pc-scrollbar-thumb: #44475a;
  --pc-scrollbar-thumb-hover: #6272a4;
  --pc-scrollbar-track: #21222c;
  --pc-separator: rgba(255,255,255,0.05);
  --pc-text-faint: #44475a;
  --pc-text-muted: #6272a4;
  --pc-text-primary: #f8f8f2;
  --pc-text-secondary: #c0c0d0;
  --bg: #282a36;
  --fg: #f8f8f2;
  --sidebar-bg: #282a36f2;
  --sidebar-fg: #c0c0d0;
  --sidebar-non-existant: #44475a;
  --sidebar-active: #bd93f9;
  --sidebar-spacer: rgba(255,255,255,0.05);
  --scrollbar: #44475a;
  --icons: #6272a4;
  --icons-hover: #bd93f9;
  --links: #caa9fa;
  --inline-code-color: #caa9fa;
  --theme-popup-bg: #343746;
  --theme-popup-border: rgba(255,255,255,0.12);
  --theme-hover: rgba(255,255,255,0.08);
  --quote-bg: #21222c;
  --quote-border: rgba(189,147,249,0.3);
  --table-border-color: rgba(255,255,255,0.08);
  --table-header-bg: #343746;
  --table-alternate-bg: #21222c;
  --searchbar-border-color: rgba(255,255,255,0.12);
  --searchbar-bg: #1e1f29;
  --searchbar-fg: #f8f8f2;
  --searchbar-shadow-color: rgba(189,147,249,0.3);
  --searchresults-header-fg: #6272a4;
  --searchresults-border-color: rgba(255,255,255,0.08);
  --searchresults-li-bg: #343746;
  --search-mark-bg: rgba(189,147,249,0.3);
}

html.everforest-dark {
  --color-scheme: dark;
  --pc-accent: #a7c080;
  --pc-accent-dim: rgba(167,192,128,0.3);
  --pc-accent-glow: rgba(167,192,128,0.1);
  --pc-accent-light: #83c092;
  --pc-accent-rgb: 167,192,128;
  --pc-bg-base: #2d353b;
  --pc-bg-code: #272e33;
  --pc-bg-elevated: #3d484d;
  --pc-bg-input: #272e33;
  --pc-bg-sidebar: #2d353bf2;
  --pc-bg-surface: #343f44;
  --pc-border: rgba(255,255,255,0.08);
  --pc-border-strong: rgba(255,255,255,0.12);
  --pc-hover: rgba(255,255,255,0.05);
  --pc-hover-strong: rgba(255,255,255,0.08);
  --pc-scrollbar-thumb: #56635f;
  --pc-scrollbar-thumb-hover: #7a8478;
  --pc-scrollbar-track: #343f44;
  --pc-separator: rgba(255,255,255,0.05);
  --pc-text-faint: #56635f;
  --pc-text-muted: #7a8478;
  --pc-text-primary: #d3c6aa;
  --pc-text-secondary: #9da9a0;
  --bg: #2d353b;
  --fg: #d3c6aa;
  --sidebar-bg: #2d353bf2;
  --sidebar-fg: #9da9a0;
  --sidebar-non-existant: #56635f;
  --sidebar-active: #a7c080;
  --sidebar-spacer: rgba(255,255,255,0.05);
  --scrollbar: #56635f;
  --icons: #7a8478;
  --icons-hover: #a7c080;
  --links: #83c092;
  --inline-code-color: #83c092;
  --theme-popup-bg: #3d484d;
  --theme-popup-border: rgba(255,255,255,0.12);
  --theme-hover: rgba(255,255,255,0.08);
  --quote-bg: #343f44;
  --quote-border: rgba(167,192,128,0.3);
  --table-border-color: rgba(255,255,255,0.08);
  --table-header-bg: #3d484d;
  --table-alternate-bg: #343f44;
  --searchbar-border-color: rgba(255,255,255,0.12);
  --searchbar-bg: #272e33;
  --searchbar-fg: #d3c6aa;
  --searchbar-shadow-color: rgba(167,192,128,0.3);
  --searchresults-header-fg: #7a8478;
  --searchresults-border-color: rgba(255,255,255,0.08);
  --searchresults-li-bg: #3d484d;
  --search-mark-bg: rgba(167,192,128,0.3);
}

html.flexoki-dark {
  --color-scheme: dark;
  --pc-accent: #ce5d97;
  --pc-accent-dim: rgba(206,93,151,0.3);
  --pc-accent-glow: rgba(206,93,151,0.1);
  --pc-accent-light: #d68fb2;
  --pc-accent-rgb: 206,93,151;
  --pc-bg-base: #100f0f;
  --pc-bg-code: #1c1b1a;
  --pc-bg-elevated: #282726;
  --pc-bg-input: #100f0f;
  --pc-bg-sidebar: #100f0ff2;
  --pc-bg-surface: #1c1b1a;
  --pc-border: rgba(255,255,255,0.08);
  --pc-border-strong: rgba(255,255,255,0.12);
  --pc-hover: rgba(255,255,255,0.05);
  --pc-hover-strong: rgba(255,255,255,0.08);
  --pc-scrollbar-thumb: #575653;
  --pc-scrollbar-thumb-hover: #878580;
  --pc-scrollbar-track: #1c1b1a;
  --pc-separator: rgba(255,255,255,0.05);
  --pc-text-faint: #575653;
  --pc-text-muted: #878580;
  --pc-text-primary: #cecdc3;
  --pc-text-secondary: #b7b5ac;
  --bg: #100f0f;
  --fg: #cecdc3;
  --sidebar-bg: #100f0ff2;
  --sidebar-fg: #b7b5ac;
  --sidebar-non-existant: #575653;
  --sidebar-active: #ce5d97;
  --sidebar-spacer: rgba(255,255,255,0.05);
  --scrollbar: #575653;
  --icons: #878580;
  --icons-hover: #ce5d97;
  --links: #d68fb2;
  --inline-code-color: #d68fb2;
  --theme-popup-bg: #282726;
  --theme-popup-border: rgba(255,255,255,0.12);
  --theme-hover: rgba(255,255,255,0.08);
  --quote-bg: #1c1b1a;
  --quote-border: rgba(206,93,151,0.3);
  --table-border-color: rgba(255,255,255,0.08);
  --table-header-bg: #282726;
  --table-alternate-bg: #1c1b1a;
  --searchbar-border-color: rgba(255,255,255,0.12);
  --searchbar-bg: #100f0f;
  --searchbar-fg: #cecdc3;
  --searchbar-shadow-color: rgba(206,93,151,0.3);
  --searchresults-header-fg: #878580;
  --searchresults-border-color: rgba(255,255,255,0.08);
  --searchresults-li-bg: #282726;
  --search-mark-bg: rgba(206,93,151,0.3);
}

html.gruvbox-dark {
  --color-scheme: dark;
  --pc-accent: #83a598;
  --pc-accent-dim: rgba(131,165,152,0.3);
  --pc-accent-glow: rgba(131,165,152,0.1);
  --pc-accent-light: #8ec07c;
  --pc-accent-rgb: 131,165,152;
  --pc-bg-base: #282828;
  --pc-bg-code: #1d2021;
  --pc-bg-elevated: #3c3836;
  --pc-bg-input: #1d2021;
  --pc-bg-sidebar: #282828f2;
  --pc-bg-surface: #32302f;
  --pc-border: rgba(255,255,255,0.08);
  --pc-border-strong: rgba(255,255,255,0.12);
  --pc-hover: rgba(255,255,255,0.05);
  --pc-hover-strong: rgba(255,255,255,0.08);
  --pc-scrollbar-thumb: #504945;
  --pc-scrollbar-thumb-hover: #665c54;
  --pc-scrollbar-track: #32302f;
  --pc-separator: rgba(255,255,255,0.05);
  --pc-text-faint: #665c54;
  --pc-text-muted: #928374;
  --pc-text-primary: #ebdbb2;
  --pc-text-secondary: #d5c4a1;
  --bg: #282828;
  --fg: #ebdbb2;
  --sidebar-bg: #282828f2;
  --sidebar-fg: #d5c4a1;
  --sidebar-non-existant: #665c54;
  --sidebar-active: #83a598;
  --sidebar-spacer: rgba(255,255,255,0.05);
  --scrollbar: #504945;
  --icons: #928374;
  --icons-hover: #83a598;
  --links: #8ec07c;
  --inline-code-color: #8ec07c;
  --theme-popup-bg: #3c3836;
  --theme-popup-border: rgba(255,255,255,0.12);
  --theme-hover: rgba(255,255,255,0.08);
  --quote-bg: #32302f;
  --quote-border: rgba(131,165,152,0.3);
  --table-border-color: rgba(255,255,255,0.08);
  --table-header-bg: #3c3836;
  --table-alternate-bg: #32302f;
  --searchbar-border-color: rgba(255,255,255,0.12);
  --searchbar-bg: #1d2021;
  --searchbar-fg: #ebdbb2;
  --searchbar-shadow-color: rgba(131,165,152,0.3);
  --searchresults-header-fg: #928374;
  --searchresults-border-color: rgba(255,255,255,0.08);
  --searchresults-li-bg: #3c3836;
  --search-mark-bg: rgba(131,165,152,0.3);
}

html.hacker-green {
  --color-scheme: dark;
  --pc-accent: #00ff41;
  --pc-accent-dim: rgba(0,255,65,0.3);
  --pc-accent-glow: rgba(0,255,65,0.1);
  --pc-accent-light: #33ff66;
  --pc-accent-rgb: 0,255,65;
  --pc-bg-base: #0a0e0a;
  --pc-bg-code: #080c08;
  --pc-bg-elevated: #121a12;
  --pc-bg-input: #080c08;
  --pc-bg-sidebar: #0a0e0af2;
  --pc-bg-surface: #0d120d;
  --pc-border: rgba(255,255,255,0.08);
  --pc-border-strong: rgba(255,255,255,0.12);
  --pc-hover: rgba(255,255,255,0.05);
  --pc-hover-strong: rgba(255,255,255,0.08);
  --pc-scrollbar-thumb: #005a0a;
  --pc-scrollbar-thumb-hover: #008f11;
  --pc-scrollbar-track: #0d120d;
  --pc-separator: rgba(255,255,255,0.05);
  --pc-text-faint: #005a0a;
  --pc-text-muted: #008f11;
  --pc-text-primary: #00ff41;
  --pc-text-secondary: #00cc33;
  --bg: #0a0e0a;
  --fg: #00ff41;
  --sidebar-bg: #0a0e0af2;
  --sidebar-fg: #00cc33;
  --sidebar-non-existant: #005a0a;
  --sidebar-active: #00ff41;
  --sidebar-spacer: rgba(255,255,255,0.05);
  --scrollbar: #005a0a;
  --icons: #008f11;
  --icons-hover: #00ff41;
  --links: #33ff66;
  --inline-code-color: #33ff66;
  --theme-popup-bg: #121a12;
  --theme-popup-border: rgba(255,255,255,0.12);
  --theme-hover: rgba(255,255,255,0.08);
  --quote-bg: #0d120d;
  --quote-border: rgba(0,255,65,0.3);
  --table-border-color: rgba(255,255,255,0.08);
  --table-header-bg: #121a12;
  --table-alternate-bg: #0d120d;
  --searchbar-border-color: rgba(255,255,255,0.12);
  --searchbar-bg: #080c08;
  --searchbar-fg: #00ff41;
  --searchbar-shadow-color: rgba(0,255,65,0.3);
  --searchresults-header-fg: #008f11;
  --searchresults-border-color: rgba(255,255,255,0.08);
  --searchresults-li-bg: #121a12;
  --search-mark-bg: rgba(0,255,65,0.3);
}

html.hazard {
  --color-scheme: dark;
  --pc-accent: #ffd60a;
  --pc-accent-dim: rgba(255,214,10,0.3);
  --pc-accent-glow: rgba(255,214,10,0.1);
  --pc-accent-light: #ffe454;
  --pc-accent-rgb: 255,214,10;
  --pc-bg-base: #16140a;
  --pc-bg-code: #121008;
  --pc-bg-elevated: #2a2612;
  --pc-bg-input: #121008;
  --pc-bg-sidebar: #16140af2;
  --pc-bg-surface: #1e1b0d;
  --pc-border: rgba(255,255,255,0.08);
  --pc-border-strong: rgba(255,255,255,0.12);
  --pc-hover: rgba(255,255,255,0.05);
  --pc-hover-strong: rgba(255,255,255,0.08);
  --pc-scrollbar-thumb: #5e5836;
  --pc-scrollbar-thumb-hover: #9a9160;
  --pc-scrollbar-track: #1e1b0d;
  --pc-separator: rgba(255,255,255,0.05);
  --pc-text-faint: #5e5836;
  --pc-text-muted: #9a9160;
  --pc-text-primary: #f0ecd6;
  --pc-text-secondary: #d2cba5;
  --bg: #16140a;
  --fg: #f0ecd6;
  --sidebar-bg: #16140af2;
  --sidebar-fg: #d2cba5;
  --sidebar-non-existant: #5e5836;
  --sidebar-active: #ffd60a;
  --sidebar-spacer: rgba(255,255,255,0.05);
  --scrollbar: #5e5836;
  --icons: #9a9160;
  --icons-hover: #ffd60a;
  --links: #ffe454;
  --inline-code-color: #ffe454;
  --theme-popup-bg: #2a2612;
  --theme-popup-border: rgba(255,255,255,0.12);
  --theme-hover: rgba(255,255,255,0.08);
  --quote-bg: #1e1b0d;
  --quote-border: rgba(255,214,10,0.3);
  --table-border-color: rgba(255,255,255,0.08);
  --table-header-bg: #2a2612;
  --table-alternate-bg: #1e1b0d;
  --searchbar-border-color: rgba(255,255,255,0.12);
  --searchbar-bg: #121008;
  --searchbar-fg: #f0ecd6;
  --searchbar-shadow-color: rgba(255,214,10,0.3);
  --searchresults-header-fg: #9a9160;
  --searchresults-border-color: rgba(255,255,255,0.08);
  --searchresults-li-bg: #2a2612;
  --search-mark-bg: rgba(255,214,10,0.3);
}

html.high-contrast-dark {
  --color-scheme: dark;
  --pc-accent: #ffffff;
  --pc-accent-dim: rgba(255,255,255,0.3);
  --pc-accent-glow: rgba(255,255,255,0.1);
  --pc-accent-light: #00ffff;
  --pc-accent-rgb: 255,255,255;
  --pc-bg-base: #000000;
  --pc-bg-code: #0a0a0a;
  --pc-bg-elevated: #3c3c3c;
  --pc-bg-input: #0a0a0a;
  --pc-bg-sidebar: #000000f2;
  --pc-bg-surface: #1a1a1a;
  --pc-border: rgba(255,255,255,0.2);
  --pc-border-strong: rgba(255,255,255,0.35);
  --pc-hover: rgba(255,255,255,0.1);
  --pc-hover-strong: rgba(255,255,255,0.15);
  --pc-scrollbar-thumb: #555555;
  --pc-scrollbar-thumb-hover: #aaaaaa;
  --pc-scrollbar-track: #1a1a1a;
  --pc-separator: rgba(255,255,255,0.1);
  --pc-text-faint: #777777;
  --pc-text-muted: #aaaaaa;
  --pc-text-primary: #ffffff;
  --pc-text-secondary: #e0e0e0;
  --bg: #000000;
  --fg: #ffffff;
  --sidebar-bg: #000000f2;
  --sidebar-fg: #e0e0e0;
  --sidebar-non-existant: #777777;
  --sidebar-active: #ffffff;
  --sidebar-spacer: rgba(255,255,255,0.1);
  --scrollbar: #555555;
  --icons: #aaaaaa;
  --icons-hover: #ffffff;
  --links: #00ffff;
  --inline-code-color: #00ffff;
  --theme-popup-bg: #3c3c3c;
  --theme-popup-border: rgba(255,255,255,0.35);
  --theme-hover: rgba(255,255,255,0.15);
  --quote-bg: #1a1a1a;
  --quote-border: rgba(255,255,255,0.3);
  --table-border-color: rgba(255,255,255,0.2);
  --table-header-bg: #3c3c3c;
  --table-alternate-bg: #1a1a1a;
  --searchbar-border-color: rgba(255,255,255,0.35);
  --searchbar-bg: #0a0a0a;
  --searchbar-fg: #ffffff;
  --searchbar-shadow-color: rgba(255,255,255,0.3);
  --searchresults-header-fg: #aaaaaa;
  --searchresults-border-color: rgba(255,255,255,0.2);
  --searchresults-li-bg: #3c3c3c;
  --search-mark-bg: rgba(255,255,255,0.3);
}

html.kanagawa-dragon {
  --color-scheme: dark;
  --pc-accent: #8ba4b0;
  --pc-accent-dim: rgba(139,164,176,0.3);
  --pc-accent-glow: rgba(139,164,176,0.1);
  --pc-accent-light: #9cabba;
  --pc-accent-rgb: 139,164,176;
  --pc-bg-base: #181616;
  --pc-bg-code: #12120f;
  --pc-bg-elevated: #2d2a2a;
  --pc-bg-input: #12120f;
  --pc-bg-sidebar: #181616f2;
  --pc-bg-surface: #201d1d;
  --pc-border: rgba(255,255,255,0.08);
  --pc-border-strong: rgba(255,255,255,0.12);
  --pc-hover: rgba(255,255,255,0.05);
  --pc-hover-strong: rgba(255,255,255,0.08);
  --pc-scrollbar-thumb: #625e5a;
  --pc-scrollbar-thumb-hover: #737c73;
  --pc-scrollbar-track: #201d1d;
  --pc-separator: rgba(255,255,255,0.05);
  --pc-text-faint: #625e5a;
  --pc-text-muted: #737c73;
  --pc-text-primary: #c5c9c5;
  --pc-text-secondary: #a6a69c;
  --bg: #181616;
  --fg: #c5c9c5;
  --sidebar-bg: #181616f2;
  --sidebar-fg: #a6a69c;
  --sidebar-non-existant: #625e5a;
  --sidebar-active: #8ba4b0;
  --sidebar-spacer: rgba(255,255,255,0.05);
  --scrollbar: #625e5a;
  --icons: #737c73;
  --icons-hover: #8ba4b0;
  --links: #9cabba;
  --inline-code-color: #9cabba;
  --theme-popup-bg: #2d2a2a;
  --theme-popup-border: rgba(255,255,255,0.12);
  --theme-hover: rgba(255,255,255,0.08);
  --quote-bg: #201d1d;
  --quote-border: rgba(139,164,176,0.3);
  --table-border-color: rgba(255,255,255,0.08);
  --table-header-bg: #2d2a2a;
  --table-alternate-bg: #201d1d;
  --searchbar-border-color: rgba(255,255,255,0.12);
  --searchbar-bg: #12120f;
  --searchbar-fg: #c5c9c5;
  --searchbar-shadow-color: rgba(139,164,176,0.3);
  --searchresults-header-fg: #737c73;
  --searchresults-border-color: rgba(255,255,255,0.08);
  --searchresults-li-bg: #2d2a2a;
  --search-mark-bg: rgba(139,164,176,0.3);
}

html.kanagawa-wave {
  --color-scheme: dark;
  --pc-accent: #7e9cd8;
  --pc-accent-dim: rgba(126,156,216,0.3);
  --pc-accent-glow: rgba(126,156,216,0.1);
  --pc-accent-light: #7fb4ca;
  --pc-accent-rgb: 126,156,216;
  --pc-bg-base: #1f1f28;
  --pc-bg-code: #16161d;
  --pc-bg-elevated: #363646;
  --pc-bg-input: #16161d;
  --pc-bg-sidebar: #1f1f28f2;
  --pc-bg-surface: #2a2a37;
  --pc-border: rgba(255,255,255,0.08);
  --pc-border-strong: rgba(255,255,255,0.12);
  --pc-hover: rgba(255,255,255,0.05);
  --pc-hover-strong: rgba(255,255,255,0.08);
  --pc-scrollbar-thumb: #54546d;
  --pc-scrollbar-thumb-hover: #727169;
  --pc-scrollbar-track: #2a2a37;
  --pc-separator: rgba(255,255,255,0.05);
  --pc-text-faint: #54546d;
  --pc-text-muted: #727169;
  --pc-text-primary: #dcd7ba;
  --pc-text-secondary: #c8c093;
  --bg: #1f1f28;
  --fg: #dcd7ba;
  --sidebar-bg: #1f1f28f2;
  --sidebar-fg: #c8c093;
  --sidebar-non-existant: #54546d;
  --sidebar-active: #7e9cd8;
  --sidebar-spacer: rgba(255,255,255,0.05);
  --scrollbar: #54546d;
  --icons: #727169;
  --icons-hover: #7e9cd8;
  --links: #7fb4ca;
  --inline-code-color: #7fb4ca;
  --theme-popup-bg: #363646;
  --theme-popup-border: rgba(255,255,255,0.12);
  --theme-hover: rgba(255,255,255,0.08);
  --quote-bg: #2a2a37;
  --quote-border: rgba(126,156,216,0.3);
  --table-border-color: rgba(255,255,255,0.08);
  --table-header-bg: #363646;
  --table-alternate-bg: #2a2a37;
  --searchbar-border-color: rgba(255,255,255,0.12);
  --searchbar-bg: #16161d;
  --searchbar-fg: #dcd7ba;
  --searchbar-shadow-color: rgba(126,156,216,0.3);
  --searchresults-header-fg: #727169;
  --searchresults-border-color: rgba(255,255,255,0.08);
  --searchresults-li-bg: #363646;
  --search-mark-bg: rgba(126,156,216,0.3);
}

html.material-dark {
  --color-scheme: dark;
  --pc-accent: #89ddff;
  --pc-accent-dim: rgba(137,221,255,0.3);
  --pc-accent-glow: rgba(137,221,255,0.1);
  --pc-accent-light: #80cbc4;
  --pc-accent-rgb: 137,221,255;
  --pc-bg-base: #212121;
  --pc-bg-code: #1a1a1a;
  --pc-bg-elevated: #333333;
  --pc-bg-input: #1a1a1a;
  --pc-bg-sidebar: #212121f2;
  --pc-bg-surface: #292929;
  --pc-border: rgba(255,255,255,0.08);
  --pc-border-strong: rgba(255,255,255,0.12);
  --pc-hover: rgba(255,255,255,0.05);
  --pc-hover-strong: rgba(255,255,255,0.08);
  --pc-scrollbar-thumb: #424242;
  --pc-scrollbar-thumb-hover: #616161;
  --pc-scrollbar-track: #292929;
  --pc-separator: rgba(255,255,255,0.05);
  --pc-text-faint: #424242;
  --pc-text-muted: #616161;
  --pc-text-primary: #eeffff;
  --pc-text-secondary: #b0bec5;
  --bg: #212121;
  --fg: #eeffff;
  --sidebar-bg: #212121f2;
  --sidebar-fg: #b0bec5;
  --sidebar-non-existant: #424242;
  --sidebar-active: #89ddff;
  --sidebar-spacer: rgba(255,255,255,0.05);
  --scrollbar: #424242;
  --icons: #616161;
  --icons-hover: #89ddff;
  --links: #80cbc4;
  --inline-code-color: #80cbc4;
  --theme-popup-bg: #333333;
  --theme-popup-border: rgba(255,255,255,0.12);
  --theme-hover: rgba(255,255,255,0.08);
  --quote-bg: #292929;
  --quote-border: rgba(137,221,255,0.3);
  --table-border-color: rgba(255,255,255,0.08);
  --table-header-bg: #333333;
  --table-alternate-bg: #292929;
  --searchbar-border-color: rgba(255,255,255,0.12);
  --searchbar-bg: #1a1a1a;
  --searchbar-fg: #eeffff;
  --searchbar-shadow-color: rgba(137,221,255,0.3);
  --searchresults-header-fg: #616161;
  --searchresults-border-color: rgba(255,255,255,0.08);
  --searchresults-li-bg: #333333;
  --search-mark-bg: rgba(137,221,255,0.3);
}

html.monokai {
  --color-scheme: dark;
  --pc-accent: #f92672;
  --pc-accent-dim: rgba(249,38,114,0.3);
  --pc-accent-glow: rgba(249,38,114,0.1);
  --pc-accent-light: #fd5fa0;
  --pc-accent-rgb: 249,38,114;
  --pc-bg-base: #272822;
  --pc-bg-code: #1e1f1c;
  --pc-bg-elevated: #3e3d32;
  --pc-bg-input: #1e1f1c;
  --pc-bg-sidebar: #272822f2;
  --pc-bg-surface: #2d2e27;
  --pc-border: rgba(255,255,255,0.08);
  --pc-border-strong: rgba(255,255,255,0.12);
  --pc-hover: rgba(255,255,255,0.05);
  --pc-hover-strong: rgba(255,255,255,0.08);
  --pc-scrollbar-thumb: #49483e;
  --pc-scrollbar-thumb-hover: #75715e;
  --pc-scrollbar-track: #2d2e27;
  --pc-separator: rgba(255,255,255,0.05);
  --pc-text-faint: #49483e;
  --pc-text-muted: #75715e;
  --pc-text-primary: #f8f8f2;
  --pc-text-secondary: #c0c0b0;
  --bg: #272822;
  --fg: #f8f8f2;
  --sidebar-bg: #272822f2;
  --sidebar-fg: #c0c0b0;
  --sidebar-non-existant: #49483e;
  --sidebar-active: #f92672;
  --sidebar-spacer: rgba(255,255,255,0.05);
  --scrollbar: #49483e;
  --icons: #75715e;
  --icons-hover: #f92672;
  --links: #fd5fa0;
  --inline-code-color: #fd5fa0;
  --theme-popup-bg: #3e3d32;
  --theme-popup-border: rgba(255,255,255,0.12);
  --theme-hover: rgba(255,255,255,0.08);
  --quote-bg: #2d2e27;
  --quote-border: rgba(249,38,114,0.3);
  --table-border-color: rgba(255,255,255,0.08);
  --table-header-bg: #3e3d32;
  --table-alternate-bg: #2d2e27;
  --searchbar-border-color: rgba(255,255,255,0.12);
  --searchbar-bg: #1e1f1c;
  --searchbar-fg: #f8f8f2;
  --searchbar-shadow-color: rgba(249,38,114,0.3);
  --searchresults-header-fg: #75715e;
  --searchresults-border-color: rgba(255,255,255,0.08);
  --searchresults-li-bg: #3e3d32;
  --search-mark-bg: rgba(249,38,114,0.3);
}

html.night-owl {
  --color-scheme: dark;
  --pc-accent: #82aaff;
  --pc-accent-dim: rgba(130,170,255,0.3);
  --pc-accent-glow: rgba(130,170,255,0.1);
  --pc-accent-light: #a0c4ff;
  --pc-accent-rgb: 130,170,255;
  --pc-bg-base: #011627;
  --pc-bg-code: #010e1a;
  --pc-bg-elevated: #122d42;
  --pc-bg-input: #010e1a;
  --pc-bg-sidebar: #011627f2;
  --pc-bg-surface: #0b2942;
  --pc-border: rgba(255,255,255,0.08);
  --pc-border-strong: rgba(255,255,255,0.12);
  --pc-hover: rgba(255,255,255,0.05);
  --pc-hover-strong: rgba(255,255,255,0.08);
  --pc-scrollbar-thumb: #37536b;
  --pc-scrollbar-thumb-hover: #5f7e97;
  --pc-scrollbar-track: #0b2942;
  --pc-separator: rgba(255,255,255,0.05);
  --pc-text-faint: #37536b;
  --pc-text-muted: #5f7e97;
  --pc-text-primary: #d6deeb;
  --pc-text-secondary: #a7bbc7;
  --bg: #011627;
  --fg: #d6deeb;
  --sidebar-bg: #011627f2;
  --sidebar-fg: #a7bbc7;
  --sidebar-non-existant: #37536b;
  --sidebar-active: #82aaff;
  --sidebar-spacer: rgba(255,255,255,0.05);
  --scrollbar: #37536b;
  --icons: #5f7e97;
  --icons-hover: #82aaff;
  --links: #a0c4ff;
  --inline-code-color: #a0c4ff;
  --theme-popup-bg: #122d42;
  --theme-popup-border: rgba(255,255,255,0.12);
  --theme-hover: rgba(255,255,255,0.08);
  --quote-bg: #0b2942;
  --quote-border: rgba(130,170,255,0.3);
  --table-border-color: rgba(255,255,255,0.08);
  --table-header-bg: #122d42;
  --table-alternate-bg: #0b2942;
  --searchbar-border-color: rgba(255,255,255,0.12);
  --searchbar-bg: #010e1a;
  --searchbar-fg: #d6deeb;
  --searchbar-shadow-color: rgba(130,170,255,0.3);
  --searchresults-header-fg: #5f7e97;
  --searchresults-border-color: rgba(255,255,255,0.08);
  --searchresults-li-bg: #122d42;
  --search-mark-bg: rgba(130,170,255,0.3);
}

html.nord-dark {
  --color-scheme: dark;
  --pc-accent: #88c0d0;
  --pc-accent-dim: rgba(136,192,208,0.3);
  --pc-accent-glow: rgba(136,192,208,0.1);
  --pc-accent-light: #8fbcbb;
  --pc-accent-rgb: 136,192,208;
  --pc-bg-base: #2e3440;
  --pc-bg-code: #2e3440;
  --pc-bg-elevated: #434c5e;
  --pc-bg-input: #2e3440;
  --pc-bg-sidebar: #2e3440f2;
  --pc-bg-surface: #3b4252;
  --pc-border: rgba(255,255,255,0.08);
  --pc-border-strong: rgba(255,255,255,0.12);
  --pc-hover: rgba(255,255,255,0.05);
  --pc-hover-strong: rgba(255,255,255,0.08);
  --pc-scrollbar-thumb: #4c566a;
  --pc-scrollbar-thumb-hover: #7b88a1;
  --pc-scrollbar-track: #3b4252;
  --pc-separator: rgba(255,255,255,0.05);
  --pc-text-faint: #4c566a;
  --pc-text-muted: #7b88a1;
  --pc-text-primary: #eceff4;
  --pc-text-secondary: #d8dee9;
  --bg: #2e3440;
  --fg: #eceff4;
  --sidebar-bg: #2e3440f2;
  --sidebar-fg: #d8dee9;
  --sidebar-non-existant: #4c566a;
  --sidebar-active: #88c0d0;
  --sidebar-spacer: rgba(255,255,255,0.05);
  --scrollbar: #4c566a;
  --icons: #7b88a1;
  --icons-hover: #88c0d0;
  --links: #8fbcbb;
  --inline-code-color: #8fbcbb;
  --theme-popup-bg: #434c5e;
  --theme-popup-border: rgba(255,255,255,0.12);
  --theme-hover: rgba(255,255,255,0.08);
  --quote-bg: #3b4252;
  --quote-border: rgba(136,192,208,0.3);
  --table-border-color: rgba(255,255,255,0.08);
  --table-header-bg: #434c5e;
  --table-alternate-bg: #3b4252;
  --searchbar-border-color: rgba(255,255,255,0.12);
  --searchbar-bg: #2e3440;
  --searchbar-fg: #eceff4;
  --searchbar-shadow-color: rgba(136,192,208,0.3);
  --searchresults-header-fg: #7b88a1;
  --searchresults-border-color: rgba(255,255,255,0.08);
  --searchresults-li-bg: #434c5e;
  --search-mark-bg: rgba(136,192,208,0.3);
}

html.oled-black {
  --color-scheme: dark;
  --pc-accent: #22d3ee;
  --pc-accent-dim: rgba(34,211,238,0.3);
  --pc-accent-glow: rgba(34,211,238,0.1);
  --pc-accent-light: #67e8f9;
  --pc-accent-rgb: 34,211,238;
  --pc-bg-base: #000000;
  --pc-bg-code: #0a0a0a;
  --pc-bg-elevated: #141414;
  --pc-bg-input: #0a0a0a;
  --pc-bg-sidebar: #000000f2;
  --pc-bg-surface: #0a0a0a;
  --pc-border: rgba(255,255,255,0.08);
  --pc-border-strong: rgba(255,255,255,0.12);
  --pc-hover: rgba(255,255,255,0.05);
  --pc-hover-strong: rgba(255,255,255,0.08);
  --pc-scrollbar-thumb: #3f3f46;
  --pc-scrollbar-thumb-hover: #71717a;
  --pc-scrollbar-track: #0a0a0a;
  --pc-separator: rgba(255,255,255,0.05);
  --pc-text-faint: #3f3f46;
  --pc-text-muted: #71717a;
  --pc-text-primary: #d4d4d8;
  --pc-text-secondary: #a1a1aa;
  --bg: #000000;
  --fg: #d4d4d8;
  --sidebar-bg: #000000f2;
  --sidebar-fg: #a1a1aa;
  --sidebar-non-existant: #3f3f46;
  --sidebar-active: #22d3ee;
  --sidebar-spacer: rgba(255,255,255,0.05);
  --scrollbar: #3f3f46;
  --icons: #71717a;
  --icons-hover: #22d3ee;
  --links: #67e8f9;
  --inline-code-color: #67e8f9;
  --theme-popup-bg: #141414;
  --theme-popup-border: rgba(255,255,255,0.12);
  --theme-hover: rgba(255,255,255,0.08);
  --quote-bg: #0a0a0a;
  --quote-border: rgba(34,211,238,0.3);
  --table-border-color: rgba(255,255,255,0.08);
  --table-header-bg: #141414;
  --table-alternate-bg: #0a0a0a;
  --searchbar-border-color: rgba(255,255,255,0.12);
  --searchbar-bg: #0a0a0a;
  --searchbar-fg: #d4d4d8;
  --searchbar-shadow-color: rgba(34,211,238,0.3);
  --searchresults-header-fg: #71717a;
  --searchresults-border-color: rgba(255,255,255,0.08);
  --searchresults-li-bg: #141414;
  --search-mark-bg: rgba(34,211,238,0.3);
}

html.one-dark {
  --color-scheme: dark;
  --pc-accent: #61afef;
  --pc-accent-dim: rgba(97,175,239,0.3);
  --pc-accent-glow: rgba(97,175,239,0.1);
  --pc-accent-light: #56b6c2;
  --pc-accent-rgb: 97,175,239;
  --pc-bg-base: #282c34;
  --pc-bg-code: #21252b;
  --pc-bg-elevated: #3b4048;
  --pc-bg-input: #21252b;
  --pc-bg-sidebar: #282c34f2;
  --pc-bg-surface: #2c313a;
  --pc-border: rgba(255,255,255,0.08);
  --pc-border-strong: rgba(255,255,255,0.12);
  --pc-hover: rgba(255,255,255,0.05);
  --pc-hover-strong: rgba(255,255,255,0.08);
  --pc-scrollbar-thumb: #4b5263;
  --pc-scrollbar-thumb-hover: #5c6370;
  --pc-scrollbar-track: #2c313a;
  --pc-separator: rgba(255,255,255,0.05);
  --pc-text-faint: #4b5263;
  --pc-text-muted: #5c6370;
  --pc-text-primary: #abb2bf;
  --pc-text-secondary: #9da5b4;
  --bg: #282c34;
  --fg: #abb2bf;
  --sidebar-bg: #282c34f2;
  --sidebar-fg: #9da5b4;
  --sidebar-non-existant: #4b5263;
  --sidebar-active: #61afef;
  --sidebar-spacer: rgba(255,255,255,0.05);
  --scrollbar: #4b5263;
  --icons: #5c6370;
  --icons-hover: #61afef;
  --links: #56b6c2;
  --inline-code-color: #56b6c2;
  --theme-popup-bg: #3b4048;
  --theme-popup-border: rgba(255,255,255,0.12);
  --theme-hover: rgba(255,255,255,0.08);
  --quote-bg: #2c313a;
  --quote-border: rgba(97,175,239,0.3);
  --table-border-color: rgba(255,255,255,0.08);
  --table-header-bg: #3b4048;
  --table-alternate-bg: #2c313a;
  --searchbar-border-color: rgba(255,255,255,0.12);
  --searchbar-bg: #21252b;
  --searchbar-fg: #abb2bf;
  --searchbar-shadow-color: rgba(97,175,239,0.3);
  --searchresults-header-fg: #5c6370;
  --searchresults-border-color: rgba(255,255,255,0.08);
  --searchresults-li-bg: #3b4048;
  --search-mark-bg: rgba(97,175,239,0.3);
}

html.rose-pine {
  --color-scheme: dark;
  --pc-accent: #ebbcba;
  --pc-accent-dim: rgba(235,188,186,0.3);
  --pc-accent-glow: rgba(235,188,186,0.1);
  --pc-accent-light: #f2d5ce;
  --pc-accent-rgb: 235,188,186;
  --pc-bg-base: #191724;
  --pc-bg-code: #13111e;
  --pc-bg-elevated: #26233a;
  --pc-bg-input: #13111e;
  --pc-bg-sidebar: #191724f2;
  --pc-bg-surface: #1f1d2e;
  --pc-border: rgba(255,255,255,0.08);
  --pc-border-strong: rgba(255,255,255,0.12);
  --pc-hover: rgba(255,255,255,0.05);
  --pc-hover-strong: rgba(255,255,255,0.08);
  --pc-scrollbar-thumb: #524f67;
  --pc-scrollbar-thumb-hover: #6e6a86;
  --pc-scrollbar-track: #1f1d2e;
  --pc-separator: rgba(255,255,255,0.05);
  --pc-text-faint: #524f67;
  --pc-text-muted: #6e6a86;
  --pc-text-primary: #e0def4;
  --pc-text-secondary: #908caa;
  --bg: #191724;
  --fg: #e0def4;
  --sidebar-bg: #191724f2;
  --sidebar-fg: #908caa;
  --sidebar-non-existant: #524f67;
  --sidebar-active: #ebbcba;
  --sidebar-spacer: rgba(255,255,255,0.05);
  --scrollbar: #524f67;
  --icons: #6e6a86;
  --icons-hover: #ebbcba;
  --links: #f2d5ce;
  --inline-code-color: #f2d5ce;
  --theme-popup-bg: #26233a;
  --theme-popup-border: rgba(255,255,255,0.12);
  --theme-hover: rgba(255,255,255,0.08);
  --quote-bg: #1f1d2e;
  --quote-border: rgba(235,188,186,0.3);
  --table-border-color: rgba(255,255,255,0.08);
  --table-header-bg: #26233a;
  --table-alternate-bg: #1f1d2e;
  --searchbar-border-color: rgba(255,255,255,0.12);
  --searchbar-bg: #13111e;
  --searchbar-fg: #e0def4;
  --searchbar-shadow-color: rgba(235,188,186,0.3);
  --searchresults-header-fg: #6e6a86;
  --searchresults-border-color: rgba(255,255,255,0.08);
  --searchresults-li-bg: #26233a;
  --search-mark-bg: rgba(235,188,186,0.3);
}

html.rose-pine-moon {
  --color-scheme: dark;
  --pc-accent: #ea9a97;
  --pc-accent-dim: rgba(234,154,151,0.3);
  --pc-accent-glow: rgba(234,154,151,0.1);
  --pc-accent-light: #f0b8b6;
  --pc-accent-rgb: 234,154,151;
  --pc-bg-base: #232136;
  --pc-bg-code: #1b1930;
  --pc-bg-elevated: #393552;
  --pc-bg-input: #1b1930;
  --pc-bg-sidebar: #232136f2;
  --pc-bg-surface: #2a273f;
  --pc-border: rgba(255,255,255,0.08);
  --pc-border-strong: rgba(255,255,255,0.12);
  --pc-hover: rgba(255,255,255,0.05);
  --pc-hover-strong: rgba(255,255,255,0.08);
  --pc-scrollbar-thumb: #44415a;
  --pc-scrollbar-thumb-hover: #6e6a86;
  --pc-scrollbar-track: #2a273f;
  --pc-separator: rgba(255,255,255,0.05);
  --pc-text-faint: #44415a;
  --pc-text-muted: #6e6a86;
  --pc-text-primary: #e0def4;
  --pc-text-secondary: #908caa;
  --bg: #232136;
  --fg: #e0def4;
  --sidebar-bg: #232136f2;
  --sidebar-fg: #908caa;
  --sidebar-non-existant: #44415a;
  --sidebar-active: #ea9a97;
  --sidebar-spacer: rgba(255,255,255,0.05);
  --scrollbar: #44415a;
  --icons: #6e6a86;
  --icons-hover: #ea9a97;
  --links: #f0b8b6;
  --inline-code-color: #f0b8b6;
  --theme-popup-bg: #393552;
  --theme-popup-border: rgba(255,255,255,0.12);
  --theme-hover: rgba(255,255,255,0.08);
  --quote-bg: #2a273f;
  --quote-border: rgba(234,154,151,0.3);
  --table-border-color: rgba(255,255,255,0.08);
  --table-header-bg: #393552;
  --table-alternate-bg: #2a273f;
  --searchbar-border-color: rgba(255,255,255,0.12);
  --searchbar-bg: #1b1930;
  --searchbar-fg: #e0def4;
  --searchbar-shadow-color: rgba(234,154,151,0.3);
  --searchresults-header-fg: #6e6a86;
  --searchresults-border-color: rgba(255,255,255,0.08);
  --searchresults-li-bg: #393552;
  --search-mark-bg: rgba(234,154,151,0.3);
}

html.solarized-dark {
  --color-scheme: dark;
  --pc-accent: #268bd2;
  --pc-accent-dim: rgba(38,139,210,0.3);
  --pc-accent-glow: rgba(38,139,210,0.1);
  --pc-accent-light: #6cb6e8;
  --pc-accent-rgb: 38,139,210;
  --pc-bg-base: #002b36;
  --pc-bg-code: #002028;
  --pc-bg-elevated: #0a4050;
  --pc-bg-input: #002028;
  --pc-bg-sidebar: #002b36f2;
  --pc-bg-surface: #073642;
  --pc-border: rgba(255,255,255,0.08);
  --pc-border-strong: rgba(255,255,255,0.12);
  --pc-hover: rgba(255,255,255,0.05);
  --pc-hover-strong: rgba(255,255,255,0.08);
  --pc-scrollbar-thumb: #586e75;
  --pc-scrollbar-thumb-hover: #657b83;
  --pc-scrollbar-track: #073642;
  --pc-separator: rgba(255,255,255,0.05);
  --pc-text-faint: #586e75;
  --pc-text-muted: #657b83;
  --pc-text-primary: #839496;
  --pc-text-secondary: #93a1a1;
  --bg: #002b36;
  --fg: #839496;
  --sidebar-bg: #002b36f2;
  --sidebar-fg: #93a1a1;
  --sidebar-non-existant: #586e75;
  --sidebar-active: #268bd2;
  --sidebar-spacer: rgba(255,255,255,0.05);
  --scrollbar: #586e75;
  --icons: #657b83;
  --icons-hover: #268bd2;
  --links: #6cb6e8;
  --inline-code-color: #6cb6e8;
  --theme-popup-bg: #0a4050;
  --theme-popup-border: rgba(255,255,255,0.12);
  --theme-hover: rgba(255,255,255,0.08);
  --quote-bg: #073642;
  --quote-border: rgba(38,139,210,0.3);
  --table-border-color: rgba(255,255,255,0.08);
  --table-header-bg: #0a4050;
  --table-alternate-bg: #073642;
  --searchbar-border-color: rgba(255,255,255,0.12);
  --searchbar-bg: #002028;
  --searchbar-fg: #839496;
  --searchbar-shadow-color: rgba(38,139,210,0.3);
  --searchresults-header-fg: #657b83;
  --searchresults-border-color: rgba(255,255,255,0.08);
  --searchresults-li-bg: #0a4050;
  --search-mark-bg: rgba(38,139,210,0.3);
}

html.tokyo-night {
  --color-scheme: dark;
  --pc-accent: #7aa2f7;
  --pc-accent-dim: rgba(122,162,247,0.3);
  --pc-accent-glow: rgba(122,162,247,0.1);
  --pc-accent-light: #7dcfff;
  --pc-accent-rgb: 122,162,247;
  --pc-bg-base: #1a1b26;
  --pc-bg-code: #16161e;
  --pc-bg-elevated: #24283b;
  --pc-bg-input: #16161e;
  --pc-bg-sidebar: #1a1b26f2;
  --pc-bg-surface: #1f2030;
  --pc-border: rgba(255,255,255,0.08);
  --pc-border-strong: rgba(255,255,255,0.12);
  --pc-hover: rgba(255,255,255,0.05);
  --pc-hover-strong: rgba(255,255,255,0.08);
  --pc-scrollbar-thumb: #414868;
  --pc-scrollbar-thumb-hover: #565f89;
  --pc-scrollbar-track: #1f2030;
  --pc-separator: rgba(255,255,255,0.05);
  --pc-text-faint: #414868;
  --pc-text-muted: #565f89;
  --pc-text-primary: #c0caf5;
  --pc-text-secondary: #a9b1d6;
  --bg: #1a1b26;
  --fg: #c0caf5;
  --sidebar-bg: #1a1b26f2;
  --sidebar-fg: #a9b1d6;
  --sidebar-non-existant: #414868;
  --sidebar-active: #7aa2f7;
  --sidebar-spacer: rgba(255,255,255,0.05);
  --scrollbar: #414868;
  --icons: #565f89;
  --icons-hover: #7aa2f7;
  --links: #7dcfff;
  --inline-code-color: #7dcfff;
  --theme-popup-bg: #24283b;
  --theme-popup-border: rgba(255,255,255,0.12);
  --theme-hover: rgba(255,255,255,0.08);
  --quote-bg: #1f2030;
  --quote-border: rgba(122,162,247,0.3);
  --table-border-color: rgba(255,255,255,0.08);
  --table-header-bg: #24283b;
  --table-alternate-bg: #1f2030;
  --searchbar-border-color: rgba(255,255,255,0.12);
  --searchbar-bg: #16161e;
  --searchbar-fg: #c0caf5;
  --searchbar-shadow-color: rgba(122,162,247,0.3);
  --searchresults-header-fg: #565f89;
  --searchresults-border-color: rgba(255,255,255,0.08);
  --searchresults-li-bg: #24283b;
  --search-mark-bg: rgba(122,162,247,0.3);
}

html.catppuccin-latte {
  --color-scheme: light;
  --pc-accent: #1e66f5;
  --pc-accent-dim: rgba(30,102,245,0.25);
  --pc-accent-glow: rgba(30,102,245,0.08);
  --pc-accent-light: #179299;
  --pc-accent-rgb: 30,102,245;
  --pc-bg-base: #eff1f5;
  --pc-bg-code: #ffffff;
  --pc-bg-elevated: #dce0e8;
  --pc-bg-input: #ffffff;
  --pc-bg-sidebar: #eff1f5f2;
  --pc-bg-surface: #e6e9ef;
  --pc-border: rgba(0,0,0,0.08);
  --pc-border-strong: rgba(0,0,0,0.12);
  --pc-hover: rgba(0,0,0,0.04);
  --pc-hover-strong: rgba(0,0,0,0.07);
  --pc-scrollbar-thumb: #acb0be;
  --pc-scrollbar-thumb-hover: #8c8fa1;
  --pc-scrollbar-track: #e6e9ef;
  --pc-separator: rgba(0,0,0,0.06);
  --pc-text-faint: #acb0be;
  --pc-text-muted: #8c8fa1;
  --pc-text-primary: #4c4f69;
  --pc-text-secondary: #5c5f77;
  --bg: #eff1f5;
  --fg: #4c4f69;
  --sidebar-bg: #eff1f5f2;
  --sidebar-fg: #5c5f77;
  --sidebar-non-existant: #acb0be;
  --sidebar-active: #1e66f5;
  --sidebar-spacer: rgba(0,0,0,0.06);
  --scrollbar: #acb0be;
  --icons: #8c8fa1;
  --icons-hover: #1e66f5;
  --links: #179299;
  --inline-code-color: #179299;
  --theme-popup-bg: #dce0e8;
  --theme-popup-border: rgba(0,0,0,0.12);
  --theme-hover: rgba(0,0,0,0.07);
  --quote-bg: #e6e9ef;
  --quote-border: rgba(30,102,245,0.25);
  --table-border-color: rgba(0,0,0,0.08);
  --table-header-bg: #dce0e8;
  --table-alternate-bg: #e6e9ef;
  --searchbar-border-color: rgba(0,0,0,0.12);
  --searchbar-bg: #ffffff;
  --searchbar-fg: #4c4f69;
  --searchbar-shadow-color: rgba(30,102,245,0.25);
  --searchresults-header-fg: #8c8fa1;
  --searchresults-border-color: rgba(0,0,0,0.08);
  --searchresults-li-bg: #dce0e8;
  --search-mark-bg: rgba(30,102,245,0.25);
}

html.default-light {
  --color-scheme: light;
  --pc-accent: #0891b2;
  --pc-accent-dim: rgba(8,145,178,0.25);
  --pc-accent-glow: rgba(8,145,178,0.08);
  --pc-accent-light: #06b6d4;
  --pc-accent-rgb: 8,145,178;
  --pc-bg-base: #f4f4f5;
  --pc-bg-code: #f4f4f5;
  --pc-bg-elevated: #e4e4e7;
  --pc-bg-input: #ffffff;
  --pc-bg-sidebar: #fffffff2;
  --pc-bg-surface: #ffffff;
  --pc-border: rgba(0,0,0,0.08);
  --pc-border-strong: rgba(0,0,0,0.12);
  --pc-hover: rgba(0,0,0,0.04);
  --pc-hover-strong: rgba(0,0,0,0.07);
  --pc-scrollbar-thumb: #a1a1aa;
  --pc-scrollbar-thumb-hover: #71717a;
  --pc-scrollbar-track: #e4e4e7;
  --pc-separator: rgba(0,0,0,0.06);
  --pc-text-faint: #a1a1aa;
  --pc-text-muted: #71717a;
  --pc-text-primary: #18181b;
  --pc-text-secondary: #3f3f46;
  --bg: #f4f4f5;
  --fg: #18181b;
  --sidebar-bg: #fffffff2;
  --sidebar-fg: #3f3f46;
  --sidebar-non-existant: #a1a1aa;
  --sidebar-active: #0891b2;
  --sidebar-spacer: rgba(0,0,0,0.06);
  --scrollbar: #a1a1aa;
  --icons: #71717a;
  --icons-hover: #0891b2;
  --links: #06b6d4;
  --inline-code-color: #06b6d4;
  --theme-popup-bg: #e4e4e7;
  --theme-popup-border: rgba(0,0,0,0.12);
  --theme-hover: rgba(0,0,0,0.07);
  --quote-bg: #ffffff;
  --quote-border: rgba(8,145,178,0.25);
  --table-border-color: rgba(0,0,0,0.08);
  --table-header-bg: #e4e4e7;
  --table-alternate-bg: #ffffff;
  --searchbar-border-color: rgba(0,0,0,0.12);
  --searchbar-bg: #ffffff;
  --searchbar-fg: #18181b;
  --searchbar-shadow-color: rgba(8,145,178,0.25);
  --searchresults-header-fg: #71717a;
  --searchresults-border-color: rgba(0,0,0,0.08);
  --searchresults-li-bg: #e4e4e7;
  --search-mark-bg: rgba(8,145,178,0.25);
}

html.everforest-light {
  --color-scheme: light;
  --pc-accent: #8da101;
  --pc-accent-dim: rgba(141,161,1,0.25);
  --pc-accent-glow: rgba(141,161,1,0.08);
  --pc-accent-light: #93b259;
  --pc-accent-rgb: 141,161,1;
  --pc-bg-base: #fdf6e3;
  --pc-bg-code: #eee8d5;
  --pc-bg-elevated: #e9dfc4;
  --pc-bg-input: #f3ead3;
  --pc-bg-sidebar: #f3ead3f2;
  --pc-bg-surface: #f3ead3;
  --pc-border: rgba(0,0,0,0.08);
  --pc-border-strong: rgba(0,0,0,0.12);
  --pc-hover: rgba(0,0,0,0.04);
  --pc-hover-strong: rgba(0,0,0,0.07);
  --pc-scrollbar-thumb: #a6b0a0;
  --pc-scrollbar-thumb-hover: #829181;
  --pc-scrollbar-track: #e9dfc4;
  --pc-separator: rgba(0,0,0,0.06);
  --pc-text-faint: #a6b0a0;
  --pc-text-muted: #829181;
  --pc-text-primary: #5c6a72;
  --pc-text-secondary: #708089;
  --bg: #fdf6e3;
  --fg: #5c6a72;
  --sidebar-bg: #f3ead3f2;
  --sidebar-fg: #708089;
  --sidebar-non-existant: #a6b0a0;
  --sidebar-active: #8da101;
  --sidebar-spacer: rgba(0,0,0,0.06);
  --scrollbar: #a6b0a0;
  --icons: #829181;
  --icons-hover: #8da101;
  --links: #93b259;
  --inline-code-color: #93b259;
  --theme-popup-bg: #e9dfc4;
  --theme-popup-border: rgba(0,0,0,0.12);
  --theme-hover: rgba(0,0,0,0.07);
  --quote-bg: #f3ead3;
  --quote-border: rgba(141,161,1,0.25);
  --table-border-color: rgba(0,0,0,0.08);
  --table-header-bg: #e9dfc4;
  --table-alternate-bg: #f3ead3;
  --searchbar-border-color: rgba(0,0,0,0.12);
  --searchbar-bg: #f3ead3;
  --searchbar-fg: #5c6a72;
  --searchbar-shadow-color: rgba(141,161,1,0.25);
  --searchresults-header-fg: #829181;
  --searchresults-border-color: rgba(0,0,0,0.08);
  --searchresults-li-bg: #e9dfc4;
  --search-mark-bg: rgba(141,161,1,0.25);
}

html.flexoki-light {
  --color-scheme: light;
  --pc-accent: #ce5d97;
  --pc-accent-dim: rgba(206,93,151,0.25);
  --pc-accent-glow: rgba(206,93,151,0.08);
  --pc-accent-light: #a02f6f;
  --pc-accent-rgb: 206,93,151;
  --pc-bg-base: #fffcf0;
  --pc-bg-code: #f2f0e5;
  --pc-bg-elevated: #e6e4d9;
  --pc-bg-input: #fffcf0;
  --pc-bg-sidebar: #f2f0e5f2;
  --pc-bg-surface: #f2f0e5;
  --pc-border: rgba(0,0,0,0.08);
  --pc-border-strong: rgba(0,0,0,0.12);
  --pc-hover: rgba(0,0,0,0.04);
  --pc-hover-strong: rgba(0,0,0,0.07);
  --pc-scrollbar-thumb: #878580;
  --pc-scrollbar-thumb-hover: #575653;
  --pc-scrollbar-track: #e6e4d9;
  --pc-separator: rgba(0,0,0,0.06);
  --pc-text-faint: #878580;
  --pc-text-muted: #575653;
  --pc-text-primary: #100f0f;
  --pc-text-secondary: #343331;
  --bg: #fffcf0;
  --fg: #100f0f;
  --sidebar-bg: #f2f0e5f2;
  --sidebar-fg: #343331;
  --sidebar-non-existant: #878580;
  --sidebar-active: #ce5d97;
  --sidebar-spacer: rgba(0,0,0,0.06);
  --scrollbar: #878580;
  --icons: #575653;
  --icons-hover: #ce5d97;
  --links: #a02f6f;
  --inline-code-color: #a02f6f;
  --theme-popup-bg: #e6e4d9;
  --theme-popup-border: rgba(0,0,0,0.12);
  --theme-hover: rgba(0,0,0,0.07);
  --quote-bg: #f2f0e5;
  --quote-border: rgba(206,93,151,0.25);
  --table-border-color: rgba(0,0,0,0.08);
  --table-header-bg: #e6e4d9;
  --table-alternate-bg: #f2f0e5;
  --searchbar-border-color: rgba(0,0,0,0.12);
  --searchbar-bg: #fffcf0;
  --searchbar-fg: #100f0f;
  --searchbar-shadow-color: rgba(206,93,151,0.25);
  --searchresults-header-fg: #575653;
  --searchresults-border-color: rgba(0,0,0,0.08);
  --searchresults-li-bg: #e6e4d9;
  --search-mark-bg: rgba(206,93,151,0.25);
}

html.gruvbox-light {
  --color-scheme: light;
  --pc-accent: #076678;
  --pc-accent-dim: rgba(7,102,120,0.25);
  --pc-accent-glow: rgba(7,102,120,0.08);
  --pc-accent-light: #427b58;
  --pc-accent-rgb: 7,102,120;
  --pc-bg-base: #fbf1c7;
  --pc-bg-code: #f9f5d7;
  --pc-bg-elevated: #ebdbb2;
  --pc-bg-input: #f9f5d7;
  --pc-bg-sidebar: #fbf1c7f2;
  --pc-bg-surface: #f2e5bc;
  --pc-border: rgba(0,0,0,0.08);
  --pc-border-strong: rgba(0,0,0,0.12);
  --pc-hover: rgba(0,0,0,0.04);
  --pc-hover-strong: rgba(0,0,0,0.07);
  --pc-scrollbar-thumb: #a89984;
  --pc-scrollbar-thumb-hover: #7c6f64;
  --pc-scrollbar-track: #f2e5bc;
  --pc-separator: rgba(0,0,0,0.06);
  --pc-text-faint: #a89984;
  --pc-text-muted: #7c6f64;
  --pc-text-primary: #3c3836;
  --pc-text-secondary: #504945;
  --bg: #fbf1c7;
  --fg: #3c3836;
  --sidebar-bg: #fbf1c7f2;
  --sidebar-fg: #504945;
  --sidebar-non-existant: #a89984;
  --sidebar-active: #076678;
  --sidebar-spacer: rgba(0,0,0,0.06);
  --scrollbar: #a89984;
  --icons: #7c6f64;
  --icons-hover: #076678;
  --links: #427b58;
  --inline-code-color: #427b58;
  --theme-popup-bg: #ebdbb2;
  --theme-popup-border: rgba(0,0,0,0.12);
  --theme-hover: rgba(0,0,0,0.07);
  --quote-bg: #f2e5bc;
  --quote-border: rgba(7,102,120,0.25);
  --table-border-color: rgba(0,0,0,0.08);
  --table-header-bg: #ebdbb2;
  --table-alternate-bg: #f2e5bc;
  --searchbar-border-color: rgba(0,0,0,0.12);
  --searchbar-bg: #f9f5d7;
  --searchbar-fg: #3c3836;
  --searchbar-shadow-color: rgba(7,102,120,0.25);
  --searchresults-header-fg: #7c6f64;
  --searchresults-border-color: rgba(0,0,0,0.08);
  --searchresults-li-bg: #ebdbb2;
  --search-mark-bg: rgba(7,102,120,0.25);
}

html.high-contrast-white {
  --color-scheme: light;
  --pc-accent: #000000;
  --pc-accent-dim: rgba(0,0,0,0.25);
  --pc-accent-glow: rgba(0,0,0,0.08);
  --pc-accent-light: #000080;
  --pc-accent-rgb: 0,0,0;
  --pc-bg-base: #ffffff;
  --pc-bg-code: #f0f0f0;
  --pc-bg-elevated: #c8c8c8;
  --pc-bg-input: #ffffff;
  --pc-bg-sidebar: #fffffff2;
  --pc-bg-surface: #f0f0f0;
  --pc-border: rgba(0,0,0,0.2);
  --pc-border-strong: rgba(0,0,0,0.35);
  --pc-hover: rgba(0,0,0,0.06);
  --pc-hover-strong: rgba(0,0,0,0.1);
  --pc-scrollbar-thumb: #909090;
  --pc-scrollbar-thumb-hover: #404040;
  --pc-scrollbar-track: #f0f0f0;
  --pc-separator: rgba(0,0,0,0.1);
  --pc-text-faint: #707070;
  --pc-text-muted: #404040;
  --pc-text-primary: #000000;
  --pc-text-secondary: #1a1a1a;
  --bg: #ffffff;
  --fg: #000000;
  --sidebar-bg: #fffffff2;
  --sidebar-fg: #1a1a1a;
  --sidebar-non-existant: #707070;
  --sidebar-active: #000000;
  --sidebar-spacer: rgba(0,0,0,0.1);
  --scrollbar: #909090;
  --icons: #404040;
  --icons-hover: #000000;
  --links: #000080;
  --inline-code-color: #000080;
  --theme-popup-bg: #c8c8c8;
  --theme-popup-border: rgba(0,0,0,0.35);
  --theme-hover: rgba(0,0,0,0.1);
  --quote-bg: #f0f0f0;
  --quote-border: rgba(0,0,0,0.25);
  --table-border-color: rgba(0,0,0,0.2);
  --table-header-bg: #c8c8c8;
  --table-alternate-bg: #f0f0f0;
  --searchbar-border-color: rgba(0,0,0,0.35);
  --searchbar-bg: #ffffff;
  --searchbar-fg: #000000;
  --searchbar-shadow-color: rgba(0,0,0,0.25);
  --searchresults-header-fg: #404040;
  --searchresults-border-color: rgba(0,0,0,0.2);
  --searchresults-li-bg: #c8c8c8;
  --search-mark-bg: rgba(0,0,0,0.25);
}

html.kanagawa-lotus {
  --color-scheme: light;
  --pc-accent: #4d699b;
  --pc-accent-dim: rgba(77,105,155,0.25);
  --pc-accent-glow: rgba(77,105,155,0.08);
  --pc-accent-light: #6693bf;
  --pc-accent-rgb: 77,105,155;
  --pc-bg-base: #f2ecbc;
  --pc-bg-code: #e7dba0;
  --pc-bg-elevated: #d5cea3;
  --pc-bg-input: #f2ecbc;
  --pc-bg-sidebar: #e7dba0f2;
  --pc-bg-surface: #e7dba0;
  --pc-border: rgba(0,0,0,0.08);
  --pc-border-strong: rgba(0,0,0,0.12);
  --pc-hover: rgba(0,0,0,0.04);
  --pc-hover-strong: rgba(0,0,0,0.07);
  --pc-scrollbar-thumb: #8a8980;
  --pc-scrollbar-thumb-hover: #716e61;
  --pc-scrollbar-track: #d5cea3;
  --pc-separator: rgba(0,0,0,0.06);
  --pc-text-faint: #8a8980;
  --pc-text-muted: #716e61;
  --pc-text-primary: #1f1f28;
  --pc-text-secondary: #545464;
  --bg: #f2ecbc;
  --fg: #1f1f28;
  --sidebar-bg: #e7dba0f2;
  --sidebar-fg: #545464;
  --sidebar-non-existant: #8a8980;
  --sidebar-active: #4d699b;
  --sidebar-spacer: rgba(0,0,0,0.06);
  --scrollbar: #8a8980;
  --icons: #716e61;
  --icons-hover: #4d699b;
  --links: #6693bf;
  --inline-code-color: #6693bf;
  --theme-popup-bg: #d5cea3;
  --theme-popup-border: rgba(0,0,0,0.12);
  --theme-hover: rgba(0,0,0,0.07);
  --quote-bg: #e7dba0;
  --quote-border: rgba(77,105,155,0.25);
  --table-border-color: rgba(0,0,0,0.08);
  --table-header-bg: #d5cea3;
  --table-alternate-bg: #e7dba0;
  --searchbar-border-color: rgba(0,0,0,0.12);
  --searchbar-bg: #f2ecbc;
  --searchbar-fg: #1f1f28;
  --searchbar-shadow-color: rgba(77,105,155,0.25);
  --searchresults-header-fg: #716e61;
  --searchresults-border-color: rgba(0,0,0,0.08);
  --searchresults-li-bg: #d5cea3;
  --search-mark-bg: rgba(77,105,155,0.25);
}

html.material-light {
  --color-scheme: light;
  --pc-accent: #6182b8;
  --pc-accent-dim: rgba(97,130,184,0.25);
  --pc-accent-glow: rgba(97,130,184,0.08);
  --pc-accent-light: #7c4dff;
  --pc-accent-rgb: 97,130,184;
  --pc-bg-base: #fafafa;
  --pc-bg-code: #f5f5f5;
  --pc-bg-elevated: #eaeaea;
  --pc-bg-input: #ffffff;
  --pc-bg-sidebar: #fffffff2;
  --pc-bg-surface: #ffffff;
  --pc-border: rgba(0,0,0,0.08);
  --pc-border-strong: rgba(0,0,0,0.12);
  --pc-hover: rgba(0,0,0,0.04);
  --pc-hover-strong: rgba(0,0,0,0.07);
  --pc-scrollbar-thumb: #bdbdbd;
  --pc-scrollbar-thumb-hover: #757575;
  --pc-scrollbar-track: #eaeaea;
  --pc-separator: rgba(0,0,0,0.06);
  --pc-text-faint: #bdbdbd;
  --pc-text-muted: #757575;
  --pc-text-primary: #212121;
  --pc-text-secondary: #424242;
  --bg: #fafafa;
  --fg: #212121;
  --sidebar-bg: #fffffff2;
  --sidebar-fg: #424242;
  --sidebar-non-existant: #bdbdbd;
  --sidebar-active: #6182b8;
  --sidebar-spacer: rgba(0,0,0,0.06);
  --scrollbar: #bdbdbd;
  --icons: #757575;
  --icons-hover: #6182b8;
  --links: #7c4dff;
  --inline-code-color: #7c4dff;
  --theme-popup-bg: #eaeaea;
  --theme-popup-border: rgba(0,0,0,0.12);
  --theme-hover: rgba(0,0,0,0.07);
  --quote-bg: #ffffff;
  --quote-border: rgba(97,130,184,0.25);
  --table-border-color: rgba(0,0,0,0.08);
  --table-header-bg: #eaeaea;
  --table-alternate-bg: #ffffff;
  --searchbar-border-color: rgba(0,0,0,0.12);
  --searchbar-bg: #ffffff;
  --searchbar-fg: #212121;
  --searchbar-shadow-color: rgba(97,130,184,0.25);
  --searchresults-header-fg: #757575;
  --searchresults-border-color: rgba(0,0,0,0.08);
  --searchresults-li-bg: #eaeaea;
  --search-mark-bg: rgba(97,130,184,0.25);
}

html.nord-light {
  --color-scheme: light;
  --pc-accent: #5e81ac;
  --pc-accent-dim: rgba(94,129,172,0.25);
  --pc-accent-glow: rgba(94,129,172,0.08);
  --pc-accent-light: #81a1c1;
  --pc-accent-rgb: 94,129,172;
  --pc-bg-base: #eceff4;
  --pc-bg-code: #e5e9f0;
  --pc-bg-elevated: #d8dee9;
  --pc-bg-input: #e5e9f0;
  --pc-bg-sidebar: #e5e9f0f2;
  --pc-bg-surface: #e5e9f0;
  --pc-border: rgba(0,0,0,0.08);
  --pc-border-strong: rgba(0,0,0,0.12);
  --pc-hover: rgba(0,0,0,0.04);
  --pc-hover-strong: rgba(0,0,0,0.07);
  --pc-scrollbar-thumb: #7b88a1;
  --pc-scrollbar-thumb-hover: #4c566a;
  --pc-scrollbar-track: #d8dee9;
  --pc-separator: rgba(0,0,0,0.06);
  --pc-text-faint: #7b88a1;
  --pc-text-muted: #4c566a;
  --pc-text-primary: #2e3440;
  --pc-text-secondary: #3b4252;
  --bg: #eceff4;
  --fg: #2e3440;
  --sidebar-bg: #e5e9f0f2;
  --sidebar-fg: #3b4252;
  --sidebar-non-existant: #7b88a1;
  --sidebar-active: #5e81ac;
  --sidebar-spacer: rgba(0,0,0,0.06);
  --scrollbar: #7b88a1;
  --icons: #4c566a;
  --icons-hover: #5e81ac;
  --links: #81a1c1;
  --inline-code-color: #81a1c1;
  --theme-popup-bg: #d8dee9;
  --theme-popup-border: rgba(0,0,0,0.12);
  --theme-hover: rgba(0,0,0,0.07);
  --quote-bg: #e5e9f0;
  --quote-border: rgba(94,129,172,0.25);
  --table-border-color: rgba(0,0,0,0.08);
  --table-header-bg: #d8dee9;
  --table-alternate-bg: #e5e9f0;
  --searchbar-border-color: rgba(0,0,0,0.12);
  --searchbar-bg: #e5e9f0;
  --searchbar-fg: #2e3440;
  --searchbar-shadow-color: rgba(94,129,172,0.25);
  --searchresults-header-fg: #4c566a;
  --searchresults-border-color: rgba(0,0,0,0.08);
  --searchresults-li-bg: #d8dee9;
  --search-mark-bg: rgba(94,129,172,0.25);
}

html.one-light {
  --color-scheme: light;
  --pc-accent: #4078f2;
  --pc-accent-dim: rgba(64,120,242,0.25);
  --pc-accent-glow: rgba(64,120,242,0.08);
  --pc-accent-light: #0184bc;
  --pc-accent-rgb: 64,120,242;
  --pc-bg-base: #fafafa;
  --pc-bg-code: #f0f0f1;
  --pc-bg-elevated: #eaeaeb;
  --pc-bg-input: #ffffff;
  --pc-bg-sidebar: #fafafaf2;
  --pc-bg-surface: #ffffff;
  --pc-border: rgba(0,0,0,0.08);
  --pc-border-strong: rgba(0,0,0,0.12);
  --pc-hover: rgba(0,0,0,0.04);
  --pc-hover-strong: rgba(0,0,0,0.07);
  --pc-scrollbar-thumb: #c2c2c3;
  --pc-scrollbar-thumb-hover: #a0a1a7;
  --pc-scrollbar-track: #eaeaeb;
  --pc-separator: rgba(0,0,0,0.06);
  --pc-text-faint: #c2c2c3;
  --pc-text-muted: #a0a1a7;
  --pc-text-primary: #383a42;
  --pc-text-secondary: #494b53;
  --bg: #fafafa;
  --fg: #383a42;
  --sidebar-bg: #fafafaf2;
  --sidebar-fg: #494b53;
  --sidebar-non-existant: #c2c2c3;
  --sidebar-active: #4078f2;
  --sidebar-spacer: rgba(0,0,0,0.06);
  --scrollbar: #c2c2c3;
  --icons: #a0a1a7;
  --icons-hover: #4078f2;
  --links: #0184bc;
  --inline-code-color: #0184bc;
  --theme-popup-bg: #eaeaeb;
  --theme-popup-border: rgba(0,0,0,0.12);
  --theme-hover: rgba(0,0,0,0.07);
  --quote-bg: #ffffff;
  --quote-border: rgba(64,120,242,0.25);
  --table-border-color: rgba(0,0,0,0.08);
  --table-header-bg: #eaeaeb;
  --table-alternate-bg: #ffffff;
  --searchbar-border-color: rgba(0,0,0,0.12);
  --searchbar-bg: #ffffff;
  --searchbar-fg: #383a42;
  --searchbar-shadow-color: rgba(64,120,242,0.25);
  --searchresults-header-fg: #a0a1a7;
  --searchresults-border-color: rgba(0,0,0,0.08);
  --searchresults-li-bg: #eaeaeb;
  --search-mark-bg: rgba(64,120,242,0.25);
}

html.rose-pine-dawn {
  --color-scheme: light;
  --pc-accent: #d7827e;
  --pc-accent-dim: rgba(215,130,126,0.25);
  --pc-accent-glow: rgba(215,130,126,0.08);
  --pc-accent-light: #b4637a;
  --pc-accent-rgb: 215,130,126;
  --pc-bg-base: #faf4ed;
  --pc-bg-code: #f2e9de;
  --pc-bg-elevated: #f2e9de;
  --pc-bg-input: #fffaf3;
  --pc-bg-sidebar: #fffaf3f2;
  --pc-bg-surface: #fffaf3;
  --pc-border: rgba(0,0,0,0.08);
  --pc-border-strong: rgba(0,0,0,0.12);
  --pc-hover: rgba(0,0,0,0.04);
  --pc-hover-strong: rgba(0,0,0,0.07);
  --pc-scrollbar-thumb: #cecacd;
  --pc-scrollbar-thumb-hover: #9893a5;
  --pc-scrollbar-track: #f2e9de;
  --pc-separator: rgba(0,0,0,0.06);
  --pc-text-faint: #cecacd;
  --pc-text-muted: #9893a5;
  --pc-text-primary: #575279;
  --pc-text-secondary: #797593;
  --bg: #faf4ed;
  --fg: #575279;
  --sidebar-bg: #fffaf3f2;
  --sidebar-fg: #797593;
  --sidebar-non-existant: #cecacd;
  --sidebar-active: #d7827e;
  --sidebar-spacer: rgba(0,0,0,0.06);
  --scrollbar: #cecacd;
  --icons: #9893a5;
  --icons-hover: #d7827e;
  --links: #b4637a;
  --inline-code-color: #b4637a;
  --theme-popup-bg: #f2e9de;
  --theme-popup-border: rgba(0,0,0,0.12);
  --theme-hover: rgba(0,0,0,0.07);
  --quote-bg: #fffaf3;
  --quote-border: rgba(215,130,126,0.25);
  --table-border-color: rgba(0,0,0,0.08);
  --table-header-bg: #f2e9de;
  --table-alternate-bg: #fffaf3;
  --searchbar-border-color: rgba(0,0,0,0.12);
  --searchbar-bg: #fffaf3;
  --searchbar-fg: #575279;
  --searchbar-shadow-color: rgba(215,130,126,0.25);
  --searchresults-header-fg: #9893a5;
  --searchresults-border-color: rgba(0,0,0,0.08);
  --searchresults-li-bg: #f2e9de;
  --search-mark-bg: rgba(215,130,126,0.25);
}

html.solarized-light {
  --color-scheme: light;
  --pc-accent: #268bd2;
  --pc-accent-dim: rgba(38,139,210,0.25);
  --pc-accent-glow: rgba(38,139,210,0.08);
  --pc-accent-light: #2aa198;
  --pc-accent-rgb: 38,139,210;
  --pc-bg-base: #fdf6e3;
  --pc-bg-code: #eee8d5;
  --pc-bg-elevated: #ddd6c1;
  --pc-bg-input: #fdf6e3;
  --pc-bg-sidebar: #eee8d5f2;
  --pc-bg-surface: #eee8d5;
  --pc-border: rgba(0,0,0,0.08);
  --pc-border-strong: rgba(0,0,0,0.12);
  --pc-hover: rgba(0,0,0,0.04);
  --pc-hover-strong: rgba(0,0,0,0.07);
  --pc-scrollbar-thumb: #93a1a1;
  --pc-scrollbar-thumb-hover: #657b83;
  --pc-scrollbar-track: #ddd6c1;
  --pc-separator: rgba(0,0,0,0.06);
  --pc-text-faint: #93a1a1;
  --pc-text-muted: #657b83;
  --pc-text-primary: #073642;
  --pc-text-secondary: #586e75;
  --bg: #fdf6e3;
  --fg: #073642;
  --sidebar-bg: #eee8d5f2;
  --sidebar-fg: #586e75;
  --sidebar-non-existant: #93a1a1;
  --sidebar-active: #268bd2;
  --sidebar-spacer: rgba(0,0,0,0.06);
  --scrollbar: #93a1a1;
  --icons: #657b83;
  --icons-hover: #268bd2;
  --links: #2aa198;
  --inline-code-color: #2aa198;
  --theme-popup-bg: #ddd6c1;
  --theme-popup-border: rgba(0,0,0,0.12);
  --theme-hover: rgba(0,0,0,0.07);
  --quote-bg: #eee8d5;
  --quote-border: rgba(38,139,210,0.25);
  --table-border-color: rgba(0,0,0,0.08);
  --table-header-bg: #ddd6c1;
  --table-alternate-bg: #eee8d5;
  --searchbar-border-color: rgba(0,0,0,0.12);
  --searchbar-bg: #fdf6e3;
  --searchbar-fg: #073642;
  --searchbar-shadow-color: rgba(38,139,210,0.25);
  --searchresults-header-fg: #657b83;
  --searchresults-border-color: rgba(0,0,0,0.08);
  --searchresults-li-bg: #ddd6c1;
  --search-mark-bg: rgba(38,139,210,0.25);
}

html.tokyo-night-day {
  --color-scheme: light;
  --pc-accent: #2e7de9;
  --pc-accent-dim: rgba(46,125,233,0.25);
  --pc-accent-glow: rgba(46,125,233,0.08);
  --pc-accent-light: #188092;
  --pc-accent-rgb: 46,125,233;
  --pc-bg-base: #e1e2e7;
  --pc-bg-code: #e9e9ec;
  --pc-bg-elevated: #c4c8da;
  --pc-bg-input: #e9e9ec;
  --pc-bg-sidebar: #e1e2e7f2;
  --pc-bg-surface: #d0d5e3;
  --pc-border: rgba(0,0,0,0.08);
  --pc-border-strong: rgba(0,0,0,0.12);
  --pc-hover: rgba(0,0,0,0.04);
  --pc-hover-strong: rgba(0,0,0,0.07);
  --pc-scrollbar-thumb: #a8aecb;
  --pc-scrollbar-thumb-hover: #848cb5;
  --pc-scrollbar-track: #d0d5e3;
  --pc-separator: rgba(0,0,0,0.06);
  --pc-text-faint: #a8aecb;
  --pc-text-muted: #848cb5;
  --pc-text-primary: #3760bf;
  --pc-text-secondary: #6172b0;
  --bg: #e1e2e7;
  --fg: #3760bf;
  --sidebar-bg: #e1e2e7f2;
  --sidebar-fg: #6172b0;
  --sidebar-non-existant: #a8aecb;
  --sidebar-active: #2e7de9;
  --sidebar-spacer: rgba(0,0,0,0.06);
  --scrollbar: #a8aecb;
  --icons: #848cb5;
  --icons-hover: #2e7de9;
  --links: #188092;
  --inline-code-color: #188092;
  --theme-popup-bg: #c4c8da;
  --theme-popup-border: rgba(0,0,0,0.12);
  --theme-hover: rgba(0,0,0,0.07);
  --quote-bg: #d0d5e3;
  --quote-border: rgba(46,125,233,0.25);
  --table-border-color: rgba(0,0,0,0.08);
  --table-header-bg: #c4c8da;
  --table-alternate-bg: #d0d5e3;
  --searchbar-border-color: rgba(0,0,0,0.12);
  --searchbar-bg: #e9e9ec;
  --searchbar-fg: #3760bf;
  --searchbar-shadow-color: rgba(46,125,233,0.25);
  --searchresults-header-fg: #848cb5;
  --searchresults-border-color: rgba(0,0,0,0.08);
  --searchresults-li-bg: #c4c8da;
  --search-mark-bg: rgba(46,125,233,0.25);
}

