.prose-blog{--tw-prose-body: var(--text);--tw-prose-headings: var(--heading);--tw-prose-links: var(--accent);--tw-prose-bold: var(--heading);--tw-prose-counters: var(--accent);--tw-prose-bullets: var(--accent);--tw-prose-quotes: var(--text-muted);--tw-prose-quote-borders: var(--accent);--tw-prose-code: var(--accent);--tw-prose-pre-code: var(--text);--tw-prose-pre-bg: var(--surface);--tw-prose-hr: var(--border)}.prose-blog a:hover{color:var(--accent);opacity:.8}.prose-blog code{font-family:var(--font-mono);background-color:var(--surface);padding:.2em .4em;border-radius:.25rem;font-weight:400}.prose-blog code:before,.prose-blog code:after{content:""}.prose-blog .code-block{position:relative;margin:1.5em 0;border-radius:.5rem;border:1px solid var(--border);overflow:hidden;background-color:var(--surface)}.prose-blog .code-header{display:flex;align-items:center;justify-content:space-between;padding:.5rem 1rem;background-color:var(--surface-light);border-bottom:1px solid var(--border);font-family:var(--font-mono);font-size:.75rem}.prose-blog .code-lang{color:var(--text-muted);font-weight:500;letter-spacing:.05em;text-transform:uppercase}.prose-blog .copy-btn{display:inline-flex;align-items:center;gap:.375rem;padding:.25rem .625rem;border-radius:.25rem;border:1px solid var(--border);background:transparent;color:var(--text-muted);cursor:pointer;transition:all .2s ease;font-family:var(--font-mono);font-size:.7rem}.prose-blog .copy-btn:hover{color:var(--accent);border-color:var(--accent);background-color:var(--accent-tint)}.prose-blog .copy-btn.copied{color:var(--accent);border-color:var(--accent)}.prose-blog .code-block pre{margin:0;border:none;border-radius:0;padding:1rem 1.25rem;overflow-x:auto;background-color:var(--surface)!important}.prose-blog .code-block pre code{background-color:transparent;padding:0;color:inherit;font-size:.875rem;line-height:1.7}.prose-blog pre:not(.code-block pre){border:1px solid var(--border);border-radius:.5rem}.prose-blog pre:not(.code-block pre) code{background-color:transparent;padding:0;color:inherit}:root[data-theme=light] .shiki,:root[data-theme=light] .shiki span{color:var(--shiki-light)!important;background-color:transparent!important}
