body {
    background-color: #2a2b2e;
    color: white;
}

h1, h2, h3, h4, h5, h6 {
    color: white;
}

summary:before {
    border-color: transparent transparent transparent white;
}

a {
  color: color-mix(in srgb, #0ab246 80%, white 20%);
  text-decoration: none;
}

.page-title, .post-title, .post-title a {
    color: white;
}

input[type="submit"], input[type="reset"], input[type="button"], button, .button {
    color: white !important;
}

h1.prettyh {
    color: white;
}

.projectlink a {
    color: white;
    opacity: 0.8;
}

.bib-thumb img, .bib-img img, .bib-poster-id img, .dark-inv {
    /* https://codepen.io/sosuke/pen/Pjoqqp */
    filter: hue-rotate(180deg) sepia(30%) invert(83.3%) hue-rotate(-10deg);
}

.logo-column img {
    /* filter: drop-shadow(0px 0px 0.1px white); */
    filter: hue-rotate(180deg) sepia(30%) invert(83.3%) hue-rotate(-10deg);
}

hr {
    border-top: 1px solid #444;
    border-bottom: 1px solid #2a2b2e;
}

.post-back {
    color: white;
}

table {
    border: 1px solid rgb(26, 26, 26);
}
td,
th {
    border: 1px solid rgb(26, 26, 26);
}
tbody tr:nth-child(odd) td,
tbody tr:nth-child(odd) th {
    background-color: rgb(0, 0, 0, 0.15);
}

code {
    color: #ae81ff;
    background-color: #272822;
}

pre {
    color: #fff;
    background-color: #272822;
}

pre code {
    color: #f8f8f2;
}

.sidebar-top.minimized a {
    color: white;
    opacity: 0.6;
}

.home-short a {
    color: white;
}
