/* ==========================================================================
   highlight.js 主题 · 暖金胶片（匹配档案馆代码块的暗底 #211c14 视觉）
   基础字 #d8cbae；关键字金黄、字符串柔绿、注释灰棕、注册表/ini 段鎏金
   ========================================================================== */

.hljs { color: #d8cbae; background: transparent; }
.article-body pre code.hljs { padding: 0; background: transparent; }

.hljs-comment, .hljs-quote { color: #857758; font-style: italic; }

.hljs-keyword, .hljs-selector-tag, .hljs-deletion,
.hljs-doctag, .hljs-formula { color: #e5b567; }

.hljs-string, .hljs-regexp, .hljs-addition,
.hljs-attribute, .hljs-meta .hljs-string { color: #a8c78f; }

.hljs-number, .hljs-literal, .hljs-variable.language_,
.hljs-symbol, .hljs-bullet, .hljs-link { color: #d98e6a; }

.hljs-built_in, .hljs-class .hljs-title, .hljs-title.class_,
.hljs-params, .hljs-selector-attr, .hljs-selector-pseudo { color: #d89a5a; }

.hljs-attr, .hljs-property, .hljs-selector-class, .hljs-selector-id { color: #c9b17e; }

.hljs-section, .hljs-name { color: #e8cf9a; font-weight: 600; }

.hljs-type, .hljs-title.function_, .hljs-function .hljs-title { color: #e8d5a3; }

.hljs-variable, .hljs-template-variable, .hljs-subst { color: #c8b09c; }

.hljs-meta, .hljs-meta .hljs-keyword { color: #9a8d76; }

.hljs-tag { color: #b0a284; }
.hljs-tag .hljs-name { color: #d89a5a; }
.hljs-tag .hljs-attr { color: #c9b17e; }

.hljs-operator, .hljs-char.escape_, .hljs-punctuation { color: #b0a284; }

.hljs-emphasis { font-style: italic; }
.hljs-strong { font-weight: 600; }

/* 代码块左上角语言徽标（由渲染器注入） */
.code-lang {
  position: absolute; top: 10px; left: 13px; z-index: 2;
  font-family: 'Cinzel', Georgia, serif; font-size: 10px; font-weight: 700;
  letter-spacing: .28em; color: rgba(216, 203, 174, .5);
  pointer-events: none; user-select: none;
}
