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}
.markdown-editor-wrapper{background:#171717;border:1px solid #262626;border-radius:.5rem;overflow:hidden}.markdown-editor-wrapper .ProseMirror{outline:none}.markdown-editor-wrapper .ProseMirror>*+*{margin-top:.75em}.markdown-editor-wrapper .ProseMirror p.is-editor-empty:first-child:before{color:#737373;content:attr(data-placeholder);float:left;pointer-events:none;height:0}.markdown-editor-wrapper .ProseMirror h1{color:#fff;margin-top:1.5rem;margin-bottom:.5rem;font-size:2rem;font-weight:700}.markdown-editor-wrapper .ProseMirror h2{color:#fff;margin-top:1.25rem;margin-bottom:.5rem;font-size:1.5rem;font-weight:600}.markdown-editor-wrapper .ProseMirror h3{color:#fff;margin-top:1rem;margin-bottom:.5rem;font-size:1.25rem;font-weight:600}.markdown-editor-wrapper .ProseMirror p{color:#d4d4d4;line-height:1.7}.markdown-editor-wrapper .ProseMirror a{color:#60a5fa;text-underline-offset:3px;text-decoration:underline}.markdown-editor-wrapper .ProseMirror a:hover{color:#93c5fd}.markdown-editor-wrapper .ProseMirror code{color:#fbbf24;background:#262626;border-radius:.25rem;padding:.125rem .375rem;font-family:ui-monospace,monospace;font-size:.875em}.markdown-editor-wrapper .ProseMirror pre{tab-size:2;background:#0a0a0a;border:1px solid #262626;border-radius:.5rem;padding:1rem;overflow-x:auto}.markdown-editor-wrapper .ProseMirror pre code{color:#d4d4d4;white-space:pre;background:0 0;padding:0;font-size:.875rem}.markdown-content pre{tab-size:2}.markdown-content pre code{white-space:pre}.markdown-editor-wrapper .ProseMirror blockquote{color:#a3a3a3;border-left:4px solid #404040;padding-left:1rem;font-style:italic}.markdown-editor-wrapper .ProseMirror ul{padding-left:1.5rem;list-style-type:disc}.markdown-editor-wrapper .ProseMirror ol{padding-left:1.5rem;list-style-type:decimal}.markdown-editor-wrapper .ProseMirror li{color:#d4d4d4;margin-top:.25rem}.markdown-editor-wrapper .ProseMirror hr{border:none;border-top:1px solid #404040;margin:1.5rem 0}.markdown-editor-wrapper .ProseMirror img{border:1px solid #262626;border-radius:.5rem;max-width:100%;height:auto}.markdown-editor-wrapper .ProseMirror img.ProseMirror-selectednode{outline-offset:2px;outline:2px solid #60a5fa}.markdown-editor-wrapper .ProseMirror ::selection{background:#60a5fa4d}.resizable-image-wrapper{display:inline-block}.resizable-image-container{line-height:0;display:inline-block;position:relative}.resizable-image-container.selected{outline-offset:2px;outline:2px solid #60a5fa}.resizable-image-container.resizing{-webkit-user-select:none;user-select:none}.markdown-editor-wrapper .resizable-image-container img{max-width:100%;height:auto;display:block}.resize-handle{z-index:10;background:#60a5fa;border:2px solid #fff;border-radius:50%;outline:none;width:12px;height:12px;padding:0;position:absolute}.resize-handle:hover{background:#3b82f6;transform:scale(1.2)}.resize-handle:focus{outline:none}.resize-handle-nw{cursor:nw-resize;top:-6px;left:-6px}.resize-handle-ne{cursor:ne-resize;top:-6px;right:-6px}.resize-handle-sw{cursor:sw-resize;bottom:-6px;left:-6px}.resize-handle-se{cursor:se-resize;bottom:-6px;right:-6px}.resize-handle-n{cursor:n-resize;top:-6px;left:50%;transform:translate(-50%)}.resize-handle-s{cursor:s-resize;bottom:-6px;left:50%;transform:translate(-50%)}.resize-handle-e{cursor:e-resize;top:50%;right:-6px;transform:translateY(-50%)}.resize-handle-w{cursor:w-resize;top:50%;left:-6px;transform:translateY(-50%)}.image-align-toolbar{z-index:20;background:#262626;border:1px solid #404040;border-radius:6px;gap:4px;padding:4px;display:flex;position:absolute;top:-40px;left:50%;transform:translate(-50%);box-shadow:0 2px 8px #0000004d}.image-align-btn{color:#a3a3a3;cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;width:28px;height:28px;padding:0;transition:all .15s;display:flex}.image-align-btn:hover{color:#fff;background:#404040}.image-align-btn.active{color:#fff;background:#60a5fa}.image-align-btn:focus{outline:none}.katex-block{text-align:center;margin:1.5rem 0;display:block;overflow-x:auto}.katex-block .katex{font-size:1.2em}.katex-error{color:#ef4444;font-family:monospace}.markdown-content h1{letter-spacing:-.02em;color:#fff;margin-top:2rem;margin-bottom:1rem;font-size:1.875rem;font-weight:700;line-height:1.2}.markdown-content h2{letter-spacing:-.01em;color:#fff;margin-top:2rem;margin-bottom:.75rem;font-size:1.5rem;font-weight:600;line-height:1.25}.markdown-content h3{color:#fff;margin-top:1.5rem;margin-bottom:.5rem;font-size:1.25rem;font-weight:600;line-height:1.3}.markdown-content h4{color:#fff;margin-top:1rem;margin-bottom:.5rem;font-size:1.125rem;font-weight:600;line-height:1.35}.markdown-content p{color:#d4d4d4;margin-bottom:1rem;line-height:1.7}.markdown-content a{color:#60a5fa;text-underline-offset:2px}.markdown-content a:hover{text-decoration:underline}.markdown-content strong{color:#fff;font-weight:600}.markdown-content em{font-style:italic}.markdown-content code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.8125rem}.markdown-content p code,.markdown-content li code,.markdown-content blockquote code{color:#fbbf24;background:#262626cc;border-radius:.375rem;padding:.125rem .375rem}.markdown-content ul{color:#d4d4d4;margin-bottom:1rem;padding-left:1.5rem;list-style:outside}.markdown-content ol{color:#d4d4d4;margin-bottom:1rem;padding-left:1.5rem;list-style:decimal}.markdown-content li{margin-top:.5rem;line-height:1.7}.markdown-content blockquote{color:#a3a3a3;border-left:4px solid #404040;margin:1rem 0;padding-left:1rem;font-style:italic}.markdown-content hr{border:none;border-top:1px solid #262626;margin:2rem 0}.markdown-content table{border-collapse:collapse;border:1px solid #262626;width:100%;margin:1rem 0}.markdown-content th,.markdown-content td{text-align:left;border:1px solid #262626;padding:.5rem 1rem}.markdown-content th{color:#fff;background:#171717;font-weight:600}.markdown-content td{color:#d4d4d4;background:#0a0a0a}.markdown-content img{border-radius:.5rem;max-width:100%;height:auto;margin:1rem 0}.markdown-content pre{white-space:pre;word-break:normal;overflow-wrap:normal;tab-size:4;font-variant-ligatures:none;line-height:1.45;overflow-x:auto}.markdown-content pre code,.markdown-content pre code.hljs{white-space:pre;word-break:normal;overflow-wrap:normal;tab-size:4;font-variant-ligatures:none;text-indent:0;background:0 0;margin:0;padding:0;line-height:1.45;display:block}
