.article-editor{background:0 0;flex-direction:column;display:flex;position:relative;overflow:visible}.article-toolbar-btn{color:#9fa0b8;cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;transition:all .12s;display:flex}.article-toolbar-btn svg{width:15px;height:15px}.article-toolbar-btn:hover:not(.is-disabled){color:#e4e4ed;background:rgba(255,255,255,.05)}.article-toolbar-btn.is-active{color:#ffc200;background:rgba(255,194,0,.094)}.article-toolbar-btn.is-disabled{opacity:.3;cursor:default}.article-toolbar-divider{background:#3a3a4a;flex-shrink:0;width:1px;height:18px;margin:0 3px}.article-editor .tiptap{scrollbar-width:none;color:#e4e4ed;caret-color:#ffc200;outline:none;min-height:180px;max-height:250px;padding:8px 0;font-family:Georgia,Charter,Bitstream Charter,Cambria,serif;font-size:17px;line-height:1.85;overflow-y:auto}@media (min-width:640px){.article-editor .tiptap{min-height:250px;max-height:350px}}@media (min-width:768px){.article-editor .tiptap{min-height:350px;max-height:500px}}@media (min-width:1024px){.article-editor .tiptap{min-height:450px;max-height:650px}}.article-editor .tiptap::-webkit-scrollbar{display:none}.article-editor .tiptap p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;color:#3a3d42;pointer-events:none;height:0;font-style:italic}.article-editor .tiptap p{margin-bottom:.5em}.article-editor .tiptap h1{color:#fff;letter-spacing:-.02em;margin-top:1.5em;margin-bottom:.5em;font-family:-apple-system,BlinkMacSystemFont,Inter,Segoe UI,sans-serif;font-size:2em;font-weight:800;line-height:1.2}.article-editor .tiptap h2{color:#fff;letter-spacing:-.015em;margin-top:1.4em;margin-bottom:.4em;font-family:-apple-system,BlinkMacSystemFont,Inter,Segoe UI,sans-serif;font-size:1.55em;font-weight:700;line-height:1.25}.article-editor .tiptap h3{color:#fff;margin-top:1.3em;margin-bottom:.35em;font-family:-apple-system,BlinkMacSystemFont,Inter,Segoe UI,sans-serif;font-size:1.25em;font-weight:600;line-height:1.3}.article-editor .tiptap strong{color:#fff;font-weight:700}.article-editor .tiptap em{font-style:italic}.article-editor .tiptap s{color:#9fa0b8;text-decoration:line-through}.article-editor .tiptap blockquote{color:#b0b0c8;border-left:3px solid #ffc200;margin:1.5em 0;padding-left:1.25em;font-style:italic}.article-editor .tiptap blockquote p{margin-bottom:.25em}.article-editor .tiptap ul{margin:.75em 0;padding-left:1.5em;list-style-type:disc}.article-editor .tiptap ol{margin:.75em 0;padding-left:1.5em;list-style-type:decimal}.article-editor .tiptap li{margin-bottom:.3em}.article-editor .tiptap li p{margin-bottom:0}.article-editor .tiptap code{color:#ffc200;background:#1e1e2a;border-radius:4px;padding:.15em .4em;font-family:SF Mono,Fira Code,Fira Mono,Roboto Mono,monospace;font-size:.88em}.article-editor .tiptap pre{background:#0c0c12;border:1px solid #2a2a35;border-radius:8px;margin:1.25em 0;padding:1em 1.25em;overflow-x:auto}.article-editor .tiptap pre code{color:#c8c8db;background:0 0;padding:0;font-size:.85em;line-height:1.6}.article-editor .tiptap hr{background:linear-gradient(90deg,transparent,rgba(255,194,0,.25),transparent);border:none;height:1px;margin:2em 0}.article-editor .tiptap a{color:#ffc200;text-underline-offset:2px;cursor:pointer;text-decoration:underline;transition:opacity .15s}.article-editor .tiptap a:hover{opacity:.8}.article-editor .tiptap ::selection{background:rgba(255,194,0,.25)}.article-editor-footer{display:none}.article-bubble-menu{pointer-events:auto;background:#1a1a22;border:1px solid #2f3336;border-radius:10px;align-items:center;gap:1px;padding:5px 7px;animation:.2s ease-out bubbleFadeIn;display:flex;box-shadow:0 8px 30px rgba(0,0,0,.5),0 0 0 1px rgba(255,255,255,.03)}@keyframes bubbleFadeIn{0%{opacity:0;transform:translateY(6px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}.article-bubble-menu .link-input-wrapper{align-items:center;gap:4px;padding-left:4px;display:flex}.article-bubble-menu .link-input-wrapper input{color:#e4e4ed;background:#111118;border:1px solid #2f3336;border-radius:6px;outline:none;width:180px;height:28px;padding:0 8px;font-size:12px;transition:border-color .15s}.article-bubble-menu .link-input-wrapper input:focus{border-color:#ffc200}.article-bubble-menu .link-input-wrapper input::placeholder{color:#4a4a5a}.article-bubble-menu .link-input-wrapper button{color:#9fa0b8;cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;transition:all .12s;display:flex}.article-bubble-menu .link-input-wrapper button:hover{color:#fff;background:rgba(255,255,255,.05)}.article-bubble-menu .link-input-wrapper button.is-active{color:#ffc200;background:rgba(255,194,0,.125)}.article-bubble-menu .link-input-wrapper button svg{width:14px;height:14px}.tippy-box[data-theme~=article-bubble]{box-shadow:none;background:0 0;border:none}.tippy-box[data-theme~=article-bubble] .tippy-content{padding:0}.tippy-box[data-theme~=article-bubble] .tippy-arrow{display:none}.article-prose-html{color:#c8c8db;font-family:Georgia,Charter,Bitstream Charter,Cambria,serif;font-size:17px;line-height:1.85}.article-prose-html p{margin-bottom:.75em}.article-prose-html h1{color:#fff;letter-spacing:-.02em;margin-top:1.5em;margin-bottom:.5em;font-family:-apple-system,BlinkMacSystemFont,Inter,Segoe UI,sans-serif;font-size:2em;font-weight:800;line-height:1.15}.article-prose-html h2{color:#fff;margin-top:1.4em;margin-bottom:.4em;font-family:-apple-system,BlinkMacSystemFont,Inter,Segoe UI,sans-serif;font-size:1.6em;font-weight:700;line-height:1.2}.article-prose-html h3{color:#fff;margin-top:1.3em;margin-bottom:.35em;font-family:-apple-system,BlinkMacSystemFont,Inter,Segoe UI,sans-serif;font-size:1.3em;font-weight:600;line-height:1.25}.article-prose-html strong{color:#fff;font-weight:700}.article-prose-html em{font-style:italic}.article-prose-html s{color:#9fa0b8;text-decoration:line-through}.article-prose-html blockquote{border-left:3px solid var(--brand-color,#fbd10d);color:#b0b0c8;margin:1.5em 0;padding-left:1.25em;font-style:italic}.article-prose-html blockquote p{margin-bottom:.25em}.article-prose-html ul{margin:.75em 0;padding-left:1.5em;list-style-type:disc}.article-prose-html ol{margin:.75em 0;padding-left:1.5em;list-style-type:decimal}.article-prose-html li{margin-bottom:.3em}.article-prose-html code{color:#fbd10d;background:#1e1e2a;border-radius:4px;padding:.15em .4em;font-family:SF Mono,Fira Code,Fira Mono,Roboto Mono,monospace;font-size:.88em}.article-prose-html pre{background:#111118;border:1px solid #1a1a22;border-radius:8px;margin:1.25em 0;padding:1em 1.25em;overflow-x:auto}.article-prose-html pre code{color:#c8c8db;background:0 0;padding:0;font-size:.85em;line-height:1.6}.article-prose-html hr{border:none;height:1px;margin:2em 0}.article-prose-html a{color:var(--brand-color,#fbd10d);text-underline-offset:2px;text-decoration:underline}.article-prose-html a:hover{opacity:.8}.article-prose-html img{border-radius:8px;max-width:100%;margin:1em 0}@media (max-width:639px){.article-editor .tiptap{min-height:200px;padding:8px 0;font-size:16px}.article-bubble-menu{padding:3px 4px}.article-bubble-menu .article-toolbar-btn{width:28px;height:28px}.article-bubble-menu .article-toolbar-btn svg{width:14px;height:14px}.article-bubble-menu .link-input-wrapper input{width:140px}}