:root{--znvx-primary:#1a097b;--znvx-secondary:#f85f11;--znvx-white:#fff;--znvx-bg:#f0eeff;--znvx-surface:#fff;--znvx-surface2:#f5f3ff;--znvx-border:#1a097b1f;--znvx-text:#1a097b;--znvx-text2:#4a3c9e;--znvx-muted:#8b7dcc;--znvx-shadow:#1a097b1f}.dark{--znvx-bg:#07041a;--znvx-surface:#0f0840;--znvx-surface2:#1a0d5c;--znvx-border:#2a1a8c99;--znvx-text:#e8e4ff;--znvx-text2:#b8b0f0;--znvx-muted:#6b5fc0;--znvx-shadow:#07041a80;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html,body,#root{width:100%;height:100%;margin:0;padding:0}html{font-family:Montserrat,Inter,system-ui,sans-serif}body{background-color:var(--znvx-bg);color:var(--znvx-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Montserrat,Inter,system-ui,sans-serif}::-webkit-scrollbar-thumb{background:var(--znvx-border);border-radius:3px;transition:background .2s}::-webkit-scrollbar-thumb:hover{background:var(--znvx-secondary)}@keyframes fadeSlideIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes toastSlide{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse-orange{0%,to{opacity:1}50%{opacity:.5}}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.6)}}@keyframes shimmer{0%{background-position:-200%}to{background-position:200%}}.content-fade{animation:.22s forwards fadeSlideIn}.toast-enter{animation:.3s forwards toastSlide}.pulse-critical{animation:1.8s ease-in-out infinite pulse-orange}.tiptap-content{color:inherit;font-family:Montserrat,system-ui,sans-serif;line-height:1.75}.tiptap-content h1{color:var(--znvx-primary);margin:1.4rem 0 .7rem;font-size:1.6rem;font-weight:900}.tiptap-content h2{color:var(--znvx-primary);margin:1.2rem 0 .6rem;font-size:1.25rem;font-weight:700}.tiptap-content h3{margin:1rem 0 .5rem;font-size:1.05rem;font-weight:700}.tiptap-content p{margin:.5rem 0;font-size:.9rem}.dark .tiptap-content h1,.dark .tiptap-content h2{color:#e8e4ff}.tiptap-content ul,.tiptap-content ol{margin:.5rem 0;padding-left:1.5rem}.tiptap-content li{margin:.25rem 0;font-size:.9rem}.tiptap-content ul li{list-style:outside}.tiptap-content ol li{list-style:decimal}.tiptap-content blockquote{background:#f85f110f;border-left:3px solid #f85f11;border-radius:0 8px 8px 0;margin:.8rem 0;padding:.5rem 1rem;font-size:.875rem}.dark .tiptap-content blockquote{background:#f85f111a}.tiptap-content code{background:#1a097b14;border-radius:4px;padding:1px 5px;font-family:IBM Plex Mono,monospace;font-size:.82rem}.dark .tiptap-content code{background:#ffffff1a}.tiptap-content pre{color:#e8e4ff;background:#0f0840;border:1px solid #2a1a8c80;border-radius:10px;margin:.8rem 0;padding:1rem;font-family:IBM Plex Mono,monospace;font-size:.82rem;overflow-x:auto}.tiptap-content a.tiptap-link{color:#f85f11;text-decoration:underline}.tiptap-content img.tiptap-image{border-radius:10px;max-width:100%;margin:.8rem 0}.tiptap-content hr{border:none;border-top:1px solid var(--znvx-border);margin:1rem 0}.tiptap-content mark{color:#fff;background:#f85f11;border-radius:3px;padding:1px 3px}.dark .tiptap-content mark{color:#ffe0c8;background:#f85f1159}.tiptap-content strong{font-weight:700}.tiptap-content em{font-style:italic}.tiptap-content p.is-editor-empty:first-child:before{content:attr(data-placeholder);color:var(--znvx-muted);pointer-events:none;float:left;height:0}.ProseMirror{outline:none;min-height:280px}.ProseMirror-focused{outline:none}.znvx-gradient{background:linear-gradient(135deg,#1a097b 0%,#2d14b8 60%,#1a097b 100%)}.znvx-gradient-orange{background:linear-gradient(135deg,#f85f11 0%,#ff7a35 100%)}.znvx-glass{-webkit-backdrop-filter:blur(12px)}select{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:Montserrat,system-ui,sans-serif}.dark select,html.dark select{--lightningcss-light: !important;--lightningcss-dark:initial!important;color-scheme:dark!important}select option{color:#1a097b;background-color:#fff}.dark select option,html.dark select option{color:#e8e4ff;background-color:#120b44}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:99px}.dark ::-webkit-scrollbar-thumb{background:#334155}.sidebar-transition{transition:width .25s}
