/* Rendered Markdown */ .markdown { @apply text-cyan-50 leading-7 text-base; } /* Headings */ .markdown h1, .markdown h2, .markdown h3, .markdown h4, .markdown h5, .markdown h6 { @apply font-semibold text-cyan-300 mt-6 mb-2 leading-tight; } .markdown h1 { @apply text-3xl border-b border-cyan-900 pb-1; } .markdown h2 { @apply text-2xl border-b border-cyan-900 pb-1; } .markdown h3 { @apply text-xl text-cyan-200; } .markdown h4 { @apply text-lg text-cyan-200; } .markdown h5 { @apply text-base text-cyan-100; } .markdown h6 { @apply text-sm text-cyan-100; } /* Paragraphs */ .markdown p { @apply my-3; } /* Links */ .markdown a { @apply text-cyan-400 underline underline-offset-2 transition-colors duration-150 hover:text-cyan-300; } /* Strong / Em */ .markdown strong { @apply font-bold text-cyan-100; } .markdown em { @apply italic text-cyan-200; } /* Inline code */ .markdown code { @apply font-mono text-sm bg-cyan-950 text-cyan-300 px-1 py-0.5 rounded border border-cyan-900; } /* Code blocks */ .markdown pre { @apply bg-cyan-950 border border-cyan-900 rounded-lg px-5 py-4 overflow-x-auto my-4; } .markdown pre code { @apply bg-transparent border-0 p-0 text-sm text-cyan-100; } /* Blockquote */ .markdown blockquote { @apply border-l-2 border-cyan-700 my-4 px-4 py-2 bg-cyan-950 text-cyan-200 rounded-r italic; } /* Horizontal rule */ .markdown hr { @apply border-0 border-t border-cyan-900 my-6; } /* Lists */ .markdown ul, .markdown ol { @apply my-3 pl-6; } .markdown ul { @apply list-disc; } .markdown ol { @apply list-decimal; } .markdown li { @apply my-1; } .markdown li::marker { @apply text-cyan-700; } /* Nested lists */ .markdown ul ul, .markdown ol ul { list-style-type: circle; } .markdown ul ul ul { list-style-type: square; } /* Tables */ .markdown table { @apply w-full border-collapse my-4 text-sm; } .markdown thead { @apply bg-cyan-950; } .markdown th { @apply text-left px-3 py-2 text-cyan-300 font-semibold border-b-2 border-cyan-700; } .markdown td { @apply px-3 py-2 border-b border-cyan-900 text-cyan-100; } .markdown tbody tr:hover { @apply bg-cyan-950; } /* Images */ .markdown img { @apply max-w-full rounded-md border border-cyan-900 my-2; } /* Task list checkboxes (GitHub-flavored) */ .markdown input[type="checkbox"] { @apply accent-cyan-700 mr-1; }