:root{--background-light:#dce3f1;--text-light:#151821;--primary-light:#fdfdfd;--primary-active-light:#7b8ec8;--primary-code-light:#fdfdfd;--text-disabled-light:#a0aec0;--background-dark:#151821;--text-dark:#dce3f1;--primary-dark:#212734;--primary-active-dark:#0f1117;--primary-code-dark:#212734;--text-disabled-dark:#a0aec0}.theme-light{--hljs-comment:#7a7a7a;--hljs-variable:#e57373;--hljs-number:#f4a261;--hljs-string:#6bbf59;--hljs-title:#d4af37;--hljs-keyword:#1e90ff;--hljs-emphasis:italic;--hljs-strong:bold;--background:var(--background-light);--text-color:var(--text-light);--primary:var(--primary-light);--primary-active:var(--primary-active-light);--primary-code:var(--primary-code-light);--text-disabled:var(--text-disabled-light);background-color:var(--background);color:var(--text-color);border-radius:.5rem;padding:1rem}.theme-dark{--hljs-comment:#818181;--hljs-variable:#ff8080;--hljs-number:#ffc069;--hljs-string:#a9f18d;--hljs-title:#fff684;--hljs-keyword:#62c2ff;--hljs-emphasis:italic;--hljs-strong:bold;--background:var(--background-dark);--text-color:var(--text-dark);--primary:var(--primary-dark);--primary-active:var(--primary-active-dark);--primary-code:var(--primary-code-dark);--text-disabled:var(--text-disabled-dark);background-color:var(--background);color:var(--text-color);border-radius:.5rem;padding:1rem}.tiptap :first-child{margin-top:0}.tiptap ul,.tiptap ol{margin:1.25rem 1rem 1.25rem .4rem;padding:0 1rem}.tiptap ul li p,.tiptap ol li p{margin-top:.25em;margin-bottom:.25em}.tiptap h1,.tiptap h2,.tiptap h3,.tiptap h4,.tiptap h5,.tiptap h6{text-wrap:pretty;color:var(--text-color);margin-top:2.5rem;line-height:1.1}.tiptap h1,.tiptap h2{margin-top:3.5rem;margin-bottom:1.5rem}.tiptap h1{font-size:1.4rem}.tiptap h2{font-size:1.2rem}.tiptap h3{font-size:1.1rem}.tiptap h4,.tiptap h5,.tiptap h6{font-size:1rem}.tiptap code{background-color:var(--primary-code);color:var(--text-color);border-radius:.4rem;padding:.25em .3em;font-size:.85rem}.tiptap pre{background:var(--primary-code);color:var(--text-color);border-radius:.5rem;margin:1.5rem 0;padding:.75rem 1rem;font-family:JetBrainsMono,monospace}.tiptap pre code{color:inherit;background:0 0;padding:0;font-size:.8rem}.tiptap .hljs-comment,.tiptap .hljs-quote{color:var(--hljs-comment)}.tiptap .hljs-variable,.tiptap .hljs-template-variable,.tiptap .hljs-attribute,.tiptap .hljs-tag,.tiptap .hljs-name,.tiptap .hljs-regexp,.tiptap .hljs-link,.tiptap .hljs-selector-id,.tiptap .hljs-selector-class{color:var(--hljs-variable)}.tiptap .hljs-number,.tiptap .hljs-meta,.tiptap .hljs-built_in,.tiptap .hljs-builtin-name,.tiptap .hljs-literal,.tiptap .hljs-type,.tiptap .hljs-params{color:var(--hljs-number)}.tiptap .hljs-string,.tiptap .hljs-symbol,.tiptap .hljs-bullet{color:var(--hljs-string)}.tiptap .hljs-title,.tiptap .hljs-section{color:var(--hljs-title)}.tiptap .hljs-keyword,.tiptap .hljs-selector-tag{color:var(--hljs-keyword)}.tiptap .hljs-emphasis{font-style:var(--hljs-emphasis)}.tiptap .hljs-strong{font-weight:var(--hljs-strong)}.tiptap blockquote{border-left:3px solid var(--primary);color:var(--text-color);margin:1.5rem 0;padding-left:1rem}.tiptap hr{border:none;border-top:1px solid var(--primary);margin:2rem 0}.is-active{background-color:var(--primary-active);color:var(--text-color);border-radius:.4rem;padding:.25em .3em;font-weight:700}.control-group{background-color:var(--background);border-radius:.4rem;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;padding:.5rem;font-size:.85rem;display:flex}.button-group{flex-wrap:wrap;gap:.5rem;display:flex}.button-group button{background-color:var(--primary);color:var(--text-color);cursor:pointer;border:none;border-radius:.4rem;padding:.5rem 1rem;transition:background-color .3s}.button-group button:hover{background-color:var(--primary-active)}.button-group button:disabled{background-color:var(--background);color:var(--text-disabled);cursor:not-allowed}.button-group button.is-active{background-color:var(--primary-active);color:var(--text-color)}.editor-container{background-color:var(--background);width:100%;color:var(--text-color);scrollbar-width:thin;scrollbar-color:var(--primary) #0000;border-radius:.5rem;flex-direction:column;gap:1rem;min-height:200px;margin:0 auto;padding:.5rem 1rem;display:flex;overflow-y:auto}.editor-container::-webkit-scrollbar{width:8px}.editor-container::-webkit-scrollbar-track{background:0 0}.editor-container::-webkit-scrollbar-thumb{background-color:var(--primary);border-radius:4px}.editor-container :focus{outline:none}@media (max-width:768px){.editor-container{padding:1rem}}@media (max-width:480px){.editor-container{padding:.75rem;font-size:.9rem}}@media (max-width:768px){.control-group{flex-direction:column}.button-group{flex-wrap:wrap}}
