.prose-terminal{color:var(--color-text-primary);font-size:.9375rem;line-height:1.75}.prose-terminal h2{color:var(--color-accent-warm);text-shadow:0 0 6px #c478324d;margin-top:2.5rem;margin-bottom:1rem;font-size:1.25rem;font-weight:600}.prose-terminal h3{color:var(--color-accent-copper);margin-top:2rem;margin-bottom:.75rem;font-size:1.1rem;font-weight:600}.prose-terminal p{margin-bottom:1.25rem}.prose-terminal strong{color:var(--color-text-primary);font-weight:700}.prose-terminal em{color:var(--color-accent-warm);font-style:italic}.prose-terminal a{color:var(--color-accent-copper);text-underline-offset:3px;-webkit-text-decoration:underline #c4783266;text-decoration:underline #c4783266}.prose-terminal a:hover{-webkit-text-decoration-color:var(--color-accent-copper);text-decoration-color:var(--color-accent-copper);text-shadow:0 0 6px var(--color-glow)}.prose-terminal blockquote{border-left:3px solid var(--color-accent-rust);color:var(--color-text-muted);margin:1.5rem 0;padding-left:1rem;font-style:italic}.prose-terminal ul,.prose-terminal ol{margin:1rem 0;padding-left:1.5rem}.prose-terminal li{margin-bottom:.5rem}.prose-terminal li::marker{color:var(--color-accent-rust)}.prose-terminal code{background:var(--color-bg-terminal);border:1px solid var(--color-border);border-radius:3px;padding:.15rem .35rem;font-size:.875em}.prose-terminal pre{background:var(--color-bg-terminal);border:1px solid var(--color-border);border-radius:4px;margin:1.5rem 0;padding:1rem;overflow-x:auto}.prose-terminal pre code{background:0 0;border:none;padding:0;font-size:.85rem;line-height:1.6}.prose-terminal table{border-collapse:collapse;width:100%;margin:1.5rem 0;font-size:.875rem}.prose-terminal th{border-bottom:2px solid var(--color-border);text-align:left;color:var(--color-accent-copper);padding:.5rem}.prose-terminal td{border-bottom:1px solid var(--color-border);padding:.5rem}.prose-terminal hr{border:none;border-top:1px solid var(--color-border);margin:2rem 0}.prose-terminal .hljs{color:var(--color-text-primary);background:0 0}.prose-terminal .hljs-keyword,.prose-terminal .hljs-selector-tag{color:var(--color-accent-copper)}.prose-terminal .hljs-string,.prose-terminal .hljs-attr{color:var(--color-accent-warm)}.prose-terminal .hljs-comment{color:var(--color-text-muted);font-style:italic}.prose-terminal .hljs-number,.prose-terminal .hljs-literal{color:#8fa876}.prose-terminal .hljs-title,.prose-terminal .hljs-function{color:var(--color-accent-copper)}.prose-terminal .hljs-built_in{color:var(--color-accent-warm)}
