.prose-content h1{font-family:monospace;font-size:1.875rem;font-weight:700;color:var(--terminal-primary);margin-bottom:1rem;text-shadow:0 0 8px currentColor}.prose-content h2{font-family:monospace;font-size:1.5rem;font-weight:700;color:var(--terminal-primary);border-bottom:1px solid var(--terminal-border);padding-bottom:.5rem;margin:1.5rem 0 1rem;text-shadow:0 0 6px currentColor}.prose-content h3{font-family:monospace;font-size:1.25rem;font-weight:700;color:var(--terminal-primary);margin:1.5rem 0 1rem;text-shadow:0 0 6px currentColor}.prose-content p{font-family:monospace;font-size:.875rem;color:var(--terminal-secondary);margin-bottom:1rem;line-height:1.6;text-shadow:0 0 6px currentColor}.prose-content code{background-color:var(--terminal-border);color:var(--terminal-primary);padding:.25rem .5rem;border-radius:.375rem;font-family:monospace;font-size:.875rem}.prose-content pre{background-color:var(--terminal-bg);border:1px solid var(--terminal-border);color:var(--terminal-secondary);padding:1rem;border-radius:.375rem;overflow-x:auto;margin-bottom:1rem}.prose-content pre code{background-color:transparent;color:var(--terminal-secondary);padding:0;border-radius:0}.prose-content a{color:#ffd966;text-decoration:underline;transition:color .2s;text-shadow:0 0 8px rgba(255,217,102,.4)}.prose-content a:hover{color:#ffed99;text-shadow:0 0 10px rgba(255,237,153,.5)}.prose-content strong{font-weight:600;color:var(--terminal-primary)}.prose-content blockquote{border-left:2px solid var(--terminal-primary);padding-left:1rem;color:var(--terminal-secondary);font-style:italic;margin:1rem 0}.prose-content ul,.prose-content ol{margin-bottom:1rem;margin-left:1.5rem}.prose-content li{color:var(--terminal-secondary);margin-bottom:.5rem}.prose-content hr{border:none;border-top:1px solid var(--terminal-border);margin:2rem 0}
