.article-editor{font-family:Segoe UI,system-ui,-apple-system,sans-serif}.article-editor-content{color:#e2e8f0;outline:none;min-height:400px;padding:24px 28px;font-size:16px;line-height:1.75}.article-editor-content p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;color:#4a4e60;pointer-events:none;height:0;font-style:italic}.article-editor-content h2{color:#fff;border-bottom:1px solid #f0a03026;margin:32px 0 12px;padding-bottom:8px;font-size:24px;font-weight:700}.article-editor-content h3{color:#fff;margin:24px 0 8px;font-size:20px;font-weight:600}.article-editor-content h4{color:#d1d5db;margin:20px 0 6px;font-size:17px;font-weight:600}.article-editor-content p{margin:0 0 12px}.article-editor-content a,.article-editor-content .article-link{color:#f0a030;text-underline-offset:2px;cursor:pointer;text-decoration:underline;transition:color .15s}.article-editor-content a:hover{color:#fbbf24}.article-editor-content strong{color:#fff;font-weight:600}.article-editor-content ul{margin:8px 0 16px;padding-left:24px;list-style:outside}.article-editor-content ol{margin:8px 0 16px;padding-left:24px;list-style:decimal}.article-editor-content li{margin:4px 0}.article-editor-content li p{margin:0}.article-editor-content blockquote{color:#a0a4b8;background:#f0a0300d;border-left:3px solid #f0a030;border-radius:0 8px 8px 0;margin:16px 0;padding:12px 20px;font-style:italic}.article-editor-content blockquote p{margin:0}.article-editor-content code{color:#f0a030;background:#ffffff0f;border-radius:4px;padding:2px 6px;font-family:JetBrains Mono,Fira Code,monospace;font-size:14px}.article-editor-content pre{background:#0d0f18;border:1px solid #ffffff0f;border-radius:10px;margin:16px 0;padding:16px 20px;overflow-x:auto}.article-editor-content pre code{color:#e2e8f0;background:0 0;padding:0;font-size:14px;line-height:1.6}.article-editor-content .article-image{border:1px solid #ffffff0f;border-radius:10px;max-width:100%;height:auto;margin:20px 0}.article-editor-content img.ProseMirror-selectednode{outline-offset:2px;outline:2px solid #f0a030}.article-editor-content hr{background:linear-gradient(90deg,#0000,#f0a03033,#0000);border:none;height:1px;margin:24px 0}.article-editor-content ::selection{background:#f0a0304d}.article-editor:focus-within{border-color:#f0a0304d}.article-editor-content::-webkit-scrollbar{width:6px}.article-editor-content::-webkit-scrollbar-track{background:0 0}.article-editor-content::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:3px}
