.chroma .bp { color: #fabd2f; }
.chroma .c { color: #777e94; }
.chroma .c1 { color: #777e94; }
.chroma .ch { color: #777e94; }
.chroma .cm { color: #777e94; }
.chroma .cp { color: #8ec07c; }
.chroma .cpf { color: #649bc4; }
.chroma .cs { color: #9075cd; }
.chroma .dl { color: #649bc4; }
.chroma .fm {}
.chroma .g {}
.chroma .gd { color: #ffffff; background-color: #5f3737; }
.chroma .ge { color: #ddee30; }
.chroma .gh { color: #ffaa10; }
.chroma .gi { color: #ffffff; background-color: #3a523a; }
.chroma .gl {}
.chroma .go { color: #777e94; }
.chroma .gp { color: #ebdbb2; }
.chroma .gr { color: #ff4433; }
.chroma .gs { color: #ebdbb2; }
.chroma .gt { color: #ff7540; }
.chroma .gu { color: #b8bb26; }
.chroma .il { color: #649bc4; }
.chroma .k { color: #ff7540; }
.chroma .kc { color: #649bc4; }
.chroma .kd { color: #ff7540; }
.chroma .kn { color: #ffaa10; }
.chroma .kp { color: #5f8700; }
.chroma .kr { color: #ff7540; }
.chroma .kt { color: #ff7b72; }
.chroma .l {}
.chroma .ld {}
.chroma .m { color: #649bc4; }
.chroma .mb { color: #649bc4; }
.chroma .mf { color: #649bc4; }
.chroma .mh { color: #649bc4; }
.chroma .mi { color: #649bc4; }
.chroma .mo { color: #649bc4; }
.chroma .n { color: #c9d1d9; }
.chroma .na { color: #fabd2f; }
.chroma .nb { color: #fabd2f; }
.chroma .nc { color: #ffaa10; }
.chroma .nd { color: #8ec07c; }
.chroma .ne { color: #ff7540; }
.chroma .nf { color: #fabd2f; }
.chroma .ni { color: #fabd2f; }
.chroma .nl { color: #ff7540; }
.chroma .nn { color: #c9d1d9; }
.chroma .no { color: #649bc4; }
.chroma .nt { color: #ff7540; }
.chroma .nv { color: #ebdbb2; }
.chroma .nx { color: #b6bac5; }
.chroma .o { color: #ff7540; }
.chroma .ow { color: #5f8700; }
.chroma .p { color: #d2d4db; }
.chroma .py {}
.chroma .s { color: #b8bb26; }
.chroma .s1 { color: #b8bb26; }
.chroma .s2 { color: #b8bb26; }
.chroma .sa { color: #ffaa10; }
.chroma .sb { color: #b8bb26; }
.chroma .sc { color: #ffaa10; }
.chroma .sd { color: #b8bb26; }
.chroma .se { color: #ff8540; }
.chroma .sh { color: #b8bb26; }
.chroma .si { color: #ffaa10; }
.chroma .sr { color: #9075cd; }
.chroma .ss { color: #ff8540; }
.chroma .sx { color: #ffaa10; }
.chroma .vc { color: #649bee; }
.chroma .vg { color: #649bee; }
.chroma .vi { color: #649bee; }
.chroma .vm {}
.chroma .w { color: #7f8699; }
.chroma .err {}

.CodeMirror.cm-s-default .cm-property,
.CodeMirror.cm-s-paper .cm-property { color: #a0cc75; }
.CodeMirror.cm-s-default .cm-header,
.CodeMirror.cm-s-paper .cm-header { color: #9daccc; }
.CodeMirror.cm-s-default .cm-quote,
.CodeMirror.cm-s-paper .cm-quote { color: #009900; }
.CodeMirror.cm-s-default .cm-keyword,
.CodeMirror.cm-s-paper .cm-keyword { color: #cc8a61; }
.CodeMirror.cm-s-default .cm-atom,
.CodeMirror.cm-s-paper .cm-atom { color: #ef5e77; }
.CodeMirror.cm-s-default .cm-number,
.CodeMirror.cm-s-paper .cm-number { color: #ff5656; }
.CodeMirror.cm-s-default .cm-def,
.CodeMirror.cm-s-paper .cm-def { color: #e4e4e4; }
.CodeMirror.cm-s-default .cm-variable-2,
.CodeMirror.cm-s-paper .cm-variable-2 { color: #00bdbf; }
.CodeMirror.cm-s-default .cm-variable-3,
.CodeMirror.cm-s-paper .cm-variable-3 { color: #008855; }
.CodeMirror.cm-s-default .cm-comment,
.CodeMirror.cm-s-paper .cm-comment { color: #8e9ab3; }
.CodeMirror.cm-s-default .cm-string,
.CodeMirror.cm-s-paper .cm-string { color: #a77272; }
.CodeMirror.cm-s-default .cm-string-2,
.CodeMirror.cm-s-paper .cm-string-2 { color: #ff5500; }
.CodeMirror.cm-s-default .cm-meta,
.CodeMirror.cm-s-paper .cm-meta,
.CodeMirror.cm-s-default .cm-qualifier,
.CodeMirror.cm-s-paper .cm-qualifier { color: #ffb176; }
.CodeMirror.cm-s-default .cm-builtin,
.CodeMirror.cm-s-paper .cm-builtin { color: #b7c951; }
.CodeMirror.cm-s-default .cm-bracket,
.CodeMirror.cm-s-paper .cm-bracket { color: #999977; }
.CodeMirror.cm-s-default .cm-tag,
.CodeMirror.cm-s-paper .cm-tag { color: #f1d273; }
.CodeMirror.cm-s-default .cm-attribute,
.CodeMirror.cm-s-paper .cm-attribute { color: #bfcc70; }
.CodeMirror.cm-s-default .cm-hr,
.CodeMirror.cm-s-paper .cm-hr { color: #999999; }
.CodeMirror.cm-s-default .cm-url,
.CodeMirror.cm-s-paper .cm-url { color: #c5cfd0; }
.CodeMirror.cm-s-default .cm-link,
.CodeMirror.cm-s-paper .cm-link { color: #d8c792; }
.CodeMirror.cm-s-default .cm-error,
.CodeMirror.cm-s-paper .cm-error { color: #dbdbeb; }

.markup [src$="#gh-light-mode-only"],
.markup [src$="#light-mode-only"],
.markup [href$="#gh-light-mode-only"],
.markup [href$="#light-mode-only"] { display: none; }
.markup [src$="#gh-dark-mode-only"],
.markup [src$="#dark-mode-only"],
.markup [href$="#gh-dark-mode-only"],
.markup [href$="#dark-mode-only"] { display: unset; }

:root {
  --is-dark-theme: true;
  --border-radius: 2px;
  --border-radius-medium: 3px;
  --border-radius-large: 4px;

  --color-primary: #38bdf8;
  --color-primary-contrast: #0a0a0a;
  --color-primary-dark-1: #4ec9f9;
  --color-primary-dark-2: #7dd3fc;
  --color-primary-dark-3: #93c5fd;
  --color-primary-dark-4: #93c5fd;
  --color-primary-dark-5: #bae6fd;
  --color-primary-dark-6: #bae6fd;
  --color-primary-dark-7: #e0f2fe;
  --color-primary-light-1: #0ea5e9;
  --color-primary-light-2: #0284c7;
  --color-primary-light-3: #0369a1;
  --color-primary-light-4: #075985;
  --color-primary-light-5: #075985;
  --color-primary-light-6: #0c4a6e;
  --color-primary-light-7: #0c4a6e;
  --color-primary-alpha-10: #38bdf819;
  --color-primary-alpha-20: #38bdf833;
  --color-primary-alpha-30: #38bdf84b;
  --color-primary-alpha-40: #38bdf866;
  --color-primary-alpha-50: #38bdf880;
  --color-primary-alpha-60: #38bdf899;
  --color-primary-alpha-70: #38bdf8b3;
  --color-primary-alpha-80: #38bdf8cc;
  --color-primary-alpha-90: #38bdf8e1;
  --color-primary-hover: var(--color-primary-dark-1);
  --color-primary-active: var(--color-primary-dark-2);

  --color-secondary: #2a2a2a;
  --color-secondary-dark-1: #3a3a3a;
  --color-secondary-dark-2: #444;
  --color-secondary-dark-3: #555;
  --color-secondary-dark-4: #666;
  --color-secondary-dark-5: #777;
  --color-secondary-dark-6: #888;
  --color-secondary-dark-7: #999;
  --color-secondary-dark-8: #aaa;
  --color-secondary-dark-9: #bbb;
  --color-secondary-dark-10: #ccc;
  --color-secondary-dark-11: #ccc;
  --color-secondary-dark-12: #ccc;
  --color-secondary-dark-13: #ccc;
  --color-secondary-light-1: #222;
  --color-secondary-light-2: #1f1f1f;
  --color-secondary-light-3: #1a1a1a;
  --color-secondary-light-4: #151515;
  --color-secondary-alpha-10: #2a2a2a19;
  --color-secondary-alpha-20: #2a2a2a33;
  --color-secondary-alpha-30: #2a2a2a4b;
  --color-secondary-alpha-40: #2a2a2a66;
  --color-secondary-alpha-50: #2a2a2a80;
  --color-secondary-alpha-60: #2a2a2a99;
  --color-secondary-alpha-70: #2a2a2ab3;
  --color-secondary-alpha-80: #2a2a2acc;
  --color-secondary-alpha-90: #2a2a2ae1;
  --color-secondary-hover: var(--color-secondary-light-1);
  --color-secondary-active: var(--color-secondary-light-2);

  --color-console-fg: #e4e4e7;
  --color-console-fg-subtle: #888;
  --color-console-bg: #111;
  --color-console-border: #333;
  --color-console-hover-bg: #ffffff12;
  --color-console-active-bg: #333;
  --color-console-menu-bg: #222;
  --color-console-menu-border: #444;

  --color-red: #ef4444;
  --color-orange: #f97316;
  --color-yellow: #eab308;
  --color-olive: #84cc16;
  --color-green: #22c55e;
  --color-teal: #14b8a6;
  --color-blue: #3b82f6;
  --color-violet: #8b5cf6;
  --color-purple: #a855f7;
  --color-pink: #ec4899;
  --color-brown: #a47252;
  --color-grey: #666;
  --color-black: #000;

  --color-red-light: #f87171;
  --color-orange-light: #fb923c;
  --color-yellow-light: #fbbf24;
  --color-olive-light: #a3e635;
  --color-green-light: #4ade80;
  --color-teal-light: #2dd4bf;
  --color-blue-light: #60a5fa;
  --color-violet-light: #a78bfa;
  --color-purple-light: #c084fc;
  --color-pink-light: #f472b6;
  --color-brown-light: #94674a;
  --color-grey-light: #888;
  --color-black-light: #1a1a1a;

  --color-red-dark-1: #dc2626;
  --color-orange-dark-1: #ea580c;
  --color-yellow-dark-1: #ca8a04;
  --color-olive-dark-1: #65a30d;
  --color-green-dark-1: #16a34a;
  --color-teal-dark-1: #0d9488;
  --color-blue-dark-1: #2563eb;
  --color-violet-dark-1: #7c3aed;
  --color-purple-dark-1: #9333ea;
  --color-pink-dark-1: #db2777;
  --color-brown-dark-1: #94674a;
  --color-black-dark-1: #000;

  --color-red-dark-2: #b91c1c;
  --color-orange-dark-2: #c2410c;
  --color-yellow-dark-2: #a16207;
  --color-olive-dark-2: #4d7c0f;
  --color-green-dark-2: #15803d;
  --color-teal-dark-2: #0f766e;
  --color-blue-dark-2: #1d4ed8;
  --color-violet-dark-2: #6d28d9;
  --color-purple-dark-2: #7e22ce;
  --color-pink-dark-2: #be185d;
  --color-brown-dark-2: #a47252;
  --color-black-dark-2: #000;

  --color-ansi-black: #111;
  --color-ansi-red: #cc4848;
  --color-ansi-green: #87ab63;
  --color-ansi-yellow: #cc9903;
  --color-ansi-blue: #3a8ac6;
  --color-ansi-magenta: #d22e8b;
  --color-ansi-cyan: #00918a;
  --color-ansi-white: #888;
  --color-ansi-bright-black: #444;
  --color-ansi-bright-red: #d15a5a;
  --color-ansi-bright-green: #93b373;
  --color-ansi-bright-yellow: #eaaf03;
  --color-ansi-bright-blue: #4e96cc;
  --color-ansi-bright-magenta: #d74397;
  --color-ansi-bright-cyan: #00b6ad;
  --color-ansi-bright-white: #e4e4e7;

  --color-gold: #d4a72c;
  --color-white: #fff;
  --color-pure-black: #000;
  --color-diff-removed-word-bg: #5c2020;
  --color-diff-added-word-bg: #1a4028;
  --color-diff-removed-row-bg: #331515;
  --color-diff-moved-row-bg: #4a3010;
  --color-diff-added-row-bg: #122a1a;
  --color-diff-removed-row-border: #5c2020;
  --color-diff-moved-row-border: #7a5520;
  --color-diff-added-row-border: #1a4028;
  --color-diff-inactive: #333;
  --color-error-border: #5c2020;
  --color-error-bg: #3a1515;
  --color-error-bg-active: #5c2020;
  --color-error-bg-hover: #5c2020;
  --color-error-text: #fef2f2;
  --color-success-border: #1a5c2e;
  --color-success-bg: #0f2e18;
  --color-success-text: #aef0c2;
  --color-warning-border: #7a5520;
  --color-warning-bg: #3a2810;
  --color-warning-text: #fff388;
  --color-info-border: #1e40af;
  --color-info-bg: #152040;
  --color-info-text: #d2e0f0;
  --color-red-badge: #ef4444;
  --color-red-badge-bg: #ef444422;
  --color-red-badge-hover-bg: #ef444444;
  --color-green-badge: #22c55e;
  --color-green-badge-bg: #22c55e22;
  --color-green-badge-hover-bg: #22c55e44;
  --color-yellow-badge: #eab308;
  --color-yellow-badge-bg: #eab30822;
  --color-yellow-badge-hover-bg: #eab30844;
  --color-orange-badge: #f97316;
  --color-orange-badge-bg: #f9731622;
  --color-orange-badge-hover-bg: #f9731644;

  --thin-lightness: 0.68;
  --regular-chroma: 0.19;
  --color-thin-green: oklch(var(--thin-lightness) var(--regular-chroma) 145deg);
  --color-thin-red: oklch(var(--thin-lightness) var(--regular-chroma) 27deg);
  --color-thin-purple: oklch(var(--thin-lightness) var(--regular-chroma) 298deg);
  --color-thin-orange: oklch(var(--thin-lightness) var(--regular-chroma) 41deg);
  --thin-lightness-highlight: 0.75;
  --color-thin-red-highlight: oklch(var(--thin-lightness-highlight) var(--regular-chroma) 27deg);
  --bg-lightness: 0.26;
  --bg-chroma: 0.05;
  --color-danger-bg: oklch(var(--bg-lightness) var(--bg-chroma) 27deg);

  --color-body: #0a0a0a;
  --color-box-header: #1a1a1a;
  --color-box-body: #111;
  --color-box-body-highlight: #1f1f1f;
  --color-text-dark: #fff;
  --color-text: #e4e4e7;
  --color-text-light: #a1a1aa;
  --color-text-light-1: #a1a1aa;
  --color-text-light-2: #888;
  --color-text-light-3: #71717a;
  --color-footer: #0f0f0f;
  --color-timeline: #333;
  --color-input-text: #e4e4e7;
  --color-input-background: #1a1a1a;
  --color-input-toggle-background: #1a1a1a;
  --color-input-border: #333;
  --color-input-border-hover: #444;
  --color-header-wrapper: #0f0f0f;
  --color-header-wrapper-transparent: #0f0f0f00;
  --color-light: #ffffff16;
  --color-light-mimic-enabled: rgba(0, 0, 0, calc(40 / 255 * 222 / 255 / var(--opacity-disabled)));
  --color-light-border: #ffffff20;
  --color-hover: #1a1a1a;
  --color-active: #222;
  --color-menu: #1a1a1a;
  --color-card: #1a1a1a;
  --fancy-card-bg: #161616;
  --fancy-card-border: #2a2a2a;
  --color-markup-table-row: #ffffff06;
  --color-markup-code-block: #0f0f0f;
  --color-markup-code-inline: #1a1a1a;
  --color-button: #222;
  --color-code-bg: #111;
  --color-shadow: #00000060;
  --color-secondary-bg: #1a1a1a;
  --color-text-focus: #fff;
  --color-expand-button: #333;
  --color-placeholder-text: var(--color-text-light-3);
  --color-editor-line-highlight: #1a1a1a;
  --color-project-board-bg: var(--color-secondary-light-3);
  --color-project-board-dark-label: var(--color-text-light-3);
  --color-caret: var(--color-text);
  --color-reaction-bg: #ffffff12;
  --color-reaction-active-bg: var(--color-primary-alpha-30);
  --color-reaction-hover-bg: var(--color-primary-alpha-40);
  --color-tooltip-text: #fff;
  --color-tooltip-bg: #000000f0;
  --color-nav-bg: #0f0f0f;
  --color-nav-hover-bg: #1a1a1a;
  --color-secondary-nav-bg: var(--color-body);
  --color-label-text: #fff;
  --color-label-bg: #333;
  --color-label-hover-bg: #444;
  --color-label-active-bg: #555;
  --color-label-bg-alt: #444;
  --color-accent: var(--color-primary);
  --color-small-accent: var(--color-primary-light-5);
  --color-highlight-fg: var(--color-primary-light-4);
  --color-highlight-bg: var(--color-primary-alpha-20);
  --color-overlay-backdrop: #080808c0;
  --color-selection-bg: #38bdf8;
  --color-selection-fg: #000;
  --checkerboard-color-1: #2a2a2a;
  --checkerboard-color-2: #1a1a1a;
  --color-indicator-offline: #a1a1aa;
  --color-indicator-offline-20: #a1a1aa1a;
  --color-indicator-idle: #22c55e;
  --color-indicator-idle-20: #22c55e1a;
  --color-indicator-active: #38bdf8;
  --color-indicator-active-20: #38bdf833;
  accent-color: var(--color-accent);
  color-scheme: dark;
}

.emoji[aria-label="check mark"],
.emoji[aria-label="currency exchange"],
.emoji[aria-label="TOP arrow"],
.emoji[aria-label="END arrow"],
.emoji[aria-label="ON! arrow"],
.emoji[aria-label="SOON arrow"],
.emoji[aria-label="heavy dollar sign"],
.emoji[aria-label="copyright"],
.emoji[aria-label="registered"],
.emoji[aria-label="trade mark"],
.emoji[aria-label="multiply"],
.emoji[aria-label="plus"],
.emoji[aria-label="minus"],
.emoji[aria-label="divide"],
.emoji[aria-label="curly loop"],
.emoji[aria-label="double curly loop"],
.emoji[aria-label="wavy dash"],
.emoji[aria-label="paw prints"],
.emoji[aria-label="musical note"],
.emoji[aria-label="musical notes"] {
  filter: invert(100%) hue-rotate(180deg);
}
i.grey.icon.icon.icon.icon {
  color: #777 !important;
}
.ui.secondary.vertical.menu {
  border-radius: 2px !important;
  overflow: hidden;
}
.ui.basic.primary.button.item {
  background-color: var(--color-active) !important;
  color: var(--color-text) !important;
  box-shadow: none !important;
}
.ui.red.label.notification_count,
.ui.primary.label,
.ui.primary.labels .label {
  background-color: var(--color-primary-light-3) !important;
}
.ui.labeled.icon.buttons > .button > .icon,
.ui.labeled.icon.button > .icon {
  background-color: var(--color-light) !important;
}
#review-box .review-comments-counter {
  background-color: var(--color-shadow) !important;
  color: var(--color-white) !important;
  margin-inline-start: 0.5em;
}
.ui.basic.labels .primary.label,
.ui.ui.ui.basic.primary.label {
  color: var(--color-text-dark) !important;
}
.ui.yellow.label.pending-label {
  color: var(--color-warning-text) !important;
}
strong.attention-important, svg.attention-important {
  color: var(--color-violet-light);
}
strong.attention-note, svg.attention-note {
  color: var(--color-blue-light);
}
strong.attention-caution, svg.attention-caution {
  color: var(--color-red-light);
}
.ui.basic.red.button {
  background-color: var(--color-red);
  color: var(--color-white);
}
.ui.basic.red.button:hover,
.ui.basic.red.button:focus {
  background-color: var(--color-red-dark-1);
  color: var(--color-white);
}
.ui.basic.red.button:active {
  background-color: var(--color-red-dark-2);
  color: var(--color-white);
}
