/* Generated by npm run themes:import from Obsidian source palettes. Do not edit. */

/* AnuPpuccin 1.5.0 — Anubis */
html[data-book-theme="anuppuccin"][data-color-mode="light"] {
    --obsidian-accent-h: 258;
    --obsidian-accent-l: 45%;
    --obsidian-accent-s: 70%;
    --obsidian-background-modifier-border: rgb(var(--obsidian-ctp-surface1));
    --obsidian-background-primary: rgb(var(--obsidian-ctp-base));
    --obsidian-background-primary-alt: rgb(var(--obsidian-ctp-mantle));
    --obsidian-background-secondary: rgb(var(--obsidian-ctp-mantle));
    --obsidian-background-secondary-alt: rgb(var(--obsidian-ctp-crust));
    --obsidian-code-background: var(--obsidian-anp-code-bg-color, var(--obsidian-background-secondary-alt));
    --obsidian-code-normal: var(--obsidian-anp-code-text-color, var(--obsidian-text-normal));
    --obsidian-ctp-base: var(--obsidian-ctp-custom-base, var(--obsidian-ctp-ext-base, 239, 241, 245));
    --obsidian-ctp-crust: var(--obsidian-ctp-custom-crust, var(--obsidian-ctp-ext-crust, 220, 224, 232));
    --obsidian-ctp-mantle: var(--obsidian-ctp-custom-mantle, var(--obsidian-ctp-ext-mantle, 230, 233, 239));
    --obsidian-ctp-overlay2: var(--obsidian-ctp-custom-overlay2, var(--obsidian-ctp-ext-overlay2, 124, 127, 147));
    --obsidian-ctp-subtext0: var(--obsidian-ctp-custom-subtext0, var(--obsidian-ctp-ext-subtext0, 108, 111, 133));
    --obsidian-ctp-surface1: var(--obsidian-ctp-custom-surface1, var(--obsidian-ctp-ext-surface1, 188, 192, 204));
    --obsidian-ctp-text: var(--obsidian-ctp-custom-text, var(--obsidian-ctp-ext-text, 76, 79, 105));
    --obsidian-text-accent: hsl(var(--obsidian-accent-h), var(--obsidian-accent-s), var(--obsidian-accent-l));
    --obsidian-text-faint: rgb(var(--obsidian-ctp-subtext0));
    --obsidian-text-muted: rgb(var(--obsidian-ctp-overlay2));
    --obsidian-text-normal: rgb(var(--obsidian-ctp-text));
    --bg: var(--obsidian-background-primary);
    --fg: var(--obsidian-text-normal);
    --sidebar-bg: var(--obsidian-background-secondary);
    --sidebar-fg: var(--obsidian-text-normal);
    --sidebar-non-existant: var(--obsidian-text-faint);
    --sidebar-active: var(--obsidian-text-accent);
    --sidebar-spacer: var(--obsidian-background-modifier-border);
    --scrollbar: var(--obsidian-text-muted);
    --icons: var(--obsidian-text-muted);
    --icons-hover: var(--obsidian-text-normal);
    --links: var(--obsidian-text-accent);
    --inline-code-color: var(--obsidian-text-accent);
    --theme-popup-bg: var(--obsidian-background-secondary);
    --theme-popup-border: var(--obsidian-background-modifier-border);
    --theme-hover: var(--obsidian-background-primary-alt);
    --quote-bg: var(--obsidian-background-secondary);
    --quote-border: var(--obsidian-text-accent);
    --table-border-color: var(--obsidian-background-modifier-border);
    --table-header-bg: var(--obsidian-background-secondary);
    --table-alternate-bg: var(--obsidian-background-secondary);
    --searchbar-border-color: var(--obsidian-background-modifier-border);
    --searchbar-bg: var(--obsidian-background-secondary);
    --searchbar-fg: var(--obsidian-text-normal);
    --searchbar-shadow-color: var(--obsidian-background-modifier-border);
    --searchresults-header-fg: var(--obsidian-text-muted);
    --searchresults-border-color: var(--obsidian-background-modifier-border);
    --searchresults-li-bg: var(--obsidian-background-secondary);
    --sidebar-header-border-color: var(--obsidian-background-modifier-border);
    --obs-code-bg: var(--obsidian-code-background);
    --obs-code-fg: var(--obsidian-code-normal);
    --obs-h1: var(--obsidian-text-normal);
    --obs-h2: var(--obsidian-text-normal);
    --obs-h3: var(--obsidian-text-normal);
    --obs-h4: var(--obsidian-text-normal);
    --obs-h5: var(--obsidian-text-normal);
    --obs-h6: var(--obsidian-text-normal);
}
html[data-book-theme="anuppuccin"][data-color-mode="dark"] {
    --obsidian-accent-h: 258;
    --obsidian-accent-l: 70%;
    --obsidian-accent-s: 70%;
    --obsidian-background-modifier-border: rgb(var(--obsidian-ctp-surface0));
    --obsidian-background-primary: rgb(var(--obsidian-ctp-base));
    --obsidian-background-primary-alt: rgb(var(--obsidian-ctp-mantle));
    --obsidian-background-secondary: rgb(var(--obsidian-ctp-mantle));
    --obsidian-background-secondary-alt: rgb(var(--obsidian-ctp-crust));
    --obsidian-code-background: var(--obsidian-anp-code-bg-color, var(--obsidian-background-secondary-alt));
    --obsidian-code-normal: var(--obsidian-anp-code-text-color, var(--obsidian-text-normal));
    --obsidian-ctp-base: var(--obsidian-ctp-custom-base, var(--obsidian-ctp-ext-base, 30, 30, 46));
    --obsidian-ctp-crust: var(--obsidian-ctp-custom-crust, var(--obsidian-ctp-ext-crust, 17, 17, 27));
    --obsidian-ctp-mantle: var(--obsidian-ctp-custom-mantle, var(--obsidian-ctp-ext-mantle, 24, 24, 37));
    --obsidian-ctp-overlay2: var(--obsidian-ctp-custom-overlay2, var(--obsidian-ctp-ext-overlay2, 142, 149, 179));
    --obsidian-ctp-subtext0: var(--obsidian-ctp-custom-subtext0, var(--obsidian-ctp-ext-subtext0, 161, 168, 201));
    --obsidian-ctp-surface0: var(--obsidian-ctp-custom-surface0, var(--obsidian-ctp-ext-surface0, 49, 50, 68));
    --obsidian-ctp-text: var(--obsidian-ctp-custom-text, var(--obsidian-ctp-ext-text, 198, 208, 245));
    --obsidian-text-accent: hsl(var(--obsidian-accent-h), var(--obsidian-accent-s), var(--obsidian-accent-l));
    --obsidian-text-faint: rgb(var(--obsidian-ctp-subtext0));
    --obsidian-text-muted: rgb(var(--obsidian-ctp-overlay2));
    --obsidian-text-normal: rgb(var(--obsidian-ctp-text));
    --bg: var(--obsidian-background-primary);
    --fg: var(--obsidian-text-normal);
    --sidebar-bg: var(--obsidian-background-secondary);
    --sidebar-fg: var(--obsidian-text-normal);
    --sidebar-non-existant: var(--obsidian-text-faint);
    --sidebar-active: var(--obsidian-text-accent);
    --sidebar-spacer: var(--obsidian-background-modifier-border);
    --scrollbar: var(--obsidian-text-muted);
    --icons: var(--obsidian-text-muted);
    --icons-hover: var(--obsidian-text-normal);
    --links: var(--obsidian-text-accent);
    --inline-code-color: var(--obsidian-text-accent);
    --theme-popup-bg: var(--obsidian-background-secondary);
    --theme-popup-border: var(--obsidian-background-modifier-border);
    --theme-hover: var(--obsidian-background-primary-alt);
    --quote-bg: var(--obsidian-background-secondary);
    --quote-border: var(--obsidian-text-accent);
    --table-border-color: var(--obsidian-background-modifier-border);
    --table-header-bg: var(--obsidian-background-secondary);
    --table-alternate-bg: var(--obsidian-background-secondary);
    --searchbar-border-color: var(--obsidian-background-modifier-border);
    --searchbar-bg: var(--obsidian-background-secondary);
    --searchbar-fg: var(--obsidian-text-normal);
    --searchbar-shadow-color: var(--obsidian-background-modifier-border);
    --searchresults-header-fg: var(--obsidian-text-muted);
    --searchresults-border-color: var(--obsidian-background-modifier-border);
    --searchresults-li-bg: var(--obsidian-background-secondary);
    --sidebar-header-border-color: var(--obsidian-background-modifier-border);
    --obs-code-bg: var(--obsidian-code-background);
    --obs-code-fg: var(--obsidian-code-normal);
    --obs-h1: var(--obsidian-text-normal);
    --obs-h2: var(--obsidian-text-normal);
    --obs-h3: var(--obsidian-text-normal);
    --obs-h4: var(--obsidian-text-normal);
    --obs-h5: var(--obsidian-text-normal);
    --obs-h6: var(--obsidian-text-normal);
}

/* Dracula for Obsidian 0.0.0 — jarodise */
html[data-book-theme="dracula-for-obsidian"][data-color-mode="dark"] {
    --obsidian-background-modifier-border: #f8f8f2;
    --obsidian-background-primary: #282a36;
    --obsidian-background-primary-alt: #44475a;
    --obsidian-background-secondary: #44475a;
    --obsidian-code-background: var(--obsidian-background-secondary);
    --obsidian-code-normal: var(--obsidian-text-normal);
    --obsidian-text-accent: #ffb86c;
    --obsidian-text-faint: #bd93f9;
    --obsidian-text-muted: #f8f8f2;
    --obsidian-text-normal: #f8f8f2;
    --obsidian-text-title-h1: #ff79c6;
    --obsidian-text-title-h2: #bd93f9;
    --obsidian-text-title-h3: #ff5555;
    --obsidian-text-title-h4: #ffb86c;
    --obsidian-text-title-h5: #50fa7b;
    --obsidian-text-title-h6: #8be9fd;
    --bg: var(--obsidian-background-primary);
    --fg: var(--obsidian-text-normal);
    --sidebar-bg: var(--obsidian-background-secondary);
    --sidebar-fg: var(--obsidian-text-normal);
    --sidebar-non-existant: var(--obsidian-text-faint);
    --sidebar-active: var(--obsidian-text-accent);
    --sidebar-spacer: var(--obsidian-background-modifier-border);
    --scrollbar: var(--obsidian-text-muted);
    --icons: var(--obsidian-text-muted);
    --icons-hover: var(--obsidian-text-normal);
    --links: var(--obsidian-text-accent);
    --inline-code-color: var(--obsidian-text-accent);
    --theme-popup-bg: var(--obsidian-background-secondary);
    --theme-popup-border: var(--obsidian-background-modifier-border);
    --theme-hover: var(--obsidian-background-primary-alt);
    --quote-bg: var(--obsidian-background-secondary);
    --quote-border: var(--obsidian-text-accent);
    --table-border-color: var(--obsidian-background-modifier-border);
    --table-header-bg: var(--obsidian-background-secondary);
    --table-alternate-bg: var(--obsidian-background-secondary);
    --searchbar-border-color: var(--obsidian-background-modifier-border);
    --searchbar-bg: var(--obsidian-background-secondary);
    --searchbar-fg: var(--obsidian-text-normal);
    --searchbar-shadow-color: var(--obsidian-background-modifier-border);
    --searchresults-header-fg: var(--obsidian-text-muted);
    --searchresults-border-color: var(--obsidian-background-modifier-border);
    --searchresults-li-bg: var(--obsidian-background-secondary);
    --sidebar-header-border-color: var(--obsidian-background-modifier-border);
    --obs-code-bg: var(--obsidian-code-background);
    --obs-code-fg: var(--obsidian-code-normal);
    --obs-h1: var(--obsidian-text-title-h1);
    --obs-h2: var(--obsidian-text-title-h2);
    --obs-h3: var(--obsidian-text-title-h3);
    --obs-h4: var(--obsidian-text-title-h4);
    --obs-h5: var(--obsidian-text-title-h5);
    --obs-h6: var(--obsidian-text-title-h6);
}

