.bg-primary{background-color:var(--primary)}.bg-warning{background-color:var(--warning)}.border-primary{border-color:var(--primary)}.border-accent{border-color:var(--accent)}.border-error{border-color:#c62828!important}.hover:text-accent:hover{color:var(--accent)}.hover:bg-warning:hover{background-color:var(--warning)}.hover:bg-dark:hover{background-color:var(--dark)}.hover:border-primary:hover{border-color:var(--primary)}.focus:border-accent:focus{border-color:var(--accent)}.focus:border-primary:focus{border-color:var(--primary)}.prose h1{font-size:2.25rem}.prose h4{font-size:1.25rem}.prose h5{font-size:1.125rem}.prose h6{font-size:1rem}.prose blockquote{border-left:4px solid var(--accent);padding-left:1.5rem;margin:2rem 0;font-style:italic;font-size:1.125rem;color:var(--primary);background:var(--light);padding:1.5rem;border-radius:.5rem}.prose table{width:100%;border-collapse:collapse;margin:2rem 0;background:var(--surface);border-radius:1rem;overflow:hidden;box-shadow:0 1px 3px 0 rgba(0,0,0,.1);border:1px solid var(--border)}.prose table th{background:var(--primary);color:white;padding:1rem;text-align:left;font-weight:600;border:1px solid var(--primary)}.prose table td{padding:1rem;border:1px solid var(--border);color:var(--dark)}.prose table tr:nth-child(even){background:var(--neutral)}.prose table tbody tr:hover{background:rgba(255,143,0,.05)}.prose pre{background:var(--dark);color:var(--light);padding:1.5rem;border-radius:1rem;overflow-x:auto;margin:2rem 0;font-size:.875rem}.prose code{background:var(--neutral);color:var(--primary);padding:.25rem .5rem;border-radius:.25rem;font-size:.875rem}.prose pre code{background:0 0;color:inherit;padding:0}