/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid}}}.prose h1,.prose h2,.prose h3,.prose h4,.prose h5,.prose h6{margin-left:-1.5em;padding-left:1.5em;position:relative}.prose .heading-anchor{color:hsl(var(--muted-foreground) / .6);opacity:0;cursor:pointer;align-items:baseline;padding-right:.3em;font-weight:400;text-decoration:none;transition:opacity .2s,color .2s;display:inline-flex;position:absolute;top:0;left:0}.prose .heading-anchor:hover{color:hsl(var(--muted-foreground));text-decoration:none}.prose .heading-anchor.copied{color:hsl(var(--primary))}.prose h1:hover .heading-anchor,.prose h2:hover .heading-anchor,.prose h3:hover .heading-anchor,.prose h4:hover .heading-anchor,.prose h5:hover .heading-anchor,.prose h6:hover .heading-anchor{opacity:1}@media(max-width:768px){.prose h1,.prose h2,.prose h3,.prose h4,.prose h5,.prose h6{margin-left:0;padding-left:0}.prose .heading-anchor{display:none}.prose .heading-copied:before{content:"✓";color:hsl(var(--primary));font-weight:400;animation:1.5s forwards fadeInOut;position:absolute;top:50%;left:-1.2em;transform:translateY(-50%)}@keyframes fadeInOut{0%{opacity:0;transform:translateY(-50%)scale(.5)}15%{opacity:1;transform:translateY(-50%)scale(1)}85%{opacity:1;transform:translateY(-50%)scale(1)}to{opacity:0;transform:translateY(-50%)scale(.8)}}}.prose :not(pre)>code{border-radius:var(--radius-sm,calc(var(--radius) - 4px));border-style:var(--tw-border-style);border-width:1px;border-color:color-mix(in srgb,hsl(var(--border)) 50%,transparent)}@supports (color:color-mix(in lab,red,red)){.prose :not(pre)>code{border-color:color-mix(in oklab,var(--color-border,hsl(var(--border))) 50%,transparent)}}.prose :not(pre)>code{background-color:var(--color-muted,hsl(var(--muted)));padding-inline:calc(var(--spacing,.25rem) * 1.5);padding-block:calc(var(--spacing,.25rem) * .5);font-family:var(--font-mono,"Maple Mono", "Maple Mono CN", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);color:var(--color-foreground,hsl(var(--foreground)));font-size:15px}.prose pre{margin-block:calc(var(--spacing,.25rem) * 6);font-family:var(--font-mono,"Maple Mono", "Maple Mono CN", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);border-color:var(--code-border);background-color:var(--code-bg);transition:background-color .3s,border-color .3s,color .3s}.dark .prose pre{background-color:var(--shiki-dark-bg,var(--code-bg))!important}.prose pre code{--tw-border-style:none;padding:calc(var(--spacing,.25rem) * 0);background-color:#0000;border-style:none;font-size:15px}.prose pre code span[style*=--shiki-light]{transition:color .3s;color:var(--shiki-light)!important}.dark .prose pre code span[style*=--shiki-dark]{color:var(--shiki-dark)!important}.prose pre code span{transition:color .3s}.prose pre .line-number{color:hsl(var(--muted-foreground));transition:color .3s}.dark .prose pre .line-number{color:hsl(var(--muted-foreground))}.prose>table{-webkit-overflow-scrolling:touch;border-collapse:collapse;width:100%;max-width:100%;display:block;overflow-x:auto}.prose th,.prose td{border:1px solid hsl(var(--border));white-space:nowrap;padding:.5rem .75rem}.prose th{background-color:hsl(var(--muted));font-weight:600}.dark .prose th{background-color:hsl(var(--card))}.prose th[align=left],.prose td[align=left]{text-align:left}.prose th[align=center],.prose td[align=center]{text-align:center}.prose th[align=right],.prose td[align=right]{text-align:right}.prose .katex-display{scrollbar-width:thin;scrollbar-color:hsl(var(--muted-foreground) / .3) transparent;width:100%;max-width:100%;margin:1em 0;padding:.5em 0;display:block;overflow:auto hidden}.prose .katex-display::-webkit-scrollbar{height:8px}.prose .katex-display::-webkit-scrollbar-track{background:0 0;border-radius:4px}.prose .katex-display::-webkit-scrollbar-thumb{background-color:hsl(var(--muted-foreground) / .3);border-radius:4px}.prose .katex-display::-webkit-scrollbar-thumb:hover{background-color:hsl(var(--muted-foreground) / .5)}.prose .katex-display>.katex{min-width:max-content;display:inline-block}.prose .image-group{orphans:1;widows:1;width:100%;margin:1.5rem 0}.prose .image-group-item{break-inside:avoid;page-break-inside:avoid;border-radius:.5rem;margin-bottom:.5rem;line-height:0;overflow:hidden}.prose .image-group-item img{cursor:pointer;vertical-align:bottom;width:100%;height:auto;box-shadow:none;border-radius:0;transition:transform .3s;display:block;margin:0!important}.prose .image-group-item img:hover{transform:scale(1.02)}.prose .image-group-2{columns:2;column-gap:.5rem}.prose .image-group-3{columns:3;column-gap:.5rem}.prose .image-group-4{columns:2;column-gap:.5rem}.prose .image-group-5,.prose .image-group-6{columns:3;column-gap:.5rem}.prose .image-masonry{columns:4;orphans:1;widows:1;column-gap:.5rem}.prose .masonry-item{break-inside:avoid;page-break-inside:avoid;border-radius:.5rem;margin-bottom:.5rem;line-height:0;display:block;overflow:hidden}.prose .masonry-item img{cursor:pointer;vertical-align:bottom;width:100%;height:auto;box-shadow:none;border-radius:0;transition:transform .3s;display:block;margin:0!important}.prose .masonry-item img:hover{transform:scale(1.02)}@media(max-width:640px){.prose .image-group,.prose .image-masonry{columns:1!important}}@media(max-width:768px){.prose .image-group-3,.prose .image-group-5,.prose .image-group-6,.prose .image-masonry{columns:2}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}
