/* @media (prefers-color-scheme: dark) { */
/*   :root { */
/*     --textcolor: red; */
/*     --bgcolor: #f9f5d7; */
/*     /\* --link: #00b3b3; *\/ */
/*     /\* --visited: #80796f; *\/ */
/*     /\* --highlight: #bdfcff; *\/ */
/*     /\* --header: #000; *\/ */
/*     /\* --bg-code: rgba(0, 0, 0, 7%); *\/ */
/*   } */
/* } */

body {
    /* Color scheme */
    --textcolor: #232323;
    --bgcolor: #eaefef;

    --svg-bg: #eaefef;
    --png-bg: #eaefef; /* Unused*/

    --tag-bg: #fcffff;
    --tag-bg-hover: #d7fff5;
    --tag-font: #66657f;
    --tag-bg-selected: #b3efdf;
    --tag-box-shadow: 1px 2px 4px 1px;
    --tag-box-shadow-hover: 1px 2px 4px 1px;
    --tag-box-shadow-selected: 1px 2px 4px 1px;

    --link: #1f6fbf;
    --link-hover: #669ed5;

    --i: #999999;
    --ul-org-ul-li-before: #999999;
    --org-ol-li-before: #999999;
    --postamble: #999999;
    --span-subtitle: #999999;

    --blockquote-color: #ffffff;

    --volume-bar: #008ab1;
    --volume-knob: #002b37;
    --blockquote-border: #cccccc;
    --h2-before: #cccccc;
    --h3-before: #cccccc;
    --pre-before: #cccccc;
    --div-back-a: #cccccc;

    --h4: black;
    --thead-border: black;
    --div-side-note-before: rgba(0, 0, 0, 0.75);
    --div-side-note: rgba(0, 0, 0, 0.5);

    --org-org-meta-line: rgba(48, 63, 159, 0.75);
    --toc-ul-li-before: #2255bb;
    --pre: #00008b;
    --pre-border: #00008b;
    --details: rgba(48, 63, 159, 1);
    --details-border: rgba(48, 63, 159, 1);
    --summary: rgba(48, 63, 159, 1);
    --summary-after: rgba(48, 63, 159, 1);

    --code-bg: #f9f9f9;
    --pre-bg: #fbfbfb;
    --details-bg: #fbfbfb;
    --tr-nth-child-even-bg: #cee6ef;
    --tr-nth-child-odd-bg: #f5feff;
    /* ---- */
    --code-border: #e1e4e5;
    --codeblock-example-border: #e1e4e5;
    --codeblock-example-bg: #fff;
    --codeblock-example-after-bg: #9B59B6;
    --codeblock-example-after-color: #fff;
    --codeblock-example--prettyprint-example-only-border: #e1e4e5;
    --codeblock-pre-src-content-literal-block-border: #e1e4e5;
    --codeblock-pre-src-content-literal-block-bg: #fcffff; /* background for code blocks */
    --pre-src: #232323; /* codeblock font color */
    --example-bg: #fcffff;
    --example-border: #e1e4e5;
    --example-color: #232323;
    --table-border: #e1e4e5;
    --table-td-table-th-bg: white;
    --table-td-table-th-border: #e1e4e5;
    --table-thead-th-border: #e1e4e5;
    --table-caption: #000;
    --table-tr-nth-child-2n-1-td-bg: #f3f6f6;
    --table-tr-nth-child-2n-td-bg: white;
    --figure-p: #6d6d6d;
    /* --toggle-sidebar-h2-bg: #2980B9; */
    /* --toggle-sidebar-h2-color: white; */
    --toggle-sidebar-h2-bg: #9ad0ff;
    --toggle-sidebar-h2-color: #051524;
    --table-of-contents-close-sidebar: rgba(255, 255, 255, 0.3);
    --ins-bg: #ff9;
    --ins-color: #000;
    --mark-bg: #ff0;
    --mark-color: #000;
    --fa-border-border: #eee;
    --wy-alert-title-content-admonition-title: #fff;
    --danger-div: #fdf3f2;
    --error-div: #fdf3f2;
    --content-danger: #fdf3f2;
    --content-error: #fdf3f2;
    --wy-alert-wy-alert-warning: #ffedcc;
    --seealso-div--note-div--content-note--content-seealso: #e7f2fa;
    /* ---- */
    --coderef-on: #d7fff5;
    --coderef-off: #ecfffa;
    --not-pre-code-border: #DDD;
    --not-pre-code-color: #333;
    --org-src-container-bg: #9ad0ff; /* code block inner border */
    --org-src-container-border: #051524; /* code block outer border */
    --org-src-container-box-shadow: #305f9f;
    --org-src-container-pre-before: #b3b3b3;
    --org-src-container-pre-before-bg: #9ad0ff; /* Background of language name blob */
    --org-src-container-pre-before-color: #051524; /* Color of language name blob */

    --org-string: #4244ef;
    --org-keyword: #004fc0;
    --org-variable-name: #3a6dd2;
    --org-type: #7f5ae0;
    --org-constant: #065fff;
    --org-function-name: #00845f;
    --org-comment: #804f4f;
    --org-preprocessor: #aa44c5;
    --org-builtin: #1f6fbf;
    --org-operator: #9a4366;
    --org-doc: #605f9f;

    --org-keyword-font-weight: bold;

    /* ---- */
    --verse-border: #6AB0DE;
    --verse-bg: #E7F2FA;
    --label: #333;
    --mathjax-span: #404040;
    /* ---- */
    --toc-h2-bg: #9ad0ff;
    --toc-h2: #051524;
    --footnum-footref: #1f6BFF;
    /* ---- */
    --date-color: #6d6d6d;

    --foldable-bg: #c5e7ec;
    --foldable-toggle-bar: #bcbcbc;
    --foldable-boxshadow: grey;

    /* Rainbow delimiters */
    --rainbow-1: #007a85;
    --rainbow-2: #004fc0;
    --rainbow-3: #00845f;
    --rainbow-4: #7f5ae0;
    --rainbow-5: #1f6fbf;
    --rainbow-6: #4244ef;
    --rainbow-7: #468400;
    --rainbow-8: #aa44c5;
    --rainbow-9: #3a6dd2;
    --rainbow-unmatched: #c42d2f;
}

