/*
 * Docsify adaptation of mdmdt-dark.css
 * Source theme: cayxc/mdmdt (Apache-2.0)
 * Load after mdmdt-docsify.css when dark mode is active.
 */

:root {
  --bg-color: #1b1b1f;
  --bg-color2: rgb(40, 42, 50);
  --text-color: #d0d0d0;
  --text-grey: #667078;
  --text-code: #bbc7fd;
  --title-color: var(--text-color);
  --border-color: #464b50;
  --color-1: #6f95f2;
  --color-1-0-a: rgba(111, 149, 242, .3);
  --color-1-0-b: rgba(111, 149, 242, .12);
  --color-2: #f5a21f;
  --color-3: #4cce70;
  --color-4: #ab85f5;
  --color-5: #ff647d;
  --theme-color: var(--color-1);
}

html,
body,
.content {
  background: var(--bg-color);
  color: var(--text-color);
}

::-webkit-scrollbar-track { background: var(--bg-color2); }
::-webkit-scrollbar-thumb { background: var(--border-color); }

.sidebar,
.sidebar-toggle {
  background: var(--bg-color);
  border-color: var(--border-color);
}

.sidebar .sidebar-nav > ul > li > p,
.sidebar ul li a { color: var(--text-color); }
.sidebar ul li a:hover { background: var(--bg-color2); color: var(--color-1); }
.sidebar ul li.active > a { background: var(--color-1-0-b); color: var(--color-1); }
.sidebar .app-name-link,
.sidebar .app-name-link:visited { color: #e2e8f0; }

.search input {
  background: var(--bg-color2);
  border-color: var(--border-color);
  color: var(--text-color);
}
.search .matching-post { border-bottom-color: var(--border-color); }

.markdown-section,
.markdown-section h1,
.markdown-section h2,
.markdown-section h3,
.markdown-section h4,
.markdown-section h5,
.markdown-section h6 { color: var(--text-color); }

.markdown-section strong { color: #cfdfff; }
.markdown-section a { color: #8eafff; }
.markdown-section a:hover { color: #c6a8ff; }
.markdown-section blockquote {
  background: var(--color-1-0-b);
  border-left-color: var(--color-1);
  color: #c2c7cf;
}

.markdown-section code {
  background: var(--color-1-0-b);
  border-color: rgba(111, 149, 242, .25);
  color: var(--text-code);
}
.markdown-section pre,
.markdown-section pre code { background: #15151a; color: #d8dee9; }

.markdown-section table { border-color: var(--border-color); }
.markdown-section td,
.markdown-section th { border-color: var(--border-color); }
.markdown-section th { background: var(--color-1-0-a); color: #e2e8f0; }
.markdown-section tr:nth-child(even) { background: var(--bg-color2); }
.markdown-section kbd {
  background: var(--bg-color2);
  border-color: var(--border-color);
  box-shadow: 0 1px 0 #111;
}
.markdown-section img { box-shadow: 0 2px 12px rgba(0, 0, 0, .45); }

/* docsify-tabs */
.docsify-tabs__tab { color: var(--text-color); }
.docsify-tabs__tab--active { color: var(--color-1); }
.docsify-tabs__content { border-color: var(--border-color); }

/* Keep docsify-copy-code's hover button compact. */
.docsify-copy-code-button {
  position: absolute !important;
  top: 8px !important;
  right: 8px !important;
  width: auto !important;
  min-width: 0 !important;
  height: auto !important;
  min-height: 0 !important;
  padding: 6px 10px !important;
  border: 1px solid var(--color-1) !important;
  border-radius: 5px !important;
  background: var(--color-1) !important;
  color: #fff !important;
  font-family: inherit !important;
  font-size: 12px !important;
  line-height: 1.2 !important;
  cursor: pointer;
}
