[data-rehype-pretty-code-figure]>div{background:#09090b;border-radius:calc(1rem - 4px);position:relative;overflow:hidden}.code-header{background:#18181b;justify-content:space-between;align-items:center;padding:.75rem 1rem;display:flex}.code-language{color:#a1a1aa;text-transform:capitalize;font-size:.75rem;font-weight:500}[data-rehype-pretty-code-figure] pre{tab-size:2;margin:0;padding:1.2rem .5rem;font-size:.92rem;line-height:1.8;overflow-x:auto;background:#18181b!important}[data-rehype-pretty-code-figure] pre:focus{outline:none}[data-rehype-pretty-code-figure] pre::-webkit-scrollbar{height:8px}[data-rehype-pretty-code-figure] pre::-webkit-scrollbar-thumb{background:#3f3f46;border-radius:999px}[data-rehype-pretty-code-figure] pre::-webkit-scrollbar-track{background:0 0}[data-rehype-pretty-code-figure] code{counter-reset:line;min-width:100%;display:grid;background:0 0!important}[data-rehype-pretty-code-figure] [data-line]{border-radius:.375rem;min-height:1.6rem;padding:0 .5rem;display:block}[data-highlighted-line]{background:#3b82f61f;border-left:3px solid #3b82f6;margin-left:-1.5rem;padding-left:calc(1.5rem - 3px)}[data-highlighted-chars]{background:#facc1533;border-radius:4px;padding:2px 4px}[data-line][data-diff=add]{background:#22c55e14}[data-line][data-diff=remove]{background:#ef444414}[data-line][data-diff=add]:before{content:"+";color:#22c55e;margin-right:.75rem}[data-line][data-diff=remove]:before{content:"-";color:#ef4444;margin-right:.75rem}.code-fade{pointer-events:none;opacity:0;background:linear-gradient(270deg,#09090b,#0000);width:5rem;height:2.5rem;transition:opacity .2s;position:absolute;top:.5rem;right:.5rem}.group\/code:hover .code-fade{opacity:1}[data-slot=copy-button]{transition:opacity .2s,background .2s,transform .15s;color:#a1a1aa!important}[data-slot=copy-button]:hover{color:#f4f4f5!important;background:#27272a!important}[data-slot=copy-button]:active{transform:scale(.95)}.line-numbers [data-line]{counter-increment:line}.line-numbers [data-line]:before{content:counter(line);width:2rem;color:hsl(var(--muted-foreground));text-align:right;-webkit-user-select:none;user-select:none;margin-right:1rem;display:inline-block}.code-header i{font-size:15px;line-height:1}span span{color:#e4e4e7}
