.markdown-content{color:var(--color-text-muted,#d1d5db);line-height:1.75;font-family:var(--font-family,"Inter",-apple-system,BlinkMacSystemFont,sans-serif);text-align:left;--list-indent:1.5rem;--list-indent-sm:1rem;--list-item-gap:.4rem;--list-nested-top-gap:.25rem;--list-nested-bottom-gap:.25rem}.markdown-content h1{color:var(--color-hover-primary,#ef4444);font-size:var(--md-h1-size);margin:var(--md-h1-margin);border-bottom:var(--md-h1-border);line-height:1.2;font-weight:var(--md-h1-weight);padding-bottom:.5rem}.markdown-content h2{color:var(--color-white,#fff);font-size:var(--md-h2-size);margin:var(--md-h2-margin);border-bottom:var(--md-h2-border);font-weight:var(--md-h2-weight);padding-bottom:.5rem}.markdown-content h3{color:var(--color-white,#fff);font-size:var(--md-h3-size);margin:var(--md-h3-margin);font-weight:var(--md-h3-weight)}.markdown-content h4{color:var(--color-white,#fff);font-size:var(--md-h4-size);margin:var(--md-h4-margin);font-weight:var(--md-h4-weight)}.markdown-content h5{color:var(--color-white,#fff);font-size:var(--md-h5-size);margin:var(--md-h5-margin);font-weight:var(--md-h5-weight)}.markdown-content h6{color:var(--color-white,#fff);font-size:var(--md-h6-size);margin:var(--md-h6-margin);font-weight:var(--md-h6-weight);text-transform:var(--md-h6-transform);letter-spacing:var(--md-h6-letter-spacing)}.markdown-content :is(h1,h2,h3,h4,h5,h6) .heading-link{color:var(--color-text-article-secondary,#a0a0a0);opacity:0;margin-left:.4rem;text-decoration:none;transition:opacity .2s}.markdown-content :is(h1,h2,h3,h4,h5,h6):hover .heading-link{opacity:1;text-decoration:none}.markdown-content p{margin-bottom:1.2rem}.markdown-content strong{color:var(--color-hover-primary,#ef4444);font-weight:600}.markdown-content em{color:var(--color-text-article-secondary,#a0a0a0);font-style:italic}.markdown-content ul,.markdown-content ol{margin-left:var(--list-indent);margin-bottom:1.5rem;line-height:1.6;list-style-position:outside}.markdown-content li{margin-bottom:var(--list-item-gap);line-height:1.6}.markdown-content li>p{margin-bottom:.6rem}.markdown-content li:has(>p+ul)>p,.markdown-content li:has(>p+ol)>p{margin-bottom:.25rem}.markdown-content ul li{list-style-type:disc}.markdown-content ol li{list-style-type:decimal}.markdown-content ul ul,.markdown-content ol ul,.markdown-content ul ol,.markdown-content ol ol{margin-top:var(--list-nested-top-gap);margin-bottom:var(--list-nested-bottom-gap);margin-left:var(--list-indent)}.markdown-content li:has(>ul),.markdown-content li:has(>ol){margin-bottom:.2rem}.markdown-content ul ul li,.markdown-content ol ul li{margin-bottom:.3rem;list-style-type:circle}.markdown-content ol ol li,.markdown-content ul ol li{margin-bottom:.3rem;list-style-type:lower-roman}.markdown-content img{object-fit:contain;border-radius:var(--border-radius);width:auto;max-width:100%;height:auto;max-height:600px;transition:var(--transition);box-shadow:var(--shadow-elev-1);margin:2rem auto;display:block}.markdown-content img.avatar{object-fit:cover;width:200px!important;height:200px!important}.markdown-content img:hover{box-shadow:var(--shadow-elev-2);transform:scale(1.02)}.markdown-content figure{text-align:center;margin:2rem 0}.markdown-content figure img{margin:0 auto .75rem}.markdown-content figcaption{color:var(--color-text-article-secondary,#a0a0a0);text-align:center;padding:0 1rem;font-size:.9rem;font-style:italic;line-height:1.5}.markdown-content figcaption a{color:var(--color-link,#fff);text-decoration:underline}.markdown-content figcaption a:hover{color:var(--color-link-hover,#bd0405)}.markdown-content blockquote{background:var(--color-surface-secondary,#1a1a1a);border-left:4px solid var(--color-brand-primary,#bd0405);border-radius:0 var(--border-radius)var(--border-radius)0;margin:2rem 0;padding:1.5rem 2rem;font-size:1.1rem;font-style:italic;position:relative}.markdown-content blockquote p{margin-bottom:0}.markdown-content code{color:var(--color-inline-code,#ffb100);border-radius:var(--border-radius,6px);font-family:var(--font-mono-family);word-break:break-word;overflow-wrap:anywhere;font-size:.9rem;font-weight:500}.markdown-content pre{background:var(--color-surface-secondary,#1a1a1a);border-radius:var(--border-radius);box-sizing:border-box;border:1px solid var(--color-border-default,#404040);width:100%;min-width:0;max-width:100%;transition:var(--transition);--codebar-height:2.25rem;--codebar-padding:1rem;margin:2rem 0;padding:0;position:relative;overflow:hidden;box-shadow:0 4px 12px #0003}.markdown-content pre:hover{box-shadow:0 8px 24px #0000004d}.markdown-content pre code{padding:calc(var(--codebar-height) + var(--codebar-padding))var(--codebar-padding)var(--codebar-padding)var(--codebar-padding);color:var(--color-white,#fff);-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--color-brand-primary,#bd0405)var(--color-surface-secondary,#1a1a1a);background:0 0;border:none;font-size:.95rem;font-weight:400;line-height:1.5;display:block;overflow-x:auto}.markdown-content pre:before{content:"";height:var(--codebar-height);background:var(--color-surface-secondary,#171717);border-bottom:1px solid var(--color-border-default,#404040);border-radius:var(--border-radius,6px)var(--border-radius,6px)0 0;z-index:1;pointer-events:none;position:absolute;top:0;left:0;right:0}.markdown-content pre[data-language]:after{content:attr(data-language);height:var(--codebar-height);color:var(--color-text-subtle,#a3a3a3);letter-spacing:.5px;text-transform:uppercase;opacity:.7;z-index:2;pointer-events:none;align-items:center;font-size:.9rem;font-weight:600;display:flex;position:absolute;top:0;left:.75rem}.markdown-content pre .code-copy-btn{height:var(--codebar-height);color:var(--color-text-subtle,#a3a3a3);cursor:pointer;border:0;border-left:1px solid var(--color-border-default,#404040);z-index:var(--z-floating,40);background:0 0;align-items:center;gap:.4rem;padding:0 .75rem;font-size:.75rem;font-weight:600;display:inline-flex;position:absolute;top:0;right:0}.markdown-content pre .code-copy-btn:hover{color:var(--color-white,#fff)}.markdown-content pre .code-copy-btn.copied{color:var(--color-brand-primary,#bd0405)}.markdown-content pre .code-copy-btn:focus-visible{outline:2px solid var(--color-brand-primary,#bd0405);outline-offset:2px}.markdown-content pre code::-webkit-scrollbar{background:#1a1a1a;height:12px}.markdown-content pre code::-webkit-scrollbar-track{background:#1a1a1a;border-radius:0 0 6px 6px}.markdown-content pre code::-webkit-scrollbar-thumb{background:var(--color-brand-primary,#bd0405);border:3px solid #1a1a1a;border-radius:6px}.markdown-content pre code::-webkit-scrollbar-thumb:hover{background:var(--color-hover-primary,#ef4444)}.markdown-content a{color:var(--color-link,#fff);text-underline-offset:2.5px;transition:var(--transition);font-weight:500;text-decoration:underline .5px}.markdown-content a:hover{color:var(--color-link-hover,#bd0405);text-decoration-thickness:2px}.markdown-content table{border-collapse:separate;border-spacing:0;background:var(--color-surface-secondary);border-radius:var(--border-radius);width:100%;box-shadow:var(--shadow-elev-1);table-layout:fixed;margin:2rem 0}@media (width<=768px){.markdown-content table{-webkit-overflow-scrolling:touch;width:max-content;min-width:100%;max-width:100%;display:block;overflow-x:auto}}.markdown-content th,.markdown-content td{text-align:center;border-bottom:1px solid var(--color-border-default);white-space:normal;word-wrap:break-word;overflow-wrap:break-word;padding:1rem}.markdown-content th{background:var(--color-brand-primary,#bd0405);color:var(--color-surface-primary,#0a0a0a);text-transform:uppercase;letter-spacing:.5px;font-size:.9rem;font-weight:600}.markdown-content thead tr th:first-child{border-top-left-radius:var(--border-radius)}.markdown-content thead tr th:last-child{border-top-right-radius:var(--border-radius)}.markdown-content tbody tr:last-child td{border-bottom:none}.markdown-content tbody tr:last-child td:first-child{border-bottom-left-radius:var(--border-radius)}.markdown-content tbody tr:last-child td:last-child{border-bottom-right-radius:var(--border-radius)}.markdown-content tr:nth-child(2n){background:#ffffff05}.markdown-content tr:hover{background:#ffffff0d}.markdown-content iframe,.markdown-content video{border:0;width:100%;max-width:100%;height:auto;margin:1.5rem 0;display:block}.responsive-embed{width:100%;max-width:100%;position:relative;overflow:hidden}.responsive-embed:before{content:"";padding-top:56.25%;display:block}.responsive-embed>iframe,.responsive-embed>video,.responsive-embed>embed{width:100%;height:100%;position:absolute;top:0;left:0}.markdown-content hr{background:linear-gradient(90deg,transparent,var(--color-brand-primary),transparent);border:none;height:2px;margin:3rem 0}.markdown-content input[type=checkbox]{margin-right:.5rem}@media (width<=768px){.markdown-content h1{font-size:var(--md-h1-size-sm)}.markdown-content h2{font-size:var(--md-h2-size-sm)}.markdown-content h3{font-size:var(--md-h3-size-sm)}.markdown-content ul,.markdown-content ol{margin-left:var(--list-indent-sm)}.markdown-content ul ul,.markdown-content ol ul,.markdown-content ul ol,.markdown-content ol ol{margin-left:var(--list-indent-sm);margin-top:calc(var(--list-nested-top-gap) - .05rem);margin-bottom:calc(var(--list-nested-bottom-gap) - .05rem)}.markdown-content th,.markdown-content td{padding:.75rem}.markdown-content th{font-size:.75rem}.markdown-content blockquote{margin:1rem 0;padding:1rem}.markdown-content pre{overflow-x:auto}.markdown-content pre code{padding:calc(var(--codebar-height) + var(--codebar-padding))1rem 1rem 1rem;white-space:pre;word-break:normal;overflow-wrap:normal;font-size:.85rem}.markdown-content pre:after{font-size:.65rem;left:.5rem}.markdown-content code{word-break:break-word;font-size:.85rem}}
