@import"https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;500;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&display=swap";.editor-toolbar{background-color:#fff;border-bottom:1px solid #e9ecef;backdrop-filter:blur(10px)}html.dark .editor-toolbar,[data-bs-theme=dark] .editor-toolbar{background-color:#1e1e1e;border-bottom-color:#333}.toolbar-btn{padding:6px 8px;border-radius:6px;color:#495057;background:transparent;border:none;transition:all .15s ease-in-out;font-size:14px;min-width:36px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer}.toolbar-btn:hover{background-color:#f1f3f5;color:#228be6}.toolbar-btn:active{background-color:#e9ecef;transform:translateY(1px)}html.dark .toolbar-btn{color:#adb5bd}html.dark .toolbar-btn:hover,[data-bs-theme=dark] .toolbar-btn:hover{background-color:#2c2e33;color:#74c0fc}.vr.text-secondary{opacity:.2!important}html.dark .vr.text-secondary,[data-bs-theme=dark] .vr.text-secondary{background-color:#495057;opacity:1!important}#editor-input{font-family:JetBrains Mono,Consolas,Monaco,monospace;font-size:15px;line-height:1.6;color:#343a40;background-color:#fff;resize:none;border:none}#editor-input::placeholder{color:#adb5bd}html.dark #editor-input,[data-bs-theme=dark] #editor-input{background-color:#1e1e1e;color:#e9ecef}html.dark #editor-input::placeholder{color:#495057}.markdown-body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;font-size:16px;line-height:1.7;word-wrap:break-word;color:#24292f;background-color:#f8f9fa}html.dark .markdown-body,[data-bs-theme=dark] .markdown-body{color:#c9d1d9;background-color:#0d1117}.markdown-body h1,.markdown-body h2,.markdown-body h3,.markdown-body h4,.markdown-body h5,.markdown-body h6{font-weight:600;margin-top:1.5em;margin-bottom:1rem;line-height:1.25;color:#212529}html.dark .markdown-body h1,html.dark .markdown-body h2,html.dark .markdown-body h3,html.dark .markdown-body h4,html.dark .markdown-body h5,html.dark .markdown-body h6{color:#f0f6fc}.markdown-body h1{font-size:2em;border-bottom:1px solid #e9ecef;padding-bottom:.3em}.markdown-body h2{font-size:1.5em;border-bottom:1px solid #e9ecef;padding-bottom:.3em}html.dark .markdown-body h1,html.dark .markdown-body h2{border-bottom-color:#30363d}.markdown-body p{margin-bottom:1rem}.markdown-body a{color:#0969da;text-decoration:none;font-weight:500}.markdown-body a:hover{text-decoration:underline}html.dark .markdown-body a{color:#58a6ff}.markdown-body ul,.markdown-body ol{padding-left:1.5em;margin-bottom:1rem}.markdown-body li{margin-bottom:.25em}.markdown-body blockquote{padding:.5em 1em;color:#57606a;border-left:.25em solid #d0d7de;background-color:#fff;margin:0 0 1rem;border-radius:0 4px 4px 0}html.dark .markdown-body blockquote{color:#8b949e;border-left-color:#30363d;background-color:#161b22}.markdown-body code{padding:.2em .4em;margin:0;font-size:85%;background-color:#afb8c133;border-radius:6px;font-family:JetBrains Mono,monospace;color:#24292f}html.dark .markdown-body code{color:#c9d1d9;background-color:#6e768166}.markdown-body pre{padding:1rem;overflow:auto;font-size:85%;line-height:1.45;background-color:#1e1e1e;border-radius:8px;margin-bottom:1rem;border:1px solid #e9ecef}html.dark .markdown-body pre{background-color:#161b22;border-color:#30363d}.markdown-body pre code{background-color:transparent;color:#e6edf3;padding:0;font-size:100%}.markdown-body table{border-spacing:0;border-collapse:collapse;margin-bottom:1rem;width:100%;font-size:14px}.markdown-body table th,.markdown-body table td{padding:8px 12px;border:1px solid #dee2e6}.markdown-body table th{background-color:#f8f9fa;font-weight:600}.markdown-body table tr:nth-child(2n){background-color:#fff}html.dark .markdown-body table th,html.dark .markdown-body table td{border-color:#30363d}html.dark .markdown-body table th{background-color:#161b22}html.dark .markdown-body table tr:nth-child(2n){background-color:#0d1117}.markdown-body img{max-width:100%;box-sizing:content-box;border-radius:4px;box-shadow:0 2px 8px #0000000d}.custom-scrollbar::-webkit-scrollbar{width:8px;height:8px}.custom-scrollbar::-webkit-scrollbar-track{background:transparent}.custom-scrollbar::-webkit-scrollbar-thumb{background-color:#ced4da;border-radius:4px;border:2px solid transparent;background-clip:content-box}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background-color:#adb5bd}html.dark .custom-scrollbar::-webkit-scrollbar-thumb{background-color:#495057}html.dark .custom-scrollbar::-webkit-scrollbar-thumb:hover{background-color:#6c757d}