.dark-mode {
    /* Color scheme */
    --textcolor: #b8c6d5;
    --bgcolor: #231e2b;

    --svg-bg: white;
    --png-bg: white; /* Unused */

    --tag-bg: #5f1f5f;
    --tag-bg-hover: #723a5f;
    --tag-font: #bfbfda;
    --tag-bg-selected: #641426;
    --tag-box-shadow: 1px 2px 4px 1px #5f1f5f;
    --tag-box-shadow-hover: 1px 2px 4px 1px #723a5f;
    --tag-box-shadow-selected: 1px 2px 4px 1px #641426;

    --link: #d369af;
    --link-hover: #e580e0;

    --i: #999999;
    --ul-org-ul-li-before: #999999;
    --org-ol-li-before: #999999;
    --postamble: #999999;
    --span-subtitle: #999999;

    --blockquote-color: #000000;

    --volume-bar: #d3d3d3;
    --volume-knob: #ad0707;
    --blockquote-border: #cccccc;
    --h2-before: #cccccc;
    --h3-before: #cccccc;
    --pre-before: #cccccc;
    --div-back-a: #cccccc;

    --h4: #b8c6d5;
    --thead-border: #b8c6d5;
    --div-side-note-before: rgba(255, 255, 255, 0.75);
    --div-side-note: rgba(255, 255, 255, 0.5);

    --org-org-meta-line: rgba(48, 63, 159, 0.75);
    --toc-ul-li-before: #2255bb;
    --pre: #00008b;
    --pre-border: #00008b;
    --details: rgba(48, 63, 159, 1);
    --details-border: rgba(48, 63, 159, 1);
    --summary: rgba(48, 63, 159, 1);
    --summary-after: rgba(48, 63, 159, 1);

    --code-bg: #0f0b15;
    --pre-bg: #fbfbfb;
    --details-bg: #fbfbfb;
    --tr-nth-child-even-bg: #1f1926;
    --tr-nth-child-odd-bg: black;
    /* ------------  */
    --code-border: #e1e4e5;
    --codeblock-example-border: #e1e4e5;
    --codeblock-example-bg: #fff;
    --codeblock-example-after-bg: #9B59B6;
    --codeblock-example-after-color: #fff;
    --codeblock-example--prettyprint-example-only-border: #e1e4e5;
    --codeblock-pre-src-content-literal-block-border: #000; /* thin border around inner codeblock section */
    --codeblock-pre-src-content-literal-block-bg: #0f0b15; /* background for code blocks */
    --pre-src: #b8c6d5; /* codeblock font color */
    --example-bg: #0f0b15;
    --example-border: #000;
    --example-color: #b8c6d5;
    --table-border: #e1e4e5;
    --table-td-table-th-bg: black;            /* table head background */
    --table-td-table-th-border: #5b4861;      /* table vertical borders */
    --table-thead-th-border: #5b4861;         /* table horizontal borders */
    --table-caption: #000;
    --table-tr-nth-child-2n-1-td-bg: #1f1926; /* table row background */
    --table-tr-nth-child-2n-td-bg: black;     /* alt table row background */
    --figure-p: #86909b;
    --toggle-sidebar-h2-bg: #5f1f5f;
    --toggle-sidebar-h2-color: #dedeff;
    --table-of-contents-close-sidebar: rgba(255, 255, 255, 0.3);
    --ins-bg: #ff9;
    --ins-color: #000;
    --mark-bg: #ff0;
    --mark-color: #000;
    --fa-border-border: #eee;
    --wy-alert-title-content-admonition-title: #fff;
    --danger-div: #fdf3f2;
    --error-div: #fdf3f2;
    --content-danger: #fdf3f2;
    --content-error: #fdf3f2;
    --wy-alert-wy-alert-warning: #ffedcc;
    --seealso-div--note-div--content-note--content-seealso: #e7f2fa;

    /* ---- */
    --coderef-on: #4a4a00;
    --coderef-off: #2a1f00;
    --not-pre-code-border: #351b36;
    --not-pre-code-color: #b8c6d5; /* Inline code font color */
    --org-src-container-bg: #5f1f5f; /* code block inner border */
    --org-src-container-border: #000; /* code block outer border */
    --org-src-container-box-shadow: #160617; /* code block box shadow */
    --org-src-container-pre-before-bg: #5f1f5f; /* Background of language name blob */
    --org-src-container-pre-before-color: #dedeff; /* Color of language name blob */

    --org-string: #df9080;
    --org-keyword: #af85ea;
    --org-variable-name: #6a9fff;
    --org-type: #4fbaef;
    --org-constant: ##d369af;
    --org-function-name: #35afbf;
    --org-comment: #c0a38a;
    --org-preprocessor: #ff6a7a;
    --org-builtin: #e580e0;
    --org-operator: #8aa0df;
    --org-doc: #8aa0df;

    /* ---- */
    --verse-border: #6fafdf;
    --verse-bg: #004065;
    --label: #b8c6d5;
    --mathjax-span: #b8c6d5;
    /* ---- */
    --toc-h2-bg: #5f1f5f;
    --toc-h2: #dedeff;
    --footnum-footref: #d369af;
    /* ---- */
    --date-color: #86909b;

    --foldable-bg: #3f2c40;
    --foldable-toggle-bar: #43065a;
    --foldable-boxshadow: black;

    /* Rainbow delimiters */
    --rainbow-1: #d369af;
    --rainbow-2: #35afbf;
    --rainbow-3: #af85ea;
    --rainbow-4: #b58a52;
    --rainbow-5: #6a9fff;
    --rainbow-6: #e580e0;
    --rainbow-7: #00a392;
    --rainbow-8: #df9080;
    --rainbow-9: #6fafdf;
    --rainbow-unmatched: #ef6560;
}
