[data-rehype-pretty-code-fragment] code{display:grid;min-width:100%;overflow-wrap:break-word;border-radius:0;border-width:0;background-color:transparent;padding:0;font-size:.875rem;line-height:1.25rem;counter-reset:line;-webkit-box-decoration-break:clone;box-decoration-break:clone;color:hsl(var(--foreground))}[data-rehype-pretty-code-fragment] .line{padding:.25rem 1rem}[data-rehype-pretty-code-fragment] [data-line-numbers]>.line:before{counter-increment:line;content:counter(line);display:inline-block;width:1rem;margin-right:1rem;text-align:right;color:hsl(var(--muted-foreground))}[data-rehype-pretty-code-fragment] .line--highlighted{border-left-width:4px;border-color:hsl(var(--border));background-color:hsl(var(--muted)/.5)}[data-rehype-pretty-code-fragment] .line-highlighted span{position:relative}[data-rehype-pretty-code-fragment] .word--highlighted{border-radius:calc(var(--radius) - 2px);border-width:1px;border-color:hsl(var(--border));background-color:hsl(var(--muted));padding:.25rem}[data-rehype-pretty-code-title]{margin-top:1rem;border-top-left-radius:var(--radius);border-top-right-radius:var(--radius);border-width:1px;border-color:hsl(var(--border));background-color:hsl(var(--muted));padding:.5rem 1rem;font-size:.875rem;line-height:1.25rem;font-weight:500;color:hsl(var(--foreground))}[data-rehype-pretty-code-title]+pre{margin-top:0;border-top-left-radius:0;border-top-right-radius:0}.mdx{--tw-prose-links:hsl(var(--foreground));--tw-prose-invert-links:hsl(var(--foreground))}.mdx a{text-decoration:underline;text-decoration-color:hsl(var(--border));text-underline-offset:3px;transition:all .2s ease}.mdx a,.mdx a:hover{color:hsl(var(--foreground))}.mdx a:hover{text-decoration-color:hsl(var(--foreground)/.6)}.mdx strong{font-weight:600}.mdx em,.mdx strong{color:hsl(var(--foreground))}.mdx em{font-style:italic;font-weight:500}.mdx mark{background:hsl(var(--muted));color:hsl(var(--foreground));padding:.1rem .2rem;border-radius:.25rem;border:1px solid hsl(var(--border))}.mdx pre{background:hsl(var(--muted-foreground)/.5);background:#18181b;border:2px solid #232329;font-size:1.04rem;line-height:1.7;border-radius:.7rem;padding:1.1rem 1.3rem;margin:2.2rem 0;overflow-x:auto}.mdx :not(pre)>code,.mdx pre{color:hsl(var(--foreground));color:#f4f4f5;box-shadow:none;transition:background .2s,box-shadow .2s}.mdx :not(pre)>code{background:hsl(var(--muted-foreground));background:#232329;border:1.5px solid #232329;padding:.18rem .42rem;border-radius:.4rem;font-weight:500;font-size:1.01em}.mdx h1{background:linear-gradient(135deg,hsl(var(--foreground)),hsl(var(--accent)));background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-weight:700}.mdx h2{color:hsl(var(--foreground));position:relative;font-weight:600}.mdx h2:after{content:"";position:absolute;bottom:-4px;left:0;width:30px;height:3px;background:hsl(var(--border));border-radius:2px}.mdx h3,.mdx h4,.mdx h5,.mdx h6{color:hsl(var(--foreground));font-weight:600}.mdx blockquote{border-left:4px solid hsl(var(--border));background:hsl(var(--muted)/.3);color:hsl(var(--muted-foreground));padding:1rem 1.5rem;margin:1.5rem 0;border-radius:0 8px 8px 0}.mdx ol,.mdx ul{color:hsl(var(--foreground))}.mdx li::marker{color:hsl(var(--muted-foreground))}.mdx li:has(strong:first-child){background:hsl(var(--muted)/.3);border-left:3px solid hsl(var(--border));padding:.5rem .75rem;margin:.25rem 0;border-radius:0 .375rem .375rem 0}.mdx p:has(strong:first-child) strong:first-child{color:hsl(var(--foreground));font-weight:700}.mdx table{border-collapse:collapse;width:100%;margin:1.5rem 0}.mdx th{background:hsl(var(--muted));color:hsl(var(--foreground));font-weight:600;padding:.75rem;text-align:left;border-bottom:2px solid hsl(var(--border))}.mdx td{padding:.75rem;border-bottom:1px solid hsl(var(--border))}