.md-body{font-family:var(--font-mono),monospace;color:var(--color-fg);word-break:break-word;font-size:15px;line-height:1.85}.md-body h1,.md-body h2,.md-body h3,.md-body h4,.md-body h5,.md-body h6{font-family:var(--font-mono),monospace;color:var(--color-bright);letter-spacing:.04em;margin:2em 0 .6em;font-weight:700;line-height:1.3;position:relative}.md-body h1:before{content:"# ";color:var(--color-dim);font-weight:400}.md-body h2:before{content:"## ";color:var(--color-dim);font-weight:400}.md-body h3:before{content:"### ";color:var(--color-dim);font-size:.85em;font-weight:400}.md-body h4:before{content:"#### ";color:var(--color-dim);font-size:.8em;font-weight:400}.md-body h1{border-bottom:1px solid var(--color-border);padding-bottom:.4em;font-size:1.45em}.md-body h2{border-bottom:1px dashed var(--color-border);padding-bottom:.3em;font-size:1.2em}.md-body h3{font-size:1.05em}.md-body h4{color:var(--color-fg);font-size:.95em}.md-body .heading-anchor{opacity:0;color:var(--color-dim);margin-left:.4em;font-size:.75em;text-decoration:none;transition:opacity .15s}.md-body :is(h1,h2,h3,h4):hover .heading-anchor{opacity:1}.md-body p{color:var(--color-fg);margin:0 0 1.2em}.md-body a{color:var(--color-bright);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--color-border);text-decoration-color:var(--color-border);transition:text-decoration-color .15s}.md-body a:hover{-webkit-text-decoration-color:var(--color-bright);text-decoration-color:var(--color-bright)}.md-body :not(pre)>code{font-family:var(--font-mono),monospace;color:var(--color-accent);border:1px solid var(--color-border);background:#0a0a0a;border-radius:0;padding:1px 6px;font-size:.85em}.md-body pre{border:1px solid var(--color-border);background:#050505;margin:1.5em 0;position:relative;overflow:hidden}.md-body pre:before{content:"[ CODE ]";letter-spacing:.12em;color:var(--color-dim);border-bottom:1px solid var(--color-border);font-size:10px;font-family:var(--font-mono),monospace;background:#0a0a0a;padding:5px 12px;display:block}.md-body pre code{scrollbar-width:thin;scrollbar-color:var(--color-border)transparent;color:#d4d4d4;background:0 0;border:none;padding:14px 16px;font-size:13px;line-height:1.7;display:block;overflow-x:auto}.md-body .hljs-keyword,.md-body .hljs-selector-tag,.md-body .hljs-built_in,.md-body .hljs-name,.md-body .hljs-tag{color:#fff;font-weight:600}.md-body .hljs-string,.md-body .hljs-attr,.md-body .hljs-symbol,.md-body .hljs-bullet,.md-body .hljs-addition{color:var(--color-accent)}.md-body .hljs-comment,.md-body .hljs-quote,.md-body .hljs-deletion,.md-body .hljs-meta{color:#555;font-style:italic}.md-body .hljs-number,.md-body .hljs-regexp,.md-body .hljs-literal,.md-body .hljs-type{color:#aaa}.md-body .hljs-function,.md-body .hljs-title{color:#e0e0e0}.md-body .hljs-variable,.md-body .hljs-template-variable{color:#ccc}.md-body blockquote{color:var(--color-dim);background:#0d0d0d;border-left:3px solid #444;margin:1.4em 0;padding:10px 16px;font-style:italic;position:relative}.md-body blockquote:before{content:"//";color:#444;font-size:10px;font-style:normal;font-family:var(--font-mono),monospace;position:absolute;top:10px;left:-1px}.md-body blockquote p{color:inherit;margin:0}.md-body ul,.md-body ol{margin:.8em 0 1.2em;padding-left:1.4em}.md-body ul{list-style:none}.md-body ul>li{margin:.3em 0;padding-left:1.2em;position:relative}.md-body ul>li:before{content:">";color:var(--color-accent);font-weight:700;position:absolute;left:0}.md-body ol{counter-reset:ol-counter;list-style:none}.md-body ol>li{counter-increment:ol-counter;margin:.3em 0;padding-left:2em;position:relative}.md-body ol>li:before{content:"[" counter(ol-counter)"]";color:var(--color-dim);font-size:.8em;position:absolute;top:2px;left:0}.md-body input[type=checkbox]{display:none}.md-body li:has(input[type=checkbox]){padding-left:1.8em}.md-body li:has(input[type=checkbox]):before{display:none}.md-body li:has(input[type=checkbox][checked]):after{content:"[x] ";color:var(--color-accent);font-size:.85em;position:absolute;left:0}.md-body li:has(input[type=checkbox]:checked):after{content:"[x] ";color:var(--color-accent);font-size:.85em;position:absolute;left:0}.md-body li:has(input[type=checkbox]:not(:checked)):after{content:"[ ] ";color:var(--color-dim);font-size:.85em;position:absolute;left:0}.md-body table{border-collapse:collapse;width:100%;margin:1.4em 0;font-size:13px;display:block;overflow-x:auto}.md-body th{color:var(--color-bright);letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--color-border);text-align:left;background:#0d0d0d;padding:8px 12px;font-size:.8em;font-weight:700}.md-body td{border:1px solid var(--color-border);color:var(--color-fg);vertical-align:top;padding:7px 12px}.md-body tr:nth-child(2n) td{background:#080808}.md-body tr:hover td{background:#101010}.md-body hr{border:none;border-top:1px dashed var(--color-border);margin:2em 0}.md-body img{border:1px solid var(--color-border);max-width:100%;margin:1.4em auto;display:block}.md-body img+em{text-align:center;color:var(--color-dim);margin-top:-.8em;font-size:12px;font-style:normal;display:block}.md-body strong{color:var(--color-bright);font-weight:700}.md-body em{color:var(--color-fg);font-style:italic}.md-body del{color:var(--color-dim);text-decoration:line-through}.md-body>:first-child{margin-top:0}.md-body>:last-child{margin-bottom:0}
pre code.hljs{padding:1em;display:block;overflow-x:auto}code.hljs{padding:3px 5px}.hljs{color:#c9d1d9;background:#0d1117}.hljs-doctag,.hljs-keyword,.hljs-meta .hljs-keyword,.hljs-template-tag,.hljs-template-variable,.hljs-type,.hljs-variable.language_{color:#ff7b72}.hljs-title,.hljs-title.class_,.hljs-title.class_.inherited__,.hljs-title.function_{color:#d2a8ff}.hljs-attr,.hljs-attribute,.hljs-literal,.hljs-meta,.hljs-number,.hljs-operator,.hljs-variable,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-id{color:#79c0ff}.hljs-regexp,.hljs-string,.hljs-meta .hljs-string{color:#a5d6ff}.hljs-built_in,.hljs-symbol{color:#ffa657}.hljs-comment,.hljs-code,.hljs-formula{color:#8b949e}.hljs-name,.hljs-quote,.hljs-selector-tag,.hljs-selector-pseudo{color:#7ee787}.hljs-subst{color:#c9d1d9}.hljs-section{color:#1f6feb;font-weight:700}.hljs-bullet{color:#f2cc60}.hljs-emphasis{color:#c9d1d9;font-style:italic}.hljs-strong{color:#c9d1d9;font-weight:700}.hljs-addition{color:#aff5b4;background-color:#033a16}.hljs-deletion{color:#ffdcd7;background-color:#67060c}
