/* ==========================================================================
   yanger blog · highlight-theme.css
   highlight.js 语法配色 —— Atom One Dark
   代码块固定使用深色（#282c34），不随站点明暗主题切换；
   布局（pre 的 padding / 圆角 / 滚动）仍由 post.css 控制。
   ========================================================================== */

/* 代码块容器：atom-one-dark 深色底 + 适配的边框 */
.post-body pre {
  background: #282c34;
  border-color: #3e4451;
}

/* 基础文字色（背景透明，深色由 pre 提供）
   这里同时兜住「语言没被识别」的代码块：highlight.js 识别失败时不会给 <code>
   加 .hljs，文字会退回正文色（浅色主题下是深色），压在深色底上就看不见了。
   .post-body pre code 的特异性高于 .hljs，但两者取同一个颜色，不影响着色。 */
.hljs,
.post-body pre code {
  color: #abb2bf;
  background: transparent;
}

/* 注释 */
.hljs-comment,
.hljs-quote {
  color: #5c6370;
  font-style: italic;
}

/* 关键字 / 文档标签 / 公式 */
.hljs-doctag,
.hljs-keyword,
.hljs-formula {
  color: #c678dd;
}

/* 标签 / 删除 / 变量插值 */
.hljs-section,
.hljs-name,
.hljs-selector-tag,
.hljs-deletion,
.hljs-subst {
  color: #e06c75;
}

/* 字面量 */
.hljs-literal {
  color: #56b6c2;
}

/* 字符串 / 正则 / 新增 / 属性 */
.hljs-string,
.hljs-regexp,
.hljs-addition,
.hljs-attribute,
.hljs-meta .hljs-string {
  color: #98c379;
}

/* 属性 / 变量 / 类型 / 数字 */
.hljs-attr,
.hljs-variable,
.hljs-template-variable,
.hljs-type,
.hljs-selector-class,
.hljs-selector-attr,
.hljs-selector-pseudo,
.hljs-number {
  color: #d19a66;
}

/* 符号 / 标题 / meta / 链接 */
.hljs-symbol,
.hljs-bullet,
.hljs-link,
.hljs-meta,
.hljs-selector-id,
.hljs-title {
  color: #61aeee;
}

/* 内置对象 / 类名 */
.hljs-built_in,
.hljs-title.class_,
.hljs-class .hljs-title {
  color: #e6c07b;
}

/* 强调 / 加粗 / 链接下划线 */
.hljs-emphasis { font-style: italic; }
.hljs-strong { font-weight: 700; }
.hljs-link { text-decoration: underline; }
