:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#fff;background-color:#000;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#f0f;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;cursor:pointer;transition:border-color .25s}button:hover{border-color:#f0f}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}.mainMenu{z-index:100;padding:4px 8px;margin-top:0}.file-index{width:200px;height:100dvh;background-color:transparent;padding:8px 8px 32px;color:#00000054;box-sizing:border-box;display:flex;flex-direction:column;overflow-y:auto;top:0;position:absolute;z-index:101;border-right:1px solid transparent;transition:.3s all}.file-index.dark-theme{color:#ffffff54}.app-container.dark-theme .file-index:hover button.add-button,.app-container .file-index:hover button.add-button{border:1px solid rgba(111,111,111,1);color:#6f6f6f}.app-container .file-index:hover button.add-button:hover{border:1px solid rgba(255,0,255,1);color:#f0f}.file-index.dark-theme:hover{color:#ffffffa8}.file-index ul{list-style:none;padding:0;margin:0;flex-grow:1;opacity:0;transition:.5s all}.file-index:hover{color:#000000a8;border-right:1px solid deeppink}.file-index:hover ul{opacity:1}.file-index li{padding-left:8px;padding-right:8px;font-size:10px;margin-bottom:4px;cursor:pointer;border-radius:2px;display:flex;justify-content:space-between;align-items:center;position:relative}.file-index li:hover{background-color:#e0e0e0}.file-index.dark-theme li:hover{background-color:#3a3a3a}.file-index li.active{font-weight:700}.file-index.dark-theme li.active{color:#fff}.file-index .file-name{flex-grow:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-right:5px}.file-index .rename-input{width:calc(100% - 25px);padding:4px;border:1px solid #ccc;border-radius:2px;font-size:.9em;box-sizing:border-box}.file-index.dark-theme .rename-input{border-color:#555;color:#e0e0e0}.file-index .delete-button{border-radius:4px;background:none;border:1px solid transparent;color:#aaa;cursor:pointer;font-size:1.1em;padding:4px;line-height:1;opacity:.5;transition:opacity .2s ease-in-out}.file-index li:hover .delete-button{opacity:1}.file-index.dark-theme .delete-button{color:#888}.file-index .delete-button:hover{color:red}.file-index.dark-theme .delete-button:hover{color:#f66}.add-button{margin-bottom:8px;pointer-events:all}@media screen and (max-width: 1200px){.file-index ul{opacity:1}.file-index li{padding:8px;font-size:10px;margin-bottom:4px;cursor:pointer;border-radius:2px;display:flex;justify-content:space-between;align-items:center;position:relative}.button-holder{width:100%;margin-top:8px;display:flex;flex-direction:row;justify-content:space-between}.add-button{margin-right:8px}}.export-import-buttons{margin-top:8px;padding-top:8px;border-top:1px solid rgba(111,111,111,.2);display:flex;flex-direction:column;gap:4px;opacity:0;transition:.5s all}.file-index:hover .export-import-buttons{opacity:1}.export-button,.import-button{padding:4px 8px;font-size:9px;border:1px solid rgba(111,111,111,.33);color:#6f6f6f54;background:transparent;border-radius:2px;cursor:pointer;transition:.3s all;text-align:center}.export-button:hover,.import-button:hover{border:1px solid rgba(111,111,111,1);color:#6f6f6f}.file-index.dark-theme .export-import-buttons{border-top-color:#fff3}.file-index.dark-theme .export-button,.file-index.dark-theme .import-button{border-color:#ffffff54;color:#ffffff54}.file-index.dark-theme .export-button:hover,.file-index.dark-theme .import-button:hover{border-color:#fff;color:#fff}@media screen and (max-width: 1200px){.export-import-buttons{opacity:1}}#root{--editor-bg: #ffffff;--editor-text: #000000;--editor-link: DeepSkyBlue;--editor-placeholder: deeppink;--editor-wikilink-text: #a83232;--editor-wikilink-bg: #f8f8f8;--editor-syntax: #888;--editor-syntax-light: #f15;--editor-bg-dark: #000000;--editor-text-dark: #ffffff;--editor-link-dark: DeepSkyBlue;--editor-placeholder-dark: deeppink;--editor-wikilink-text-dark: #f58989;--editor-wikilink-bg-dark: #3a3a3c;--editor-syntax-dark: #888}.editor-area-scratch{position:relative;width:100%;max-width:848px;margin:0 auto;font-family:iA Writer Duo,monospace;font-size:12px;line-height:1.7;padding:40px;box-sizing:border-box;border-radius:8px;background-color:var(--editor-bg);transition:background-color .3s ease}.app-container.dark-theme .editor-area-scratch{background-color:var(--editor-bg-dark)}.markdown-input,.markdown-render-area{margin:0;padding:0;font:inherit;line-height:inherit;letter-spacing:inherit;white-space:pre-wrap;overflow-wrap:break-all;word-break:break-all;box-sizing:border-box;min-height:200px;border:none;outline:none;resize:none;background-color:transparent;color:inherit;margin-top:20dvh;padding-bottom:20dvh}textarea{caret-color:transparent!important}.markdown-input{position:absolute;top:40px;left:40px;right:40px;z-index:1;color:#00000003;overflow:hidden;min-height:100dvh;height:auto;resize:vertical;field-sizing:content;caret-color:transparent;width:calc(100% - 80px)}.red{background-color:red}.app-container.dark-theme .markdown-input{caret-color:var(--editor-text-dark)}.markdown-render-area{color:var(--editor-text);overflow-x:visible;position:absolute;z-index:2;background-color:transparent;width:calc(100% - 80px)}.app-container.dark-theme .markdown-render-area{color:var(--editor-text-dark)}.rendered-line{margin:0;min-height:1.7em;display:flex;align-items:baseline}.rendered-char{display:inline}.syntax-char{color:var(--editor-syntax);opacity:.54}.app-container.dark-theme .syntax-char{color:var(--editor-syntax-dark)}.bold-char{font-weight:700}.italic-char{font-style:italic;font-family:iA Writer Duo Italic,monospace}.strikethrough-char{text-decoration:line-through}.highlight-char{background-color:#ff0}.inline-code-char{background-color:#87837826;border-radius:3px;padding:.1em .3em;margin:-.1em -.3em;font-family:iA Writer Duo,monospace}.header-line .line-content span{font-weight:700}.header-syntax{flex-shrink:0;text-align:right;color:#000;opacity:1;font-weight:900}.line-content{flex-grow:1;white-space:pre-wrap;overflow-wrap:break-all;word-break:break-all;min-width:0}.list-marker{flex-shrink:0;text-align:right;color:gray}.task-item-marker{font-family:monospace;white-space:nowrap;pointer-events:all}.task-content-checked{color:var(--editor-syntax)}.task-checked .line-content{text-decoration:line-through;color:var(--editor-syntax)}.app-container.dark-theme .task-checked .line-content{color:var(--editor-syntax-dark)}.task-toggle-area{pointer-events:auto;cursor:pointer}.blinking-cursor-overlay{position:absolute;width:2px;height:1.7em;background-color:#ff1493!important;animation:blink 1s infinite;z-index:3;pointer-events:none}.app-container.dark-theme .blinking-cursor-overlay{background-color:var(--editor-text-dark)}@keyframes blinking{0%,49.9%{opacity:1}50%,to{opacity:0}}@keyframes blink{0%,46%{opacity:1}54%,to{opacity:0}}.blockquote{border-left:3px solid var(--editor-syntax);margin-left:0;color:var(--editor-syntax)}.app-container.dark-theme .blockquote{border-left-color:var(--editor-syntax-dark);color:var(--editor-syntax-dark)}.blockquote-syntax{width:auto;margin-left:0;padding-right:.5em;flex-shrink:0;text-align:left;color:#db7093;opacity:.7}.app-container.dark-theme .blockquote-syntax{color:#db7093}.code-fence{color:var(--editor-syntax);opacity:.7}.app-container.dark-theme .code-fence{color:var(--editor-syntax-dark)}.code-block-pre{background-color:#87837814;padding:1.8em 1.2em;margin:-1.8em -1.2em;overflow-x:auto;border-radius:4px;font-family:iA Writer Duo,monospace;white-space:pre}.app-container.dark-theme .code-block-pre{background-color:#c8c8c81a}.code-block-pre code{font-family:inherit;font-size:inherit;line-height:inherit;color:inherit;white-space:inherit}.editor-placeholder{opacity:1;color:#ff1493;animation:placeholder 36s infinite ease-in-out alternate}@keyframes placeholder{0%{color:#ff1493;opacity:.66}33%{color:#ff1493;opacity:.66}66%{color:#00bfff;opacity:.88}to{color:#00bfff;opacity:.88}}.link-text-char{color:#00bfff;text-decoration:underline;text-decoration-color:#00bfff}.app-container.dark-theme .link-text-char{color:#00bfff;text-decoration-color:#00bfff}.link-url-char{color:#6f6f6f;opacity:.54}.app-container.dark-theme .link-url-char{color:var(--editor-syntax-dark)}.rendered-link{pointer-events:all;cursor:pointer;color:inherit;text-decoration:none}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--editor-bg, #ffffff);transition:background-color .3s ease}.app-container.dark-theme{background-color:var(--editor-bg-dark, #000000);color:var(--editor-text-dark, #ffffff)}.app-container{min-height:100vh;display:flex;flex-direction:column;transition:background-color .3s ease,color .3s ease;background-color:var(--editor-bg, #ffffff);color:var(--editor-text, #000000);width:100vw;position:relative}.app-header{display:flex;justify-content:space-between;align-items:flex-start;flex-shrink:0;position:absolute;top:0;right:0;z-index:100;pointer-events:none}.app-header h2{margin:0;font-size:1.2rem}button{padding:.5rem .7rem;cursor:pointer;border-radius:6px;border:1px solid transparent;border:1px solid rgba(111,111,111,.33);color:#6f6f6f54;font-size:10px;transition:.3s all}.app-container button.add-button{background-color:#fff;color:#000}.app-container.dark-theme button.add-button{background-color:#000;color:#fff}.app-container.dark-theme button.add-button:hover{border:1px solid rgba(111,111,111,1);color:#6f6f6f}.noscroll{-ms-overflow-style:none;scrollbar-width:none}.noscroll::-webkit-scrollbar{display:none}.app-header button{pointer-events:all}.app-header:hover button{border:1px solid rgba(0,0,0,1);color:#000;pointer-events:all}.app-container .app-header button{background-color:transparent;border:1px solid rgba(111,111,111,.33);color:#6f6f6f54}.app-container .app-header:hover button{background-color:transparent;border:1px solid rgba(111,111,111,.66);color:#6f6f6fa8}.app-container.dark-theme .app-header button{background-color:#000;border:1px solid rgba(111,111,111,.2);color:#6f6f6f33}.app-container.dark-theme .app-header:hover button{background-color:#000;border:1px solid rgba(111,111,111,1);color:#6f6f6f}.editor-area{flex-grow:1;padding:2rem;display:flex;justify-content:center}.wysiwyg-editor-wrapper{width:100%;max-width:800px}#root{max-width:none;margin:0;padding:0;text-align:left}.mobile-menu-overlay{position:fixed;top:0;left:0;bottom:0;width:250px;max-width:80%;background-color:var(--editor-bg, #ffffff);border-right:1px solid rgba(0,0,0,.1);z-index:101;overflow-y:auto;box-shadow:2px 0 5px #0000001a;transition:background-color .3s ease}.app-container.dark-theme .mobile-menu-overlay{background-color:var(--editor-bg-dark, #1a1a1a);border-right:1px solid rgba(255,255,255,.1);box-shadow:2px 0 5px #ffffff0d}.mobile-menu-overlay .file-index{margin:0;padding:0;width:100%;height:100%;border-right:none}.mobile-menu-overlay .file-index ul{margin-top:16px}.install-card{border:1px solid rgba(111,111,111,.88);padding:16px;margin:8px;border-radius:8px}.install-card button{border:1px solid white!important;color:#fff!important}.debug-button-pane{opacity:.1}.debug-button-pane:hover{opacity:1}
