@tailwind base;@tailwind components;@tailwind utilities;.prose{color:#334155;line-height:1.8;font-size:1.125rem}.dark .prose{color:#cbd5e1}.prose h1,.prose h2,.prose h3,.prose h4{color:#1e293b;font-weight:800;margin-top:2.5em;margin-bottom:.8em;line-height:1.3}.dark .prose h1,.dark .prose h2,.dark .prose h3,.dark .prose h4{color:#f8fafc}.prose h1{font-size:2.25em}.prose h2{font-size:1.75em;border-bottom:1px solid #e2e8f0;padding-bottom:.3em}.dark .prose h2{border-color:#334155}.prose h3{font-size:1.5em}.prose p{margin-bottom:1.5em}.prose ul,.prose ol{margin-bottom:1.5em;padding-left:1.5em}.prose li{margin-bottom:.5em}.prose ul{list-style-type:disc}.prose ol{list-style-type:decimal}.prose a{color:#06b6d4;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px}.prose a:hover{color:#0891b2}.prose blockquote{background-color:#eff6ff;border-left:5px solid #3b82f6;padding:1.5em;margin:2em 0;border-radius:.5rem;font-style:italic;color:#1e40af}.dark .prose blockquote{background-color:#3b82f61a;color:#bfdbfe}.prose blockquote p:last-child{margin-bottom:0}.prose img{border-radius:.75rem;margin:2em auto;box-shadow:0 10px 15px -3px #0000001a;max-width:100%}.prose pre{background-color:#1e293b;color:#f8fafc;padding:1.25em;border-radius:.75rem;overflow-x:auto;margin-bottom:1.5em;font-size:.9em;border:1px solid #334155}.prose code{font-family:Menlo,Monaco,Courier New,monospace;background-color:#f1f5f9;padding:.2em .4em;border-radius:.25em;font-size:.9em;color:#db2777}.dark .prose code{background-color:#334155;color:#f472b6}.prose pre code{background-color:transparent;color:inherit;padding:0}
