@import"https://fonts.googleapis.com/css2?family=Fredoka:wght@300..700&family=Roboto+Mono:ital,wght@0,100..700;1,100..700&family=Roboto:ital,wght@0,100..900;1,100..900&display=swap";:root{--vt-c-white: #181818;--vt-c-white-soft: #222222;--vt-c-white-mute: #282828;--vt-c-black: #181818;--vt-c-black-soft: #222222;--vt-c-black-mute: #282828;--vt-c-indigo: #2c3e50;--vt-c-divider-light-1: rgba(60, 60, 60, .29);--vt-c-divider-light-2: rgba(60, 60, 60, .12);--vt-c-divider-dark-1: rgba(84, 84, 84, .65);--vt-c-divider-dark-2: rgba(84, 84, 84, .48);--vt-c-text-light-1: rgba(235, 235, 235, .64);--vt-c-text-light-2: rgba(235, 235, 235, .64);--vt-c-text-dark-1: var(--vt-c-white);--vt-c-text-dark-2: rgba(235, 235, 235, .64)}:root{--color-background: var(--vt-c-white);--color-background-soft: var(--vt-c-white-soft);--color-background-mute: var(--vt-c-white-mute);--color-border: var(--vt-c-divider-light-2);--color-border-hover: var(--vt-c-divider-light-1);--color-heading: var(--vt-c-text-light-1);--color-text: var(--vt-c-text-light-1);--section-gap: 160px}@media (prefers-color-scheme: dark){:root{--color-background: var(--vt-c-black);--color-background-soft: var(--vt-c-black-soft);--color-background-mute: var(--vt-c-black-mute);--color-border: var(--vt-c-divider-dark-2);--color-border-hover: var(--vt-c-divider-dark-1);--color-heading: var(--vt-c-text-dark-1);--color-text: var(--vt-c-text-dark-2)}}:root{--ide-bg: #1e1e1e;--ide-bar: #282828;--ide-border: #333333;--ide-text: rgba(235, 235, 235, .64);--ide-text-bright: #ebebeb;--ide-text-muted: rgba(235, 235, 235, .4);--ide-icon: rgba(235, 235, 235, .55);--ide-hover: #2f2f2f;--ide-hover-light: #3a3a3a;--ide-selected: #1b4a6e;--ide-guide: rgba(63, 63, 63, .64);--ide-accent: #03a9af;--ide-scrollbar: #3f3f3f;--ide-scrollbar-hover: #555555}*,*:before,*:after{box-sizing:border-box;margin:0;font-weight:400}body{min-height:100vh;overflow:hidden;color:var(--color-text);background:var(--color-background);transition:color .5s,background-color .5s;line-height:1.6;font-family:JetBrains Mono,monospace;font-size:15px;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:grid;grid-template-columns:auto 1fr}@media screen and (max-height: 450px){.line-break{height:1px}.line-break{padding-top:2px}.line-break{width:98px}.sidenav{width:126px}.sidenav a,.inner-nav a{font-size:18px}.inner-nav a:hover{font-size:20px}.closenav{margin-left:80px}.sidenav-img{scale:.7}.sidenav-img{padding-left:20px}.sidenav-img:hover{scale:.8}}#app{font-weight:400}.fancy-link{text-decoration:none;color:#46698b;transition:.4s;padding:3px}@media (hover: hover){.fancy-link:hover{background-color:#009abd1a;outline:hsla(194,86%,49%,.25) solid 1px}}@media (min-width: 1024px){body{position:fixed;display:flex}}.tree-row[data-v-add0d47d]{display:flex;flex-direction:row;align-items:center;gap:4px;width:100%;height:36px;padding-right:8px;border:none;border-radius:4px;background:none;font-family:JetBrains Mono,Roboto Mono,monospace;font-size:16px;text-align:left;text-decoration:none;white-space:nowrap;color:var(--ide-text);cursor:pointer;transition:background-color .1s ease}.tree-row[data-v-add0d47d]:hover{background-color:var(--ide-hover)}.tree-row.selected[data-v-add0d47d]{background-color:var(--ide-selected);color:var(--ide-text-bright)}.tree-row[data-v-add0d47d]:focus-visible{outline:1px solid var(--ide-accent);outline-offset:-1px}.tree-chevron[data-v-add0d47d]{display:flex;align-items:center;flex:0 0 16px;color:var(--ide-text-muted);transition:transform .15s ease}.tree-chevron.open[data-v-add0d47d]{transform:rotate(90deg)}.tree-chevron.hidden[data-v-add0d47d]{visibility:hidden}.tree-icon[data-v-add0d47d]{flex:0 0 16px;color:var(--ide-icon)}.tree-row.selected .tree-icon[data-v-add0d47d]{color:var(--ide-text-bright)}.tree-label[data-v-add0d47d]{overflow:hidden;text-overflow:ellipsis}.tree-children[data-v-add0d47d]{position:relative}.tree-children[data-v-add0d47d]:before{content:"";position:absolute;top:0;bottom:0;left:var(--guide-offset);//border-left: 1px solid var(--ide-guide)}.file-tree[data-v-a637c5ef]{flex:1;padding:12px;overflow-y:auto;overflow-x:auto}.file-tree[data-v-a637c5ef]::-webkit-scrollbar{width:10px;height:10px}.file-tree[data-v-a637c5ef]::-webkit-scrollbar-thumb{background-color:var(--ide-scrollbar);border:2px solid transparent;background-clip:content-box;border-radius:5px}.file-tree[data-v-a637c5ef]::-webkit-scrollbar-thumb:hover{background-color:var(--ide-scrollbar-hover)}.file-tree[data-v-a637c5ef]::-webkit-scrollbar-track{background:transparent}.vcs[data-v-20376c98]{display:flex;flex-direction:column;flex:1;min-height:0}.vcs-toolbar[data-v-20376c98]{display:flex;flex-direction:row;align-items:center;gap:8px;padding:8px 10px;border-bottom:1px solid var(--ide-border)}.branch-chip[data-v-20376c98]{display:flex;flex-direction:row;align-items:center;gap:6px;padding:3px 8px;border-radius:4px;background-color:var(--ide-hover);font-size:14px;white-space:nowrap;color:var(--ide-text-bright)}.vcs-filter[data-v-20376c98]{flex:1;min-width:0;padding:4px 8px;border:1px solid var(--ide-border);border-radius:4px;background-color:var(--ide-bg);font-family:inherit;font-size:14px;color:var(--ide-text);outline:none}.vcs-filter[data-v-20376c98]:focus{border-color:var(--ide-accent)}.header-button[data-v-20376c98]{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border:none;border-radius:4px;background:none;color:var(--ide-icon);cursor:pointer;transition:background-color .15s ease,color .15s ease}.header-button[data-v-20376c98]:hover{background-color:var(--ide-hover);color:var(--ide-text-bright)}.spinning[data-v-20376c98]{animation:spin-20376c98 1s linear infinite}@keyframes spin-20376c98{to{transform:rotate(360deg)}}.vcs-log[data-v-20376c98]{flex:1;min-height:0;padding:6px;overflow-y:auto}.vcs-log[data-v-20376c98]::-webkit-scrollbar{width:10px}.vcs-log[data-v-20376c98]::-webkit-scrollbar-thumb{background-color:var(--ide-scrollbar);border:2px solid transparent;background-clip:content-box;border-radius:5px}.vcs-log[data-v-20376c98]::-webkit-scrollbar-thumb:hover{background-color:var(--ide-scrollbar-hover)}.vcs-log[data-v-20376c98]::-webkit-scrollbar-track{background:transparent}.vcs-message[data-v-20376c98]{padding:10px 12px;font-size:14px;color:var(--ide-text-muted)}.vcs-error[data-v-20376c98]{color:#ad1414}.commit-row[data-v-20376c98]{display:flex;flex-direction:row;align-items:stretch;gap:6px;width:100%;padding:6px 8px 6px 0;border:none;border-radius:4px;background:none;font-family:inherit;text-align:left;color:var(--ide-text);cursor:pointer;transition:background-color .1s ease}.commit-row[data-v-20376c98]:hover{background-color:var(--ide-hover)}.commit-row.selected[data-v-20376c98]{background-color:var(--ide-selected);color:var(--ide-text-bright)}.commit-row[data-v-20376c98]:focus-visible{outline:1px solid var(--ide-accent);outline-offset:-1px}.commit-graph[data-v-20376c98]{position:relative;flex:0 0 22px}.graph-line[data-v-20376c98]{position:absolute;top:0;bottom:0;left:11px;width:1px;background-color:var(--ide-guide)}.graph-line.first[data-v-20376c98]{top:11px}.graph-line.last[data-v-20376c98]{bottom:calc(100% - 11px)}.graph-dot[data-v-20376c98]{position:absolute;top:7px;left:7px;width:9px;height:9px;border:2px solid var(--ide-bg);border-radius:50%;background-color:var(--ide-accent)}.graph-dot.head[data-v-20376c98]{background-color:#89ca78}.commit-text[data-v-20376c98]{display:flex;flex-direction:column;gap:2px;min-width:0}.commit-subject[data-v-20376c98]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15px}.commit-meta[data-v-20376c98]{display:flex;flex-direction:row;align-items:center;gap:6px;font-size:12px;white-space:nowrap;color:var(--ide-text-muted)}.commit-row.selected .commit-meta[data-v-20376c98]{color:#ebebebbf}.commit-avatar[data-v-20376c98]{width:14px;height:14px;border-radius:50%}.commit-author[data-v-20376c98]{overflow:hidden;text-overflow:ellipsis;max-width:140px}.commit-dot[data-v-20376c98]{color:var(--ide-guide)}.commit-sha[data-v-20376c98]{color:var(--ide-accent)}.commit-details[data-v-20376c98]{flex:0 0 auto;max-height:210px;padding:10px 12px;border-top:4px solid var(--ide-border);background-color:var(--ide-bar);overflow-y:auto}.details-title[data-v-20376c98]{display:flex;flex-direction:row;align-items:center;justify-content:space-between;margin-bottom:6px;font-size:13px}.details-link[data-v-20376c98]{display:flex;color:var(--ide-icon)}.details-link[data-v-20376c98]:hover{color:var(--ide-text-bright)}.details-message[data-v-20376c98]{font-size:15px;color:var(--ide-text-bright)}.details-body[data-v-20376c98]{margin-top:4px;font-size:13px;white-space:pre-wrap;color:var(--ide-text)}.details-line[data-v-20376c98]{margin-top:6px;font-size:13px;color:var(--ide-text)}.details-label[data-v-20376c98]{display:inline-block;width:70px;color:var(--ide-text-muted)}.vcs-status[data-v-20376c98]{display:flex;flex-direction:row;align-items:center;gap:14px;flex:0 0 auto;padding:6px 12px;border-top:1px solid var(--ide-border);font-size:13px;color:var(--ide-text-muted)}.status-pushed[data-v-20376c98]{margin-left:auto}.sidenav-base[data-v-92c359cd]{position:fixed;top:0;left:0;bottom:0;display:flex;flex-direction:row;background-color:var(--ide-bg);border-right:4px solid var(--ide-border);border-top:4px solid var(--ide-border);transition:width .25s ease;z-index:10}.tool-strip[data-v-92c359cd]{display:flex;flex-direction:column;align-items:center;gap:4px;flex:0 0 54px;padding:6px;background-color:var(--ide-bar);border-right:4px solid var(--ide-border)}.tool-strip-button[data-v-92c359cd]{display:flex;flex-direction:column;align-items:center;gap:6px;width:34px;padding:6px 22px;border:none;border-radius:6px;background:none;color:var(--ide-icon);cursor:pointer;transition:background-color .15s ease,color .15s ease}.tool-strip-button[data-v-92c359cd]:hover{background-color:var(--ide-hover);color:var(--ide-text-bright)}.tool-strip-button.active[data-v-92c359cd]{background-color:var(--ide-selected);color:var(--ide-text-bright)}.strip-bottom[data-v-92c359cd]{margin-top:auto}.strip-icon[data-v-92c359cd]{width:32px;height:32px}.tool-window[data-v-92c359cd]{display:flex;flex-direction:column;transition:margin-bottom .5s ease;flex:1;min-width:0;min-height:0;background-color:var(--ide-bg);overflow:hidden}.tool-window-header[data-v-92c359cd]{display:flex;flex-direction:row;align-items:center;justify-content:space-between;flex:0 0 34px;padding:0 6px 0 12px;background-color:var(--ide-bar);border-bottom:4px solid var(--ide-border)}.tool-window-name[data-v-92c359cd]{font-size:18px;padding:10px;white-space:nowrap;color:var(--ide-text-bright)}.tool-window-title[data-v-92c359cd]{font-family:JetBrains Mono,Roboto Mono,monospace;font-size:13px;letter-spacing:.5px;color:var(--ide-text-muted)}.header-button[data-v-92c359cd]{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border:none;border-radius:4px;background:none;color:var(--ide-icon);cursor:pointer;transition:background-color .15s ease,color .15s ease}.header-button[data-v-92c359cd]:hover{background-color:var(--ide-hover);color:var(--ide-text-bright)}.editor-tabs[data-v-f8fff693]{display:flex;flex-direction:row;align-items:stretch;flex:0 0 auto;min-height:57px;background-color:var(--ide-bar);border-top:4px solid var(--ide-border);border-bottom:4px solid var(--ide-border);overflow-x:auto;overflow-y:hidden}.editor-tabs[data-v-f8fff693]::-webkit-scrollbar{height:6px}.editor-tabs[data-v-f8fff693]::-webkit-scrollbar-thumb{background-color:var(--ide-scrollbar);border-radius:3px}.editor-tabs[data-v-f8fff693]::-webkit-scrollbar-track{background:transparent}.editor-tab[data-v-f8fff693]{display:flex;flex-direction:row;align-items:center;gap:6px;flex:0 0 auto;padding:0 8px 0 12px;border-bottom:2px solid transparent;font-family:JetBrains Mono,Roboto Mono,monospace;font-size:15px;white-space:nowrap;color:var(--ide-text);cursor:pointer;transition:background-color .1s ease,color .1s ease}.editor-tab[data-v-f8fff693]:hover{background-color:var(--ide-hover)}.editor-tab.active[data-v-f8fff693]{background-color:var(--ide-bg);border-bottom-color:var(--ide-accent);color:var(--ide-text-bright)}.editor-tab.dragging[data-v-f8fff693]{opacity:.4}.editor-tab[data-v-f8fff693]:focus-visible{outline:1px solid var(--ide-accent);outline-offset:-1px}.tab-icon[data-v-f8fff693]{flex:0 0 16px;color:var(--ide-icon)}.editor-tab.active .tab-icon[data-v-f8fff693]{color:var(--ide-text-bright)}.tab-close[data-v-f8fff693]{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border:none;border-radius:16px;background:none;color:var(--ide-icon);cursor:pointer;opacity:0;transition:background-color .15s ease,color .15s ease,opacity .15s ease}.editor-tab:hover .tab-close[data-v-f8fff693],.editor-tab.active .tab-close[data-v-f8fff693],.tab-close[data-v-f8fff693]:focus-visible{opacity:1}.tab-close[data-v-f8fff693]:hover{background-color:var(--ide-hover-light);color:var(--ide-text-bright)}[data-v-0b4afd60] .text-success{color:#02a11c}[data-v-0b4afd60] .text-muted{color:#ebebeba3}[data-v-0b4afd60] .text-warning{color:#cca002}[data-v-0b4afd60] .text-error{color:#ad1414}[data-v-0b4afd60] .command{color:#006cb9}[data-v-0b4afd60] .link{color:#03a9af;text-decoration:underline}.terminal-container[data-v-0b4afd60]{transition:transform .25s ease;display:flex;flex-direction:column;flex-grow:1;bottom:0;position:fixed;z-index:20}.terminal-container-closed[data-v-0b4afd60]{transform:translateY(100%);pointer-events:none}.terminal-title[data-v-0b4afd60]{display:flex;padding:8px 15px;background:#282828;border-top:4px solid var(--ide-border);border-bottom:4px solid var(--ide-border)}.terminal-title-line[data-v-0b4afd60]{border-left:3px solid rgba(63,63,63,.64);height:25px;left:13px;position:relative;margin-left:-2px;z-index:0}.close-button[data-v-0b4afd60]{display:flex;align-items:center;justify-content:center;width:24px;height:24px;margin-left:auto;border:none;border-radius:4px;background:none;color:var(--ide-icon);cursor:pointer;transition:background-color .15s ease,color .15s ease}.close-button[data-v-0b4afd60]:hover{background-color:var(--ide-hover-light);color:var(--ide-text-bright)}.terminal[data-v-0b4afd60]{transition:all .5s ease;display:flex;flex-direction:column;flex-grow:1;overflow-y:auto;background:#1e1e1e;padding:1rem;cursor:text}.output[data-v-0b4afd60]{white-space:pre-wrap;line-height:1.8}.input-line[data-v-0b4afd60]{display:flex}.prompt[data-v-0b4afd60]{color:#02a11c;min-width:fit-content;padding-right:8px}.terminal-input[data-v-0b4afd60]{background:transparent;border:none;color:inherit;font-family:inherit;font-size:15px;outline:none;width:100%}.main-app{display:flex;flex-direction:row;width:100vw;height:100vh;background:linear-gradient(to bottom right,#1b1d1e,#0c0d0e)}.editor-area{display:flex;flex-direction:column;flex:1;min-width:0;height:100%;transition:margin-left .25s ease}.app-content{display:flex;flex-direction:row;justify-content:center;flex:1;min-width:0;min-height:0;overflow:auto}.empty-editor{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;flex:1;min-height:0;color:var(--ide-text-muted)}.empty-title{font-size:22px}.empty-hint{font-size:15px}