/* Dracula Official 1.1.6 — Dracula */
html[data-book-theme="dracula-official"][data-color-mode="dark"] {
    --obsidian-accent-h: 135;
    --obsidian-accent-l: 65%;
    --obsidian-accent-s: 94%;
    --obsidian-background-modifier-border: var(--obsidian-color-base-30);
    --obsidian-background-primary: #282a36;
    --obsidian-background-primary-alt: #44475a;
    --obsidian-background-secondary: #20212B;
    --obsidian-code-background: #20212B;
    --obsidian-code-normal: #F8F8F2;
    --obsidian-color-base-30: #363636;
    --obsidian-color-base-70: #bababa;
    --obsidian-text-accent: hsl(var(--obsidian-accent-h), var(--obsidian-accent-s), var(--obsidian-accent-l));
    --obsidian-text-faint: var(--obsidian-text-muted);
    --obsidian-text-muted: var(--obsidian-color-base-70);
    --obsidian-text-normal: #f8f8f2;
    --obsidian-text-title-h1: #bd93f9;
    --obsidian-text-title-h2: #ffb86c;
    --obsidian-text-title-h3: #50fa7b;
    --obsidian-text-title-h4: #ff5555;
    --obsidian-text-title-h5: #f1fa8c;
    --obsidian-text-title-h6: #bd93f4;
    --bg: var(--obsidian-background-primary);
    --fg: var(--obsidian-text-normal);
    --sidebar-bg: var(--obsidian-background-secondary);
    --sidebar-fg: var(--obsidian-text-normal);
    --sidebar-non-existant: var(--obsidian-text-faint);
    --sidebar-active: var(--obsidian-text-accent);
    --sidebar-spacer: var(--obsidian-background-modifier-border);
    --scrollbar: var(--obsidian-text-muted);
    --icons: var(--obsidian-text-muted);
    --icons-hover: var(--obsidian-text-normal);
    --links: var(--obsidian-text-accent);
    --inline-code-color: var(--obsidian-text-accent);
    --theme-popup-bg: var(--obsidian-background-secondary);
    --theme-popup-border: var(--obsidian-background-modifier-border);
    --theme-hover: var(--obsidian-background-primary-alt);
    --quote-bg: var(--obsidian-background-secondary);
    --quote-border: var(--obsidian-text-accent);
    --table-border-color: var(--obsidian-background-modifier-border);
    --table-header-bg: var(--obsidian-background-secondary);
    --table-alternate-bg: var(--obsidian-background-secondary);
    --searchbar-border-color: var(--obsidian-background-modifier-border);
    --searchbar-bg: var(--obsidian-background-secondary);
    --searchbar-fg: var(--obsidian-text-normal);
    --searchbar-shadow-color: var(--obsidian-background-modifier-border);
    --searchresults-header-fg: var(--obsidian-text-muted);
    --searchresults-border-color: var(--obsidian-background-modifier-border);
    --searchresults-li-bg: var(--obsidian-background-secondary);
    --sidebar-header-border-color: var(--obsidian-background-modifier-border);
    --obs-code-bg: var(--obsidian-code-background);
    --obs-code-fg: var(--obsidian-code-normal);
    --obs-h1: var(--obsidian-text-title-h1);
    --obs-h2: var(--obsidian-text-title-h2);
    --obs-h3: var(--obsidian-text-title-h3);
    --obs-h4: var(--obsidian-text-title-h4);
    --obs-h5: var(--obsidian-text-title-h5);
    --obs-h6: var(--obsidian-text-title-h6);
}

/* Everforest snapshot-0b125d77156e — 0xglitchbyte */
html[data-book-theme="everforest"][data-color-mode="light"] {
    --obsidian-background-modifier-border: var(--obsidian-everforest-bg5-light);
    --obsidian-background-primary: var(--obsidian-everforest-bg-light);
    --obsidian-background-primary-alt: var(--obsidian-everforest-bg1-light);
    --obsidian-background-secondary: var(--obsidian-everforest-bg2-light);
    --obsidian-code-background: var(--obsidian-everforest-bg1-light);
    --obsidian-code-normal: var(--obsidian-everforest-fg-light);
    --obsidian-everforest-bg-light: #fdf6e3;
    --obsidian-everforest-bg1-light: #f6f1dd;
    --obsidian-everforest-bg2-light: #f3efda;
    --obsidian-everforest-bg5-light: #dfdbc8;
    --obsidian-everforest-fg-light: #5c6a72;
    --obsidian-everforest-grey1-light: #939f91;
    --obsidian-everforest-grey2-light: #879686;
    --obsidian-everforest-light-aqua: #569d79;
    --obsidian-everforest-light-dim-green: #a4bb4a;
    --obsidian-everforest-light-green: #899c40;
    --obsidian-everforest-light-orange: #f57d26;
    --obsidian-everforest-light-purple: #b87b9d;
    --obsidian-everforest-light-red: #f85552;
    --obsidian-everforest-light-yellow: #bf983d;
    --obsidian-h1-color: var(--obsidian-everforest-light-red);
    --obsidian-h2-color: var(--obsidian-everforest-light-orange);
    --obsidian-h3-color: var(--obsidian-everforest-light-yellow);
    --obsidian-h4-color: var(--obsidian-everforest-light-green);
    --obsidian-h5-color: var(--obsidian-everforest-light-aqua);
    --obsidian-h6-color: var(--obsidian-everforest-light-purple);
    --obsidian-text-accent: var(--obsidian-everforest-light-dim-green);
    --obsidian-text-faint: var(--obsidian-everforest-grey1-light);
    --obsidian-text-muted: var(--obsidian-everforest-grey2-light);
    --obsidian-text-normal: var(--obsidian-everforest-fg-light);
    --bg: var(--obsidian-background-primary);
    --fg: var(--obsidian-text-normal);
    --sidebar-bg: var(--obsidian-background-secondary);
    --sidebar-fg: var(--obsidian-text-normal);
    --sidebar-non-existant: var(--obsidian-text-faint);
    --sidebar-active: var(--obsidian-text-accent);
    --sidebar-spacer: var(--obsidian-background-modifier-border);
    --scrollbar: var(--obsidian-text-muted);
    --icons: var(--obsidian-text-muted);
    --icons-hover: var(--obsidian-text-normal);
    --links: var(--obsidian-text-accent);
    --inline-code-color: var(--obsidian-text-accent);
    --theme-popup-bg: var(--obsidian-background-secondary);
    --theme-popup-border: var(--obsidian-background-modifier-border);
    --theme-hover: var(--obsidian-background-primary-alt);
    --quote-bg: var(--obsidian-background-secondary);
    --quote-border: var(--obsidian-text-accent);
    --table-border-color: var(--obsidian-background-modifier-border);
    --table-header-bg: var(--obsidian-background-secondary);
    --table-alternate-bg: var(--obsidian-background-secondary);
    --searchbar-border-color: var(--obsidian-background-modifier-border);
    --searchbar-bg: var(--obsidian-background-secondary);
    --searchbar-fg: var(--obsidian-text-normal);
    --searchbar-shadow-color: var(--obsidian-background-modifier-border);
    --searchresults-header-fg: var(--obsidian-text-muted);
    --searchresults-border-color: var(--obsidian-background-modifier-border);
    --searchresults-li-bg: var(--obsidian-background-secondary);
    --sidebar-header-border-color: var(--obsidian-background-modifier-border);
    --obs-code-bg: var(--obsidian-code-background);
    --obs-code-fg: var(--obsidian-code-normal);
    --obs-h1: var(--obsidian-h1-color);
    --obs-h2: var(--obsidian-h2-color);
    --obs-h3: var(--obsidian-h3-color);
    --obs-h4: var(--obsidian-h4-color);
    --obs-h5: var(--obsidian-h5-color);
    --obs-h6: var(--obsidian-h6-color);
}
html[data-book-theme="everforest"][data-color-mode="dark"] {
    --obsidian-background-modifier-border: var(--obsidian-everforest-bg5-dark);
    --obsidian-background-primary: var(--obsidian-everforest-bg-dark);
    --obsidian-background-primary-alt: var(--obsidian-everforest-bg1-dark);
    --obsidian-background-secondary: var(--obsidian-everforest-bg2-dark);
    --obsidian-code-background: var(--obsidian-everforest-bg1-dark);
    --obsidian-code-normal: var(--obsidian-everforest-fg-dark);
    --obsidian-everforest-bg-dark: #2f383e;
    --obsidian-everforest-bg1-dark: #272f34;
    --obsidian-everforest-bg2-dark: #374247;
    --obsidian-everforest-bg5-dark: #525c62;
    --obsidian-everforest-dim-aqua: #569d79;
    --obsidian-everforest-dim-blue: #5a93a2;
    --obsidian-everforest-dim-green: #899c40;
    --obsidian-everforest-dim-orange: #d77f48;
    --obsidian-everforest-dim-purple: #b87b9d;
    --obsidian-everforest-dim-red: #da6362;
    --obsidian-everforest-dim-yellow: #bf983d;
    --obsidian-everforest-fg-dark: #d3c6aa;
    --obsidian-everforest-grey1-dark: #859289;
    --obsidian-everforest-grey2-dark: #9aa79d;
    --obsidian-h1-color: var(--obsidian-everforest-dim-red);
    --obsidian-h2-color: var(--obsidian-everforest-dim-orange);
    --obsidian-h3-color: var(--obsidian-everforest-dim-yellow);
    --obsidian-h4-color: var(--obsidian-everforest-dim-green);
    --obsidian-h5-color: var(--obsidian-everforest-dim-aqua);
    --obsidian-h6-color: var(--obsidian-everforest-dim-purple);
    --obsidian-text-accent: var(--obsidian-everforest-dim-blue);
    --obsidian-text-faint: var(--obsidian-everforest-grey1-dark);
    --obsidian-text-muted: var(--obsidian-everforest-grey2-dark);
    --obsidian-text-normal: var(--obsidian-everforest-fg-dark);
    --bg: var(--obsidian-background-primary);
    --fg: var(--obsidian-text-normal);
    --sidebar-bg: var(--obsidian-background-secondary);
    --sidebar-fg: var(--obsidian-text-normal);
    --sidebar-non-existant: var(--obsidian-text-faint);
    --sidebar-active: var(--obsidian-text-accent);
    --sidebar-spacer: var(--obsidian-background-modifier-border);
    --scrollbar: var(--obsidian-text-muted);
    --icons: var(--obsidian-text-muted);
    --icons-hover: var(--obsidian-text-normal);
    --links: var(--obsidian-text-accent);
    --inline-code-color: var(--obsidian-text-accent);
    --theme-popup-bg: var(--obsidian-background-secondary);
    --theme-popup-border: var(--obsidian-background-modifier-border);
    --theme-hover: var(--obsidian-background-primary-alt);
    --quote-bg: var(--obsidian-background-secondary);
    --quote-border: var(--obsidian-text-accent);
    --table-border-color: var(--obsidian-background-modifier-border);
    --table-header-bg: var(--obsidian-background-secondary);
    --table-alternate-bg: var(--obsidian-background-secondary);
    --searchbar-border-color: var(--obsidian-background-modifier-border);
    --searchbar-bg: var(--obsidian-background-secondary);
    --searchbar-fg: var(--obsidian-text-normal);
    --searchbar-shadow-color: var(--obsidian-background-modifier-border);
    --searchresults-header-fg: var(--obsidian-text-muted);
    --searchresults-border-color: var(--obsidian-background-modifier-border);
    --searchresults-li-bg: var(--obsidian-background-secondary);
    --sidebar-header-border-color: var(--obsidian-background-modifier-border);
    --obs-code-bg: var(--obsidian-code-background);
    --obs-code-fg: var(--obsidian-code-normal);
    --obs-h1: var(--obsidian-h1-color);
    --obs-h2: var(--obsidian-h2-color);
    --obs-h3: var(--obsidian-h3-color);
    --obs-h4: var(--obsidian-h4-color);
    --obs-h5: var(--obsidian-h5-color);
    --obs-h6: var(--obsidian-h6-color);
}

