html.dark body {
  color: #ddd;
  background-color: #000;
}

html.dark ::-moz-selection {
  background: #9375fd;
  color: #fff;
  text-shadow: none
}

html.dark ::selection {
  background: #9375fd;
  color: #fff;
  text-shadow: none
}

html.dark hr {
  border-color: #333;
}

html.dark blockquote {
  border-color: #ddd;
}

html.dark h1,
html.dark h2,
html.dark h3,
html.dark h4,
html.dark h5,
html.dark h6 {
  color: #ddd;
}

html.dark a, html.dark a:hover {
  color: #9375fd;
  text-decoration: none;
}

html.dark table tbody tr:nth-of-type(even) {
  background-color: rgba(255, 255, 255, 0.15);
}

html.dark .site-description a,
html.dark .site-description a:hover {
  color: #ddd;
  text-decoration: underline;
}

html.dark a:hover {
  opacity: 0.8;
}

html.dark .post-tags .tags a {
  border: 1px solid #ddd;
  color: #ddd;
}

.post .tags a  {
  color:  #8362fd;
  border: 1px solid #8362fd;
}

a:hover {
  border-bottom: 2px solid #8362fd;
}

html.dark .site-title a {
  color: #ddd;
  text-decoration: none !important;
}

html.dark .header nav,
html.dark .footer {
  border-color: #333;
}

html.dark .highlight {
  background-color: #333;
}

html.dark .header .site-description .scheme-toggle a svg {
    fill: #f8e04f !important;
    color: #f8e04f !important;
}

html.dark td pre code {
  color: #333;
}

html.dark code:not(pre *)  {
  color: #ddd;
  background-color: #333;
}

html.dark .section-nav li.active > a {
  font-weight: 600;
  color: #ddd;
}
