.markdown-github{line-height:1.6;font-size:16px}.markdown-github h1,.markdown-github h2,.markdown-github h3,.markdown-github h4,.markdown-github h5,.markdown-github h6{margin-top:24px;margin-bottom:16px;font-weight:600;line-height:1.25}.markdown-github h1{font-size:2em;border-bottom:1px solid var(--border);padding-bottom:.3em}.markdown-github h2{font-size:1.5em;padding-bottom:.3em}.markdown-github h3{font-size:1.25em}.markdown-github h4{font-size:1em}.markdown-github p{margin-top:0;margin-bottom:16px}.markdown-github blockquote{padding:0 1em;color:var(--muted-foreground);border-left:.25em solid var(--primary);margin:0 0 16px}.markdown-github ol,.markdown-github ul{padding-left:2em;margin-top:0;margin-bottom:16px}.markdown-github ul{list-style-type:disc}.markdown-github ol{list-style-type:decimal}.markdown-github li{margin-top:.25em}.markdown-github table{border-spacing:0;border-collapse:collapse;margin-top:0;margin-bottom:16px;width:100%;display:block;overflow-x:auto}.markdown-github table td,.markdown-github table th{padding:6px 13px;border:1px solid var(--border)}.markdown-github table tr{background-color:var(--background);border-top:1px solid var(--border)}.markdown-github table tr:nth-child(2n){background-color:var(--card)}.markdown-github img{max-width:100%;height:auto;display:block;margin:1.5rem auto;box-sizing:border-box;border-radius:4px}.markdown-github img[src$=".gif"]{max-width:100%;max-height:500px;width:auto;margin:1.5rem auto;display:block;-o-object-fit:contain;object-fit:contain}@media (max-width:768px){.markdown-github img{max-height:400px}.markdown-github img[src$=".gif"]{max-height:300px}}.markdown-github code{padding:.2em .4em;margin:0;font-size:85%;background-color:rgba(0,0,0,.1);border-radius:3px;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace}.markdown-github pre{word-wrap:normal;padding:16px;overflow:auto;border-radius:3px;background-color:var(--black)}.markdown-github pre code{background-color:transparent;padding:0;margin:0;border:0;font-size:100%;word-break:normal;white-space:pre}.markdown-github hr{height:.25em;padding:0;margin:24px 0;background-color:var(--border);border:0}.code-block-container{border-radius:6px;overflow:hidden;transition:all .2s ease-in-out}.code-block-container:hover{box-shadow:0 4px 12px rgba(0,0,0,.1);border-color:var(--primary)}.code-header{display:flex;justify-content:space-between;align-items:center;background-color:var(--card);color:var(--muted-foreground);padding:8px 16px;font-size:12px;border-bottom:1px solid var(--border)}.image-container figure{margin:1.5rem auto;max-width:100%;border:1px solid var(--border);border-radius:6px;overflow:hidden;transition:all .2s ease-in-out;background-color:var(--background)}.image-container figure img{max-width:100%;max-height:500px;width:auto;height:auto;margin:0 auto;display:block;-o-object-fit:contain;object-fit:contain}@media (max-width:768px){.image-container figure img{max-height:300px}}.image-container figure:hover{border-color:var(--primary);box-shadow:0 4px 12px rgba(0,0,0,.1)}.image-container figcaption{padding:8px 12px;background-color:var(--card);border-top:1px solid var(--border);text-align:center;font-size:.875rem}.loading-dots span{animation:blink 1.4s infinite both;display:inline-block}.loading-dots span:nth-child(2){animation-delay:.2s}.loading-dots span:nth-child(3){animation-delay:.4s}@keyframes blink{0%{opacity:.2}20%{opacity:1}to{opacity:.2}}@media (max-width:640px){.markdown-github{font-size:15px}.markdown-github h1{font-size:1.75em}.markdown-github h2{font-size:1.4em}.markdown-github h3{font-size:1.15em}.markdown-github blockquote{padding:0 .75em}.markdown-github ol,.markdown-github ul{padding-left:1.5em}}