/* Flexoki 1.1.0 — @kepano */
html[data-book-theme="flexoki"][data-color-mode="light"] {
    --obsidian-accent-h: 175;
    --obsidian-accent-l: 33%;
    --obsidian-accent-s: 57%;
    --obsidian-background-modifier-border: var(--obsidian-color-base-30);
    --obsidian-background-primary: var(--obsidian-color-base-00);
    --obsidian-background-primary-alt: var(--obsidian-background-secondary);
    --obsidian-background-secondary: var(--obsidian-color-base-20);
    --obsidian-code-background: var(--obsidian-background-secondary);
    --obsidian-code-normal: var(--obsidian-text-normal);
    --obsidian-color-base-00: #FFFCF0;
    --obsidian-color-base-100: #100F0F;
    --obsidian-color-base-20: #F2F0E5;
    --obsidian-color-base-30: #E6E4D9;
    --obsidian-color-base-70: #6F6E69;
    --obsidian-text-accent: hsl(var(--obsidian-accent-h), var(--obsidian-accent-s), var(--obsidian-accent-l));
    --obsidian-text-faint: var(--obsidian-text-muted);
    --obsidian-text-muted: var(--obsidian-color-base-70);
    --obsidian-text-normal: var(--obsidian-color-base-100);
    --bg: var(--obsidian-background-primary);
    --fg: var(--obsidian-text-normal);
    --sidebar-bg: var(--obsidian-background-secondary);
    --sidebar-fg: var(--obsidian-text-normal);
    --sidebar-non-existant: var(--obsidian-text-faint);
    --sidebar-active: var(--obsidian-text-accent);
    --sidebar-spacer: var(--obsidian-background-modifier-border);
    --scrollbar: var(--obsidian-text-muted);
    --icons: var(--obsidian-text-muted);
    --icons-hover: var(--obsidian-text-normal);
    --links: var(--obsidian-text-accent);
    --inline-code-color: var(--obsidian-text-accent);
    --theme-popup-bg: var(--obsidian-background-secondary);
    --theme-popup-border: var(--obsidian-background-modifier-border);
    --theme-hover: var(--obsidian-background-primary-alt);
    --quote-bg: var(--obsidian-background-secondary);
    --quote-border: var(--obsidian-text-accent);
    --table-border-color: var(--obsidian-background-modifier-border);
    --table-header-bg: var(--obsidian-background-secondary);
    --table-alternate-bg: var(--obsidian-background-secondary);
    --searchbar-border-color: var(--obsidian-background-modifier-border);
    --searchbar-bg: var(--obsidian-background-secondary);
    --searchbar-fg: var(--obsidian-text-normal);
    --searchbar-shadow-color: var(--obsidian-background-modifier-border);
    --searchresults-header-fg: var(--obsidian-text-muted);
    --searchresults-border-color: var(--obsidian-background-modifier-border);
    --searchresults-li-bg: var(--obsidian-background-secondary);
    --sidebar-header-border-color: var(--obsidian-background-modifier-border);
    --obs-code-bg: var(--obsidian-code-background);
    --obs-code-fg: var(--obsidian-code-normal);
    --obs-h1: var(--obsidian-text-normal);
    --obs-h2: var(--obsidian-text-normal);
    --obs-h3: var(--obsidian-text-normal);
    --obs-h4: var(--obsidian-text-normal);
    --obs-h5: var(--obsidian-text-normal);
    --obs-h6: var(--obsidian-text-normal);
}
html[data-book-theme="flexoki"][data-color-mode="dark"] {
    --obsidian-accent-h: 175;
    --obsidian-accent-l: 33%;
    --obsidian-accent-s: 57%;
    --obsidian-background-modifier-border: var(--obsidian-color-base-30);
    --obsidian-background-primary: var(--obsidian-color-base-00);
    --obsidian-background-primary-alt: var(--obsidian-background-secondary);
    --obsidian-background-secondary: var(--obsidian-color-base-20);
    --obsidian-code-background: var(--obsidian-background-secondary);
    --obsidian-code-normal: var(--obsidian-text-normal);
    --obsidian-color-base-00: #100F0F;
    --obsidian-color-base-100: #CECDC3;
    --obsidian-color-base-20: #1C1B1A;
    --obsidian-color-base-30: #282726;
    --obsidian-color-base-70: #878580;
    --obsidian-text-accent: hsl(var(--obsidian-accent-h), var(--obsidian-accent-s), var(--obsidian-accent-l));
    --obsidian-text-faint: var(--obsidian-text-muted);
    --obsidian-text-muted: var(--obsidian-color-base-70);
    --obsidian-text-normal: var(--obsidian-color-base-100);
    --bg: var(--obsidian-background-primary);
    --fg: var(--obsidian-text-normal);
    --sidebar-bg: var(--obsidian-background-secondary);
    --sidebar-fg: var(--obsidian-text-normal);
    --sidebar-non-existant: var(--obsidian-text-faint);
    --sidebar-active: var(--obsidian-text-accent);
    --sidebar-spacer: var(--obsidian-background-modifier-border);
    --scrollbar: var(--obsidian-text-muted);
    --icons: var(--obsidian-text-muted);
    --icons-hover: var(--obsidian-text-normal);
    --links: var(--obsidian-text-accent);
    --inline-code-color: var(--obsidian-text-accent);
    --theme-popup-bg: var(--obsidian-background-secondary);
    --theme-popup-border: var(--obsidian-background-modifier-border);
    --theme-hover: var(--obsidian-background-primary-alt);
    --quote-bg: var(--obsidian-background-secondary);
    --quote-border: var(--obsidian-text-accent);
    --table-border-color: var(--obsidian-background-modifier-border);
    --table-header-bg: var(--obsidian-background-secondary);
    --table-alternate-bg: var(--obsidian-background-secondary);
    --searchbar-border-color: var(--obsidian-background-modifier-border);
    --searchbar-bg: var(--obsidian-background-secondary);
    --searchbar-fg: var(--obsidian-text-normal);
    --searchbar-shadow-color: var(--obsidian-background-modifier-border);
    --searchresults-header-fg: var(--obsidian-text-muted);
    --searchresults-border-color: var(--obsidian-background-modifier-border);
    --searchresults-li-bg: var(--obsidian-background-secondary);
    --sidebar-header-border-color: var(--obsidian-background-modifier-border);
    --obs-code-bg: var(--obsidian-code-background);
    --obs-code-fg: var(--obsidian-code-normal);
    --obs-h1: var(--obsidian-text-normal);
    --obs-h2: var(--obsidian-text-normal);
    --obs-h3: var(--obsidian-text-normal);
    --obs-h4: var(--obsidian-text-normal);
    --obs-h5: var(--obsidian-text-normal);
    --obs-h6: var(--obsidian-text-normal);
}

