/* HTZ content → CSDN-like (dark) */

.dark .main .entry-content {
  color: #d0d0d0;
}
.dark .main .entry-content p {
  text-indent: 0 !important;
  color: #d0d0d0;
}
.dark .main .entry-content a {
  color: #6db3f2;
}
.dark .main .entry-content a:hover {
  color: #9fd0ff;
}

.dark .main .entry-content h1,
.dark .main .entry-content h2,
.dark .main .entry-content h3,
.dark .main .entry-content h4,
.dark .main .entry-content h5,
.dark .main .entry-content h6 {
  display: block !important;
  color: #eee;
  box-shadow: none !important;
}
.dark .main .entry-content h1:before,
.dark .main .entry-content h2:before,
.dark .main .entry-content h3:before,
.dark .main .entry-content h4:before,
.dark .main .entry-content h5:before,
.dark .main .entry-content h6:before,
.dark .main .entry-content h1:after,
.dark .main .entry-content h2:after,
.dark .main .entry-content h3:after,
.dark .main .entry-content h4:after,
.dark .main .entry-content h5:after,
.dark .main .entry-content h6:after {
  content: none !important;
  display: none !important;
  margin: 0 !important;
}

.dark .main .entry-content table th,
.dark .main .entry-content table td {
  border: 1px solid #444;
  color: #ccc;
}
.dark .main .entry-content table th {
  background-color: #333;
  font-weight: 600;
}
.dark .main .entry-content table tbody tr:nth-child(even) td {
  background-color: #2a2a2a;
}
.dark .main .entry-content table tr:nth-child(even) td {
  background-color: #2a2a2a;
}
.dark .main .entry-content table thead tr td,
.dark .main .entry-content table thead tr th,
.dark .main .entry-content table tr:has(th) td {
  background-color: #333;
}

.dark .main .entry-content :not(pre) > code,
.dark .main .entry-content p code,
.dark .main .entry-content li code,
.dark .main .entry-content td code,
.dark .main .entry-content th code {
  color: #e6a1b0 !important;
  background-color: #333 !important;
}

.dark .main .entry-content pre,
.dark .main .entry-content pre[class*="language-"],
.dark .main .entry-content .wp-block-code,
.dark .main .entry-content code.hljs,
.dark .main .entry-content div.code-toolbar > pre {
  background: #1a1a1a !important;
  background-color: #1a1a1a !important;
  color: #f5f5f5 !important;
  border: 1px solid #2a2a2a !important;
  border-radius: 6px;
  padding: 14px 16px !important;
  font-size: 13px !important;
  line-height: 1.6 !important;
  overflow-x: auto !important;
}
.dark .main .entry-content pre code,
.dark .main .entry-content pre[class*="language-"] code,
.dark .main .entry-content code[class*="language-"],
.dark .main .entry-content .wp-block-code code {
  background: transparent !important;
  color: #f5f5f5 !important;
}
.dark .main .entry-content pre .token,
.dark .main .entry-content pre .token.operator,
.dark .main .entry-content pre .token.punctuation {
  color: #f5f5f5 !important;
  background: transparent !important;
}
.dark .main .entry-content pre .token.comment,
.dark .main .entry-content pre .token.prolog,
.dark .main .entry-content pre .token.doctype,
.dark .main .entry-content pre .token.cdata {
  color: #9ca3af !important;
}
.dark .main .entry-content pre .token.keyword {
  color: #ff7b72 !important;
}
.dark .main .entry-content pre .token.string {
  color: #a5d6ff !important;
}
.dark .main .entry-content pre .token.function,
.dark .main .entry-content pre .token.class-name {
  color: #d2a8ff !important;
}
.dark .main .entry-content pre .token.number,
.dark .main .entry-content pre .token.boolean {
  color: #79c0ff !important;
}

.dark .main .entry-content ul li,
.dark .main .entry-content ol li {
  background: transparent !important;
}
.dark .main .entry-content ul li:before {
  background-color: #6db3f2;
}

.dark .main .entry-content blockquote {
  background-color: #333;
  border-left: 4px solid #d94828;
  color: #bbb;
}
.dark .main .entry-content blockquote p {
  text-indent: 0 !important;
  color: #bbb;
}
