/* ============================================================
   JINER Blog — 代码高亮（Pygments 类名 × GitHub 配色）
   与旧站 hljs GitHub / GitHub Dark 主题同色系
   ============================================================ */

/* light */
.article-body .highlight .k,
.article-body .highlight .kc,
.article-body .highlight .kd,
.article-body .highlight .kn,
.article-body .highlight .kp,
.article-body .highlight .kr,
.article-body .highlight .kt,
.article-body .highlight .ow { color: #d73a49; }

.article-body .highlight .nf,
.article-body .highlight .fm,
.article-body .highlight .nc,
.article-body .highlight .nn { color: #6f42c1; }

.article-body .highlight .s,
.article-body .highlight .sa,
.article-body .highlight .sb,
.article-body .highlight .sc,
.article-body .highlight .dl,
.article-body .highlight .sd,
.article-body .highlight .s2,
.article-body .highlight .se,
.article-body .highlight .sh,
.article-body .highlight .si,
.article-body .highlight .sx,
.article-body .highlight .sr,
.article-body .highlight .s1,
.article-body .highlight .ss { color: #032f62; }

.article-body .highlight .m,
.article-body .highlight .mb,
.article-body .highlight .mf,
.article-body .highlight .mh,
.article-body .highlight .mi,
.article-body .highlight .mo,
.article-body .highlight .il { color: #005cc5; }

.article-body .highlight .c,
.article-body .highlight .ch,
.article-body .highlight .cm,
.article-body .highlight .c1,
.article-body .highlight .cs,
.article-body .highlight .cp,
.article-body .highlight .cpf { color: #6a737d; font-style: italic; }

.article-body .highlight .nb,
.article-body .highlight .bp { color: #e36209; }

.article-body .highlight .nt { color: #22863a; }
.article-body .highlight .na,
.article-body .highlight .nv,
.article-body .highlight .vc,
.article-body .highlight .vg,
.article-body .highlight .vi { color: #005cc5; }

.article-body .highlight .o,
.article-body .highlight .p { color: #24292e; }

.article-body .highlight .gd { color: #b31d28; background: #ffeef0; }
.article-body .highlight .gi { color: #22863a; background: #f0fff4; }

/* dark */
[data-theme="dark"] .article-body .highlight .k,
[data-theme="dark"] .article-body .highlight .kc,
[data-theme="dark"] .article-body .highlight .kd,
[data-theme="dark"] .article-body .highlight .kn,
[data-theme="dark"] .article-body .highlight .kp,
[data-theme="dark"] .article-body .highlight .kr,
[data-theme="dark"] .article-body .highlight .kt,
[data-theme="dark"] .article-body .highlight .ow { color: #ff7b72; }

[data-theme="dark"] .article-body .highlight .nf,
[data-theme="dark"] .article-body .highlight .fm,
[data-theme="dark"] .article-body .highlight .nc,
[data-theme="dark"] .article-body .highlight .nn { color: #d2a8ff; }

[data-theme="dark"] .article-body .highlight .s,
[data-theme="dark"] .article-body .highlight .sa,
[data-theme="dark"] .article-body .highlight .sb,
[data-theme="dark"] .article-body .highlight .sc,
[data-theme="dark"] .article-body .highlight .dl,
[data-theme="dark"] .article-body .highlight .sd,
[data-theme="dark"] .article-body .highlight .s2,
[data-theme="dark"] .article-body .highlight .se,
[data-theme="dark"] .article-body .highlight .sh,
[data-theme="dark"] .article-body .highlight .si,
[data-theme="dark"] .article-body .highlight .sx,
[data-theme="dark"] .article-body .highlight .sr,
[data-theme="dark"] .article-body .highlight .s1,
[data-theme="dark"] .article-body .highlight .ss { color: #a5d6ff; }

[data-theme="dark"] .article-body .highlight .m,
[data-theme="dark"] .article-body .highlight .mb,
[data-theme="dark"] .article-body .highlight .mf,
[data-theme="dark"] .article-body .highlight .mh,
[data-theme="dark"] .article-body .highlight .mi,
[data-theme="dark"] .article-body .highlight .mo,
[data-theme="dark"] .article-body .highlight .il { color: #79c0ff; }

[data-theme="dark"] .article-body .highlight .c,
[data-theme="dark"] .article-body .highlight .ch,
[data-theme="dark"] .article-body .highlight .cm,
[data-theme="dark"] .article-body .highlight .c1,
[data-theme="dark"] .article-body .highlight .cs,
[data-theme="dark"] .article-body .highlight .cp,
[data-theme="dark"] .article-body .highlight .cpf { color: #8b949e; font-style: italic; }

[data-theme="dark"] .article-body .highlight .nb,
[data-theme="dark"] .article-body .highlight .bp { color: #ffa657; }

[data-theme="dark"] .article-body .highlight .nt { color: #7ee787; }
[data-theme="dark"] .article-body .highlight .na,
[data-theme="dark"] .article-body .highlight .nv,
[data-theme="dark"] .article-body .highlight .vc,
[data-theme="dark"] .article-body .highlight .vg,
[data-theme="dark"] .article-body .highlight .vi { color: #79c0ff; }

[data-theme="dark"] .article-body .highlight .o,
[data-theme="dark"] .article-body .highlight .p { color: #c9d1d9; }

[data-theme="dark"] .article-body .highlight .gd { color: #ffdcd7; background: #67060c; }
[data-theme="dark"] .article-body .highlight .gi { color: #aff5b4; background: #033a16; }