/* GitHub Theme 1.1.7 — @krios2146 */
html[data-book-theme="github-theme"][data-color-mode="light"] {
    --obsidian-accent-h: var(--obsidian-accent-h-theme);
    --obsidian-accent-h-theme: 212;
    --obsidian-accent-l: var(--obsidian-accent-l-theme);
    --obsidian-accent-l-theme: 45%;
    --obsidian-accent-s: var(--obsidian-accent-s-theme);
    --obsidian-accent-s-theme: 92%;
    --obsidian-background-modifier-border: var(--obsidian-color-base-30);
    --obsidian-background-primary: var(--obsidian-color-base-00);
    --obsidian-background-primary-alt: var(--obsidian-color-base-10);
    --obsidian-background-secondary: var(--obsidian-color-base-20);
    --obsidian-code-background: var(--obsidian-background-primary-alt);
    --obsidian-code-normal: var(--obsidian-text-muted);
    --obsidian-color-accent: hsl(var(--obsidian-accent-h), var(--obsidian-accent-s), var(--obsidian-accent-l));
    --obsidian-color-base-00: #ffffff;
    --obsidian-color-base-10: #f6f8fa;
    --obsidian-color-base-100: #24292f;
    --obsidian-color-base-20: #f6f8fa;
    --obsidian-color-base-30: #d0d7de;
    --obsidian-color-base-50: #6e7781;
    --obsidian-color-base-70: #57606a;
    --obsidian-h1-color: var(--obsidian-h1-color-theme);
    --obsidian-h1-color-theme: var(--obsidian-text-normal);
    --obsidian-h2-color: var(--obsidian-h2-color-theme);
    --obsidian-h2-color-theme: var(--obsidian-text-normal);
    --obsidian-h3-color: var(--obsidian-h3-color-theme);
    --obsidian-h3-color-theme: var(--obsidian-text-normal);
    --obsidian-h4-color: var(--obsidian-h4-color-theme);
    --obsidian-h4-color-theme: var(--obsidian-text-normal);
    --obsidian-h5-color: var(--obsidian-h5-color-theme);
    --obsidian-h5-color-theme: var(--obsidian-text-normal);
    --obsidian-h6-color: var(--obsidian-h6-color-theme);
    --obsidian-h6-color-theme: var(--obsidian-text-normal);
    --obsidian-text-accent: var(--obsidian-color-accent);
    --obsidian-text-faint: var(--obsidian-color-base-50);
    --obsidian-text-muted: var(--obsidian-color-base-70);
    --obsidian-text-normal: var(--obsidian-color-base-100);
    --bg: var(--obsidian-background-primary);
    --fg: var(--obsidian-text-normal);
    --sidebar-bg: var(--obsidian-background-secondary);
    --sidebar-fg: var(--obsidian-text-normal);
    --sidebar-non-existant: var(--obsidian-text-faint);
    --sidebar-active: var(--obsidian-text-accent);
    --sidebar-spacer: var(--obsidian-background-modifier-border);
    --scrollbar: var(--obsidian-text-muted);
    --icons: var(--obsidian-text-muted);
    --icons-hover: var(--obsidian-text-normal);
    --links: var(--obsidian-text-accent);
    --inline-code-color: var(--obsidian-text-accent);
    --theme-popup-bg: var(--obsidian-background-secondary);
    --theme-popup-border: var(--obsidian-background-modifier-border);
    --theme-hover: var(--obsidian-background-primary-alt);
    --quote-bg: var(--obsidian-background-secondary);
    --quote-border: var(--obsidian-text-accent);
    --table-border-color: var(--obsidian-background-modifier-border);
    --table-header-bg: var(--obsidian-background-secondary);
    --table-alternate-bg: var(--obsidian-background-secondary);
    --searchbar-border-color: var(--obsidian-background-modifier-border);
    --searchbar-bg: var(--obsidian-background-secondary);
    --searchbar-fg: var(--obsidian-text-normal);
    --searchbar-shadow-color: var(--obsidian-background-modifier-border);
    --searchresults-header-fg: var(--obsidian-text-muted);
    --searchresults-border-color: var(--obsidian-background-modifier-border);
    --searchresults-li-bg: var(--obsidian-background-secondary);
    --sidebar-header-border-color: var(--obsidian-background-modifier-border);
    --obs-code-bg: var(--obsidian-code-background);
    --obs-code-fg: var(--obsidian-code-normal);
    --obs-h1: var(--obsidian-h1-color);
    --obs-h2: var(--obsidian-h2-color);
    --obs-h3: var(--obsidian-h3-color);
    --obs-h4: var(--obsidian-h4-color);
    --obs-h5: var(--obsidian-h5-color);
    --obs-h6: var(--obsidian-h6-color);
}
html[data-book-theme="github-theme"][data-color-mode="dark"] {
    --obsidian-accent-h: var(--obsidian-accent-h-theme);
    --obsidian-accent-h-theme: 212;
    --obsidian-accent-l: var(--obsidian-accent-l-theme);
    --obsidian-accent-l-theme: 67%;
    --obsidian-accent-s: var(--obsidian-accent-s-theme);
    --obsidian-accent-s-theme: 100%;
    --obsidian-background-modifier-border: var(--obsidian-color-base-30);
    --obsidian-background-primary: var(--obsidian-color-base-00);
    --obsidian-background-primary-alt: var(--obsidian-color-base-10);
    --obsidian-background-secondary: var(--obsidian-color-base-20);
    --obsidian-code-background: var(--obsidian-background-primary-alt);
    --obsidian-code-normal: var(--obsidian-text-muted);
    --obsidian-color-accent: hsl(var(--obsidian-accent-h), var(--obsidian-accent-s), var(--obsidian-accent-l));
    --obsidian-color-base-00: #0d1117;
    --obsidian-color-base-10: #161b22;
    --obsidian-color-base-100: #c9d1d9;
    --obsidian-color-base-20: #161b22;
    --obsidian-color-base-30: #30363d;
    --obsidian-color-base-50: #6e7681;
    --obsidian-color-base-70: #8b949e;
    --obsidian-color-green: #7ee787;
    --obsidian-h1-color: var(--obsidian-h1-color-theme);
    --obsidian-h1-color-theme: var(--obsidian-color-green);
    --obsidian-h2-color: var(--obsidian-h2-color-theme);
    --obsidian-h2-color-theme: var(--obsidian-color-green);
    --obsidian-h3-color: var(--obsidian-h3-color-theme);
    --obsidian-h3-color-theme: var(--obsidian-color-green);
    --obsidian-h4-color: var(--obsidian-h4-color-theme);
    --obsidian-h4-color-theme: var(--obsidian-color-green);
    --obsidian-h5-color: var(--obsidian-h5-color-theme);
    --obsidian-h5-color-theme: var(--obsidian-color-green);
    --obsidian-h6-color: var(--obsidian-h6-color-theme);
    --obsidian-h6-color-theme: var(--obsidian-color-green);
    --obsidian-text-accent: var(--obsidian-color-accent);
    --obsidian-text-faint: var(--obsidian-color-base-50);
    --obsidian-text-muted: var(--obsidian-color-base-70);
    --obsidian-text-normal: var(--obsidian-color-base-100);
    --bg: var(--obsidian-background-primary);
    --fg: var(--obsidian-text-normal);
    --sidebar-bg: var(--obsidian-background-secondary);
    --sidebar-fg: var(--obsidian-text-normal);
    --sidebar-non-existant: var(--obsidian-text-faint);
    --sidebar-active: var(--obsidian-text-accent);
    --sidebar-spacer: var(--obsidian-background-modifier-border);
    --scrollbar: var(--obsidian-text-muted);
    --icons: var(--obsidian-text-muted);
    --icons-hover: var(--obsidian-text-normal);
    --links: var(--obsidian-text-accent);
    --inline-code-color: var(--obsidian-text-accent);
    --theme-popup-bg: var(--obsidian-background-secondary);
    --theme-popup-border: var(--obsidian-background-modifier-border);
    --theme-hover: var(--obsidian-background-primary-alt);
    --quote-bg: var(--obsidian-background-secondary);
    --quote-border: var(--obsidian-text-accent);
    --table-border-color: var(--obsidian-background-modifier-border);
    --table-header-bg: var(--obsidian-background-secondary);
    --table-alternate-bg: var(--obsidian-background-secondary);
    --searchbar-border-color: var(--obsidian-background-modifier-border);
    --searchbar-bg: var(--obsidian-background-secondary);
    --searchbar-fg: var(--obsidian-text-normal);
    --searchbar-shadow-color: var(--obsidian-background-modifier-border);
    --searchresults-header-fg: var(--obsidian-text-muted);
    --searchresults-border-color: var(--obsidian-background-modifier-border);
    --searchresults-li-bg: var(--obsidian-background-secondary);
    --sidebar-header-border-color: var(--obsidian-background-modifier-border);
    --obs-code-bg: var(--obsidian-code-background);
    --obs-code-fg: var(--obsidian-code-normal);
    --obs-h1: var(--obsidian-h1-color);
    --obs-h2: var(--obsidian-h2-color);
    --obs-h3: var(--obsidian-h3-color);
    --obs-h4: var(--obsidian-h4-color);
    --obs-h5: var(--obsidian-h5-color);
    --obs-h6: var(--obsidian-h6-color);
}

