#compiler,#exportModal{user-select:none;-webkit-user-drag:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.allowSelect{user-select:text!important;-webkit-user-drag:text!important;-webkit-user-select:text!important;-moz-user-select:text!important;-ms-user-select:text!important}.dontAllowSelect{user-select:none;-webkit-user-drag:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.darkMode{background-color:#252526;color:#d4d4d4}.lightMode{background-color:#f0f0f0;color:#131313}#compiler{position:relative;font-family:"Fira Code",var(--mono);display:flex;width:100%;min-width:0;height:min(72vh,680px);margin:0;overflow:hidden;border-radius:var(--r-lg);border:1px solid var(--border);transition:height .3s ease}@media(max-width:640px){#compiler{height:min(80vh,560px)}}.vs-logo{position:absolute;top:0;left:0;height:40px;width:40px;z-index:991;display:flex;justify-content:center;align-items:center}.vs-logo img{height:25px;width:25px;object-fit:contain;border-radius:4px;margin-bottom:8px;user-select:none;-webkit-user-drag:none}.vs-navbar{font-family:Fira Code,monospace;background-color:transparent;font-size:14px;display:flex;border-bottom:1px solid;position:absolute;top:0;left:0;width:100%;z-index:990;padding:5px 5px 5px 12px;height:30px}.vs-navbar-item{margin-right:10px;margin-top:1px;position:relative;cursor:pointer;padding:1px 5px 5px;font-size:12px;border-radius:5px}.vs-navbar-item:hover{background-color:#9492923b}.vs-navbar-dropdown{display:none;position:absolute;top:100%;left:0;border:1px solid #252526;border-radius:4px;overflow:hidden;z-index:1000;min-width:120px}.vs-navbar-dropdown.active{display:block}.vs-navbar-dropdown-item{padding:8px 12px;cursor:pointer;white-space:nowrap}.vs-navbar-dropdown-item.disabled{pointer-events:none;opacity:.5}#compiler:not(.darkMode) .vs-navbar-dropdown{background-color:#f9f9f9;color:#000;border-color:silver}#compiler:not(.darkMode) .vs-navbar-dropdown.active .vs-navbar-dropdown-item:hover{background-color:#e0e0e0;color:#000}#compiler:not(.lightMode) .vs-navbar-dropdown{background-color:#3c3c3c;color:#fff;border-color:#4c4c4c}#compiler:not(.lightMode) .vs-navbar-dropdown.active .vs-navbar-dropdown-item:hover{background-color:#444;color:#fff}#fullScreenBtn{color:#c5c5c5;margin-left:18px;margin-top:3px;margin-right:7px;font-size:13px;cursor:pointer;transition:color .2s}#activityBar{width:50px;display:flex;flex-direction:column;align-items:center;padding-top:10px;background-color:transparent;border-right:1px solid;transition:width .3s ease;flex-shrink:0;margin-top:30px}#activityBar .icon{padding:12px 3px 12px 0;cursor:pointer;transition:background-color .3s,color .3s;width:100%;text-align:center;font-size:20px;position:relative;border-left:3px solid transparent}#exportIcon{padding-left:5px!important}#activityBar .icon:hover:after{content:attr(data-label);position:absolute;left:55px;top:50%;transform:translateY(-50%);background:#333;padding:5px 10px;font-size:12px;border-radius:3px;white-space:nowrap;z-index:9}.sidebar-panel{width:250px;border-right:1px solid;overflow-y:auto;padding:10px;display:none;flex-shrink:0;margin-top:30px}.sidebar-panel.active{display:block}#compiler label{font-family:sans-serif}#compiler:not(.darkMode) .sidebar-panel{background-color:#eee;color:#545151;border-color:silver}#compiler:not(.lightMode) .sidebar-panel{background-color:#2b2b2b;color:#fff;border-color:#3c3c3c}#gitUrl{width:100%;padding:8px 10px;background-color:#2d2d2d;border:1px solid #3c3c3c;border-radius:4px;color:#d4d4d4;font-family:Fira Code,monospace;font-size:14px;outline:none;transition:border-color .2s}#gitUrl:focus{border-color:#007acc}#compiler:not(.darkMode) .sidebar-panel.active #gitUrl{background-color:#f9f9f9;border-color:silver;color:#000}#compiler:not(.lightMode) .sidebar-panel.active #gitUrl{background-color:#3c3c3c;border-color:#4c4c4c;color:#fff}#tabSizeInput{width:100%}#exportSelect{font-size:13px;height:40px;font-family:sans-serif;padding:5px;border-radius:5px;width:100%;max-width:275px;color:var(--text)}#exportButton,#saveSettingsBtn,#loadGitButton{width:100%;margin-top:15px}#mainContainer{display:flex;flex-direction:column;flex:1;margin-top:30px;overflow:hidden}#tabBar{border-bottom:1px solid;display:flex;align-items:center;height:30px;flex-shrink:0;overflow:hidden}#tabBar:hover{overflow-x:auto;overflow-y:hidden;transition:overflow .3s}#tabBar::-webkit-scrollbar{height:4px}#tabBar::-webkit-scrollbar-thumb{background-color:#007acc;border-radius:10px}#tabBar::-webkit-scrollbar-track{background-color:transparent}.tab{margin-right:2px;margin-top:3px;padding:7px 10px;cursor:pointer;font-size:13px;display:inline-flex;align-items:center;user-select:none;-webkit-user-drag:element}.tab.active{border-top:1px solid #007acc!important;border-bottom:1px solid transparent;margin-bottom:-2px;border-top-left-radius:3px;border-top-right-radius:3px}#activityBar .icon.active{border-left:3px solid #007acc}#compiler:not(.darkMode) .tab{background-color:#e0e0e0;color:#000}#compiler:not(.lightMode) .tab{background-color:#2c2c2c;color:#fff}#compiler:not(.darkMode) .tab:hover{background-color:silver}#compiler:not(.lightMode) .tab:hover{background-color:#3c3c3c}#compiler:not(.darkMode) .tab.active,#compiler:not(.darkMode) .tab.active:hover{background-color:#d0d0d0;border-top:1px solid #007acc!important}#compiler:not(.lightMode) .tab.active,#compiler:not(.lightMode) .tab.tab.active:hover{background-color:#1c1c1c;border-top:1px solid #007acc!important}.tab .tab-title{margin-right:15px}.tab .close{font-size:12px;cursor:pointer;visibility:hidden}.tab:hover .close,.tab.active .close{visibility:visible}.tab-title-edit{background:#555;border:1px solid #666;color:#fff;width:90px;font-size:13px;margin-right:8px;font-family:inherit;outline:none}#addTabButton,#addTabButton_media{background:none;color:#c5c5c5;font-size:17px;cursor:pointer;margin-left:20px;margin-top:-1px;flex-shrink:0;transition:color .2s}#addTabButton:hover,#fullScreenBtn:hover{color:#fff}#compiler:not(.darkMode) #addTabButton,#compiler:not(.darkMode) #fullScreenBtn{color:var(--text-2)!important}#compiler:not(.darkMode) #addTabButton:hover,#compiler:not(.darkMode) #fullScreenBtn:hover{color:var(--text)!important}#addTabButton_media{font-size:23px;margin-left:0;display:none;margin-top:-9px}#tabsContainer{position:relative;flex:1;overflow:hidden}.editor-and-output{display:none;flex-direction:column;position:absolute;inset:0}.editor-and-output.active{display:flex;margin-top:-1px}.editorContainer{flex:1;position:relative;min-height:0}.monaco-editor{width:100%;height:100%;text-transform:none!important;user-select:none!important}.monaco-editor .inputarea{initial-letter:none!important;-webkit-autocapitalize:none!important}.outputContainer{display:flex;flex-direction:column}.resize{height:30%}.monaco-editor .find-widget.visible .controls{padding:0!important;border:none!important}.controls{padding:4px;cursor:ns-resize;user-select:none;border-top:1px solid;border-bottom:1px solid}#compiler:not(.darkMode) .controls{background-color:#f0f0f0;border-color:silver}#compiler:not(.lightMode) .controls{background-color:#252526;border-color:#333}#runButton{margin-left:auto;padding:10px 12px;background-color:#46a22a;color:#fff;border:none;cursor:pointer;border-radius:4px;font-size:14px;display:flex;align-items:center;transition:background-color .3s}#runButton:hover{background-color:#35851d}#runButton i{margin-right:5px}.output{flex:1;padding:10px;overflow-y:auto;font-family:Fira Code,monospace;font-size:14px;white-space:pre-wrap;overflow:hidden}.editor-and-output .output:focus{outline:none}.output:hover{overflow:auto;transition:overflow .3s}#compiler:not(.darkMode) .output{background-color:#fff}#compiler:not(.lightMode) .output{background-color:#1e1e1e}.output::-webkit-scrollbar{width:8px}.output::-webkit-scrollbar-thumb{background:#888;border-radius:4px}.output::-webkit-scrollbar-thumb:hover{background:#555}.output::-webkit-scrollbar-horizontal{height:8px}#compiler:not(.darkMode) .output::-webkit-scrollbar-corner{background:#f0f0f0}#compiler:not(.lightMode) .output::-webkit-scrollbar-corner{background:#252526}.outputContent{margin-top:2px;display:flex;flex-grow:1;flex-shrink:0}.prompt-line{display:flex;align-items:center;font-size:14px;margin-left:4px}.prompt-line span{margin-right:5px;white-space:pre}.promptInput{flex:1;border:none;outline:none;background:transparent;font-family:Fira Code,monospace;font-size:14px;caret-color:currentColor;margin:0 0 0 10px;padding:0 5px;border-radius:4px}#compiler:not(.darkMode) .promptInput{border:1px solid rgba(0,0,0,.1)}#compiler:not(.lightMode) .promptInput{border:1px solid rgba(255,255,255,.1);color:#d4d4d4}#statusBar{height:24px;border-top:1px solid;display:flex;align-items:center;justify-content:space-between;padding:0 10px;font-size:12px;flex-shrink:0}.status-item{margin-right:10px}.tab-drop-left{box-shadow:inset 4px 0 #007acc}.tab-drop-right{box-shadow:inset -4px 0 #007acc}.vs-button{background-color:#0e639c;color:#fff;border:none;padding:6px 12px;border-radius:4px;font-size:14px;cursor:pointer;max-width:275px;transition:background-color .3s}.vs-button:hover{background-color:#0d5787}.console-table{border-collapse:collapse;font-size:14px;margin-top:4px;width:auto;width:100%;max-width:1200px;line-break:anywhere}.console-table thead{font-weight:700}.console-table th,.console-table td{border:1px solid #333;padding:4px 8px;vertical-align:top}#compiler:not(.lightMode) .console-table thead{background-color:#3c3c3c;color:#fff}#compiler:not(.lightMode) .console-table td,#compiler:not(.lightMode) .console-table th{color:#d4d4d4}#compiler:not(.darkMode) .console-table thead{background-color:#ddd;color:#000}#compiler:not(.darkMode) .console-table td,#compiler:not(.darkMode) .console-table th{color:#333}#compiler:not(.lightMode) .console-table thead .console-table-header:hover{background-color:#ffffff1a}#compiler:not(.darkMode) .console-table thead .console-table-header:hover{background-color:#0000001a}#compiler:not(.lightMode) .console-table tbody .console-table-row:hover{background-color:#ffffff1a}#compiler:not(.darkMode) .console-table tbody .console-table-row:hover{background-color:#0000001a}#compiler:not(.darkMode) .prompt-line{color:#000}#compiler:not(.lightMode) .prompt-line{color:#fff}#undoBtn,#redoBtn{margin-top:3px;font-size:11px}#undoBtn{margin-right:10px}#compiler:not(.darkMode) .log{color:#343434}#compiler:not(.darkMode) .error{color:#c00}#compiler:not(.darkMode) .warn{color:#8a5a00}#compiler:not(.darkMode) .info{color:#06c}#compiler:not(.darkMode) .prompt{color:green}#compiler:not(.lightMode) .log{color:#bbb}#compiler:not(.lightMode) .error{color:#f66}#compiler:not(.lightMode) .warn{color:#ff6}#compiler:not(.lightMode) .info{color:#74cbfb}#compiler:not(.lightMode) .prompt{color:#9f9}.objinsp-summary{cursor:pointer;color:#d4d4d4}#compiler:not(.darkMode) .objinsp-summary{color:#a19e9e}#compiler summary{list-style:none;-webkit-appearance:none;appearance:none}#compiler summary::-webkit-details-marker{display:none}#compiler summary::marker{display:none}#compiler details>summary:before{content:"▶";display:inline-block;margin-right:5px;transition:transform .2s}#compiler details[open]>summary:before{transform:rotate(90deg)}.isClone{cursor:default!important;pointer-events:none!important}.outputContainer.isClone details>summary:before{font-family:Symbol,Symbol,symbol;content:"Þ";display:inline-block;margin-right:5px;transition:transform .2s;font-size:13px}.outputContainer.isClone details[open]>summary:before{font-family:Symbol,Symbol,symbol;content:"ß";transform:none}.objinsp-highlight-key{color:#9cdcfe;margin-left:10px}#compiler:not(.darkMode) .objinsp-highlight-key{color:#57c2fc}.objinsp-highlight-string{color:#ce9178;display:ruby}#compiler:not(.darkMode) .objinsp-highlight-string{color:#cc7b5a}.objinsp-highlight-number{color:#b5cea8}#compiler:not(.darkMode) .objinsp-highlight-number{color:#8f9d6a}.objinsp-highlight-primitive{color:#ce9178}#compiler:not(.darkMode) .objinsp-highlight-primitive{color:#a24b00}.objinsp-highlight-type{color:#4ec9b0}#compiler:not(.darkMode) .objinsp-highlight-type{color:#0a6f78}.objinsp-highlight-value{color:#efd8d8}#compiler:not(.darkMode) .objinsp-highlight-value{color:#1b1b1b}.objinsp-node{color:#d4d4d4;margin-left:10px}#compiler:not(.darkMode) .objinsp-node{color:#000}.objinsp-dark:hover{background-color:#0000000a}.objinsp:hover{background-color:#ffffff0a}@media(max-width:768px){#compiler{width:100%;min-width:0}#activityBar{width:40px}#activityBar .icon{font-size:18px;padding:10px 0}.sidebar-panel{width:200px}#runButton{padding:6px 10px;font-size:12px}#statusBar{left:50px}.iPadShowKeyboard{display:none!important}#activityBar .icon:hover:after{display:none}#addTabButton{display:none}#addTabButton_media{display:block}}@media(max-width:675px){#exportSelect,#exportButton{height:35px}.sidebar-panel{width:100%;padding-right:50px;z-index:1010;margin-top:0;padding-top:46px}}.monaco-editor .find-widget>.button.codicon-widget-close{top:8px!important}.lineNumber{vertical-align:middle;text-align:right;font-variant-numeric:tabular-nums;box-sizing:border-box;width:50px;height:100%}.lineNumDark{color:#858585}.lineNumLight{color:#237893}.numberDiv{text-align:right;height:18.9px;padding-right:10px;padding-left:18px}.codeLineDiv{flex:1;min-width:0;overflow-wrap:anywhere;word-wrap:break-word;word-break:break-all;line-break:strict;hyphens:none;-webkit-hyphens:none;-moz-hyphens:none}.outputItem{white-space:pre-wrap;display:flex;flex-wrap:wrap}.symbolDiv{margin-right:5px;flex-shrink:0}.flexContainer{display:flex;align-items:flex-start}.previewModal{position:fixed;z-index:9999;left:0;top:0;width:100%;height:100%;background-color:#0006;opacity:0;pointer-events:none;transform:translateY(-100%);transition:transform .3s ease,opacity .5s ease}.previewModal.active{opacity:1;pointer-events:auto;transform:translateY(0)}.previewModal-content{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);padding:10px;border:1px solid;border-radius:15px;width:80%;overflow:scroll;height:80vh;clip-path:inset(0 round 15px)}#compiler:not(.darkMode) .previewModal-content{background-color:#f0f0f0;border-color:silver}#compiler:not(.lightMode) .previewModal-content{background-color:#252526;border-color:#333}#compiler:not(.darkMode) .previewModal-content::-webkit-scrollbar{width:8px;background-color:#f0f0f0}#compiler:not(.darkMode) .previewModal-content::-webkit-scrollbar-thumb{background-color:silver;border-radius:15px}#compiler:not(.lightMode) .previewModal-content::-webkit-scrollbar{width:8px;background-color:#252526}#compiler:not(.lightMode) .previewModal-content::-webkit-scrollbar-thumb{background-color:#333;border-radius:15px}#compiler:not(.lightMode) .previewModal-content::-webkit-scrollbar-corner{background-color:#252526}#compiler:not(.darkMode) .previewModal-content::-webkit-scrollbar-corner{background-color:#f0f0f0}.modalClose{color:#aaa;float:right;font-size:28px;font-weight:700}.modalClose:hover,.modalClose:focus{color:#000;text-decoration:none;cursor:pointer}body.lastTab .tab .close{visibility:hidden!important}body.lastTab #allZip{display:none!important}.exportBtnsWrapper{max-width:225px;display:flex;flex-direction:column;justify-content:space-between;margin:0 auto}.form-check-input:checked{background-color:#3498db!important;cursor:pointer}.form-check-custom{margin-bottom:20px;font-size:16px;font-weight:500;cursor:pointer}.exportBtn{background-color:#0e639c;color:#fff;border:none;padding:6px 12px;margin-top:10px;border-radius:4px;font-size:14px;font-family:sans-serif;cursor:pointer;transition:background-color .3s}.exportBtn:hover{background-color:#17b}.headerText{border:2px solid;padding:5px;margin:20px;border:"1px solid";padding:"5px"}#compiler:not(.darkMode) .headerText{border-color:silver}#compiler:not(.lightMode) .headerText{border-color:#333}.handPointer{cursor:pointer}#compiler:not(.darkMode) .vs-navbar,#compiler:not(.darkMode) #activityBar,#compiler:not(.darkMode) #statusBar,#compiler:not(.darkMode) #tabBar{border-color:silver}#compiler:not(.lightMode) .vs-navbar,#compiler:not(.lightMode) #activityBar,#compiler:not(.lightMode) #statusBar,#compiler:not(.lightMode) #tabBar{border-color:#333}.alertWrap{color:#e74c3c;text-align:center;align-items:center}.alertButton{color:#fff;border:none;padding:6px 12px;margin-top:50px;border-radius:4px;font-size:14px;cursor:pointer;transition:background-color .3s}.alertText{font-size:20px;font-weight:700;margin-bottom:10px}.context-view li.action-item:nth-child(3),.context-view li.action-item:nth-child(6){display:none!important}.mobile-selections-container{position:absolute;top:0;z-index:9999}.mobile-selections-container.hidden{display:none!important}.mobile-selector{width:25px;height:25px;background:#7a77ff;position:absolute;border-radius:50%;box-shadow:#00000059 0 5px 15px;touch-action:none}.mobile-selector-right{border-top-left-radius:0;margin-left:-8px}.mobile-selector-left{border-top-right-radius:0;margin-left:-35px}.mobile-context-menu{position:absolute;display:flex;height:40px;background:#333;border-radius:18px;max-width:220px;z-index:999;user-select:none;color:#fff;touch-action:none}#compiler:not(.darkMode) .mobile-context-menu{background:#f0f0f0;color:#000}.mobile-context-menu.hidden{display:none!important}.mobile-inset-menu{display:flex;max-width:200px;padding-left:5px;overflow:scroll}.mobile-menu-item{position:relative;display:flex;padding:0 16px;align-items:center;height:100%;font-size:14px;color:#fff;white-space:nowrap;line-height:20px;transition:.2s}#compiler:not(.darkMode) .mobile-menu-item{color:#000}.mobile-menu-item.hovered{background:#00000040}.mobile-arrow{position:absolute;width:45px;height:100%;display:flex;align-items:center;justify-content:center}.mobile-arrow-left{left:0;display:none}.mobile-arrow-right{right:0}.mobile-arrow svg{width:24px;height:24px;fill:#000}#exportModal:not(.lightMode) .ql-toolbar.ql-snow{background-color:#333!important;border-color:#555!important}#exportModal:not(.darkMode) .ql-toolbar.ql-snow{background-color:#f0f0f0!important;border-color:#ccc!important}.ql-toolbar.ql-snow button:focus,.ql-toolbar.ql-snow select:focus,.ql-toolbar.ql-snow input:focus{outline:none!important;box-shadow:none!important}.ql-container{margin:20px!important}.ql-editor{padding:10px!important}#exportModal:not(.lightMode) .ql-toolbar.ql-snow button.ql-active{background-color:#5a5a5a!important}#exportModal:not(.darkMode) .ql-toolbar.ql-snow button.ql-active{background-color:#c2c2c2!important}.ql-toolbar.ql-snow{margin:20px 20px 10px;display:flex;gap:30px;align-items:center;padding:5px 5px 5px 5%;border-radius:5px;box-shadow:0 2px 5px #0003;z-index:10000}.ql-toolbar.ql-snow button,.ql-toolbar.ql-snow select,.ql-toolbar.ql-snow input{margin-right:5px;padding:2px 5px;border:none;background:none;cursor:pointer}.ql-toolbar.ql-snow button:hover{background:#0000001a}.ql-toolbar.ql-snow input[type=number]{width:60px;border:1px solid}.ql-toolbar.ql-snow input[type=color]{width:30px;height:20px;padding:0}.ql-snow .ql-picker.ql-font{width:auto}.ql-snow .ql-picker.ql-font .ql-picker-label:before,.ql-snow .ql-picker.ql-font .ql-picker-item:before{margin-right:20px}.ql-snow .ql-picker.ql-size{width:60px}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=arial]:before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=arial]:before{content:"Arial";font-family:Arial,sans-serif}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=times-new-roman]:before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=times-new-roman]:before{content:"Times New Roman";font-family:Times New Roman,serif}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=courier-new]:before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=courier-new]:before{content:"Courier New";font-family:Courier New,monospace}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value="8px"]:before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-value="8px"]:before{content:"8px"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value="12px"]:before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-value="12px"]:before{content:"12px"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value="16px"]:before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-value="16px"]:before{content:"16px"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value="20px"]:before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-value="20px"]:before{content:"20px"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value="24px"]:before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-value="24px"]:before{content:"24px"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value="32px"]:before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-value="32px"]:before{content:"32px"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value="36px"]:before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-value="36px"]:before{content:"36px"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value="48px"]:before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-value="48px"]:before{content:"48px"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value="64px"]:before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-value="64px"]:before{content:"64px"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value="72px"]:before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-value="72px"]:before{content:"72px"}#exportModal:not(.lightMode) .ql-editor.ql-blank:before{color:#fff}#exportModal:not(.darkMode) .ql-editor.ql-blank:before{color:#000}#exportModal:not(.darkMode) .ql-font .ql-picker-label,#exportModal:not(.darkMode) .ql-size .ql-picker-label,#exportModal:not(.darkMode) .ql-color .ql-picker-label,#exportModal:not(.darkMode) .ql-align .ql-picker-label{color:#000!important}#exportModal:not(.lightMode) .ql-font .ql-picker-label,#exportModal:not(.lightMode) .ql-size .ql-picker-label,#exportModal:not(.lightMode) .ql-color .ql-picker-label,#exportModal:not(.lightMode) .ql-align .ql-picker-label{color:#fff!important}#exportModal:not(.lightMode) .ql-font .ql-picker-label svg *,#exportModal:not(.lightMode) .ql-size .ql-picker-label svg *,#exportModal:not(.lightMode) .ql-color .ql-picker-label svg *,#exportModal:not(.lightMode) .ql-align .ql-picker-label svg *{stroke:#fff}#exportModal:not(.lightMode) .ql-direction svg *{stroke:#fff!important}#exportModal:not(.darkMode) .ql-font .ql-picker-label svg *,#exportModal:not(.darkMode) .ql-size .ql-picker-label svg *,#exportModal:not(.darkMode) .ql-color .ql-picker-label svg *,#exportModal:not(.darkMode) .ql-align .ql-picker-label svg *{stroke:#000}#exportModal:not(.darkMode) .ql-direction svg *{stroke:#000!important}#exportModal:not(.darkMode) .ql-color-label.ql-stroke.ql-transparent{stroke:#000}#exportModal:not(.lightMode) .ql-color-label.ql-stroke.ql-transparent{stroke:#fff}.ql-editor{font-size:16px}#exportModal:not(.darkMode) .ql-underline svg *,#exportModal:not(.darkMode) .ql-bold svg *,#exportModal:not(.darkMode) .ql-italic svg *{stroke:#000}#exportModal:not(.lightMode) .ql-underline svg *,#exportModal:not(.lightMode) .ql-bold svg *,#exportModal:not(.lightMode) .ql-italic svg *{stroke:#fff}@media(max-width:900px){.previewModal-content{width:85%;height:70vh}.previewModal-content img{max-width:100%;height:auto}.ql-toolbar.ql-snow{margin:10px 10px 5px;gap:10px;padding:3px 3px 3px 5px;border-radius:3px;box-shadow:0 1px 3px #0003}.ql-toolbar.ql-snow button,.ql-toolbar.ql-snow select,.ql-toolbar.ql-snow input{margin-right:3px;padding:2px 3px;font-size:12px}.ql-toolbar.ql-snow input[type=number]{width:50px}.ql-toolbar.ql-snow input[type=color]{width:25px;height:15px}.ql-container{margin:10px!important}.ql-editor{padding:5px!important;font-size:14px!important}}@media(max-width:700px){.ql-toolbar.ql-snow{flex-wrap:wrap;gap:5px}.ql-toolbar.ql-snow button,.ql-toolbar.ql-snow select,.ql-toolbar.ql-snow input{padding:2px;font-size:10px}.ql-toolbar.ql-snow input[type=number]{width:40px}.ql-toolbar.ql-snow input[type=color]{width:20px;height:12px}.exportBtnsWrapper{max-width:275px}}#compiler#compiler{isolation:isolate;--ide-chrome: color-mix(in srgb, var(--text) 7%, var(--surface));--ide-chrome-hover: color-mix(in srgb, var(--text) 13%, var(--surface));background:var(--surface);color:var(--text);border-color:var(--border-strong);box-shadow:var(--shadow-md);font-family:var(--font)}#compiler#compiler .vs-navbar{font-family:var(--font);background:var(--ide-chrome);border-bottom:1px solid var(--border-strong);align-items:center;height:36px;padding-block:0}#compiler#compiler #mainContainer,#compiler#compiler #activityBar,#compiler#compiler .sidebar-panel{margin-top:36px}#compiler#compiler .vs-navbar-item{font-size:13px;font-weight:600;padding:4px 8px;margin:0 2px 0 0;border-radius:var(--r-sm);color:var(--text)}#compiler#compiler .vs-navbar-item:hover{background:var(--ide-chrome-hover);color:var(--text)}#compiler#compiler .vs-navbar-dropdown{background:var(--surface);border:1px solid var(--border);border-radius:var(--r);box-shadow:var(--shadow-lg);padding:4px}#compiler#compiler .vs-navbar-dropdown-item{border-radius:var(--r-sm);padding:7px 10px;color:var(--text);font-size:13px}#compiler#compiler .vs-navbar-dropdown.active .vs-navbar-dropdown-item:hover{background:var(--surface-2);color:var(--text)}#compiler#compiler #runButton{background:var(--accent);color:var(--on-accent);border-radius:var(--r-sm);padding:0 14px;height:30px;font-family:var(--font);font-weight:650;font-size:13px;gap:6px}#compiler#compiler #runButton:hover{background:var(--accent-hover)}#compiler#compiler #activityBar{background:var(--ide-chrome);border-right:1px solid var(--border-strong)}#compiler#compiler #activityBar .icon{color:var(--text-2)}#compiler#compiler #activityBar .icon:hover,#compiler#compiler #activityBar .icon.active{color:var(--accent);border-left-color:var(--accent)}#compiler#compiler #activityBar .icon:hover,#compiler#compiler #activityBar .icon.active{background:var(--ide-chrome-hover)}#compiler#compiler #activityBar .icon:hover:after{background:var(--ink);color:var(--on-ink);font-family:var(--font);font-weight:600;border-radius:var(--r-sm);box-shadow:var(--shadow-md)}#compiler#compiler .sidebar-panel{background:color-mix(in srgb,var(--text) 3%,var(--surface));color:var(--text);border-color:var(--border)}#compiler#compiler .sidebar-panel #gitUrl,#compiler#compiler .sidebar-panel input[type=text],#compiler#compiler .sidebar-panel input[type=number],#compiler#compiler #exportSelect{background:var(--surface);color:var(--text);border:1px solid var(--border-strong);border-radius:var(--r-sm)}#compiler#compiler .vs-range{width:100%;margin:6px 0 2px;background:transparent;border:0}#compiler#compiler .vs-button{background:var(--accent);color:var(--on-accent);border-radius:var(--r-sm);font-family:var(--font);font-weight:600}#compiler#compiler .vs-button:hover{background:var(--accent-hover)}#compiler#compiler #tabBar{background:var(--ide-chrome);border-bottom:1px solid var(--border-strong);height:36px}#compiler#compiler #tabBar::-webkit-scrollbar-thumb{background-color:var(--border-strong)}#compiler#compiler .tab{background:transparent;color:var(--text-2);font-family:var(--font);font-size:13px;font-weight:600;margin:0;height:100%;padding:0 12px;border:0;border-right:1px solid var(--border-strong);border-radius:0}#compiler#compiler .tab:hover{background:var(--ide-chrome-hover);color:var(--text)}#compiler#compiler .tab.active{background:var(--surface);color:var(--text);border-top:2px solid var(--accent)!important;margin-bottom:-1px}#compiler#compiler .controls{background:var(--ide-chrome);border-color:var(--border)}#compiler#compiler .output{background:var(--surface);color:var(--text);font-family:var(--mono)}#compiler#compiler .promptInput{background:transparent;color:var(--text)}#compiler#compiler #statusBar{background:var(--ide-chrome);color:var(--text-2);border-top:1px solid var(--border-strong);font-family:var(--font);white-space:nowrap;overflow:hidden;gap:12px}#compiler#compiler .console-table thead,#compiler#compiler .console-table th{background:var(--surface-2);color:var(--text)}#compiler#compiler .console-table td{border-color:var(--border)}@media(max-width:640px){#compiler#compiler #statusBar .status-item:nth-child(2),#compiler#compiler #statusBar .status-item:nth-child(3){display:none}}#compiler#compiler.fullscreen{inset:0;max-width:none;max-height:none;padding:0;border:0;box-shadow:none}#compiler.fullscreen::backdrop{background:transparent}