.code-theme[data-code-theme=erudia]{--cx-bg:var(--code-bg);--cx-fg:var(--code-fg);--cx-keyword:var(--blue);--cx-control:var(--violet);--cx-string:var(--orange);--cx-number:var(--green);--cx-function:var(--gold);--cx-type:var(--purple);--cx-variable:var(--ink);--cx-comment:var(--ink-faint);--cx-lineno:var(--ink-faint);--cx-lineno-active:var(--ink);--cx-active:var(--line);--cx-selection:var(--line-strong);--cx-caret:var(--accent);--cx-tab:var(--bg-3);--cx-tab-active:var(--code-bg);--cx-tab-fg:var(--ink);--cx-tab-dim:var(--ink-soft);--cx-border:var(--line);--cx-tab-accent:var(--accent);--cx-term:var(--code-bg-2);--cx-term-fg:var(--code-fg);--cx-term-dim:var(--ink-faint);--cx-err:var(--red);--cx-warn:var(--gold);--cx-ok:var(--green)}.code-theme[data-code-theme=dark-modern]{color-scheme:dark;--cx-bg:#1f1f1f;--cx-fg:#cccccc;--cx-keyword:#569cd6;--cx-control:#c586c0;--cx-string:#ce9178;--cx-number:#b5cea8;--cx-function:#dcdcaa;--cx-type:#4ec9b0;--cx-variable:#9cdcfe;--cx-comment:#6a9955;--cx-lineno:#808893;--cx-lineno-active:#cccccc;--cx-active:#303030;--cx-selection:#264f78;--cx-caret:#aeafad;--cx-tab:#181818;--cx-tab-active:#1f1f1f;--cx-tab-fg:#ffffff;--cx-tab-dim:#9d9d9d;--cx-border:#2b2b2b;--cx-tab-accent:#0078d4;--cx-term:#181818;--cx-term-fg:#cccccc;--cx-term-dim:#9d9d9d;--cx-err:#f14c4c;--cx-warn:#cca700;--cx-ok:#89d185}.code-theme[data-code-theme=light-modern]{color-scheme:light;--cx-bg:#ffffff;--cx-fg:#3b3b3b;--cx-keyword:#0000ff;--cx-control:#af00db;--cx-string:#a31515;--cx-number:#098658;--cx-function:#795e26;--cx-type:#267f99;--cx-variable:#001080;--cx-comment:#008000;--cx-lineno:#6e7681;--cx-lineno-active:#171184;--cx-active:#eeeeee;--cx-selection:#add6ff;--cx-caret:#000000;--cx-tab:#f8f8f8;--cx-tab-active:#ffffff;--cx-tab-fg:#3b3b3b;--cx-tab-dim:#727272;--cx-border:#e5e5e5;--cx-tab-accent:#005fb8;--cx-term:#f8f8f8;--cx-term-fg:#3b3b3b;--cx-term-dim:#727272;--cx-err:#cd3131;--cx-warn:#946a02;--cx-ok:#107c10}.code-theme[data-code-theme=high-contrast]{color-scheme:dark;--cx-bg:#000000;--cx-fg:#ffffff;--cx-keyword:#569cd6;--cx-control:#c586c0;--cx-string:#ce9178;--cx-number:#b5cea8;--cx-function:#dcdcaa;--cx-type:#4ec9b0;--cx-variable:#9cdcfe;--cx-comment:#7ca668;--cx-lineno:#ffffff;--cx-lineno-active:#ffffff;--cx-active:#f38518;--cx-selection:#264f78;--cx-caret:#ffffff;--cx-tab:#000000;--cx-tab-active:#000000;--cx-tab-fg:#ffffff;--cx-tab-dim:#ffffff;--cx-border:#6fc3df;--cx-tab-accent:#f38518;--cx-term:#000000;--cx-term-fg:#ffffff;--cx-term-dim:#e0e0e0;--cx-err:#f48771;--cx-warn:#ffd700;--cx-ok:#89d185}.code-theme[data-code-theme=one-dark]{color-scheme:dark;--cx-bg:#282c34;--cx-fg:#abb2bf;--cx-keyword:#c678dd;--cx-control:#c678dd;--cx-string:#98c379;--cx-number:#d19a66;--cx-function:#61afef;--cx-type:#e5c07b;--cx-variable:#e2747d;--cx-comment:#8f96a3;--cx-lineno:#8c95a9;--cx-lineno-active:#abb2bf;--cx-active:#3a3f4b;--cx-selection:#3e4451;--cx-caret:#528bff;--cx-tab:#21252b;--cx-tab-active:#282c34;--cx-tab-fg:#d7dae0;--cx-tab-dim:#9da5b4;--cx-border:#181a1f;--cx-tab-accent:#528bff;--cx-term:#21252b;--cx-term-fg:#abb2bf;--cx-term-dim:#9da5b4;--cx-err:#e06c75;--cx-warn:#e5c07b;--cx-ok:#98c379}.code-theme[data-code-theme=dracula]{color-scheme:dark;--cx-bg:#282a36;--cx-fg:#f8f8f2;--cx-keyword:#ff79c6;--cx-control:#ff79c6;--cx-string:#f1fa8c;--cx-number:#bd93f9;--cx-function:#50fa7b;--cx-type:#8be9fd;--cx-variable:#f8f8f2;--cx-comment:#8692b9;--cx-lineno:#8692b9;--cx-lineno-active:#f8f8f2;--cx-active:#44475a;--cx-selection:#44475a;--cx-caret:#f8f8f0;--cx-tab:#21222c;--cx-tab-active:#282a36;--cx-tab-fg:#f8f8f2;--cx-tab-dim:#9fa3bd;--cx-border:#191a21;--cx-tab-accent:#ff79c6;--cx-term:#21222c;--cx-term-fg:#f8f8f2;--cx-term-dim:#8692b9;--cx-err:#ff5555;--cx-warn:#ffb86c;--cx-ok:#50fa7b}.code-theme[data-code-theme=solarized-dark]{color-scheme:dark;--cx-bg:#002b36;--cx-fg:#839496;--cx-keyword:#859900;--cx-control:#859900;--cx-string:#2aa198;--cx-number:#de68a1;--cx-function:#3295da;--cx-type:#b58900;--cx-variable:#839496;--cx-comment:#7a939b;--cx-lineno:#7a939b;--cx-lineno-active:#93a1a1;--cx-active:#073642;--cx-selection:#274642;--cx-caret:#d30102;--cx-tab:#004052;--cx-tab-active:#002b36;--cx-tab-fg:#93a1a1;--cx-tab-dim:#98a6a8;--cx-border:#003847;--cx-tab-accent:#2aa198;--cx-term:#002b36;--cx-term-fg:#839496;--cx-term-dim:#7a939b;--cx-err:#e56562;--cx-warn:#b58900;--cx-ok:#859900}.code-theme{background:var(--cx-bg);color:var(--cx-fg)}.code-theme .tok-kw{color:var(--cx-keyword)}.code-theme .tok-ctrl{color:var(--cx-control)}.code-theme .tok-str{color:var(--cx-string)}.code-theme .tok-num{color:var(--cx-number)}.code-theme .tok-fn{color:var(--cx-function)}.code-theme .tok-type{color:var(--cx-type)}.code-theme .tok-var{color:var(--cx-variable)}.code-theme .tok-com{color:var(--cx-comment);font-style:italic}.code-theme .cm-editor{background:var(--cx-bg);color:var(--cx-fg);font-size:14px}.code-theme .cm-editor.cm-focused{outline:none}.code-theme .cm-editor .cm-scroller{font-family:var(--font-mono);line-height:1.55;min-height:9.5em}.code-theme .cm-editor .cm-content{caret-color:var(--cx-caret);padding:8px 0}.code-theme .cm-editor .cm-gutters{background:var(--cx-bg);color:var(--cx-lineno);border-right:0}.code-theme .cm-editor .cm-lineNumbers .cm-gutterElement{padding:0 12px 0 16px;min-width:2ch}.code-theme .cm-editor .cm-activeLineGutter{background:transparent;color:var(--cx-lineno-active)}.code-theme .cm-editor .cm-activeLine{background:transparent;box-shadow:inset 0 1px 0 var(--cx-active),inset 0 -1px 0 var(--cx-active)}.code-theme .cm-editor .cm-cursor{border-left:2px solid var(--cx-caret)}.code-theme .cm-editor .cm-selectionLayer .cm-selectionBackground,.code-theme .cm-editor.cm-focused>.cm-scroller>.cm-selectionLayer .cm-selectionBackground{background:var(--cx-selection)}.code-theme .cm-editor .cm-matchingBracket{background:transparent;outline:1px solid var(--cx-lineno)}.code-theme .cm-editor .cm-nonmatchingBracket{background:transparent;color:var(--cx-err)}.code-theme .cm-editor .cm-lintRange-error{background-image:none;text-decoration:underline wavy var(--cx-err);text-decoration-skip-ink:none;text-underline-offset:3px}.code-theme .cm-editor .cm-tooltip{background:var(--cx-tab-active);color:var(--cx-tab-fg);border:1px solid var(--cx-border);border-radius:4px}.code-theme .cm-editor .cm-tooltip .cm-diagnostic{font-family:var(--font-mono);font-size:13px;padding:4px 8px}.code-theme .cm-editor .cm-tooltip .cm-diagnostic-error{border-left:3px solid var(--cx-err)}@media(max-width:640px){.code-theme .cm-editor{font-size:16px}}