/* Minimal 9.0.2 — @kepano */
html[data-book-theme="minimal"][data-color-mode="light"] {
    --obsidian-accent-h: 201;
    --obsidian-accent-l: 50%;
    --obsidian-accent-s: 17%;
    --obsidian-ax1: hsl(
  	var(--obsidian-accent-h),
  	var(--obsidian-accent-s),
  	var(--obsidian-accent-l)
  	);
    --obsidian-background-modifier-border: var(--obsidian-ui1);
    --obsidian-background-primary: var(--obsidian-bg1);
    --obsidian-background-primary-alt: var(--obsidian-bg2);
    --obsidian-background-secondary: var(--obsidian-bg2);
    --obsidian-base-h: 0;
    --obsidian-base-l: 96%;
    --obsidian-base-s: 0%;
    --obsidian-bg1: white;
    --obsidian-bg2: hsl(
  	var(--obsidian-base-h),
  	var(--obsidian-base-s),
  	var(--obsidian-base-l)
  	);
    --obsidian-code-background: var(--obsidian-background-secondary);
    --obsidian-code-normal: var(--obsidian-tx1);
    --obsidian-text-accent: var(--obsidian-ax1);
    --obsidian-text-faint: var(--obsidian-tx3);
    --obsidian-text-muted: var(--obsidian-tx2);
    --obsidian-text-normal: var(--obsidian-tx1);
    --obsidian-tx1: hsl(
  	var(--obsidian-base-h),
  	var(--obsidian-base-s),
  	calc(var(--obsidian-base-l) - 90%)
  	);
    --obsidian-tx2: hsl(
  	var(--obsidian-base-h),
  	calc(var(--obsidian-base-s) - 20%),
  	calc(var(--obsidian-base-l) - 50%)
  	);
    --obsidian-tx3: hsl(
  	var(--obsidian-base-h),
  	calc(var(--obsidian-base-s) - 10%),
  	calc(var(--obsidian-base-l) - 25%)
  	);
    --obsidian-ui1: hsl(
  	var(--obsidian-base-h),
  	var(--obsidian-base-s),
  	calc(var(--obsidian-base-l) - 6%)
  	);
    --bg: var(--obsidian-background-primary);
    --fg: var(--obsidian-text-normal);
    --sidebar-bg: var(--obsidian-background-secondary);
    --sidebar-fg: var(--obsidian-text-normal);
    --sidebar-non-existant: var(--obsidian-text-faint);
    --sidebar-active: var(--obsidian-text-accent);
    --sidebar-spacer: var(--obsidian-background-modifier-border);
    --scrollbar: var(--obsidian-text-muted);
    --icons: var(--obsidian-text-muted);
    --icons-hover: var(--obsidian-text-normal);
    --links: var(--obsidian-text-accent);
    --inline-code-color: var(--obsidian-text-accent);
    --theme-popup-bg: var(--obsidian-background-secondary);
    --theme-popup-border: var(--obsidian-background-modifier-border);
    --theme-hover: var(--obsidian-background-primary-alt);
    --quote-bg: var(--obsidian-background-secondary);
    --quote-border: var(--obsidian-text-accent);
    --table-border-color: var(--obsidian-background-modifier-border);
    --table-header-bg: var(--obsidian-background-secondary);
    --table-alternate-bg: var(--obsidian-background-secondary);
    --searchbar-border-color: var(--obsidian-background-modifier-border);
    --searchbar-bg: var(--obsidian-background-secondary);
    --searchbar-fg: var(--obsidian-text-normal);
    --searchbar-shadow-color: var(--obsidian-background-modifier-border);
    --searchresults-header-fg: var(--obsidian-text-muted);
    --searchresults-border-color: var(--obsidian-background-modifier-border);
    --searchresults-li-bg: var(--obsidian-background-secondary);
    --sidebar-header-border-color: var(--obsidian-background-modifier-border);
    --obs-code-bg: var(--obsidian-code-background);
    --obs-code-fg: var(--obsidian-code-normal);
    --obs-h1: var(--obsidian-text-normal);
    --obs-h2: var(--obsidian-text-normal);
    --obs-h3: var(--obsidian-text-normal);
    --obs-h4: var(--obsidian-text-normal);
    --obs-h5: var(--obsidian-text-normal);
    --obs-h6: var(--obsidian-text-normal);
}
html[data-book-theme="minimal"][data-color-mode="dark"] {
    --obsidian-accent-h: 201;
    --obsidian-accent-l: 60%;
    --obsidian-accent-s: 17%;
    --obsidian-ax1: hsl(
  	var(--obsidian-accent-h),
  	var(--obsidian-accent-s),
  	var(--obsidian-accent-l)
  	);
    --obsidian-background-modifier-border: var(--obsidian-ui1);
    --obsidian-background-primary: var(--obsidian-bg1);
    --obsidian-background-primary-alt: var(--obsidian-bg2);
    --obsidian-background-secondary: var(--obsidian-bg2);
    --obsidian-base-h: 0;
    --obsidian-base-l: 15%;
    --obsidian-base-s: 0%;
    --obsidian-bg1: hsl(
  	var(--obsidian-base-h),
  	var(--obsidian-base-s),
  	var(--obsidian-base-l)
  	);
    --obsidian-bg2: hsl(
  	var(--obsidian-base-h),
  	var(--obsidian-base-s),
  	calc(var(--obsidian-base-l) - 2%)
  	);
    --obsidian-code-background: var(--obsidian-background-secondary);
    --obsidian-code-normal: var(--obsidian-tx1);
    --obsidian-text-accent: var(--obsidian-ax1);
    --obsidian-text-faint: var(--obsidian-tx3);
    --obsidian-text-muted: var(--obsidian-tx2);
    --obsidian-text-normal: var(--obsidian-tx1);
    --obsidian-tx1: hsl(
  	var(--obsidian-base-h),
  	calc(var(--obsidian-base-s) - 10%),
  	calc(var(--obsidian-base-l) + 67%)
  	);
    --obsidian-tx2: hsl(
  	var(--obsidian-base-h),
  	calc(var(--obsidian-base-s) - 20%),
  	calc(var(--obsidian-base-l) + 45%)
  	);
    --obsidian-tx3: hsl(
  	var(--obsidian-base-h),
  	calc(var(--obsidian-base-s) - 10%),
  	calc(var(--obsidian-base-l) + 20%)
  	);
    --obsidian-ui1: hsl(
  	var(--obsidian-base-h),
  	var(--obsidian-base-s),
  	calc(var(--obsidian-base-l) + 6%)
  	);
    --bg: var(--obsidian-background-primary);
    --fg: var(--obsidian-text-normal);
    --sidebar-bg: var(--obsidian-background-secondary);
    --sidebar-fg: var(--obsidian-text-normal);
    --sidebar-non-existant: var(--obsidian-text-faint);
    --sidebar-active: var(--obsidian-text-accent);
    --sidebar-spacer: var(--obsidian-background-modifier-border);
    --scrollbar: var(--obsidian-text-muted);
    --icons: var(--obsidian-text-muted);
    --icons-hover: var(--obsidian-text-normal);
    --links: var(--obsidian-text-accent);
    --inline-code-color: var(--obsidian-text-accent);
    --theme-popup-bg: var(--obsidian-background-secondary);
    --theme-popup-border: var(--obsidian-background-modifier-border);
    --theme-hover: var(--obsidian-background-primary-alt);
    --quote-bg: var(--obsidian-background-secondary);
    --quote-border: var(--obsidian-text-accent);
    --table-border-color: var(--obsidian-background-modifier-border);
    --table-header-bg: var(--obsidian-background-secondary);
    --table-alternate-bg: var(--obsidian-background-secondary);
    --searchbar-border-color: var(--obsidian-background-modifier-border);
    --searchbar-bg: var(--obsidian-background-secondary);
    --searchbar-fg: var(--obsidian-text-normal);
    --searchbar-shadow-color: var(--obsidian-background-modifier-border);
    --searchresults-header-fg: var(--obsidian-text-muted);
    --searchresults-border-color: var(--obsidian-background-modifier-border);
    --searchresults-li-bg: var(--obsidian-background-secondary);
    --sidebar-header-border-color: var(--obsidian-background-modifier-border);
    --obs-code-bg: var(--obsidian-code-background);
    --obs-code-fg: var(--obsidian-code-normal);
    --obs-h1: var(--obsidian-text-normal);
    --obs-h2: var(--obsidian-text-normal);
    --obs-h3: var(--obsidian-text-normal);
    --obs-h4: var(--obsidian-text-normal);
    --obs-h5: var(--obsidian-text-normal);
    --obs-h6: var(--obsidian-text-normal);
}

/* Obsidian gruvbox 0.2.1 — insanum */
html[data-book-theme="obsidian-gruvbox"][data-color-mode="light"] {
    --obsidian-background-modifier-border: var(--obsidian-light2);
    --obsidian-background-primary: var(--obsidian-light0-hard);
    --obsidian-background-primary-alt: var(--obsidian-light0-hard);
    --obsidian-background-secondary: var(--obsidian-light1);
    --obsidian-bright-blue: rgb(var(--obsidian-bright-blue_x));
    --obsidian-bright-blue_x: 131,165,152;
    --obsidian-code-background: var(--obsidian-light1);
    --obsidian-code-normal: var(--obsidian-bright-blue);
    --obsidian-dark0: rgb(var(--obsidian-dark0_x));
    --obsidian-dark0_x: 40,40,40;
    --obsidian-dark2: rgb(var(--obsidian-dark2_x));
    --obsidian-dark2_x: 80,73,69;
    --obsidian-dark3: rgb(var(--obsidian-dark3_x));
    --obsidian-dark3_x: 102,92,84;
    --obsidian-h1-color: var(--obsidian-neutral-red);
    --obsidian-h2-color: var(--obsidian-neutral-yellow);
    --obsidian-h3-color: var(--obsidian-neutral-green);
    --obsidian-h4-color: var(--obsidian-neutral-aqua);
    --obsidian-h5-color: var(--obsidian-neutral-blue);
    --obsidian-h6-color: var(--obsidian-neutral-purple);
    --obsidian-light0-hard: rgb(var(--obsidian-light0-hard_x));
    --obsidian-light0-hard_x: 249,245,215;
    --obsidian-light1: rgb(var(--obsidian-light1_x));
    --obsidian-light1_x: 235,219,178;
    --obsidian-light2: rgb(var(--obsidian-light2_x));
    --obsidian-light2_x: 213,196,161;
    --obsidian-neutral-aqua: rgb(var(--obsidian-neutral-aqua_x));
    --obsidian-neutral-aqua_x: 104,157,106;
    --obsidian-neutral-blue: rgb(var(--obsidian-neutral-blue_x));
    --obsidian-neutral-blue_x: 69,133,136;
    --obsidian-neutral-green: rgb(var(--obsidian-neutral-green_x));
    --obsidian-neutral-green_x: 152,151,26;
    --obsidian-neutral-orange: rgb(var(--obsidian-neutral-orange_x));
    --obsidian-neutral-orange_x: 214,93,14;
    --obsidian-neutral-purple: rgb(var(--obsidian-neutral-purple_x));
    --obsidian-neutral-purple_x: 177,98,134;
    --obsidian-neutral-red: rgb(var(--obsidian-neutral-red_x));
    --obsidian-neutral-red_x: 204,36,29;
    --obsidian-neutral-yellow: rgb(var(--obsidian-neutral-yellow_x));
    --obsidian-neutral-yellow_x: 215,153,33;
    --obsidian-text-accent: var(--obsidian-neutral-orange);
    --obsidian-text-faint: var(--obsidian-dark3);
    --obsidian-text-muted: var(--obsidian-dark2);
    --obsidian-text-normal: var(--obsidian-dark0);
    --bg: var(--obsidian-background-primary);
    --fg: var(--obsidian-text-normal);
    --sidebar-bg: var(--obsidian-background-secondary);
    --sidebar-fg: var(--obsidian-text-normal);
    --sidebar-non-existant: var(--obsidian-text-faint);
    --sidebar-active: var(--obsidian-text-accent);
    --sidebar-spacer: var(--obsidian-background-modifier-border);
    --scrollbar: var(--obsidian-text-muted);
    --icons: var(--obsidian-text-muted);
    --icons-hover: var(--obsidian-text-normal);
    --links: var(--obsidian-text-accent);
    --inline-code-color: var(--obsidian-text-accent);
    --theme-popup-bg: var(--obsidian-background-secondary);
    --theme-popup-border: var(--obsidian-background-modifier-border);
    --theme-hover: var(--obsidian-background-primary-alt);
    --quote-bg: var(--obsidian-background-secondary);
    --quote-border: var(--obsidian-text-accent);
    --table-border-color: var(--obsidian-background-modifier-border);
    --table-header-bg: var(--obsidian-background-secondary);
    --table-alternate-bg: var(--obsidian-background-secondary);
    --searchbar-border-color: var(--obsidian-background-modifier-border);
    --searchbar-bg: var(--obsidian-background-secondary);
    --searchbar-fg: var(--obsidian-text-normal);
    --searchbar-shadow-color: var(--obsidian-background-modifier-border);
    --searchresults-header-fg: var(--obsidian-text-muted);
    --searchresults-border-color: var(--obsidian-background-modifier-border);
    --searchresults-li-bg: var(--obsidian-background-secondary);
    --sidebar-header-border-color: var(--obsidian-background-modifier-border);
    --obs-code-bg: var(--obsidian-code-background);
    --obs-code-fg: var(--obsidian-code-normal);
    --obs-h1: var(--obsidian-h1-color);
    --obs-h2: var(--obsidian-h2-color);
    --obs-h3: var(--obsidian-h3-color);
    --obs-h4: var(--obsidian-h4-color);
    --obs-h5: var(--obsidian-h5-color);
    --obs-h6: var(--obsidian-h6-color);
}
html[data-book-theme="obsidian-gruvbox"][data-color-mode="dark"] {
    --obsidian-background-modifier-border: var(--obsidian-dark1);
    --obsidian-background-primary: var(--obsidian-dark0);
    --obsidian-background-primary-alt: var(--obsidian-dark0);
    --obsidian-background-secondary: var(--obsidian-dark0-hard);
    --obsidian-bright-blue: rgb(var(--obsidian-bright-blue_x));
    --obsidian-bright-blue_x: 131,165,152;
    --obsidian-code-background: var(--obsidian-dark1);
    --obsidian-code-normal: var(--obsidian-bright-blue);
    --obsidian-dark0: rgb(var(--obsidian-dark0_x));
    --obsidian-dark0-hard: rgb(var(--obsidian-dark0-hard_x));
    --obsidian-dark0-hard_x: 29,32,33;
    --obsidian-dark0_x: 40,40,40;
    --obsidian-dark1: rgb(var(--obsidian-dark1_x));
    --obsidian-dark1_x: 60,56,54;
    --obsidian-h1-color: var(--obsidian-neutral-red);
    --obsidian-h2-color: var(--obsidian-neutral-yellow);
    --obsidian-h3-color: var(--obsidian-neutral-green);
    --obsidian-h4-color: var(--obsidian-neutral-aqua);
    --obsidian-h5-color: var(--obsidian-neutral-blue);
    --obsidian-h6-color: var(--obsidian-neutral-purple);
    --obsidian-light0: rgb(var(--obsidian-light0_x));
    --obsidian-light0_x: 251,241,199;
    --obsidian-light1: rgb(var(--obsidian-light1_x));
    --obsidian-light1_x: 235,219,178;
    --obsidian-light2: rgb(var(--obsidian-light2_x));
    --obsidian-light2_x: 213,196,161;
    --obsidian-neutral-aqua: rgb(var(--obsidian-neutral-aqua_x));
    --obsidian-neutral-aqua_x: 104,157,106;
    --obsidian-neutral-blue: rgb(var(--obsidian-neutral-blue_x));
    --obsidian-neutral-blue_x: 69,133,136;
    --obsidian-neutral-green: rgb(var(--obsidian-neutral-green_x));
    --obsidian-neutral-green_x: 152,151,26;
    --obsidian-neutral-orange: rgb(var(--obsidian-neutral-orange_x));
    --obsidian-neutral-orange_x: 214,93,14;
    --obsidian-neutral-purple: rgb(var(--obsidian-neutral-purple_x));
    --obsidian-neutral-purple_x: 177,98,134;
    --obsidian-neutral-red: rgb(var(--obsidian-neutral-red_x));
    --obsidian-neutral-red_x: 204,36,29;
    --obsidian-neutral-yellow: rgb(var(--obsidian-neutral-yellow_x));
    --obsidian-neutral-yellow_x: 215,153,33;
    --obsidian-text-accent: var(--obsidian-neutral-orange);
    --obsidian-text-faint: var(--obsidian-light1);
    --obsidian-text-muted: var(--obsidian-light2);
    --obsidian-text-normal: var(--obsidian-light0);
    --bg: var(--obsidian-background-primary);
    --fg: var(--obsidian-text-normal);
    --sidebar-bg: var(--obsidian-background-secondary);
    --sidebar-fg: var(--obsidian-text-normal);
    --sidebar-non-existant: var(--obsidian-text-faint);
    --sidebar-active: var(--obsidian-text-accent);
    --sidebar-spacer: var(--obsidian-background-modifier-border);
    --scrollbar: var(--obsidian-text-muted);
    --icons: var(--obsidian-text-muted);
    --icons-hover: var(--obsidian-text-normal);
    --links: var(--obsidian-text-accent);
    --inline-code-color: var(--obsidian-text-accent);
    --theme-popup-bg: var(--obsidian-background-secondary);
    --theme-popup-border: var(--obsidian-background-modifier-border);
    --theme-hover: var(--obsidian-background-primary-alt);
    --quote-bg: var(--obsidian-background-secondary);
    --quote-border: var(--obsidian-text-accent);
    --table-border-color: var(--obsidian-background-modifier-border);
    --table-header-bg: var(--obsidian-background-secondary);
    --table-alternate-bg: var(--obsidian-background-secondary);
    --searchbar-border-color: var(--obsidian-background-modifier-border);
    --searchbar-bg: var(--obsidian-background-secondary);
    --searchbar-fg: var(--obsidian-text-normal);
    --searchbar-shadow-color: var(--obsidian-background-modifier-border);
    --searchresults-header-fg: var(--obsidian-text-muted);
    --searchresults-border-color: var(--obsidian-background-modifier-border);
    --searchresults-li-bg: var(--obsidian-background-secondary);
    --sidebar-header-border-color: var(--obsidian-background-modifier-border);
    --obs-code-bg: var(--obsidian-code-background);
    --obs-code-fg: var(--obsidian-code-normal);
    --obs-h1: var(--obsidian-h1-color);
    --obs-h2: var(--obsidian-h2-color);
    --obs-h3: var(--obsidian-h3-color);
    --obs-h4: var(--obsidian-h4-color);
    --obs-h5: var(--obsidian-h5-color);
    --obs-h6: var(--obsidian-h6-color);
}

