.xblog-root{--xblog-background:var(--background,0 0% 100%);--xblog-foreground:var(--foreground,222 47% 11%);--xblog-muted:var(--muted,210 40% 96%);--xblog-muted-foreground:var(--muted-foreground,215 16% 47%);--xblog-border:var(--border,214 32% 91%);--xblog-input:var(--input,214 32% 91%);--xblog-ring:var(--ring,221 83% 53%);--xblog-primary:var(--primary,221 83% 53%);--xblog-primary-foreground:var(--primary-foreground,210 40% 98%);--xblog-secondary:var(--secondary,210 40% 96%);--xblog-secondary-foreground:var(--secondary-foreground,222 47% 11%);--xblog-accent:var(--accent,210 40% 94%);--xblog-accent-foreground:var(--accent-foreground,222 47% 11%);--xblog-card:var(--card,0 0% 100%);--xblog-card-foreground:var(--card-foreground,222 47% 11%);--xblog-popover:var(--popover,0 0% 100%);--xblog-popover-foreground:var(--popover-foreground,222 47% 11%);--xblog-destructive:var(--destructive,0 84% 60%);--xblog-destructive-foreground:var(--destructive-foreground,210 40% 98%);--xblog-font-family:"Inter", ui-sans-serif, system-ui, sans-serif;--xblog-max-width:80rem;--xblog-section-spacing:1.5rem;font-family:var(--xblog-font-family)}[data-theme=dark] .xblog-root{--xblog-background:var(--background,222.2 84% 4.9%);--xblog-foreground:var(--foreground,210 40% 98%);--xblog-muted:var(--muted,217.2 32.6% 17.5%);--xblog-muted-foreground:var(--muted-foreground,215 20.2% 65.1%);--xblog-border:var(--border,217.2 32.6% 17.5%);--xblog-input:var(--input,217.2 32.6% 17.5%);--xblog-ring:var(--ring,212.7 26.8% 83.9%);--xblog-primary:var(--primary,210 40% 98%);--xblog-primary-foreground:var(--primary-foreground,222.2 47.4% 11.2%);--xblog-secondary:var(--secondary,217.2 32.6% 17.5%);--xblog-secondary-foreground:var(--secondary-foreground,210 40% 98%);--xblog-accent:var(--accent,217.2 32.6% 17.5%);--xblog-accent-foreground:var(--accent-foreground,210 40% 98%);--xblog-card:var(--card,222.2 84% 4.9%);--xblog-card-foreground:var(--card-foreground,210 40% 98%);--xblog-popover:var(--popover,222.2 84% 4.9%);--xblog-popover-foreground:var(--popover-foreground,210 40% 98%);--xblog-destructive:var(--destructive,0 62.8% 30.6%);--xblog-destructive-foreground:var(--destructive-foreground,210 40% 98%)}.xblog-root>*{--background:var(--xblog-background);--foreground:var(--xblog-foreground);--muted:var(--xblog-muted);--muted-foreground:var(--xblog-muted-foreground);--border:var(--xblog-border);--input:var(--xblog-input);--ring:var(--xblog-ring);--primary:var(--xblog-primary);--primary-foreground:var(--xblog-primary-foreground);--secondary:var(--xblog-secondary);--secondary-foreground:var(--xblog-secondary-foreground);--accent:var(--xblog-accent);--accent-foreground:var(--xblog-accent-foreground);--card:var(--xblog-card);--card-foreground:var(--xblog-card-foreground);--popover:var(--xblog-popover);--popover-foreground:var(--xblog-popover-foreground);--destructive:var(--xblog-destructive);--destructive-foreground:var(--xblog-destructive-foreground)}.xblog-root[data-density=compact]{--xblog-max-width:64rem;--xblog-section-spacing:1rem}@media (max-width:768px){.xblog-root{--xblog-section-spacing:1rem}}
.xblog-prose [data-rehype-pretty-code-figure]{margin:1.5rem 0}.xblog-prose [data-rehype-pretty-code-title]{border:2px solid hsl(var(--border));background-color:hsl(var(--muted));color:hsl(var(--muted-foreground));border-bottom:none;border-top-left-radius:.375rem;border-top-right-radius:.375rem;padding:.375rem .75rem;font-size:.75rem;font-weight:500}.xblog-prose [data-rehype-pretty-code-caption]{color:hsl(var(--muted-foreground));margin-top:.5rem;font-size:.75rem}.xblog-prose [data-rehype-pretty-code-title]+div pre,.xblog-prose [data-rehype-pretty-code-figure] pre{border:2px solid hsl(var(--border));border-radius:.375rem;margin:0;padding:.75rem 2.5rem .75rem 1rem;font-size:.8125rem;line-height:1.6;overflow-x:auto;background-color:hsl(var(--muted) / .4)!important}.xblog-prose [data-rehype-pretty-code-title]+div pre{border-top-left-radius:0;border-top-right-radius:0}.xblog-prose code[data-theme*=\ ],.xblog-prose code[data-theme*=\ ] span{color:var(--shiki-light)}[data-theme=dark] .xblog-prose code[data-theme*=\ ],[data-theme=dark] .xblog-prose code[data-theme*=\ ] span{color:var(--shiki-dark)}.xblog-prose [data-line]{padding:0 .25rem}.xblog-prose [data-highlighted-line]{border-left:2px solid hsl(var(--primary));background-color:hsl(var(--primary) / .08)}.xblog-prose [data-highlighted-line-id=add]{border-left-color:hsl(var(--success));background-color:hsl(var(--success) / .12)}.xblog-prose [data-highlighted-line-id=remove]{border-left-color:hsl(var(--destructive));background-color:hsl(var(--destructive) / .12)}.xblog-prose code[data-line-numbers]{counter-reset:line}.xblog-prose code[data-line-numbers]>[data-line]:before{counter-increment:line;content:counter(line);text-align:right;width:.75rem;color:hsl(var(--muted-foreground) / .7);margin-right:1.5rem;display:inline-block}.xblog-prose code[data-line-numbers-max-digits="2"]>[data-line]:before{width:1.25rem}.xblog-prose code[data-line-numbers-max-digits="3"]>[data-line]:before{width:1.75rem}.xblog-prose code[data-line-numbers-max-digits="4"]>[data-line]:before{width:2.25rem}.xblog-prose [data-highlighted-chars]{all:unset;background-color:hsl(var(--primary) / .14);box-shadow:0 0 0 1px hsl(var(--primary) / .2);border-radius:.25rem;padding:.1rem .3rem}.xblog-prose [data-chars-id=v]{background-color:hsl(var(--primary) / .14);box-shadow:0 0 0 1px hsl(var(--primary) / .2)}.xblog-prose [data-chars-id=s]{background-color:hsl(var(--success) / .16);box-shadow:0 0 0 1px hsl(var(--success) / .25)}.xblog-prose [data-chars-id=i]{background-color:hsl(var(--muted-foreground) / .16);box-shadow:0 0 0 1px hsl(var(--muted-foreground) / .25)}
.xblog-prose{--tw-prose-body:hsl(var(--xblog-foreground));--tw-prose-headings:hsl(var(--xblog-foreground));--tw-prose-lead:hsl(var(--xblog-muted-foreground));--tw-prose-links:hsl(var(--xblog-primary));--tw-prose-bold:hsl(var(--xblog-foreground));--tw-prose-counters:hsl(var(--xblog-muted-foreground));--tw-prose-bullets:hsl(var(--xblog-border));--tw-prose-hr:hsl(var(--xblog-border));--tw-prose-quotes:hsl(var(--xblog-foreground));--tw-prose-quote-borders:hsl(var(--xblog-border));--tw-prose-captions:hsl(var(--xblog-muted-foreground));--tw-prose-code:hsl(var(--xblog-foreground));--tw-prose-pre-code:hsl(var(--xblog-foreground));--tw-prose-pre-bg:hsl(var(--xblog-muted));--tw-prose-th-borders:hsl(var(--xblog-border));--tw-prose-td-borders:hsl(var(--xblog-border))}.xblog-prose :where(code):not(:where([data-rehype-pretty-code-figure] *)){background-color:hsl(var(--xblog-muted));border-radius:.25rem;padding:.15rem .35rem;font-weight:500}.xblog-prose :where(code):not(:where([data-rehype-pretty-code-figure] *)):before,.xblog-prose :where(code):not(:where([data-rehype-pretty-code-figure] *)):after{content:none}.xblog-prose .xblog-pre-wrapper .xblog-copy-button{opacity:0;transition:opacity .15s ease-in-out}.xblog-prose .xblog-pre-wrapper:hover .xblog-copy-button,.xblog-prose .xblog-pre-wrapper .xblog-copy-button:focus-visible{opacity:1}.xblog-prose .xblog-heading-anchor{color:hsl(var(--xblog-muted-foreground));opacity:0;margin-left:.5rem;font-weight:400;text-decoration:none;transition:opacity .15s ease-in-out}.xblog-prose :where(h1,h2,h3,h4):hover .xblog-heading-anchor,.xblog-prose .xblog-heading-anchor:focus-visible{opacity:1}.xblog-prose .xblog-mermaid{border:2px solid hsl(var(--xblog-border));background-color:hsl(var(--xblog-muted) / .4);border-radius:.375rem;padding:1rem}.xblog-prose .xblog-mermaid svg{max-width:100%;height:auto}.xblog-prose .xblog-mermaid .edgeLabel{border:1px solid hsl(var(--xblog-muted-foreground) / .6);border-radius:.25rem;padding:.05rem .4rem}
