@tailwind base; @tailwind components; @tailwind utilities; html, body, #root { height: 100%; margin: 0; padding: 0; background: #030712; color: #f3f4f6; font-family: ui-sans-serif, system-ui, sans-serif; } /* Markdown rendered into the Structures view. Tailwind's preflight strips * default browser styling from h*, p, ul/ol, code, etc., so we restore just * enough here to make the LLM-generated structure readable on the dark theme. * Amber accents match the structure-card hue used in the qampari/monaco viewers. */ .structure-md { color: #e5e7eb; font-size: 0.875rem; line-height: 1.55; } .structure-md > :first-child { margin-top: 0; } .structure-md > :last-child { margin-bottom: 0; } .structure-md h1, .structure-md h2, .structure-md h3, .structure-md h4 { color: #fbbf24; font-weight: 600; margin-top: 1.1em; margin-bottom: 0.4em; line-height: 1.25; } .structure-md h1 { font-size: 1.15rem; } .structure-md h2 { font-size: 1.05rem; } .structure-md h3 { font-size: 0.98rem; } .structure-md h4 { font-size: 0.92rem; } .structure-md p { margin: 0.55em 0; } .structure-md ul, .structure-md ol { margin: 0.4em 0; padding-left: 1.4em; } .structure-md ul { list-style: disc; } .structure-md ol { list-style: decimal; } .structure-md li { margin: 0.18em 0; } .structure-md li > p { margin: 0.2em 0; } .structure-md a { color: #93c5fd; text-decoration: underline; text-underline-offset: 2px; } .structure-md code { background: rgba(251, 191, 36, 0.10); color: #fde68a; padding: 0.05em 0.35em; border-radius: 3px; font-family: ui-monospace, SFMono-Regular, Menlo, monospace; font-size: 0.85em; } .structure-md pre { background: #111827; border: 1px solid #1f2937; border-radius: 4px; padding: 0.65em 0.85em; overflow-x: auto; margin: 0.7em 0; } .structure-md pre code { background: transparent; color: #e5e7eb; padding: 0; font-size: 0.8em; } .structure-md blockquote { border-left: 3px solid #fbbf24; padding-left: 0.85em; margin: 0.7em 0; color: #d1d5db; font-style: italic; } .structure-md table { border-collapse: collapse; margin: 0.7em 0; font-size: 0.82em; } .structure-md th, .structure-md td { border: 1px solid #374151; padding: 0.3em 0.6em; text-align: left; vertical-align: top; } .structure-md th { background: rgba(251, 191, 36, 0.08); color: #fde68a; } .structure-md hr { border: 0; border-top: 1px solid #1f2937; margin: 1em 0; } .structure-md strong { color: #f9fafb; } .structure-md em { color: #fcd34d; } /* v2 variant: swap the amber accents for cyan so the two structure * generations read distinctly at a glance. */ .structure-md-v2 h1, .structure-md-v2 h2, .structure-md-v2 h3, .structure-md-v2 h4 { color: #22d3ee; } .structure-md-v2 code { background: rgba(34, 211, 238, 0.10); color: #a5f3fc; } .structure-md-v2 blockquote { border-left-color: #22d3ee; } .structure-md-v2 th { background: rgba(34, 211, 238, 0.08); color: #a5f3fc; } .structure-md-v2 em { color: #67e8f9; } /* v1 variant: fuchsia accent so v0/v1/v2 form a distinct amber/fuchsia/cyan * triad in the structure-markdown body. */ .structure-md-v1 h1, .structure-md-v1 h2, .structure-md-v1 h3, .structure-md-v1 h4 { color: #e879f9; } .structure-md-v1 code { background: rgba(232, 121, 249, 0.10); color: #f5d0fe; } .structure-md-v1 blockquote { border-left-color: #e879f9; } .structure-md-v1 th { background: rgba(232, 121, 249, 0.08); color: #f5d0fe; } .structure-md-v1 em { color: #f0abfc; }