/* Obsidian Nord 0.2.0 — insanum */
html[data-book-theme="obsidian-nord"][data-color-mode="light"] {
    --obsidian-background-modifier-border: var(--obsidian-light1);
    --obsidian-background-primary: var(--obsidian-light3);
    --obsidian-background-primary-alt: var(--obsidian-light3);
    --obsidian-background-secondary: var(--obsidian-light2);
    --obsidian-code-background: var(--obsidian-light2);
    --obsidian-code-normal: var(--obsidian-frost1);
    --obsidian-dark0: rgb(var(--obsidian-dark0_x));
    --obsidian-dark0_x: 46,52,64;
    --obsidian-dark1: rgb(var(--obsidian-dark1_x));
    --obsidian-dark1_x: 59,66,82;
    --obsidian-dark2: rgb(var(--obsidian-dark2_x));
    --obsidian-dark2_x: 67,76,94;
    --obsidian-frost0: rgb(var(--obsidian-frost0_x));
    --obsidian-frost0_x: 143,188,187;
    --obsidian-frost1: rgb(var(--obsidian-frost1_x));
    --obsidian-frost1_x: 136,192,208;
    --obsidian-frost2: rgb(var(--obsidian-frost2_x));
    --obsidian-frost2_x: 129,161,193;
    --obsidian-green: rgb(var(--obsidian-green_x));
    --obsidian-green_x: 163,190,140;
    --obsidian-h1-color: var(--obsidian-red);
    --obsidian-h2-color: var(--obsidian-yellow);
    --obsidian-h3-color: var(--obsidian-green);
    --obsidian-h4-color: var(--obsidian-purple);
    --obsidian-h5-color: var(--obsidian-frost0);
    --obsidian-h6-color: var(--obsidian-frost2);
    --obsidian-light1: rgb(var(--obsidian-light1_x));
    --obsidian-light1_x: 229,233,240;
    --obsidian-light2: rgb(var(--obsidian-light2_x));
    --obsidian-light2_x: 236,239,244;
    --obsidian-light3: rgb(var(--obsidian-light3_x));
    --obsidian-light3_x: 255,255,255;
    --obsidian-orange: rgb(var(--obsidian-orange_x));
    --obsidian-orange_x: 208,135,112;
    --obsidian-purple: rgb(var(--obsidian-purple_x));
    --obsidian-purple_x: 180,142,173;
    --obsidian-red: rgb(var(--obsidian-red_x));
    --obsidian-red_x: 191,97,106;
    --obsidian-text-accent: var(--obsidian-orange);
    --obsidian-text-faint: var(--obsidian-dark0);
    --obsidian-text-muted: var(--obsidian-dark1);
    --obsidian-text-normal: var(--obsidian-dark2);
    --obsidian-yellow: rgb(var(--obsidian-yellow_x));
    --obsidian-yellow_x: 235,203,139;
    --bg: var(--obsidian-background-primary);
    --fg: var(--obsidian-text-normal);
    --sidebar-bg: var(--obsidian-background-secondary);
    --sidebar-fg: var(--obsidian-text-normal);
    --sidebar-non-existant: var(--obsidian-text-faint);
    --sidebar-active: var(--obsidian-text-accent);
    --sidebar-spacer: var(--obsidian-background-modifier-border);
    --scrollbar: var(--obsidian-text-muted);
    --icons: var(--obsidian-text-muted);
    --icons-hover: var(--obsidian-text-normal);
    --links: var(--obsidian-text-accent);
    --inline-code-color: var(--obsidian-text-accent);
    --theme-popup-bg: var(--obsidian-background-secondary);
    --theme-popup-border: var(--obsidian-background-modifier-border);
    --theme-hover: var(--obsidian-background-primary-alt);
    --quote-bg: var(--obsidian-background-secondary);
    --quote-border: var(--obsidian-text-accent);
    --table-border-color: var(--obsidian-background-modifier-border);
    --table-header-bg: var(--obsidian-background-secondary);
    --table-alternate-bg: var(--obsidian-background-secondary);
    --searchbar-border-color: var(--obsidian-background-modifier-border);
    --searchbar-bg: var(--obsidian-background-secondary);
    --searchbar-fg: var(--obsidian-text-normal);
    --searchbar-shadow-color: var(--obsidian-background-modifier-border);
    --searchresults-header-fg: var(--obsidian-text-muted);
    --searchresults-border-color: var(--obsidian-background-modifier-border);
    --searchresults-li-bg: var(--obsidian-background-secondary);
    --sidebar-header-border-color: var(--obsidian-background-modifier-border);
    --obs-code-bg: var(--obsidian-code-background);
    --obs-code-fg: var(--obsidian-code-normal);
    --obs-h1: var(--obsidian-h1-color);
    --obs-h2: var(--obsidian-h2-color);
    --obs-h3: var(--obsidian-h3-color);
    --obs-h4: var(--obsidian-h4-color);
    --obs-h5: var(--obsidian-h5-color);
    --obs-h6: var(--obsidian-h6-color);
}
html[data-book-theme="obsidian-nord"][data-color-mode="dark"] {
    --obsidian-background-modifier-border: var(--obsidian-dark2);
    --obsidian-background-primary: var(--obsidian-dark0);
    --obsidian-background-primary-alt: var(--obsidian-dark0);
    --obsidian-background-secondary: var(--obsidian-dark1);
    --obsidian-code-background: var(--obsidian-dark1);
    --obsidian-code-normal: var(--obsidian-frost1);
    --obsidian-dark0: rgb(var(--obsidian-dark0_x));
    --obsidian-dark0_x: 46,52,64;
    --obsidian-dark1: rgb(var(--obsidian-dark1_x));
    --obsidian-dark1_x: 59,66,82;
    --obsidian-dark2: rgb(var(--obsidian-dark2_x));
    --obsidian-dark2_x: 67,76,94;
    --obsidian-frost0: rgb(var(--obsidian-frost0_x));
    --obsidian-frost0_x: 143,188,187;
    --obsidian-frost1: rgb(var(--obsidian-frost1_x));
    --obsidian-frost1_x: 136,192,208;
    --obsidian-frost2: rgb(var(--obsidian-frost2_x));
    --obsidian-frost2_x: 129,161,193;
    --obsidian-green: rgb(var(--obsidian-green_x));
    --obsidian-green_x: 163,190,140;
    --obsidian-h1-color: var(--obsidian-red);
    --obsidian-h2-color: var(--obsidian-yellow);
    --obsidian-h3-color: var(--obsidian-green);
    --obsidian-h4-color: var(--obsidian-purple);
    --obsidian-h5-color: var(--obsidian-frost0);
    --obsidian-h6-color: var(--obsidian-frost2);
    --obsidian-light0: rgb(var(--obsidian-light0_x));
    --obsidian-light0_x: 216,222,233;
    --obsidian-light1: rgb(var(--obsidian-light1_x));
    --obsidian-light1_x: 229,233,240;
    --obsidian-light2: rgb(var(--obsidian-light2_x));
    --obsidian-light2_x: 236,239,244;
    --obsidian-orange: rgb(var(--obsidian-orange_x));
    --obsidian-orange_x: 208,135,112;
    --obsidian-purple: rgb(var(--obsidian-purple_x));
    --obsidian-purple_x: 180,142,173;
    --obsidian-red: rgb(var(--obsidian-red_x));
    --obsidian-red_x: 191,97,106;
    --obsidian-text-accent: var(--obsidian-orange);
    --obsidian-text-faint: var(--obsidian-light0);
    --obsidian-text-muted: var(--obsidian-light1);
    --obsidian-text-normal: var(--obsidian-light2);
    --obsidian-yellow: rgb(var(--obsidian-yellow_x));
    --obsidian-yellow_x: 235,203,139;
    --bg: var(--obsidian-background-primary);
    --fg: var(--obsidian-text-normal);
    --sidebar-bg: var(--obsidian-background-secondary);
    --sidebar-fg: var(--obsidian-text-normal);
    --sidebar-non-existant: var(--obsidian-text-faint);
    --sidebar-active: var(--obsidian-text-accent);
    --sidebar-spacer: var(--obsidian-background-modifier-border);
    --scrollbar: var(--obsidian-text-muted);
    --icons: var(--obsidian-text-muted);
    --icons-hover: var(--obsidian-text-normal);
    --links: var(--obsidian-text-accent);
    --inline-code-color: var(--obsidian-text-accent);
    --theme-popup-bg: var(--obsidian-background-secondary);
    --theme-popup-border: var(--obsidian-background-modifier-border);
    --theme-hover: var(--obsidian-background-primary-alt);
    --quote-bg: var(--obsidian-background-secondary);
    --quote-border: var(--obsidian-text-accent);
    --table-border-color: var(--obsidian-background-modifier-border);
    --table-header-bg: var(--obsidian-background-secondary);
    --table-alternate-bg: var(--obsidian-background-secondary);
    --searchbar-border-color: var(--obsidian-background-modifier-border);
    --searchbar-bg: var(--obsidian-background-secondary);
    --searchbar-fg: var(--obsidian-text-normal);
    --searchbar-shadow-color: var(--obsidian-background-modifier-border);
    --searchresults-header-fg: var(--obsidian-text-muted);
    --searchresults-border-color: var(--obsidian-background-modifier-border);
    --searchresults-li-bg: var(--obsidian-background-secondary);
    --sidebar-header-border-color: var(--obsidian-background-modifier-border);
    --obs-code-bg: var(--obsidian-code-background);
    --obs-code-fg: var(--obsidian-code-normal);
    --obs-h1: var(--obsidian-h1-color);
    --obs-h2: var(--obsidian-h2-color);
    --obs-h3: var(--obsidian-h3-color);
    --obs-h4: var(--obsidian-h4-color);
    --obs-h5: var(--obsidian-h5-color);
    --obs-h6: var(--obsidian-h6-color);
}

