:root{--code-bg:#f6f8fa;--code-fg:#24292f;--code-comment:#6e7781;--code-keyword:#cf222e;--code-string:#0a3069;--code-number:#0550ae;--code-title:#8250df;--code-attr:#116329;--code-variable:#953800}.dark{--code-bg:#161b22;--code-fg:#e6edf3;--code-comment:#8b949e;--code-keyword:#ff7b72;--code-string:#a5d6ff;--code-number:#79c0ff;--code-title:#d2a8ff;--code-attr:#7ee787;--code-variable:#ffa657}.tiptap-content pre{background:var(--code-bg);color:var(--code-fg);border-radius:.5rem;padding:.875rem 1rem;font-size:.875rem;line-height:1.6;overflow-x:auto}.tiptap-content pre code{color:inherit;font-size:inherit;background:0 0;padding:0}.tiptap-content .hljs-comment,.tiptap-content .hljs-quote{color:var(--code-comment);font-style:italic}.tiptap-content .hljs-keyword,.tiptap-content .hljs-selector-tag,.tiptap-content .hljs-doctag{color:var(--code-keyword)}.tiptap-content .hljs-string,.tiptap-content .hljs-regexp{color:var(--code-string)}.tiptap-content .hljs-number,.tiptap-content .hljs-literal,.tiptap-content .hljs-symbol,.tiptap-content .hljs-bullet{color:var(--code-number)}.tiptap-content .hljs-title,.tiptap-content .hljs-section{color:var(--code-title)}.tiptap-content .hljs-built_in,.tiptap-content .hljs-type,.tiptap-content .hljs-attr,.tiptap-content .hljs-attribute,.tiptap-content .hljs-name,.tiptap-content .hljs-tag{color:var(--code-attr)}.tiptap-content .hljs-variable,.tiptap-content .hljs-template-variable,.tiptap-content .hljs-params{color:var(--code-variable)}.tiptap-content .hljs-addition{color:var(--code-attr);background:#2ea04326}.tiptap-content .hljs-deletion{color:var(--code-keyword);background:#f8514926}.tiptap-content .hljs-emphasis{font-style:italic}.tiptap-content .hljs-strong{font-weight:700}.tiptap-content .blog-embed{aspect-ratio:16/9;width:100%;margin:1rem 0;position:relative}.tiptap-content .blog-embed iframe{border:0;border-radius:.5rem;width:100%;height:100%;position:absolute;inset:0}.tiptap-content .blog-video{border-radius:.5rem;width:100%;max-width:100%;margin:1rem 0;display:block}.tiptap-content img{border-radius:.5rem;max-width:100%;height:auto}.tiptap-content .ProseMirror-selectednode{outline:2px solid var(--ring,#3b82f6);outline-offset:2px}
