:root{--sc-syn-default: var(--sc-ink);--sc-syn-comment: var(--sc-ink-muted);--sc-syn-keyword: var(--sc-coral-deep);--sc-syn-string: var(--sc-aurora);--sc-syn-number: var(--sc-gold);--sc-syn-fn: var(--sc-ink);--sc-syn-tag: var(--sc-coral-deep);--sc-syn-attr: var(--sc-coral);--sc-syn-prop: var(--sc-aurora-deep);--sc-syn-punct: var(--sc-ink-muted);--sc-syn-op: var(--sc-coral);--sc-syn-class: var(--sc-coral-deep);--sc-syn-builtin: var(--sc-coral-deep);--sc-syn-regex: var(--sc-gold);--sc-syn-meta: var(--sc-ink-muted);--sc-syn-deleted: var(--sc-coral-deep);--sc-syn-inserted: var(--sc-aurora);--sc-syn-bg: var(--sc-paper-warm)}html[data-theme=dark],:root.dark{--sc-syn-default: rgba(244, 239, 230, .94);--sc-syn-comment: rgba(244, 239, 230, .42);--sc-syn-keyword: #F18A6B;--sc-syn-string: #6FB39A;--sc-syn-number: #E0A66B;--sc-syn-fn: rgba(244, 239, 230, .94);--sc-syn-tag: #F18A6B;--sc-syn-attr: #EF6E4A;--sc-syn-prop: #88BCA8;--sc-syn-punct: rgba(244, 239, 230, .5);--sc-syn-op: #F18A6B;--sc-syn-class: #F4A186;--sc-syn-builtin: #F18A6B;--sc-syn-regex: #E0A66B;--sc-syn-meta: rgba(244, 239, 230, .42);--sc-syn-deleted: #F18A6B;--sc-syn-inserted: #6FB39A;--sc-syn-bg: #1C1814}pre[class*=language-],code[class*=language-],pre.shiki,.hljs,.token-line{font-family:var(--sc-mono)!important;font-feature-settings:"liga" 0,"calt" 0;color:var(--sc-syn-default);background:var(--sc-syn-bg);text-shadow:none;font-size:13px;line-height:1.6}pre[class*=language-]{padding:var(--sc-s-4) var(--sc-s-5)!important;border:1px solid var(--sc-rule);border-radius:var(--sc-r-4);overflow-x:auto}pre[class*=language-]::-webkit-scrollbar{height:6px}pre[class*=language-]::-webkit-scrollbar-thumb{background:var(--sc-rule);border-radius:3px}.token.comment,.token.prolog,.token.doctype,.token.cdata{color:var(--sc-syn-comment);font-style:italic}.token.punctuation{color:var(--sc-syn-punct)}.token.namespace{opacity:.7}.token.property,.token.constant,.token.symbol{color:var(--sc-syn-prop)}.token.boolean,.token.number{color:var(--sc-syn-number);font-variant-numeric:tabular-nums}.token.selector,.token.attr-name,.token.string,.token.char,.token.builtin{color:var(--sc-syn-string)}.token.inserted{color:var(--sc-syn-inserted)}.token.operator,.token.entity,.token.url,.language-css .token.string,.style .token.string{color:var(--sc-syn-op)}.token.atrule,.token.attr-value,.token.keyword{color:var(--sc-syn-keyword);font-weight:500}.token.function,.token.class-name{color:var(--sc-syn-fn);font-weight:500}.token.regex,.token.important,.token.variable{color:var(--sc-syn-regex)}.token.tag{color:var(--sc-syn-tag)}.token.attr-name{color:var(--sc-syn-attr)}.token.deleted{color:var(--sc-syn-deleted);text-decoration:line-through}.token.italic{font-style:italic}.token.bold{font-weight:600}.hljs-comment,.hljs-quote{color:var(--sc-syn-comment);font-style:italic}.hljs-keyword,.hljs-selector-tag,.hljs-literal{color:var(--sc-syn-keyword);font-weight:500}.hljs-string,.hljs-doctag{color:var(--sc-syn-string)}.hljs-number,.hljs-meta{color:var(--sc-syn-number)}.hljs-title,.hljs-section,.hljs-name{color:var(--sc-syn-fn);font-weight:500}.hljs-class .hljs-title,.hljs-type{color:var(--sc-syn-class)}.hljs-attribute,.hljs-attr{color:var(--sc-syn-attr)}.hljs-symbol,.hljs-bullet,.hljs-link{color:var(--sc-syn-op)}.hljs-built_in,.hljs-builtin-name{color:var(--sc-syn-builtin)}.hljs-tag,.hljs-tag .hljs-title{color:var(--sc-syn-tag)}.hljs-regexp{color:var(--sc-syn-regex)}.hljs-deletion{color:var(--sc-syn-deleted)}.hljs-addition{color:var(--sc-syn-inserted)}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:600}.shiki .line,.shiki span{font-family:var(--sc-mono)!important}.shiki [style*=--shiki-color-text]{color:var(--sc-syn-default)!important}.shiki .line-number{color:var(--sc-ink-faint);font-family:var(--sc-mono);font-size:11px;user-select:none;margin-right:12px}.diff-line[data-type=added],.line.diff-added{background:#2d5f4f0f;border-left:2px solid var(--sc-aurora);padding-left:8px}.diff-line[data-type=removed],.line.diff-removed{background:#d85a3e0f;border-left:2px solid var(--sc-coral);padding-left:8px}:not(pre)>code{font-family:var(--sc-mono);font-size:.92em;background:var(--sc-paper-warm);border:1px solid var(--sc-rule-soft);border-radius:var(--sc-r-2);padding:.08em .4em;color:var(--sc-coral-deep);letter-spacing:0}.sc-code-block{border:1px solid var(--sc-rule);border-radius:var(--sc-r-4);overflow:hidden;background:var(--sc-paper-warm);margin:var(--sc-s-4) 0}.sc-code-block-head{display:flex;align-items:center;justify-content:space-between;padding:8px 14px;background:var(--sc-paper);border-bottom:1px solid var(--sc-rule);font-family:var(--sc-mono);font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--sc-ink-muted)}.sc-code-block-lang{color:var(--sc-coral)}.sc-code-block pre{margin:0!important;border:0!important;border-radius:0!important;background:transparent!important}.line-numbers .line-numbers-rows{border-right:1px solid var(--sc-rule)!important;padding-right:10px}.line-numbers-rows>span:before{color:var(--sc-ink-faint);font-family:var(--sc-mono)}.cm-editor,.monaco-editor{font-family:var(--sc-mono)!important}.cm-editor .cm-content,.cm-editor .cm-line{font-family:var(--sc-mono)!important;color:var(--sc-syn-default)}.cm-editor .cm-keyword{color:var(--sc-syn-keyword)}.cm-editor .cm-string{color:var(--sc-syn-string)}.cm-editor .cm-number{color:var(--sc-syn-number)}.cm-editor .cm-comment{color:var(--sc-syn-comment);font-style:italic}.cm-editor .cm-tag{color:var(--sc-syn-tag)}.cm-editor .cm-attribute{color:var(--sc-syn-attr)}.cm-editor .cm-property{color:var(--sc-syn-prop)}.cm-editor .cm-operator{color:var(--sc-syn-op)}.cm-editor .cm-variableName{color:var(--sc-syn-default)}.cm-editor .cm-typeName,.cm-editor .cm-className{color:var(--sc-syn-class)}.cm-editor .cm-meta{color:var(--sc-syn-meta)}.cm-editor .cm-regexp{color:var(--sc-syn-regex)}.cm-editor .cm-cursor{border-left-color:var(--sc-coral)!important}.cm-editor .cm-selectionBackground{background:var(--sc-coral-pale)!important}.cm-editor .cm-activeLine{background:#d85a3e0a!important}.cm-editor .cm-gutters{background:var(--sc-paper)!important;border-right:1px solid var(--sc-rule)!important;color:var(--sc-ink-faint)!important;font-family:var(--sc-mono)!important}