/* Things 2.2.4 — @colineckert */
html[data-book-theme="things"][data-color-mode="light"] {
    --obsidian-accent-h: 215;
    --obsidian-accent-l: 60%;
    --obsidian-accent-s: 75%;
    --obsidian-background-modifier-border: var(--obsidian-color-base-30);
    --obsidian-background-primary: var(--obsidian-color-base-00);
    --obsidian-background-primary-alt: var(--obsidian-background-secondary);
    --obsidian-background-secondary: var(--obsidian-color-base-20);
    --obsidian-base-h: 212;
    --obsidian-base-l: 97%;
    --obsidian-base-s: 15%;
    --obsidian-blue: #2e80f2;
    --obsidian-code-background: var(--obsidian-background-secondary);
    --obsidian-code-normal: var(--obsidian-text-normal);
    --obsidian-color-base-00: #ffffff;
    --obsidian-color-base-100: #222222;
    --obsidian-color-base-20: #f6f7f8;
    --obsidian-color-base-30: #ebedf0;
    --obsidian-h1-color: var(--obsidian-text-normal);
    --obsidian-h2-color: var(--obsidian-text-normal);
    --obsidian-h3-color: var(--obsidian-blue);
    --obsidian-h4-color: var(--obsidian-yellow);
    --obsidian-h5-color: var(--obsidian-red);
    --obsidian-h6-color: var(--obsidian-text-muted);
    --obsidian-red: #e83e3e;
    --obsidian-text-accent: hsl(var(--obsidian-accent-h), var(--obsidian-accent-s), var(--obsidian-accent-l));
    --obsidian-text-faint: hsl(
    var(--obsidian-base-h),
    calc(var(--obsidian-base-s) - 5%),
    calc(var(--obsidian-base-l) - 30%)
  );
    --obsidian-text-muted: hsl(
    var(--obsidian-base-h),
    calc(var(--obsidian-base-s) - 5%),
    calc(var(--obsidian-base-l) - 60%)
  );
    --obsidian-text-normal: var(--obsidian-color-base-100);
    --obsidian-yellow: #e5b567;
    --bg: var(--obsidian-background-primary);
    --fg: var(--obsidian-text-normal);
    --sidebar-bg: var(--obsidian-background-secondary);
    --sidebar-fg: var(--obsidian-text-normal);
    --sidebar-non-existant: var(--obsidian-text-faint);
    --sidebar-active: var(--obsidian-text-accent);
    --sidebar-spacer: var(--obsidian-background-modifier-border);
    --scrollbar: var(--obsidian-text-muted);
    --icons: var(--obsidian-text-muted);
    --icons-hover: var(--obsidian-text-normal);
    --links: var(--obsidian-text-accent);
    --inline-code-color: var(--obsidian-text-accent);
    --theme-popup-bg: var(--obsidian-background-secondary);
    --theme-popup-border: var(--obsidian-background-modifier-border);
    --theme-hover: var(--obsidian-background-primary-alt);
    --quote-bg: var(--obsidian-background-secondary);
    --quote-border: var(--obsidian-text-accent);
    --table-border-color: var(--obsidian-background-modifier-border);
    --table-header-bg: var(--obsidian-background-secondary);
    --table-alternate-bg: var(--obsidian-background-secondary);
    --searchbar-border-color: var(--obsidian-background-modifier-border);
    --searchbar-bg: var(--obsidian-background-secondary);
    --searchbar-fg: var(--obsidian-text-normal);
    --searchbar-shadow-color: var(--obsidian-background-modifier-border);
    --searchresults-header-fg: var(--obsidian-text-muted);
    --searchresults-border-color: var(--obsidian-background-modifier-border);
    --searchresults-li-bg: var(--obsidian-background-secondary);
    --sidebar-header-border-color: var(--obsidian-background-modifier-border);
    --obs-code-bg: var(--obsidian-code-background);
    --obs-code-fg: var(--obsidian-code-normal);
    --obs-h1: var(--obsidian-h1-color);
    --obs-h2: var(--obsidian-h2-color);
    --obs-h3: var(--obsidian-h3-color);
    --obs-h4: var(--obsidian-h4-color);
    --obs-h5: var(--obsidian-h5-color);
    --obs-h6: var(--obsidian-h6-color);
}
html[data-book-theme="things"][data-color-mode="dark"] {
    --obsidian-accent-d: 70%;
    --obsidian-accent-h: 215;
    --obsidian-accent-s: 75%;
    --obsidian-background-modifier-border: var(--obsidian-color-base-30);
    --obsidian-background-primary: var(--obsidian-color-base-00);
    --obsidian-background-primary-alt: var(--obsidian-background-secondary);
    --obsidian-background-secondary: var(--obsidian-color-base-20);
    --obsidian-base-d: 13%;
    --obsidian-base-h: 212;
    --obsidian-base-s: 15%;
    --obsidian-blue: #2e80f2;
    --obsidian-code-background: var(--obsidian-background-secondary);
    --obsidian-code-normal: var(--obsidian-text-normal);
    --obsidian-color-base-00: #1c2127;
    --obsidian-color-base-100: #dadada;
    --obsidian-color-base-20: #181c20;
    --obsidian-color-base-30: #35393e;
    --obsidian-h1-color: var(--obsidian-text-normal);
    --obsidian-h2-color: var(--obsidian-text-normal);
    --obsidian-h3-color: var(--obsidian-blue);
    --obsidian-h4-color: var(--obsidian-yellow);
    --obsidian-h5-color: var(--obsidian-red);
    --obsidian-h6-color: var(--obsidian-text-muted);
    --obsidian-red: #e83e3e;
    --obsidian-text-accent: hsl(var(--obsidian-accent-h), var(--obsidian-accent-s), var(--obsidian-accent-d));
    --obsidian-text-faint: hsl(var(--obsidian-base-h), var(--obsidian-base-s), calc(var(--obsidian-base-d) + 30%));
    --obsidian-text-muted: hsl(var(--obsidian-base-h), var(--obsidian-base-s), calc(var(--obsidian-base-d) + 65%));
    --obsidian-text-normal: var(--obsidian-color-base-100);
    --obsidian-yellow: #e5b567;
    --bg: var(--obsidian-background-primary);
    --fg: var(--obsidian-text-normal);
    --sidebar-bg: var(--obsidian-background-secondary);
    --sidebar-fg: var(--obsidian-text-normal);
    --sidebar-non-existant: var(--obsidian-text-faint);
    --sidebar-active: var(--obsidian-text-accent);
    --sidebar-spacer: var(--obsidian-background-modifier-border);
    --scrollbar: var(--obsidian-text-muted);
    --icons: var(--obsidian-text-muted);
    --icons-hover: var(--obsidian-text-normal);
    --links: var(--obsidian-text-accent);
    --inline-code-color: var(--obsidian-text-accent);
    --theme-popup-bg: var(--obsidian-background-secondary);
    --theme-popup-border: var(--obsidian-background-modifier-border);
    --theme-hover: var(--obsidian-background-primary-alt);
    --quote-bg: var(--obsidian-background-secondary);
    --quote-border: var(--obsidian-text-accent);
    --table-border-color: var(--obsidian-background-modifier-border);
    --table-header-bg: var(--obsidian-background-secondary);
    --table-alternate-bg: var(--obsidian-background-secondary);
    --searchbar-border-color: var(--obsidian-background-modifier-border);
    --searchbar-bg: var(--obsidian-background-secondary);
    --searchbar-fg: var(--obsidian-text-normal);
    --searchbar-shadow-color: var(--obsidian-background-modifier-border);
    --searchresults-header-fg: var(--obsidian-text-muted);
    --searchresults-border-color: var(--obsidian-background-modifier-border);
    --searchresults-li-bg: var(--obsidian-background-secondary);
    --sidebar-header-border-color: var(--obsidian-background-modifier-border);
    --obs-code-bg: var(--obsidian-code-background);
    --obs-code-fg: var(--obsidian-code-normal);
    --obs-h1: var(--obsidian-h1-color);
    --obs-h2: var(--obsidian-h2-color);
    --obs-h3: var(--obsidian-h3-color);
    --obs-h4: var(--obsidian-h4-color);
    --obs-h5: var(--obsidian-h5-color);
    --obs-h6: var(--obsidian-h6-color);
}

