/* ==========================================================================
   Ri - 代码高亮（兼容 highlight.js / Prism.js 类名）
   ========================================================================== */

.post-content pre{position:relative}


/* 复制按钮 */
.code-copy{position:absolute;top:10px;right:10px;z-index:2;padding:5px 11px;font-size:12px;border-radius:7px;cursor:pointer;color:#cbd2dc;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);opacity:0;transition:opacity .2s ease,background .2s ease}
.post-content pre:hover .code-copy{opacity:1}
.code-copy:hover{background:var(--ri);color:#fff;border-color:transparent}
.code-copy.is-done{background:#2e9e5b;color:#fff;border-color:transparent}

/* highlight.js 类名 */
.hljs{color:#d9dee6;background:0 0}
.hljs-comment,.hljs-quote{color:#6b7684;font-style:italic}
.hljs-built_in,.hljs-keyword,.hljs-name,.hljs-selector-tag,.hljs-tag{color:#ff9d6b}
.hljs-addition,.hljs-attribute,.hljs-literal,.hljs-section,.hljs-string,.hljs-template-tag,.hljs-template-variable,.hljs-title,.hljs-type{color:#9cd97f}
.hljs-bullet,.hljs-meta .hljs-number,.hljs-number,.hljs-symbol{color:#f5cc6b}
.hljs-function,.hljs-title.class_,.hljs-title.function_{color:#79c0ff}
.hljs-params,.hljs-property,.hljs-variable{color:#d9dee6}
.hljs-attr,.hljs-attribute{color:#c79bff}
.hljs-doctag,.hljs-meta{color:#8b93a1}
.hljs-deletion{color:#ff7b72}
.hljs-emphasis{font-style:italic}
.hljs-strong{font-weight:700}
.hljs-link{color:#79c0ff;text-decoration:underline}

/* Prism.js 类名 */
.token.cdata,.token.comment,.token.doctype,.token.prolog{color:#6b7684;font-style:italic}
.token.punctuation{color:#9aa4b2}
.token.constant,.token.deleted,.token.property,.token.symbol,.token.tag{color:#ff7b72}
.token.boolean,.token.number{color:#f5cc6b}
.token.attr-name,.token.builtin,.token.char,.token.inserted,.token.selector,.token.string{color:#9cd97f}
.language-css .token.string,.style .token.string,.token.entity,.token.operator,.token.url{color:#9aa4b2}
.token.atrule,.token.attr-value,.token.keyword{color:#79c0ff}
.token.class-name,.token.function{color:#ff9d6b}
.token.important,.token.regex,.token.variable{color:#ffa657}
.token.bold,.token.important{font-weight:700}
.token.italic{font-style:italic}