body {
  background-color: #ffffff;
  color: #24292f;
}

#paste-content.markdown-body {
  color-scheme: light;
  --bgColor-default: #ffffff;
  --bgColor-muted: #f6f8fa;
  --fgColor-default: #24292f;
  --fgColor-muted: #57606a;
  --borderColor-default: #d0d7de;
}

#paste-content.markdown-body,
#paste-content.markdown-body p,
#paste-content.markdown-body li,
#paste-content.markdown-body blockquote,
#paste-content.markdown-body dd,
#paste-content.markdown-body dt,
#paste-content.markdown-body h1,
#paste-content.markdown-body h2,
#paste-content.markdown-body h3,
#paste-content.markdown-body h4,
#paste-content.markdown-body h5,
#paste-content.markdown-body h6 {
  color: #24292f;
}

header,
footer,
.paste-header,
.paste-meta,
.paste-card__tags li,
.tag-cloud li,
.reference-list {
  background-color: #f6f8fa;
  color: #24292f;
  border-color: #d0d7de;
}

.paste,
.paste-card {
  background-color: #ffffff;
  border-color: #d0d7de;
}

.paste-info,
.paste-card__summary {
  color: #24292f;
}

.paste-date,
.paste-modified,
.paste-size,
.paste-card__date,
.paste-card__modified {
  color: #57606a;
}

a,
#paste-content.markdown-body a,
#paste-content.markdown-body a:visited {
  color: #0969da;
}

.paste-card__tags a,
.paste-card__tags a:visited,
.tag-cloud a,
.tag-cloud a:visited {
  color: #333333;
}

a:hover,
a:active,
#paste-content.markdown-body a:active,
#paste-content.markdown-body a:hover {
  color: #0550ae;
}

header h1 a,
header h1 a:hover,
header h1 a:active {
  color: #24292f;
}


.theme-toggle {
  background: #f6f8fa;
  color: #24292f;
  border-color: #d0d7de;
}

.theme-toggle:hover {
  background: #eaeef2;
}

.noscript-notice {
  border-color: #0969da;
  background-color: #ddf4ff;
  color: #24292f;
}

#paste-content th,
#paste-content td {
  border-color: #d0d7de;
}

#paste-content.markdown-body table,
#paste-content.markdown-body table th,
#paste-content.markdown-body table td {
  color: #24292f !important;
}

#paste-content.markdown-body table {
  background-color: #ffffff !important;
}

#paste-content.markdown-body table th {
  background-color: #f6f8fa !important;
}

#paste-content.markdown-body table td {
  background-color: #ffffff !important;
}

#paste-content.markdown-body table tr:nth-child(2n) td {
  background-color: #f6f8fa !important;
}

pre {
  background: #f6f8fa;
}

#paste-content pre code,
#paste-content code,
#paste-content .hljs,
#paste-content .highlight pre {
  background: #f6f8fa !important;
  color: #24292f;
}

#paste-content pre,
#paste-content .highlight,
#paste-content .highlight pre,
#paste-content .highlight > pre,
#paste-content .highlight .chroma {
  background: #f6f8fa !important;
}

#paste-content .hljs-comment,
#paste-content .hljs-quote {
  color: #57606a;
}

.markdown-alert {
  border-color: #d0d7de;
  background: #f6f8fa;
  color: #24292f;
  box-shadow: none;
}

.markdown-alert-note {
  border-left-color: #0969da;
  background: #ddf4ff;
}

.markdown-alert-tip {
  border-left-color: #1a7f37;
  background: #dafbe1;
}

.markdown-alert-important {
  border-left-color: #8250df;
  background: #fbefff;
}

.markdown-alert-warning {
  border-left-color: #9a6700;
  background: #fff8c5;
}

.markdown-alert-caution {
  border-left-color: #cf222e;
  background: #ffebe9;
}

.error-page {
  background: #f6f8fa;
  border-color: #d0d7de;
}

.error-page__status {
  color: #57606a;
}

.error-page__description {
  color: #24292f;
}

.error-page__button {
  background: #0969da;
  border-color: #0969da;
  color: #ffffff;
}

.error-page__button:hover,
.error-page__button:active {
  background: #0550ae;
  color: #ffffff;
}

.error-page__button--secondary {
  background: transparent;
  border-color: #d0d7de;
  color: #24292f;
}

.error-page__button--secondary:hover,
.error-page__button--secondary:active {
  background: #eaeef2;
  color: #24292f;
}

#paste-content hr {
  border-top-color: #d0d7de;
}
