.xterm{cursor:text;position:relative;user-select:none;-ms-user-select:none;-webkit-user-select:none;}.xterm.focus,.xterm:focus{outline:none;}.xterm .xterm-helpers{position:absolute;top:0;z-index:5;}.xterm .xterm-helper-textarea{padding:0;border:0;margin:0;position:absolute;opacity:0;left:-9999em;top:0;width:0;height:0;z-index:-5;white-space:nowrap;overflow:hidden;resize:none;}.xterm .composition-view{background:#000;color:#FFF;display:none;position:absolute;white-space:nowrap;z-index:1;}.xterm .composition-view.active{display:block;}.xterm .xterm-viewport{background-color:#000;overflow-y:scroll;cursor:default;position:absolute;right:0;left:0;top:0;bottom:0;}.xterm .xterm-screen{position:relative;}.xterm .xterm-screen canvas{position:absolute;left:0;top:0;}.xterm .xterm-scroll-area{visibility:hidden;}.xterm-char-measure-element{display:inline-block;visibility:hidden;position:absolute;top:0;left:-9999em;line-height:normal;}.xterm.enable-mouse-events{cursor:default;}.xterm.xterm-cursor-pointer,.xterm .xterm-cursor-pointer{cursor:pointer;}.xterm.column-select.focus{cursor:crosshair;}.xterm .xterm-accessibility:not(.debug),.xterm .xterm-message{position:absolute;left:0;top:0;bottom:0;right:0;z-index:10;color:transparent;pointer-events:none;}.xterm .xterm-accessibility-tree:not(.debug) *::selection{color:transparent;}.xterm .xterm-accessibility-tree{user-select:text;white-space:pre;}.xterm .live-region{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden;}.xterm-dim{opacity:1 !important;}.xterm-underline-1{text-decoration:underline;}.xterm-underline-2{text-decoration:double underline;}.xterm-underline-3{text-decoration:wavy underline;}.xterm-underline-4{text-decoration:dotted underline;}.xterm-underline-5{text-decoration:dashed underline;}.xterm-overline{text-decoration:overline;}.xterm-overline.xterm-underline-1{text-decoration:overline underline;}.xterm-overline.xterm-underline-2{text-decoration:overline double underline;}.xterm-overline.xterm-underline-3{text-decoration:overline wavy underline;}.xterm-overline.xterm-underline-4{text-decoration:overline dotted underline;}.xterm-overline.xterm-underline-5{text-decoration:overline dashed underline;}.xterm-strikethrough{text-decoration:line-through;}.xterm-screen .xterm-decoration-container .xterm-decoration{z-index:6;position:absolute;}.xterm-screen .xterm-decoration-container .xterm-decoration.xterm-decoration-top-layer{z-index:7;}.xterm-decoration-overview-ruler{z-index:8;position:absolute;top:0;right:0;pointer-events:none;}.xterm-decoration-top{z-index:2;position:relative;}
.toast-title{font-weight:bold;}.toast-message{-ms-word-wrap:break-word;word-wrap:break-word;}.toast-message a,.toast-message label{color:#FFFFFF;}.toast-message a:hover{color:#CCCCCC;text-decoration:none;}.toast-close-button{position:relative;right:-0.3em;top:-0.3em;float:right;font-size:20px;font-weight:bold;color:#FFFFFF;-webkit-text-shadow:0 1px 0 #ffffff;text-shadow:0 1px 0 #ffffff;opacity:0.8;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80);filter:alpha(opacity=80);line-height:1;}.toast-close-button:hover,.toast-close-button:focus{color:#000000;text-decoration:none;cursor:pointer;opacity:0.4;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=40);filter:alpha(opacity=40);}.rtl .toast-close-button{left:-0.3em;float:left;right:0.3em;}button.toast-close-button{padding:0;cursor:pointer;background:transparent;border:0;-webkit-appearance:none;}.toast-top-center{top:0;right:0;width:100%;}.toast-bottom-center{bottom:0;right:0;width:100%;}.toast-top-full-width{top:0;right:0;width:100%;}.toast-bottom-full-width{bottom:0;right:0;width:100%;}.toast-top-left{top:12px;left:12px;}.toast-top-right{top:12px;right:12px;}.toast-bottom-right{right:12px;bottom:12px;}.toast-bottom-left{bottom:12px;left:12px;}#toast-container{position:fixed;z-index:999999;pointer-events:none;}#toast-container *{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}#toast-container>div{position:relative;pointer-events:auto;overflow:hidden;margin:0 0 6px;padding:15px 15px 15px 50px;width:300px;-moz-border-radius:3px 3px 3px 3px;-webkit-border-radius:3px 3px 3px 3px;border-radius:3px 3px 3px 3px;background-position:15px center;background-repeat:no-repeat;-moz-box-shadow:0 0 12px #999999;-webkit-box-shadow:0 0 12px #999999;box-shadow:0 0 12px #999999;color:#FFFFFF;opacity:0.8;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80);filter:alpha(opacity=80);}#toast-container>div.rtl{direction:rtl;padding:15px 50px 15px 15px;background-position:right 15px center;}#toast-container>div:hover{-moz-box-shadow:0 0 12px #000000;-webkit-box-shadow:0 0 12px #000000;box-shadow:0 0 12px #000000;opacity:1;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);filter:alpha(opacity=100);cursor:pointer;}#toast-container>.toast-info{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGwSURBVEhLtZa9SgNBEMc9sUxxRcoUKSzSWIhXpFMhhYWFhaBg4yPYiWCXZxBLERsLRS3EQkEfwCKdjWJAwSKCgoKCcudv4O5YLrt7EzgXhiU3/4+b2ckmwVjJSpKkQ6wAi4gwhT+z3wRBcEz0yjSseUTrcRyfsHsXmD0AmbHOC9Ii8VImnuXBPglHpQ5wwSVM7sNnTG7Za4JwDdCjxyAiH3nyA2mtaTJufiDZ5dCaqlItILh1NHatfN5skvjx9Z38m69CgzuXmZgVrPIGE763Jx9qKsRozWYw6xOHdER+nn2KkO+Bb+UV5CBN6WC6QtBgbRVozrahAbmm6HtUsgtPC19tFdxXZYBOfkbmFJ1VaHA1VAHjd0pp70oTZzvR+EVrx2Ygfdsq6eu55BHYR8hlcki+n+kERUFG8BrA0BwjeAv2M8WLQBtcy+SD6fNsmnB3AlBLrgTtVW1c2QN4bVWLATaIS60J2Du5y1TiJgjSBvFVZgTmwCU+dAZFoPxGEEs8nyHC9Bwe2GvEJv2WXZb0vjdyFT4Cxk3e/kIqlOGoVLwwPevpYHT+00T+hWwXDf4AJAOUqWcDhbwAAAAASUVORK5CYII=") !important;}#toast-container>.toast-error{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAHOSURBVEhLrZa/SgNBEMZzh0WKCClSCKaIYOED+AAKeQQLG8HWztLCImBrYadgIdY+gIKNYkBFSwu7CAoqCgkkoGBI/E28PdbLZmeDLgzZzcx83/zZ2SSXC1j9fr+I1Hq93g2yxH4iwM1vkoBWAdxCmpzTxfkN2RcyZNaHFIkSo10+8kgxkXIURV5HGxTmFuc75B2RfQkpxHG8aAgaAFa0tAHqYFfQ7Iwe2yhODk8+J4C7yAoRTWI3w/4klGRgR4lO7Rpn9+gvMyWp+uxFh8+H+ARlgN1nJuJuQAYvNkEnwGFck18Er4q3egEc/oO+mhLdKgRyhdNFiacC0rlOCbhNVz4H9FnAYgDBvU3QIioZlJFLJtsoHYRDfiZoUyIxqCtRpVlANq0EU4dApjrtgezPFad5S19Wgjkc0hNVnuF4HjVA6C7QrSIbylB+oZe3aHgBsqlNqKYH48jXyJKMuAbiyVJ8KzaB3eRc0pg9VwQ4niFryI68qiOi3AbjwdsfnAtk0bCjTLJKr6mrD9g8iq/S/B81hguOMlQTnVyG40wAcjnmgsCNESDrjme7wfftP4P7SP4N3CJZdvzoNyGq2c/HWOXJGsvVg+RA/k2MC/wN6I2YA2Pt8GkAAAAASUVORK5CYII=") !important;}#toast-container>.toast-success{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAADsSURBVEhLY2AYBfQMgf///3P8+/evAIgvA/FsIF+BavYDDWMBGroaSMMBiE8VC7AZDrIFaMFnii3AZTjUgsUUWUDA8OdAH6iQbQEhw4HyGsPEcKBXBIC4ARhex4G4BsjmweU1soIFaGg/WtoFZRIZdEvIMhxkCCjXIVsATV6gFGACs4Rsw0EGgIIH3QJYJgHSARQZDrWAB+jawzgs+Q2UO49D7jnRSRGoEFRILcdmEMWGI0cm0JJ2QpYA1RDvcmzJEWhABhD/pqrL0S0CWuABKgnRki9lLseS7g2AlqwHWQSKH4oKLrILpRGhEQCw2LiRUIa4lwAAAABJRU5ErkJggg==") !important;}#toast-container>.toast-warning{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGYSURBVEhL5ZSvTsNQFMbXZGICMYGYmJhAQIJAICYQPAACiSDB8AiICQQJT4CqQEwgJvYASAQCiZiYmJhAIBATCARJy+9rTsldd8sKu1M0+dLb057v6/lbq/2rK0mS/TRNj9cWNAKPYIJII7gIxCcQ51cvqID+GIEX8ASG4B1bK5gIZFeQfoJdEXOfgX4QAQg7kH2A65yQ87lyxb27sggkAzAuFhbbg1K2kgCkB1bVwyIR9m2L7PRPIhDUIXgGtyKw575yz3lTNs6X4JXnjV+LKM/m3MydnTbtOKIjtz6VhCBq4vSm3ncdrD2lk0VgUXSVKjVDJXJzijW1RQdsU7F77He8u68koNZTz8Oz5yGa6J3H3lZ0xYgXBK2QymlWWA+RWnYhskLBv2vmE+hBMCtbA7KX5drWyRT/2JsqZ2IvfB9Y4bWDNMFbJRFmC9E74SoS0CqulwjkC0+5bpcV1CZ8NMej4pjy0U+doDQsGyo1hzVJttIjhQ7GnBtRFN1UarUlH8F3xict+HY07rEzoUGPlWcjRFRr4/gChZgc3ZL2d8oAAAAASUVORK5CYII=") !important;}#toast-container.toast-top-center>div,#toast-container.toast-bottom-center>div{width:300px;margin-left:auto;margin-right:auto;}#toast-container.toast-top-full-width>div,#toast-container.toast-bottom-full-width>div{width:96%;margin-left:auto;margin-right:auto;}.toast{background-color:#030303;}.toast-success{background-color:#51A351;}.toast-error{background-color:#BD362F;}.toast-info{background-color:#2F96B4;}.toast-warning{background-color:#F89406;}.toast-progress{position:absolute;left:0;bottom:0;height:4px;background-color:#000000;opacity:0.4;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=40);filter:alpha(opacity=40);}@media all and (max-width:240px){#toast-container>div{padding:8px 8px 8px 50px;width:11em;}#toast-container>div.rtl{padding:8px 50px 8px 8px;}#toast-container .toast-close-button{right:-0.2em;top:-0.2em;}#toast-container .rtl .toast-close-button{left:-0.2em;right:0.2em;}}@media all and (min-width:241px) and (max-width:480px){#toast-container>div{padding:8px 8px 8px 50px;width:18em;}#toast-container>div.rtl{padding:8px 50px 8px 8px;}#toast-container .toast-close-button{right:-0.2em;top:-0.2em;}#toast-container .rtl .toast-close-button{left:-0.2em;right:0.2em;}}@media all and (min-width:481px) and (max-width:768px){#toast-container>div{padding:15px 15px 15px 50px;width:25em;}#toast-container>div.rtl{padding:15px 50px 15px 15px;}}
.github-fork-ribbon{width:12.1em;height:12.1em;position:absolute;overflow:hidden;top:0;right:0;z-index:9999;pointer-events:none;font-size:13px;text-decoration:none;text-indent:-999999px;}.github-fork-ribbon.fixed{position:fixed;}.github-fork-ribbon:hover,.github-fork-ribbon:active{background-color:rgba(0,0,0,0.0);}.github-fork-ribbon:before,.github-fork-ribbon:after{position:absolute;display:block;width:15.38em;height:1.54em;top:3.23em;right:-3.23em;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);}.github-fork-ribbon:before{content:"";padding:.38em 0;background-color:#a00;background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,0)),to(rgba(0,0,0,0.15)));background-image:-webkit-linear-gradient(top,rgba(0,0,0,0),rgba(0,0,0,0.15));background-image:-moz-linear-gradient(top,rgba(0,0,0,0),rgba(0,0,0,0.15));background-image:-ms-linear-gradient(top,rgba(0,0,0,0),rgba(0,0,0,0.15));background-image:-o-linear-gradient(top,rgba(0,0,0,0),rgba(0,0,0,0.15));background-image:linear-gradient(to bottom,rgba(0,0,0,0),rgba(0,0,0,0.15));-webkit-box-shadow:0 .15em .23em 0 rgba(0,0,0,0.5);-moz-box-shadow:0 .15em .23em 0 rgba(0,0,0,0.5);box-shadow:0 .15em .23em 0 rgba(0,0,0,0.5);pointer-events:auto;}.github-fork-ribbon:after{content:attr(data-ribbon);color:#fff;font:700 1em "Helvetica Neue",Helvetica,Arial,sans-serif;line-height:1.54em;text-decoration:none;text-shadow:0 -.08em rgba(0,0,0,0.5);text-align:center;text-indent:0;padding:.15em 0;margin:.15em 0;border-width:.08em 0;border-style:dotted;border-color:#fff;border-color:rgba(255,255,255,0.7);}.github-fork-ribbon.left-top,.github-fork-ribbon.left-bottom{right:auto;left:0;}.github-fork-ribbon.left-bottom,.github-fork-ribbon.right-bottom{top:auto;bottom:0;}.github-fork-ribbon.left-top:before,.github-fork-ribbon.left-top:after,.github-fork-ribbon.left-bottom:before,.github-fork-ribbon.left-bottom:after{right:auto;left:-3.23em;}.github-fork-ribbon.left-bottom:before,.github-fork-ribbon.left-bottom:after,.github-fork-ribbon.right-bottom:before,.github-fork-ribbon.right-bottom:after{top:auto;bottom:3.23em;}.github-fork-ribbon.left-top:before,.github-fork-ribbon.left-top:after,.github-fork-ribbon.right-bottom:before,.github-fork-ribbon.right-bottom:after{-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg);}
:root{--fg-color:white;--fg-color-highlight:orange;--bg-color:#2a2e32;--bg-color-menu:#2a2e32ee;--bg-color-edit:#111314;--font-size:14px;--connected-passive:#87c244;--connected-active:orange;--connected-color:var(--connected-passive);--animation:0.3s ease-in-out;}html,body{margin:0;padding:0;height:100%;width:100%;overscroll-behavior:none;touch-action:none;box-sizing:border-box;background:var(--bg-color);color:var(--fg-color);font-family:system-ui;font-weight:normal;font-size:var(--font-size);transition:font-size var(--animation),background-color var(--animation),color var(--animation),opacity var(--animation);}*,*:before,*:after{box-sizing:inherit;}*{margin:0;}p,hr{margin:revert;}::-webkit-scrollbar{height:.5rem;width:.5rem;}::-webkit-scrollbar-track{background-color:transparent;border-radius:0px;}::-webkit-scrollbar-thumb{background-color:hsla(0,0%,60%,.8);border-color:rgba(255,255,255,1);border-radius:0px;border-width:0px;}::-webkit-scrollbar-corner{background-color:transparent;}a{color:unset;text-decoration:none;}a.link{text-decoration:underline dotted 1px;-webkit-text-decoration-line:underline;-webkit-text-decoration-style:dotted;-webkit-text-decoration-thickness:1px;}label{user-select:none;}input[type="checkbox" i]{margin:3px 3px 3px 0px;}button{padding:5px 5px;}select{border:none;}input,select,option{font:unset;color:unset;background-color:unset;}option{background-color:var(--bg-color);}button{background:none;border:none;color:unset;cursor:pointer;font-size:1.3rem;}button.connected{color:var(--connected-color);}.windows{font-family:Segoe WPC,Segoe UI,sans-serif;}.macos{font-family:-apple-system,BlinkMacSystemFont,sans-serif;}.linux{font-family:system-ui,Ubuntu,Droid Sans,sans-serif;}.fa-power-off{color:#ffcc4d;}.fa-bug{color:#ffcc4d;}.fa-download{color:#87c244;}.fa-circle-play{color:#3b88c3;}.fa-circle-stop{color:#ff7272;}.fa-circle-info{color:#3b88c3;}.fa-file{color:#3b88c3;}.fa-file-circle-exclamation{color:#ed4337;}.fa-folder{color:#ffcc4d;}.fa-certificate{color:#ba0311;}.fa-cube{color:#ba9066;}.fa-cubes{color:#ba9066;}.fa-gauge-high{color:#ffcc4d;}.fa-tools{color:#ccd6dd;}.fa-sliders{color:#ccd6dd}.fa-trash-can{color:#ccd6dd}.fa-star{color:#ffcc4d;}.highlight{background:var(--bg-color-edit);border-radius:3px;padding:3px 5px 3px 5px;line-height:19px;white-space:nowrap;}.hidden{display:none;}.space-between{display:flex;justify-content:space-between;align-items:center;}.monospace{font-family:"Droid Sans Mono","monospace",monospace;font-weight:normal;white-space:pre;font-size:0.9rem;line-height:1.2rem;}.title-lines{position:relative;z-index:1;overflow:hidden;text-align:center;}.title-lines:before,.title-lines:after{position:absolute;top:51%;overflow:hidden;width:48%;height:1px;content:'\a0';background-color:#cccccc88;margin-left:2%;}.title-lines:before{margin-left:-50%;text-align:right;}.tabs{display:flex;align-items:center;justify-content:space-between;user-select:none;font-size:1.1rem;;}.tab{display:inline;padding:5px 10px;}.tab.active{background:#666;}.tab-content{display:none;flex:1;padding:5px 0px 5px 5px;}.tab-content.active{display:block;}
body{display:flex;flex-direction:column;opacity:0;}body.loaded{opacity:1;}.github-fork-ribbon:before{background-color:#666;}.logo{font-weight:normal;}#tool-panel{display:flex;align-items:center;justify-content:space-between;padding:1px 5px;user-select:none;}#container{display:flex;flex:1;overflow:hidden;position:relative;}#side-menu{flex:0 0 300px;display:flex;flex-direction:column-reverse;background-color:var(--bg-color-menu);overflow-y:auto;transition:margin-left var(--animation),left var(--animation);user-select:none;}#side-menu.hidden{margin-left:-300px;}#main-editor{flex:1;display:flex;flex-direction:column;width:0;}.editor{background:var(--bg-color-edit);height:100%;}#editor-tabs{justify-content:left;padding:1px 5px;overflow-x:auto}#editor-tabs .tab{cursor:pointer;display:flex;padding:2px 10px;}#editor-tabs .tab .tab-title.changed::after{content:" ●";color:var(--fg-color-highlight);}#editor-tabs .menu-action{font-size:inherit;}#editor-tabs .tab-title{pointer-events:none;text-wrap:nowrap;}.editor-tab-pane{display:none;}.editor-tab-pane.active{display:block;flex:1;overflow:auto;}.editor-tab-pane.active .editor{overflow:auto;}#terminal-container{height:200px;display:flex;flex-direction:column;overflow:hidden;box-sizing:content-box;}#terminal-tabs{flex:0 0;cursor:row-resize;padding:1px 5px;background:var(--bg-color);}#menu-tabs{flex:0 0 24px;padding:5px 0;}#menu-about{position:relative;}#side-menu .tab-content{flex:0 1 100%;overflow:scroll;padding:10px 10px;}#xterm{height:0px;background:var(--bg-color-edit);}.marked-viewer{height:100%;width:100%;padding:10px;}.hexed-viewer{}.hexed-line{display:flex;}.hexed-address,.hexed-hex-part,.hexed-ascii-part{padding:0 8px;}.hexed-address{font-weight:300;border-right:1px solid var(--bg-color);}.hexed-hex-part{color:#f8f8f2;}.hexed-ascii-part{color:#e6db74;}.cm-editor{height:100%;width:100%;font-size:0.9rem;}.cm-editor,.cm-scroller,.cm-content,.tab-content,#side-menu{touch-action:pan-x pan-y !important;overscroll-behavior:none !important;}#menu-file-title,#menu-pkg-title,#menu-settings-title,#menu-tools-title{font-weight:bold;}#menu-file-tree div,#menu-pkg-list div,#menu-settings-list div,#menu-tools-list div{margin:5px 0;line-height:1.2em;}#menu-file-tree div .name{text-overflow:ellipsis;overflow:hidden;white-space:nowrap;}#menu-file-tree div .open::after{content:"●";color:#666;}#menu-file-tree div .selected{color:var(--bg-color);background:var(--fg-color);border-radius:1px;outline:2px solid var(--fg-color);}#menu-file-tree div .changed::after{content:"●";color:var(--fg-color-highlight);}.menu-action{font-weight:normal;float:right;font-size:0.8rem;padding:0 0 0 5px;opacity:60%;}@media (max-width:768px){#side-menu{position:absolute;left:-100%;width:75%;top:0;bottom:0;z-index:1000;}#side-menu.show{left:0;}#overlay{position:absolute;top:0;bottom:0;left:0;right:0;z-index:999;background-color:transparent;overflow:hidden;visibility:hidden;}#overlay.show{visibility:visible;background-color:#00000088;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);transition:visibility 0s,background-color var(--animation),backdrop-filter var(--animation),-webkit-backdrop-filter var(--animation);}#overlay:not(.show){transition:visibility var(--animation),background-color var(--animation),backdrop-filter var(--animation),-webkit-backdrop-filter var(--animation);}}@media (max-width:768px) and (display-mode:standalone){#app-expand{display:none;}}@media (max-width:768px){#editor-tabs{display:none;}}