*{padding:0;margin:0;color:#fff;box-sizing:border-box}#converters,#errors,#inputModal,#ops,#rsplit *,body>:not(#main-panel){font-family:Arial,Helvetica,sans-serif}html{scroll-behavior:smooth}body{padding:0 20px 20px 20px;min-height:100vh;background:#151515}body.home{display:grid;grid-template-rows:auto 1fr}main{display:grid;grid-template-columns:1fr 300px;gap:20px}#nav-contents{display:flex;justify-content:space-around;align-items:center}#show-menu{display:none}#nav-contents{width:100%}#nav-contents>*{line-height:50px}a{text-decoration:none}div#in{display:grid;grid-template-columns:1fr 1fr;gap:20px}textarea{border-radius:5px;background:#444;padding:10px;width:100%!important;flex-grow:1;border:2px solid #0000002e;box-shadow:0 0 10px #0000004f;border:none;background:#1e1e1e}#out{font-family:ui-monospace,monospace}#in-wr{display:grid;grid-template-rows:1fr 200px}#errors{overflow-y:auto;padding:5px;display:grid;grid-template-rows:1fr 40px}#error-ops{text-align:center}#disable-errors{cursor:pointer}.split{display:flex;flex-direction:row;height:100%;flex-grow:1;height:calc(100vh - 50px)}.gutter{background-color:#343434;background-repeat:no-repeat;background-position:50%;border-radius:2px}.gutter.gutter-horizontal{margin:0 10px;background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAeCAYAAADkftS9AAAAIklEQVQoU2M4c+bMfxAGAgYYmwGrIIiDjrELjpo5aiZeMwF+yNnOs5KSvgAAAABJRU5ErkJggg==');cursor:col-resize}.gutter.gutter-vertical{background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAFAQMAAABo7865AAAABlBMVEVHcEzMzMzyAv2sAAAAAXRSTlMAQObYZgAAABBJREFUeF5jOAMEEAIEEFwAn3kMwcB6I2AAAAAASUVORK5CYII=');cursor:row-resize;margin:10px 0}#upload-id,button.pseudo{display:block;padding:8px;font-size:16px;line-height:20px;font-weight:700;text-transform:uppercase;text-align:center;border:none;border-radius:4px;outline:0;background-color:transparent;cursor:pointer;transition:.3s ease-in-out;transition-property:background,color;position:relative;background-image:linear-gradient(90deg,#0065ff,#6942ef,#6554c0,#008cff,#0065ff,#6942ef);background-size:400%;background-position:0 0;box-shadow:0 3px 2px #1b34ff;flex-grow:1}#cancelButton{background-image:linear-gradient(90deg,red,#ef5a42,#ff8300,#ed7924,#ff2400,#ef5242);box-shadow:0 3px 2px #ff1b1b}.red-btn{background-image:linear-gradient(90deg,red,#ef5a42,#e84d01,#ff4800,red,#ef5a42)!important;box-shadow:0 3px 2px #ae0000!important}#upload-id:hover,button.pseudo:focus,button.pseudo:hover{animation:gradientRotate 2s infinite}button.pseudo:active{color:#c3c4d5}@keyframes gradientRotate{0%{background-position:0 0}100%{background-position:100% 100%}}#initial-code{display:none}.error{border-left:2px solid red;padding:2px 8px;margin:3px 0}canvas{display:block;position:absolute}#loading{position:fixed;top:0;left:0;height:100vh;width:100vw;z-index:99;background:radial-gradient(at top,#222 40%,#000);display:flex;flex-direction:column;justify-content:space-evenly;align-items:center}.loaded{transform:translateX(-100%);transition:1s all ease-in-out}#code-welcome p{white-space:pre}.key-highlight{color:#c0ad60}.quote-highlight{color:#c0ad60}.string-highlight{color:rgba(253,149,90,.8)}#typewriter{font-family:sans-serif;font-size:18px;line-height:40px;text-shadow:0 0 10px #fff;min-height:580px}#typewriter pre{display:inline}#typewriter:after{content:"|";-webkit-animation:blink .5s linear infinite alternate;animation:blink .5s linear infinite alternate}@-webkit-keyframes blink{0%{opacity:0}100%{opacity:1}}@keyframes blink{0%{opacity:0}100%{opacity:1}}#inputModal{background:linear-gradient(0deg,#1d1d1d,#373636);border-bottom:3px solid #a4a4a4;box-shadow:0 10px 30px #000;display:flex;flex-direction:column;gap:10px;z-index:99999;max-width:90vw;max-height:80vh;overflow-y:auto}body.first-program #inputModal{animation:.5s slideIn linear}@keyframes slideIn{0%{transform:scale(0)}100%{transform:scale(1)}}@keyframes spin{to{transform:rotate(360deg)}}.stroke-solid{stroke-dashoffset:0;stroke-dashArray:300;stroke-width:4px;transition:stroke-dashoffset 1s ease,opacity 1s ease;stroke:#c98d00}.ham-icon{transform:scale(.8);transform-origin:50% 50%;transition:transform .2s ease-out;fill:gold}#play:hover .stroke-solid{opacity:1;stroke-dashoffset:300}#play:hover .ham-icon{transform:scale(.9)}#play{cursor:pointer}#ops{position:absolute;bottom:0;left:0;z-index:9;padding:10px;background:#333;display:flex;justify-content:space-between;align-items:center;transition:.3s all ease-in-out;transform:translateY(100%);backdrop-filter:blur(100px);gap:10px;width:calc(100% - 15px)}#ps{position:relative;overflow:hidden}#ops.show,#ps:hover #ops{transform:translateY(0)}#promptBtns{display:flex;justify-content:center;align-items:center;gap:10px}#promptBtns.full{display:flex;justify-content:end}#textarea{width:50vw!important;min-width:300px!important;max-width:100%}#playBtn{display:flex;align-items:center;justify-content:center}.tooltip{position:absolute;background:linear-gradient(45deg,#00f,#eb00dc);padding:10px;bottom:calc(100% + 10px);display:flex;width:300px;flex-direction:column;gap:10px;transition:.5s all ease-in-out;transform-origin:bottom center;transform:scale(0);filter:blur(100px);opacity:0;border-radius:3px}#op-btns .tooltip{right:20px}.tooltip h3{text-align:center;border-bottom:2px solid #ffffff94;padding-bottom:5px}.tooltip:after{background:linear-gradient(45deg,#00f,#eb00dc);content:'';width:100%;height:100%;top:0;left:0;position:absolute;display:block;z-index:-1;filter:blur(10px);border-radius:3px}.tooltip.green,.tooltip.green:after{background:linear-gradient(45deg,#008f24,#00d536)}.tooltip.orange,.tooltip.orange:after{background:linear-gradient(45deg,#ac5900,#eb9a00)}.tooltip.red,.tooltip.red:after{background:linear-gradient(45deg,#970000,#eb2c00)}.tooltip.blue,.tooltip.blue:after{background:linear-gradient(45deg,#001c97,#007beb)}.tooltip.pink,.tooltip.pink:after{background:linear-gradient(45deg,#830097,#e000eb)}.tooltip.purple,.tooltip.purple:after{background:linear-gradient(45deg,#3b0097,#7000eb)}.tooltip.red,.tooltip.red:after{background:linear-gradient(45deg,#970000,#eb2c00)}#run-mode-wr:hover .tooltip,#syntax-mode-wr:hover .tooltip,button.pseudo:hover+.tooltip{transform:scale(1);filter:blur(0);opacity:1}#syntax-mode-wr .tooltip{width:50vw}#side-ops .tooltip{bottom:unset;left:370px}#ops>div{display:flex;gap:10px;justify-content:center;align-items:center}.logo{display:flex;gap:10px;font-size:20px;line-height:40px;transition:2s ease-in-out all;position:relative}.logo p{background:linear-gradient(45deg,#0181bf,#00abff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 0 3px #1d869e}.logo:hover{animation:hue-anim 5s linear infinite;border-color:#fff}.logo p:last-child{background:linear-gradient(45deg,#d3d3d3,#e0e0e0);-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 0 3px #b0b0b0}@keyframes hue-anim{0%{filter:hue-rotate(0deg)}100%{filter:hue-rotate(360deg)}}#ps{box-shadow:0 0 10px #0003}textarea:focus{outline:0;border:none}#files-wr:hover #file-list{background:#0000005c;backdrop-filter:blur(10px)}#file-list{flex-grow:1;overflow-y:auto;transition:.5s all ease-in-out}#bottom-left{position:fixed;bottom:10px;left:10px;display:flex;justify-content:center;align-items:center;gap:5px}#side-ops>a{display:flex;justify-content:center}#side-ops>a svg{transition:.5s ease-in-out;height:20px;fill:#fff}#bugs:hover{transform:rotate(360deg)}.center{display:flex;flex-direction:column;gap:20px;padding:50px;justify-content:center;align-items:center}body.theme-glass{background:linear-gradient(45deg,#140323,#0b0425,#0c1c4c)}.theme-glass textarea{background:#2222225c}.theme-glass #inputModal input[type=text],.theme-glass #inputModal textarea{background:#ffffff1f}.theme-glass .gutter{opacity:.7}.theme-glass .file{background:0 0}.theme-glass .file:hover{background:#88888826}.theme-glass #ops{backdrop-filter:blur(10px);background:#2222228a}.theme-glass #inputModal{background:#2e2e2e94;backdrop-filter:blur(10px)}.theme-glass .monaco-editor{--vscode-editor-background:#24242436;--vscode-editorGutter-background:#24242436}::-webkit-scrollbar{width:10px;height:10px}.monaco-editor .decorationsOverviewRuler,.monaco-editor .scrollbar{width:10px!important}::-webkit-horizontal-scrollbar{height:10px}::-webkit-scrollbar-track{background:#1e1e1e}::-webkit-scrollbar-thumb{background:#505050;transition:.5s all ease-in-out}::-webkit-scrollbar-thumb:hover{background:#0073c6}.about main a{color:#00b9ff}div#ads{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}#run-mode-wr{display:flex;justify-content:center;align-content:center}#first-tooltip{left:20px}.error-line-number{cursor:pointer}.error-line-number b{color:red;transition:.2s all ease-in-out}.error-line-number:hover b{text-shadow:0 0 10px red}.arrow{padding:6px;box-shadow:2px -2px #a5a5a5 inset;border:solid transparent;border-width:0 0 4px 4px;transition:.2s;cursor:pointer}.arrow:hover{box-shadow:2px -2px #e7e7e7 inset}.arrow-right{transform:rotate(225deg)}.arrow-left{transform:rotate(45deg)}#program-nav{display:flex}#ops .programs{display:grid;grid-template-columns:200px 40px}#program-list{display:none}#file-list p span{position:absolute;right:5px;transform:translateX(25px);transition:.2s}#file-list p:hover span{transform:translateX(0)}#delete-all-file-btn{position:absolute;left:-120px;visibility:hidden;transition:.3s;transform:translateX(100px);opacity:0}#file-btns:hover #delete-all-file-btn{visibility:visible;transform:translateX(0);opacity:1}#file-btns{position:relative;display:flex}#options{position:fixed;left:-400px;padding:15px;top:0;height:100vh;width:350px;backdrop-filter:blur(10px);box-shadow:-1px 0 10px #00000054;background:linear-gradient(90deg,#00000085,#00000087);z-index:99999;transition:.2s all ease-in-out;display:grid;grid-template-rows:90px 1fr;box-shadow:0 0 10px #2f2f2f9e}#options-svg:hover~#options,#options:hover{transform:translateX(400px)}#extra-ops{position:fixed;left:40px;bottom:5px;z-index:9999;display:flex;justify-content:center;align-items:center;gap:5px}#extra-ops a{height:30px}#options-svg{position:fixed;left:5px;padding:3px;bottom:5px;z-index:9999;cursor:pointer;transition:.2s all ease-in-out;transform-origin:bottom}#svgguide{padding:3px}#upload-id{left:3px;background-image:linear-gradient(90deg,#009017,#006e00,#14b600,#15bd00,#009017,#009017);background-size:400%;background-position:0 0;box-shadow:0 3px 2px #09a300;border-radius:3px;padding:4px 10px;bottom:2px;font-weight:400;text-transform:none;transform-origin:bottom;font-size:14px;line-height:14px}@keyframes scale-in{0%{transform:scale(0)}1000%{transform:scale(1)}}#options-svg:hover,#shortcut-svg:hover{transform:scale(1.2)}#shortcut-svg{padding:0}select{display:none}input[type=number]{background-color:#303030;border-radius:2px;border:solid 1px #8d8d8d;box-sizing:border-box;font-size:14px;font-weight:400;height:26px;line-height:26px;outline:0;padding:0 3px;transition:all .2s ease-in-out;width:100px;color:#fff}.del-program-btn{position:absolute;right:10px;transform:translateX(34px);transition:.2s all ease-in-out}.del-program-btn:hover{transform:translateX(0) scale(1.2)!important}.option:hover .del-program-btn{transform:translateX(0)}.monaco-editor .docs p{color:#a5a5a5}#contact-form{display:flex;flex-direction:column;max-width:1200px;gap:20px;min-width:80vw}#contact-form input,#contact-form textarea{background:#5a5a5a5c;flex-grow:unset}#log:checked~[signup]{display:none}#contact-form input[type=radio]{display:none}.tabs{display:grid;grid-template-columns:1fr 1fr;position:relative}.tabs label{text-align:center;padding:10px 0;cursor:pointer}#reg:checked~.tabs .tab-slider{transform:translateX(100%)}.tab-slider{content:'';height:2px;background:linear-gradient(45deg,#0181bf,#00abff);position:absolute;bottom:-4px;width:50%;animation:hue-anim 5s linear infinite;opacity:.5;transition:.5s ease-in-out}.center h2{text-align:center}.dropbtn{background-color:#4caf50;color:#fff;padding:16px;font-size:16px;border:none;cursor:pointer}.dropdown{position:relative;display:inline-block}.dropdown-content{display:none;position:absolute;background-color:#2a2a2a8c;min-width:120px;backdrop-filter:blur(10px);box-shadow:0 8px 16px 0 rgba(0,0,0,.2);z-index:1;right:0;line-height:20px}.dropdown-content a{padding:10px;text-decoration:none;display:block;text-align:center;border-bottom:2px solid #000}.dropdown-content a:hover{background-color:#414141c4}.dropdown:hover .dropdown-content{display:block}.dropdown:hover .dropbtn{background-color:#3e8e41}#op-btns button svg{height:20px;width:20px}#op-btns button svg path{stroke:white}#op-btns button{padding:4px 6px;line-height:unset;background:#3f3f3f;box-shadow:0 3px #000;transition:.2s all ease-in-out;animation:none}#op-btns button:hover{background:#555}#pretty-print[on]{background:#0062b8!important}.modal-bg{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:999999}.green{font-weight:700;color:#00cd00}.orange{font-weight:700;color:orange}@media (max-width:1280px){#ops{flex-direction:column}}#font-size-wr,#syllabus-wr,#theme-wr{display:grid;grid-template-columns:100px 1fr;text-align:center;align-items:center}.bauble_box .bauble_label .toggle{background-position:62px 5px;background-repeat:no-repeat;background-size:auto 5px;border:0;border-radius:5px;cursor:pointer;display:inline-block;font-size:0;height:24px;position:relative;-webkit-transition:all .5s ease;transition:all .5s ease;width:50px;background-color:#c22;cursor:pointer}.bauble_box .bauble_label .toggle:before{background-color:rgba(255,255,255,.2);background-position:0 0;background-repeat:repeat;background-size:30% auto;border-radius:5px;box-shadow:inset 0 -5px 25px #500,0 10px 20px rgba(0,0,0,.4);content:'';display:block;height:18px;left:5px;position:absolute;top:3px;-webkit-transition:all .5s ease;transition:all .5s ease;width:18px;z-index:2}input.bauble_input{display:none}.bauble_box input.bauble_input:checked+.bauble_label .toggle{background:#17a917}.bauble_box input.bauble_input:checked+.bauble_label .toggle:before{background-position:150% 0;box-shadow:inset 0 -5px 25px #002700,0 10px 20px rgba(0,0,0,.4);left:calc(100% - 24px)}.bauble_label{display:grid;grid-template-columns:100px 1fr;gap:10px}.bauble_label>span:first-child{width:100px;display:block;text-align:center}#challenge-main .bauble_label>span{text-align:left}#side-logo{display:flex;justify-content:center;align-items:center;max-width:320px}#side-ops{max-width:320px;display:flex;flex-direction:column;justify-content:space-around}#side-ops>a{text-align:center}#side-ops>a span{margin-right:10px}table{text-align:center;border-spacing:15px}#ren-btn{width:100%}input[type=checkbox],label{cursor:pointer}.row{display:flex;gap:20px;align-items:center}hr{width:100%;height:1px;background-color:#323232;border:none;margin:20px 0}.red{color:red}.t-center{text-align:center}table{border-spacing:26px}thead td{font-weight:700}.key{background:#0062e0;padding:6px;border-radius:5px;box-shadow:0 5px #052e97,inset 0 2px #2374ff}.key-space{margin:0 6px}#keys td:last-child{text-align:left}.ham{width:24px;height:24px;transition-duration:.5s;display:none}.ham-icon{transition-duration:.5s;position:absolute;height:4px;width:30px;top:30px;background-color:#fff}.ham-icon:after,.ham-icon:before{transition-duration:.5s;position:absolute;width:30px;height:4px;background-color:#fff;content:"";top:-10px}.ham-icon:after{top:10px}#show-menu:checked+.ham .ham-icon{transition-duration:.5s;transform:rotateZ(180deg)}#show-menu:checked+.ham .ham-icon:before{transform:rotateZ(45deg) scaleX(.75) translate(10px,-3px)}#show-menu:checked+.ham .ham-icon:after{transform:rotateZ(-45deg) scaleX(.75) translate(10px,3px)}.ham:hover{cursor:pointer}@media screen and (max-width:600px){body{grid-template-columns:1fr}.split{display:block;height:unset}#ps{min-height:70vh}#lsplit,#rsplit{width:100%!important}#errors{display:block;height:unset!important}nav{height:60px;display:flex;justify-content:start;align-items:center}#show-menu:checked~#nav-contents{transform:translateX(0)}#nav-contents{display:flex;flex-direction:column;position:absolute;background:#1e1e1e;z-index:99999;left:0;top:0;width:350px;height:100vh;transition:.4s transform ease-out;transform:translateX(-400px)}#nav-contents a{order:2}#nav-contents .logo{order:1}.ham{display:block;z-index:1000000}.home main{display:block}}#browse{grid-template-columns:300px 1fr}.s-row label{line-height:30px}.s-row{margin-bottom:10px}#browse input{background:#4e4e4e96}.fullscreen nav{display:none}.fullscreen .split{height:calc(100vh - 60px)}.fullscreen body{padding:10px}.hide{display:none}.arrow2{border:solid #eee;border-width:0 3px 3px 0;display:inline-block;width:14px;height:14px;transition:.3s all ease-in-out}.up{transform:translateY(2px) rotate(-135deg)}.show .up{transform:translateY(-2px) rotate(45deg)}#mobile-show-run-menu{position:absolute;top:-29px;display:flex;gap:10px;left:0;padding:5px 10px;background:#333;align-items:center;justify-content:center}.theme-glass .show-menu{backdrop-filter:blur(10px);background:#222222ab}input[type=datetime-local],input[type=email],input[type=number],input[type=password],input[type=text]{background:#2a2a2a;border:none;padding:10px;border-radius:5px}.reg{display:flex;gap:10px;justify-content:center;align-items:center;justify-items:center}.reg input{width:unset;padding:5px;width:100%;flex-grow:1;flex-basis:min-content}.reg label{text-align:center;align-items:center}#registers .reg label{flex-basis:60px;width:60px}#custom-mem-addr,#registers{display:flex;flex-direction:column;gap:10px}#status-text{line-height:30px;background:linear-gradient(135deg,#0073ff,#8100ff);box-shadow:0 3px #00f;text-align:center;margin:10px 0;border-radius:3px}#status-text.finished{background:linear-gradient(0deg,#125c00,#179f00);box-shadow:0 3px #00730a}.view-line{transition:background .3s ease-in-out,padding .3s ease-in-out}.highlighted-line{background:#3c3c3c;padding-left:20px;transition:.3s all ease-in-out}#run-btns{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:6px 0 12px 0}#flags p.flag-on,.mod{background:rgb(59 0 132)!important}#flags{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}#flags p{text-align:center;background:#2a2a2a;padding:3px 0;border-radius:3px}#instr-list{display:flex;flex-direction:column;align-items:center;padding:15px 0}#instr-filter{display:grid;grid-template-columns:repeat(7,1fr);width:90%;gap:10px;justify-content:center}#instr-filter label{padding:10px;background:#2a2a2ac9;display:flex;align-items:center;justify-content:center;text-align:center;border-radius:8px}#f-1:checked+label{background:radial-gradient(ellipse farthest-corner at right bottom,#1fe32e 0,#2ad014 8%,#1fb41f 30%,#22a718 40%,transparent 80%),radial-gradient(ellipse farthest-corner at left top,#fff 0,#82fb77 8%,#67d164 25%,#28ac2c 62.5%,#000 100%);box-shadow:0 3px 0 #0eb000,0 0 20px #19ff007d}#f-2:checked+label{background:radial-gradient(ellipse farthest-corner at right bottom,#0b3bc0 0,#1462d0 8%,#1f41b4 30%,#182ea7 40%,transparent 80%),radial-gradient(ellipse farthest-corner at left top,#97b6ff 0,#439eec 8%,#3f5cf8 25%,#535af3 62.5%,#000 100%);box-shadow:0 3px 0 #0013b0,0 0 20px #004bff7d}#f-3:checked+label{background:#c3b200;background:radial-gradient(ellipse farthest-corner at right bottom,#e3a01f 0,#d09a14 8%,#b47f1f 30%,#a78518 40%,transparent 80%),radial-gradient(ellipse farthest-corner at left top,#fff 0,#fbd677 8%,#d1b264 25%,#ac8528 62.5%,#000 100%);box-shadow:0 3px 0 #b08500,0 0 20px #ffab007d}#f-4:checked+label{background:#960eda;background:radial-gradient(ellipse farthest-corner at right bottom,#881fe3 0,#6c14d0 8%,#761fb4 30%,#7318a7 40%,transparent 80%),radial-gradient(ellipse farthest-corner at left top,#fff 0,#c677fb 8%,#8964d1 25%,#6428ac 62.5%,#000 100%);box-shadow:0 3px 0 #4e00b0,0 0 20px #3d00ff7d}#f-5:checked+label{background:radial-gradient(ellipse farthest-corner at right bottom,#d11fe3 0,#a614d0 8%,#a41fb4 30%,#9718a7 40%,transparent 80%),radial-gradient(ellipse farthest-corner at left top,#fff 0,#ee77fb 8%,#d164cf 25%,#a528ac 62.5%,#000 100%);box-shadow:0 3px 0 #b000a5,0 0 20px #fa00ff7d}#f-6:checked+label{background:#a20505;background:radial-gradient(ellipse farthest-corner at right bottom,#e31f1f 0,#d01414 8%,#b41f1f 30%,#a71818 40%,transparent 80%),radial-gradient(ellipse farthest-corner at left top,#fff 0,#fb7777 8%,#d16464 25%,#ac2828 62.5%,#000 100%);box-shadow:0 3px 0 #b00000,0 0 20px #ff00007d}#f-0:checked+label{background:radial-gradient(ellipse farthest-corner at right bottom,#f4d43b 0,#fdb931 8%,#b4841f 30%,#a77b18 40%,transparent 80%),radial-gradient(ellipse farthest-corner at left top,#fff 0,#e2e25c 8%,#d1b464 25%,#ac8528 62.5%,#000 100%);box-shadow:0 3px 0 #988000,0 0 20px #ffd7007d}#instr-ed{width:100%;max-width:60vw;max-height:100%;background:#272727;position:absolute;right:0;padding:10px;display:flex;flex-direction:column;gap:5px;z-index:1;font-family:Arial,Helvetica,sans-serif;line-height:1.5;overflow-y:auto}.instr-ed-row{background:#222;border-radius:5px}.instr-ed-head{display:grid;grid-template-columns:50px 1fr;padding:5px;border-radius:5px 5px 0 0}.instr-ed-desc{display:none;padding:5px;background:#131313;line-height:2;border-radius:0 0 5px 5px}input:checked~.instr-ed-desc{display:block}.instr-ed-row:hover .instr-ed-head,input:checked+.instr-ed-head{background:linear-gradient(0deg,#002aff,#0087ff)!important}#show-instr-menu{position:absolute;top:0;display:flex;gap:10px;left:-80px;top:53px;padding:5px 10px;background:#333;align-items:center;justify-content:center;transform-origin:center;transform:rotate(-90deg)}#instr-ed-wr{position:absolute;height:100%;width:400px;right:0;z-index:80;transition:.5s all ease-in-out;transform:translateX(calc(100% - 10px))}#instr-ed-wr.show{transform:none}#exec-sett{display:flex}#exec-sett input{width:50px!important;flex-grow:unset;flex-basis:unset}#exec-sett label{flex-grow:1}#exec-sett .reg{flex-grow:1;gap:5px;justify-content:normal}#expand-all-lbl{text-align:center}#converters{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px}#converters label{display:flex;align-items:center;justify-content:center;gap:10px}#converters input{padding:5px;max-width:120px}#custom-mem-addr{overflow-y:auto}#rsplit{max-height:calc(100vh - 80px)}#exec-info{display:flex;flex-direction:column}#custom-mem-addr .reg input:first-of-type,#registers .reg input:first-of-type{flex-grow:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#custom-mem-addr .reg input:last-of-type,#registers .reg input:last-of-type{flex-grow:2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#custom-mem-addr .reg label{flex-basis:120px}.popup{z-index:9;background-color:#1e1e1e;border:none;text-align:center;min-width:300px;overflow:hidden;border-radius:8px;box-shadow:0 0 50px #000;left:20%;top:80px;position:absolute}.popup-header{padding:8px;cursor:move;z-index:10;background:linear-gradient(0deg,#004178,#007aff);color:#fff}.popup .resizer-right{width:5px;height:100%;background:0 0;position:absolute;right:0;bottom:0;cursor:e-resize}.popup .resizer-bottom{width:100%;height:5px;background:0 0;position:absolute;right:0;bottom:0;cursor:n-resize}.popup .resizer-both{width:5px;height:5px;background:0 0;z-index:10;position:absolute;right:0;bottom:0;cursor:nw-resize}.popup *{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}#trace{width:100%;border-spacing:20px;border-collapse:collapse}#trace th{background:#0e0e0e}#trace-table-wr{max-height:80vh;height:calc(100% - 50px);overflow-y:auto}#trace td,#trace th{padding:10px;font-weight:400}#trace tbody td:not(:first-child){border-left:2px solid #000}#trace tbody tr{border-bottom:2px solid #000}#trace thead{position:sticky;top:0}#close-trace{position:absolute;right:10px;cursor:pointer;fill:#ddd}#close-trace:hover{fill:#fff}#my-code .code-row{grid-template-columns:1fr 100px;padding:8px}.code-row{display:grid;grid-template-columns:60px 1fr 120px;background:#3232325e;justify-content:center;align-items:center;margin:5px 0;border:2px solid #51515169;border-radius:10px;transition:.3s all ease-in-out}.code-row:hover{background:#62626254}.code-title{line-height:36px;padding-left:20px}.code-row.deleted{background:#ff00006b;border:2px solid #a1000069}#favourite svg{height:16px!important}#favourite path,.fav-count path{transition:.3s all ease-in-out}#favourite:hover path,.fav path,.fav-count:hover path{fill:#ffcc00}.select-wrapper{margin:auto;max-width:600px;width:calc(100% - 40px)}.select-pure__select{align-items:center;background:#ffffff1f;border-radius:4px;border:1px solid rgba(0,0,0,.15);box-shadow:0 2px 4px rgba(0,0,0,.04);box-sizing:border-box;cursor:pointer;display:flex;font-size:16px;font-weight:500;justify-content:left;min-height:44px;padding:5px 10px;position:relative;transition:.2s;width:100%;padding-right:30px}.select-pure__options{border-radius:4px;box-shadow:0 2px 4px rgba(0,0,0,.04);box-sizing:border-box;color:#363b3e;display:none;left:0;max-height:400px;overflow-y:scroll;position:absolute;bottom:50px;width:100%;z-index:99999999}.select-pure__select--opened .select-pure__options{display:flex;flex-direction:column}.select-pure__option{background:#3a3a3a;box-sizing:border-box;height:44px;line-height:25px;padding:10px}.select-pure__option:hover{background:#454545}.select-pure__option--selected{color:#e4e4e4;cursor:initial;pointer-events:none;background:#0069c2}.select-pure__option--hidden{display:none}.select-pure__selected-label{background:#5e6264;border-radius:4px;color:#fff;cursor:initial;display:inline-block;margin:5px 10px 5px 0;padding:3px 7px;display:flex}.select-pure__selected-label:last-of-type{margin-right:0}.sel-close{width:10px;height:10px;border-radius:50%;background:#868686;margin-left:5px;margin-top:4px;cursor:pointer;transition:.3s all ease-in-out}.select-pure__selected-label:hover .sel-close{background:red}.select-pure__selected-label i:hover{color:#e4e4e4}.select-pure__autocomplete{background:#555!important;border-bottom:1px solid #e4e4e4;border-left:none;border-right:none;border-top:none;box-sizing:border-box;font-size:16px;outline:0;padding:10px;width:100%}.select-pure__label{display:flex;flex-wrap:wrap}input.select-pure__autocomplete{order:9999}.down .select-pure__options{bottom:unset;top:40px}.down input.select-pure__autocomplete{order:unset;border-radius:0!important}#browse .select-pure__select,#challenge-main .select-pure__select{min-height:30px}#browse .select-pure__selected-label,#challenge-main .select-pure__selected-label{line-height:20px}#browse .sel-close,#challenge-main .sel-close{margin-top:5px}#browse .select-pure__select,#browse input,#challenge-main .select-pure__select,#challenge-main input{background:#4e4e4e96;border:none;padding:0 10px;border-radius:3px;width:100%;height:unset;line-height:unset;min-height:unset;line-height:30px}#browse .nice-select,#challenge-main .nice-select{line-height:30px;height:30px;border:none;background:#4e4e4e96;border-radius:3px}.current{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}#sort-row{display:grid;grid-template-columns:1fr 30px}#sort-order-wr{text-align:center}#sort-order-wr .arrow2{width:11px;height:11px;transform:rotate(45deg);border-color:red}#sort-order:checked+#sort-order-wr .arrow2{border-color:#00c700;transform:rotate(-135deg)}#sort-order-wr{text-align:center}@keyframes scale-in{0%{transform:scale(0) translateY(100px)}100%{transform:scale(1) translateY(0)}}#paginate{color:grey;text-align:center;padding:10px;cursor:pointer;transform:scale(0);animation:scale-in 1.5s forwards}#browse .select-pure__select,#challenge-main .select-pure__select{min-height:30px}#browse .code-row{padding:8px}#browse .code-row{animation:scale-in .5s linear forwards;transform:scale(0);grid-template-columns:1fr 150px 50px}p.code-user{margin-bottom:5px}.code-date,.code-id{color:grey}.code-right{text-align:center}.fav-count{display:flex;flex-direction:column;justify-content:space-evenly;align-items:center;background:0 0;border:none;cursor:pointer}.fav-count svg{width:18px;margin-bottom:4px}#bottom-ops,#options-svg{position:fixed;left:5px;padding:3px;bottom:5px;z-index:9999;cursor:pointer;transition:.2s all ease-in-out;transform-origin:bottom}#bottom-ops{display:flex;left:36px;gap:6px;justify-content:center;align-items:center;bottom:2px}#my-favs .code-row{display:block;padding:8px}#dl{display:flex;justify-content:center;flex-direction:column;align-items:center;gap:20px}#trace-run-again{padding:10px;max-width:400px}#inputModal.fix-bottom-btn{display:grid;grid-template-rows:1fr 50px;gap:0}#modal-content{overflow-y:auto;padding:10px;display:flex;flex-direction:column;gap:10px}#instr-list tbody td:last-child{text-align:left}#custom-mem-addr .reg label{text-align:right}#custom-mem-addr .reg input,#registers .reg input{font-family:monospace!important}