.shiki{border-radius:.25rem}.prose pre{color:#babed8;background-color:#0f111a;padding:0}.prose pre code{padding:1rem;overflow-x:auto}.prose code:not(pre code):after,.prose code:not(pre code):before{content:""}.prose code:not(pre code){color:#babed8;background-color:#0f111a;border-radius:.25rem;padding:.125rem .25rem;font-size:.75rem;line-height:1rem}@media (min-width:640px){.prose code:not(pre code){font-size:.875rem;line-height:1.25rem}}.prose h1,.prose h2{border-bottom-width:2px;border-color:hsl(var(--border)/.4);padding-bottom:.25rem;text-decoration-line:none}.anchor-link{color:inherit;text-decoration-line:none}.anchor-link:hover{color:hsl(var(--primary))}h1[id],h2[id],h3[id],h4[id],h5[id],h6[id]{scroll-margin-top:6rem}@media (max-width:1024px){h1[id],h2[id],h3[id],h4[id],h5[id],h6[id]{scroll-margin-top:4rem}}.prose table{width:100%;font-size:.875rem;line-height:1.25rem;display:block;overflow-x:auto}.prose tbody{width:100%;display:block;overflow-x:auto}.prose thead,.prose tr{display:block}.prose th,.prose td{text-align:left;vertical-align:top;min-width:120px;padding:.5rem;display:inline-block}.prose img{border-radius:var(--radius);object-fit:contain;width:100%;max-width:100%;height:auto;max-height:min(80vh,600px)}@media (max-width:768px){.prose img{max-height:min(70vh,500px)}}@media (max-width:480px){.prose img{max-height:min(60vh,400px)}}.prose img[style*=aspect-ratio]{max-height:min(90vh,800px)}.prose img:hover{cursor:pointer;opacity:.9;transition-property:opacity;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1);animation-duration:.2s}.prose img[loading=lazy]{background-color:hsl(var(--muted)/.2);min-height:200px}.prose p:has(img){max-height:100vh;overflow:hidden}.prose figure,.prose p img{margin:1rem auto;display:block}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background-color:hsl(var(--muted)/.3)}::-webkit-scrollbar-thumb{background-color:hsl(var(--muted-foreground)/.3);border-radius:9999px}::-webkit-scrollbar-thumb:hover{background-color:hsl(var(--muted-foreground)/.5)}.prose pre{max-width:100%;font-size:.875rem;line-height:1.25rem}.prose :is(h1,h2,h3,h4,h5,h6)>a{color:inherit;font:inherit;letter-spacing:inherit;line-height:inherit;text-decoration:none}.prose :is(h1,h2,h3,h4,h5,h6)>a:hover{color:inherit;text-decoration:none}
