:root {
  color-scheme: dark;
  color: #e7e7e7;
  background: #161616;
  --blue: #c8c8c8;
  --line: #3b3b3b;
  --muted: #b0b0b0;
  --pagefind-ui-primary: #c8c8c8;
  --pagefind-ui-text: #e7e7e7;
  --pagefind-ui-background: #202020;
  --pagefind-ui-border: #3b3b3b;
  --pagefind-ui-tag: #333333;
}
:focus-visible {
  outline-color: var(--blue);
}
header,
footer,
.panel,
.user-card,
.search-form,
.suggestions a {
  background: #202020;
}
.brand img {
  filter: invert(1) hue-rotate(180deg);
}
.brand span,
.search-form,
.note-card {
  border-color: var(--line);
}
nav a,
.suggestions a,
.archive-bar,
.note-card p,
.side-links a,
.row-meta,
.row-arrow,
.vote-count,
.comment-score,
.brand span,
#removal-intro,
.removal-steps li {
  color: var(--muted);
}
.row-main h3 a,
.author,
.nav-search,
.removal-steps [aria-current] {
  color: var(--blue);
}
.footer-brand,
.search-form input,
.removal-panel input[type="email"] {
  color: #e7e7e7;
}
input::placeholder {
  color: #b0b0b0;
  opacity: 1;
}
.nav-search,
.archive-bar,
.note-card,
.initial,
.removal-heading {
  background: #292929;
}
button,
.button,
.removal-panel button {
  background: #21799b;
  color: #fff;
}
button:hover,
.button:hover,
.removal-panel button:hover {
  background: #19617f;
}
.prose pre,
.prose code,
.removal-panel input[type="email"],
.removal-steps {
  background: #191919;
  border-color: var(--line);
}
.prose pre .hljs-keyword,
.prose pre .hljs-title {
  color: #d2a8ff;
}
.prose pre .hljs-built_in,
.prose pre .hljs-literal {
  color: #79c0ff;
}
.prose pre .hljs-string {
  color: #a5d6a7;
}
.prose pre .hljs-number {
  color: #ffbf87;
}
.prose pre .hljs-comment {
  color: #b0b0b0;
}
.prose pre .hljs-meta {
  color: #ffa5b0;
}
.comment {
  border-color: var(--line);
}
.accepted-post,
[data-state="complete"] .removal-heading {
  background: #202522;
}
.row-stats .solved,
.vote-count .accepted-check,
.accepted-label {
  color: #83d6ae;
}
.removal-symbol,
.detail-kept,
.removal-result {
  color: #d4d4d4;
  background: #2b2b2b;
  border-color: #484848;
}
.removal-steps span {
  background: #353535;
}
.removal-steps [aria-current] span {
  background: #c8c8c8;
  color: #181818;
}
.detail-removed,
.removal-result[data-kind="complete"],
[data-state="complete"] .removal-symbol {
  color: #a1dfba;
  background: #27302a;
  border-color: #3e6852;
}
.removal-result[data-kind="error"] {
  color: #ffb6aa;
  background: #352725;
  border-color: #795044;
}
.sample-note,
.removal-confirm-note {
  color: #efd29a;
  background: #302b22;
  border-color: #76623a;
}
