div:has(>.prose){opacity:1!important;transform:none!important}
.prose{color:rgba(255,255,255,.78);line-height:1.78}
.prose h2{color:#fff;font-weight:900;font-size:1.5em;margin-top:2em;margin-bottom:.7em;line-height:1.3;letter-spacing:-.02em}
.prose h3{color:#fff;font-weight:800;font-size:1.25em;margin-top:1.6em;margin-bottom:.55em;line-height:1.35;letter-spacing:-.01em}
.prose h4{color:#fff;font-weight:700;font-size:1.1em;margin-top:1.4em;margin-bottom:.5em}
.prose p{color:rgba(255,255,255,.78);margin-top:1.2em;margin-bottom:1.2em;line-height:1.78}
.prose strong{color:#fff;font-weight:700}
.prose em{color:rgba(255,255,255,.9)}
.prose a{color:#818cf8;text-decoration:none;font-weight:500}
.prose a:hover{text-decoration:underline}
.prose ul{list-style:disc;padding-left:1.5em;margin-top:1.2em;margin-bottom:1.2em;color:rgba(255,255,255,.78)}
.prose ol{list-style:decimal;padding-left:1.5em;margin-top:1.2em;margin-bottom:1.2em;color:rgba(255,255,255,.78)}
.prose li{margin-top:.45em;margin-bottom:.45em}
.prose ul>li::marker,.prose ol>li::marker{color:rgba(255,255,255,.35)}
.prose blockquote{border-left:4px solid #6366f1;background:rgba(99,102,241,.06);color:rgba(255,255,255,.65);margin:1.5em 0;padding:.7em 1em .7em 1.2em;border-radius:0 .5rem .5rem 0;font-style:italic}
.prose blockquote p{margin:0;color:rgba(255,255,255,.65)}
.prose code:not(pre code){color:#a5b4fc;background:rgba(99,102,241,.12);padding:.15rem .4rem;border-radius:.3rem;font-size:.875em}
.prose code:not(pre code)::before,.prose code:not(pre code)::after{content:none}
.prose pre{background:#1e293b;color:rgba(255,255,255,.9);overflow-x:auto;padding:1em 1.2em;border-radius:.75rem;font-size:.875em;line-height:1.7;border:1px solid rgba(255,255,255,.08);margin:1.5em 0}
.prose hr{border:none;border-top:1px solid rgba(255,255,255,.1);margin:2em 0}
.prose img{border-radius:1rem;border:1px solid rgba(255,255,255,.08);margin:1.5em 0;max-width:100%}
.prose table{width:100%;border-collapse:collapse;font-size:.9em;margin:1.5em 0}
.prose thead th{color:#fff;font-weight:700;padding:.5em 1em;border-bottom:2px solid rgba(255,255,255,.12);text-align:left}
.prose tbody td{padding:.5em 1em;border-bottom:1px solid rgba(255,255,255,.07);color:rgba(255,255,255,.78)}