/* Tokyo Night 1.1.7 — tcmmichaelb139 */
html[data-book-theme="tokyo-night"][data-color-mode="light"] {
    --obsidian-background-modifier-border: var(--obsidian-bg_highlight);
    --obsidian-background-primary: var(--obsidian-bg);
    --obsidian-background-primary-alt: var(--obsidian-bg);
    --obsidian-background-secondary: var(--obsidian-bg_dark);
    --obsidian-bg: rgb(var(--obsidian-bg_x));
    --obsidian-bg_dark: rgb(var(--obsidian-bg_dark_x));
    --obsidian-bg_dark_x: 203, 204, 209;
    --obsidian-bg_highlight: rgb(var(--obsidian-bg_highlight_x));
    --obsidian-bg_highlight_dark: rgb(var(--obsidian-bg_highlight_dark_x));
    --obsidian-bg_highlight_dark_x: 195, 197, 201;
    --obsidian-bg_highlight_x: 220, 222, 226;
    --obsidian-bg_x: 213, 214, 219;
    --obsidian-blue: rgb(var(--obsidian-blue_x));
    --obsidian-blue_x: 52, 84, 138;
    --obsidian-code-background: var(--obsidian-bg_highlight_dark);
    --obsidian-code-normal: var(--obsidian-fg);
    --obsidian-comment: rgb(var(--obsidian-comment_x));
    --obsidian-comment_x: 150, 153, 163;
    --obsidian-cyan: rgb(var(--obsidian-cyan_x));
    --obsidian-cyan_x: 15, 75, 110;
    --obsidian-fg: rgb(var(--obsidian-fg_x));
    --obsidian-fg_dark: rgb(var(--obsidian-fg_dark_x));
    --obsidian-fg_dark_x: 39, 46, 75;
    --obsidian-fg_x: 52, 59, 88;
    --obsidian-green: rgb(var(--obsidian-green_x));
    --obsidian-green_x: 51, 99, 92;
    --obsidian-h1-color: var(--obsidian-red);
    --obsidian-h2-color: var(--obsidian-yellow);
    --obsidian-h3-color: var(--obsidian-green);
    --obsidian-h4-color: var(--obsidian-cyan);
    --obsidian-h5-color: var(--obsidian-blue);
    --obsidian-h6-color: var(--obsidian-magenta);
    --obsidian-magenta: rgb(var(--obsidian-magenta_x));
    --obsidian-magenta_x: 90, 74, 120;
    --obsidian-red: rgb(var(--obsidian-red_x));
    --obsidian-red_x: 140, 67, 81;
    --obsidian-text-accent: var(--obsidian-magenta);
    --obsidian-text-faint: var(--obsidian-comment);
    --obsidian-text-muted: var(--obsidian-fg_dark);
    --obsidian-text-normal: var(--obsidian-fg);
    --obsidian-yellow: rgb(var(--obsidian-yellow_x));
    --obsidian-yellow_x: 143, 94, 21;
    --bg: var(--obsidian-background-primary);
    --fg: var(--obsidian-text-normal);
    --sidebar-bg: var(--obsidian-background-secondary);
    --sidebar-fg: var(--obsidian-text-normal);
    --sidebar-non-existant: var(--obsidian-text-faint);
    --sidebar-active: var(--obsidian-text-accent);
    --sidebar-spacer: var(--obsidian-background-modifier-border);
    --scrollbar: var(--obsidian-text-muted);
    --icons: var(--obsidian-text-muted);
    --icons-hover: var(--obsidian-text-normal);
    --links: var(--obsidian-text-accent);
    --inline-code-color: var(--obsidian-text-accent);
    --theme-popup-bg: var(--obsidian-background-secondary);
    --theme-popup-border: var(--obsidian-background-modifier-border);
    --theme-hover: var(--obsidian-background-primary-alt);
    --quote-bg: var(--obsidian-background-secondary);
    --quote-border: var(--obsidian-text-accent);
    --table-border-color: var(--obsidian-background-modifier-border);
    --table-header-bg: var(--obsidian-background-secondary);
    --table-alternate-bg: var(--obsidian-background-secondary);
    --searchbar-border-color: var(--obsidian-background-modifier-border);
    --searchbar-bg: var(--obsidian-background-secondary);
    --searchbar-fg: var(--obsidian-text-normal);
    --searchbar-shadow-color: var(--obsidian-background-modifier-border);
    --searchresults-header-fg: var(--obsidian-text-muted);
    --searchresults-border-color: var(--obsidian-background-modifier-border);
    --searchresults-li-bg: var(--obsidian-background-secondary);
    --sidebar-header-border-color: var(--obsidian-background-modifier-border);
    --obs-code-bg: var(--obsidian-code-background);
    --obs-code-fg: var(--obsidian-code-normal);
    --obs-h1: var(--obsidian-h1-color);
    --obs-h2: var(--obsidian-h2-color);
    --obs-h3: var(--obsidian-h3-color);
    --obs-h4: var(--obsidian-h4-color);
    --obs-h5: var(--obsidian-h5-color);
    --obs-h6: var(--obsidian-h6-color);
}
html[data-book-theme="tokyo-night"][data-color-mode="dark"] {
    --obsidian-background-modifier-border: var(--obsidian-bg_highlight);
    --obsidian-background-primary: var(--obsidian-bg);
    --obsidian-background-primary-alt: var(--obsidian-bg);
    --obsidian-background-secondary: var(--obsidian-bg_dark);
    --obsidian-bg: rgb(var(--obsidian-bg_x));
    --obsidian-bg_dark: rgb(var(--obsidian-bg_dark_x));
    --obsidian-bg_dark_x: 22, 22, 30;
    --obsidian-bg_highlight: rgb(var(--obsidian-bg_highlight_x));
    --obsidian-bg_highlight_dark: rgb(var(--obsidian-bg_highlight_dark_x));
    --obsidian-bg_highlight_dark_x: 36, 40, 59;
    --obsidian-bg_highlight_x: 41, 46, 66;
    --obsidian-bg_x: 26, 27, 38;
    --obsidian-blue: rgb(var(--obsidian-blue_x));
    --obsidian-blue_x: 122, 162, 247;
    --obsidian-code-background: var(--obsidian-bg_highlight_dark);
    --obsidian-code-normal: var(--obsidian-fg);
    --obsidian-comment: rgb(var(--obsidian-comment_x));
    --obsidian-comment_x: 86, 95, 137;
    --obsidian-cyan: rgb(var(--obsidian-cyan_x));
    --obsidian-cyan_x: 125, 207, 255;
    --obsidian-fg: rgb(var(--obsidian-fg_x));
    --obsidian-fg_dark: rgb(var(--obsidian-fg_dark_x));
    --obsidian-fg_dark_x: 169, 177, 214;
    --obsidian-fg_x: 192, 202, 245;
    --obsidian-green: rgb(var(--obsidian-green_x));
    --obsidian-green_x: 158, 206, 106;
    --obsidian-h1-color: var(--obsidian-red);
    --obsidian-h2-color: var(--obsidian-yellow);
    --obsidian-h3-color: var(--obsidian-green);
    --obsidian-h4-color: var(--obsidian-cyan);
    --obsidian-h5-color: var(--obsidian-blue);
    --obsidian-h6-color: var(--obsidian-magenta);
    --obsidian-magenta: rgb(var(--obsidian-magenta_x));
    --obsidian-magenta_x: 187, 154, 247;
    --obsidian-red: rgb(var(--obsidian-red_x));
    --obsidian-red_x: 255, 117, 127;
    --obsidian-text-accent: var(--obsidian-magenta);
    --obsidian-text-faint: var(--obsidian-comment);
    --obsidian-text-muted: var(--obsidian-fg_dark);
    --obsidian-text-normal: var(--obsidian-fg);
    --obsidian-yellow: rgb(var(--obsidian-yellow_x));
    --obsidian-yellow_x: 224, 175, 104;
    --bg: var(--obsidian-background-primary);
    --fg: var(--obsidian-text-normal);
    --sidebar-bg: var(--obsidian-background-secondary);
    --sidebar-fg: var(--obsidian-text-normal);
    --sidebar-non-existant: var(--obsidian-text-faint);
    --sidebar-active: var(--obsidian-text-accent);
    --sidebar-spacer: var(--obsidian-background-modifier-border);
    --scrollbar: var(--obsidian-text-muted);
    --icons: var(--obsidian-text-muted);
    --icons-hover: var(--obsidian-text-normal);
    --links: var(--obsidian-text-accent);
    --inline-code-color: var(--obsidian-text-accent);
    --theme-popup-bg: var(--obsidian-background-secondary);
    --theme-popup-border: var(--obsidian-background-modifier-border);
    --theme-hover: var(--obsidian-background-primary-alt);
    --quote-bg: var(--obsidian-background-secondary);
    --quote-border: var(--obsidian-text-accent);
    --table-border-color: var(--obsidian-background-modifier-border);
    --table-header-bg: var(--obsidian-background-secondary);
    --table-alternate-bg: var(--obsidian-background-secondary);
    --searchbar-border-color: var(--obsidian-background-modifier-border);
    --searchbar-bg: var(--obsidian-background-secondary);
    --searchbar-fg: var(--obsidian-text-normal);
    --searchbar-shadow-color: var(--obsidian-background-modifier-border);
    --searchresults-header-fg: var(--obsidian-text-muted);
    --searchresults-border-color: var(--obsidian-background-modifier-border);
    --searchresults-li-bg: var(--obsidian-background-secondary);
    --sidebar-header-border-color: var(--obsidian-background-modifier-border);
    --obs-code-bg: var(--obsidian-code-background);
    --obs-code-fg: var(--obsidian-code-normal);
    --obs-h1: var(--obsidian-h1-color);
    --obs-h2: var(--obsidian-h2-color);
    --obs-h3: var(--obsidian-h3-color);
    --obs-h4: var(--obsidian-h4-color);
    --obs-h5: var(--obsidian-h5-color);
    --obs-h6: var(--obsidian-h6-color);
}
