*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body,#root{height:100%}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}@keyframes logoEnter{0%{opacity:0;transform:scale(.88)}to{opacity:1;transform:scale(1)}}@keyframes loadingBar{0%{transform:translate(-100%)}to{transform:translate(400%)}}.tiptap-editor .ProseMirror,.tiptap-readonly .ProseMirror{outline:none}.tiptap-editor .ProseMirror p.is-editor-empty:first-child:before,.tiptap-editor .ProseMirror p.is-empty:before{content:attr(data-placeholder);float:left;color:var(--color-content-muted);pointer-events:none;height:0}.tiptap-editor .ProseMirror,.tiptap-readonly .ProseMirror{line-height:1.6}.tiptap-editor .ProseMirror h1,.tiptap-readonly .ProseMirror h1{font-size:26px;font-weight:800;color:var(--color-content-primary);margin:1.4em 0 .6em;position:relative;padding-bottom:10px;letter-spacing:-.3px}.tiptap-editor .ProseMirror h1:after,.tiptap-readonly .ProseMirror h1:after{content:"";position:absolute;left:0;bottom:0;width:80%;height:4px;background:linear-gradient(90deg,var(--color-brand-primary) 0%,var(--color-brand-highlight) 45%,var(--color-brand-soft) 70%,transparent 100%);border-radius:999px}.tiptap-editor .ProseMirror h2,.tiptap-readonly .ProseMirror h2{font-size:20px;font-weight:700;color:var(--color-content-primary);margin:1.8em 0 .5em;position:relative;padding-bottom:6px;letter-spacing:-.2px}.tiptap-editor .ProseMirror h2:after,.tiptap-readonly .ProseMirror h2:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:4px;background:linear-gradient(90deg,var(--color-brand-border-muted) 0%,transparent 100%);border-radius:var(--radius-full)}.tiptap-editor .ProseMirror h3,.tiptap-readonly .ProseMirror h3{font-size:15px;font-weight:600;color:var(--color-content-primary);margin:1.4em 0 .4em;display:flex;align-items:center;gap:8px}.tiptap-editor .ProseMirror h3:before,.tiptap-readonly .ProseMirror h3:before{content:"";display:inline-block;flex-shrink:0;width:6px;height:6px;background:var(--color-stroke-subtle);border-radius:50%}.tiptap-editor .ProseMirror p,.tiptap-readonly .ProseMirror p{margin:.6em 0}.tiptap-editor .ProseMirror ul,.tiptap-editor .ProseMirror ol,.tiptap-readonly .ProseMirror ul,.tiptap-readonly .ProseMirror ol{padding-left:1.6em;margin:.6em 0}.tiptap-editor .ProseMirror li,.tiptap-readonly .ProseMirror li{margin:.2em 0}.tiptap-editor .ProseMirror ul li::marker,.tiptap-readonly .ProseMirror ul li::marker{color:var(--color-brand-primary);font-size:1.3em}.tiptap-editor .ProseMirror blockquote,.tiptap-readonly .ProseMirror blockquote{border-left:4px solid var(--color-brand-primary);background:var(--nxs-blockquote-bg, var(--color-brand-surface));border-radius:var(--radius-10);padding:.75em 1.1em;margin:1em 0;color:var(--nxs-blockquote-text, var(--color-content-secondary))}.nxs-article-body[data-dark] .ProseMirror,.nxs-article-body[data-dark] .ProseMirror p{color:var(--color-content-inverse)}.nxs-article-body[data-dark] .ProseMirror li,.nxs-article-body[data-dark] .ProseMirror li p{color:var(--nxs-section-text)}.nxs-article-body[data-dark] .nxs-section-content-box p,.nxs-article-body[data-dark] .nxs-section-content-box li,.nxs-article-body[data-dark] .nxs-section-content-box strong,.nxs-article-body[data-dark] .nxs-section-content-box span{color:var(--color-content-inverse)!important}.tiptap-editor .ProseMirror a,.tiptap-readonly .ProseMirror a{color:var(--color-brand-primary);text-decoration:underline}.tiptap-editor .ProseMirror strong,.tiptap-readonly .ProseMirror strong{font-weight:700}.tiptap-editor .ProseMirror em,.tiptap-readonly .ProseMirror em{font-style:italic}.tiptap-editor .ProseMirror u,.tiptap-readonly .ProseMirror u{text-decoration:underline}.tiptap-editor .ProseMirror img,.tiptap-readonly .ProseMirror img{display:block;width:100%;max-width:min(var(--size-1000),100%);height:auto;border-radius:var(--radius-12);box-shadow:var(--shadow-3);margin:1.5em auto}
