*{font-family:monospace;font-size:inherit;box-sizing:border-box}body{margin:0;height:100dvh;overflow:hidden;background-color:#1a1a1a;color:#e0e0e0;font-size:15px}#root{height:100dvh;display:flex;flex-direction:column}@media (max-width: 768px){body{font-size:11px}}.markdown-content h1,.markdown-content h2,.markdown-content h3,.markdown-content h4,.markdown-content h5,.markdown-content h6{margin:.4em 0 .2em;color:#e0e0e0}.markdown-content h1{font-size:1.4em}.markdown-content h2{font-size:1.2em}.markdown-content h3{font-size:1.1em}.markdown-content p{margin:.3em 0}.markdown-content ul,.markdown-content ol{margin:.3em 0;padding-left:1.5em}.markdown-content code{background:#2a2a2a;padding:1px 4px;border-radius:3px;font-size:.95em}.markdown-content pre{background:#2a2a2a;padding:8px;border-radius:4px;overflow-x:auto;margin:.3em 0}.markdown-content pre code{background:none;padding:0}.markdown-content table{border-collapse:collapse;margin:.3em 0}.markdown-content th,.markdown-content td{border:1px solid #444;padding:4px 8px}.markdown-content th{background:#2a2a2a}.markdown-content a{color:#69c}.markdown-content blockquote{border-left:3px solid #444;margin:.3em 0;padding-left:8px;color:#aaa}.markdown-content hr{border:none;border-top:1px solid #444;margin:.5em 0}.markdown-content del{color:#888}.markdown-content input[type=checkbox]{margin-right:4px}@keyframes input-blink{0%,to{border-color:transparent}10%,23%{border-color:#c80}33%,43%{border-color:transparent}44%,56%{border-color:#c80}66%,76%{border-color:transparent}77%,90%{border-color:#c80}}.input-blink{animation:input-blink .9s ease;border:1px solid transparent}
