@charset "UTF-8";#emulator .dialog{background-color:#fff;border-radius:20px;box-shadow:0 0 50px rgba(0,0,0,.267);color:#222;left:30px;margin:10% auto 40px;max-width:500px;min-height:80px;min-width:250px;padding:20px 40px 40px;position:absolute;right:30px;top:5px;transition:opacity .25s,top .25s;width:-moz-fit-content;width:fit-content}#emulator .dialog.undisplayed{display:none;opacity:0}#emulator .dialog.transparent{display:inline-block;opacity:0}#emulator .dialog.open{display:inline-block;opacity:1;top:20px}#emulator .dialog a{color:#0984b9}#emulator .dialog h3{color:#0984b9;text-transform:uppercase}#emulator .dialog .close{background:none;border:none;color:#222;font-size:30px;line-height:18px;outline:none;position:absolute;right:24px;top:24px}#emulator #blanket{bottom:0;left:0;position:absolute;right:0;top:0}#emulator .dialog .tip{border:1px solid #0984b9;font-size:13px;margin-top:15px;padding:6px 14px 8px}#emulator .dialog .tip h4{font-weight:700;margin-bottom:6px;margin-top:0}#emulator .dialog code{background:#222;border-radius:3px;color:#fff;font-family:Futura,Century Gothic,sans-serif;margin-right:1px;padding:1px 6px 4px}#emulator #errorDialog{min-width:380px}#emulator #chr115{display:inline-block;height:22px;position:relative;top:6px;width:90px}#emulator #chr115-tooltip{height:118px;left:-112px;opacity:0;position:absolute;top:25px;transition:opacity .5s;transition-delay:1.5s;width:152px}#emulator #aboutDialog.open #chr115-tooltip{opacity:1}#emulator #aboutDialog footer{font-size:13px;margin-top:60px;text-align:center}#emulator #loadDialog{text-align:center}#emulator #loadDialog #startBtn{font-size:30px}#emulator .clickableOption{background:#222;border-radius:2px;box-sizing:content-box;cursor:default;margin:4px 1px;padding:16px;position:relative}#emulator .clickableOption .tooltip{opacity:0;position:absolute;transition:opacity .2s;transition-delay:.2s}#emulator .clickableOption:hover .tooltip{opacity:1}#emulator .clickableOptions-row{text-align:center}#emulator .radioButton:before{background:#fff;border:1px solid #222;border-radius:100%;box-shadow:0 0 0 2px #fff;color:transparent;content:".";display:inline-block;height:20px;margin-bottom:6px;margin-left:5px;margin-right:10px;text-align:center;width:20px}#emulator .radioButton:not(.selected):hover:before{background-color:rgba(0,0,0,.067)}#emulator .radioButton.selected:before{background-color:#0984b9;border-color:#0984b9}#emulator .clickableOption-checkbox{background:#fff;border:1px solid #222;border-radius:2px;box-shadow:0 0 0 2px #fff;color:#fff;height:20px;left:50%;margin-left:-10px;position:absolute;text-align:center;width:20px}#emulator .clickableOption:hover .clickableOption-checkbox{background-color:#eee}#emulator .clickableOption.selected .clickableOption-checkbox{background-color:#0984b9;border-color:rgba(0,0,0,.333)}#emulator .clickableOption.selected .clickableOption-checkbox:after{content:"✓";text-shadow:1px 1px rgba(0,0,0,.333)}#emulator .clickableOption-radioButton{background:#fff;border:1px solid #222;border-radius:100%;box-shadow:0 0 0 2px #fff;height:20px;left:50%;margin-left:-10px;position:absolute;text-align:center;width:20px}#emulator .clickableOption.selected .clickableOption-radioButton{background-color:#0984b9;border:1px solid transparent}#emulator .clickableOption.selected .clickableOption-radioButton:after{background-color:#fff;border:1px solid transparent;border-radius:100%;box-shadow:0 1px 2px rgba(0,0,0,.333);content:" ";display:block;height:6px;left:6px;position:relative;top:6px;width:6px}#emulator #scopeRail{padding:10px 12px 18px;right:0;width:274px}#emulator #scopeRail-blanket{bottom:0;left:0;position:absolute;right:0;top:0}#emulator #scopeRail-blanket.hidden,#emulator .scopePanel.hidden{display:none}#emulator #scopeRail select{-moz-appearance:none;background:#222;border:10px solid #222;border-radius:5px;box-shadow:0 0 0 1px #fff;color:#fff;display:block;font-family:Futura;font-size:13px;font-weight:700;margin:auto auto 11px;outline:none;text-align:center;text-transform:uppercase;width:200px}#emulator .scope-colorSample{border:1px solid #000;display:inline-block;height:20px;margin-left:3px;margin-right:3px;position:relative;top:4px;width:20px}#emulator .scope-colorSample.highlightCol0{background-color:#bf4040}#emulator .scope-colorSample.highlightCol1{background-color:#bf9f40}#emulator .scope-colorSample.highlightCol2{background-color:#80bf40}#emulator .scope-colorSample.highlightCol3{background-color:#40bf60}#emulator .scope-colorSample.highlightCol4{background-color:#40bfbf}#emulator .scope-colorSample.highlightCol5{background-color:#4060bf}#emulator .scope-colorSample.highlightCol6{background-color:#8040bf}#emulator .scope-colorSample.highlightCol7{background-color:#bf409f}#emulator .scope-colorSample.highlightColF00{background-color:red}#emulator .scope-colorSample.highlightCol0F0{background-color:#0f0}#emulator .scope-colorSample.highlightCol00F{background-color:#00f}#emulator #scopeRail .checkbox{color:#fff;font-size:13px;margin-bottom:3px;padding-left:32px;text-align:left}#emulator #scopeRail .checkbox:before{border:1px solid #222;border-radius:0;box-shadow:0 0 0 1px #fff;color:transparent;content:"✓";display:inline-block;height:16px;margin-bottom:6px;margin-left:-27px;margin-right:9px;text-align:center;width:16px}#emulator #scopeRail .checkbox.selected:before{color:#fff}#emulator #scopeRail .checkbox:not(.selected):hover:before{background-color:rgba(0,0,0,.067)}#emulator .scope-legend{margin-bottom:20px}#emulator #snapshotsRail{left:0;width:150px}#emulator .snapshot{height:125px;margin:0 auto;opacity:1;overflow:hidden;position:relative;text-align:center;transition-duration:.375s;transition-property:height,opacity;width:130px}#emulator .snapshot.collapsed{height:0;opacity:0}#emulator .snapshot .innerFrame{bottom:10px;position:absolute}#emulator .snapshot canvas{margin:14px 10px 2px;width:110px}#emulator .snapshot canvas:active{transform:scale(.95)}#emulator .snapshot a{color:#fff}#emulator .snapshot .close{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNiAyNiI+PGNpcmNsZSBjeD0iMTMiIGN5PSIxMyIgcj0iMTMiIHN0eWxlPSJmaWxsOiMyMjIiLz48cGF0aCBzdHlsZT0iZmlsbDojZmZmIiBkPSJNMTcuOSA5LjUyIDE2LjQ4IDguMSAxMyAxMS41OSA5LjUyIDguMSA4LjEgOS41MiAxMS41OSAxMyA4LjEgMTYuNDhsMS40MiAxLjQyTDEzIDE0LjQxbDMuNDggMy40OSAxLjQyLTEuNDJMMTQuNDEgMTNsMy40OS0zLjQ4eiIvPjwvc3ZnPg==");border-radius:13px;height:26px;opacity:0;position:absolute;right:0;top:0;transform:scale(.5);transition:opacity .1s,transform .1s;width:26px}#emulator .snapshot:hover .close{opacity:1;transform:scale(1)}#emulator .snapshot .close:active{transform:scale(.95)}#emulator .tray{background-color:#222;color:#fff;left:0;line-height:0;margin:0;max-width:100%;position:absolute;right:0;transition:opacity .375s;width:100%}#emulator .tray.hidden{opacity:0}#emulator .tray-blanket{bottom:0;left:0;position:absolute;right:0;top:0}#emulator .tray-blanket.hidden{display:none}#emulator .tray-flex{display:flex;flex-direction:row;justify-content:space-between}#emulator .tray button:active svg{transform:scale(.95)}#emulator .iconButton{border-radius:6px;height:70px;width:70px}#emulator .iconButton:hover{background-color:hsla(0,0%,100%,.067)}#emulator .iconButton.hidden{display:none}#emulator #upperTray{top:0}#emulator .tray>*{padding:0 10px}#emulator #lowerTray{bottom:0}#emulator #fps{bottom:29px;display:inline-block;padding-right:24px;position:relative;text-align:right;width:62px}#emulator #aboutButton{height:70px;width:110px}@media (max-width:600px){#emulator .iconButton{height:52.5px;width:52.5px}#emulator #aboutButton{height:52.5px;width:82.5px}#emulator #fps{bottom:22px;font-size:13px}}#emulator #undoResetButton:not(.hidden){display:inline-block;height:70px;position:relative;width:70px}#emulator #undoResetButton-label{color:#fff;left:0;position:absolute;right:0;top:28px}#emulator #diskDialog-dirEntries{align-items:center;display:flex;flex-direction:column;margin:32px 0}#emulator #diskDialog-dirEntries button{background-color:#0984b9;border-radius:11px;display:block;line-height:0;margin:2px;padding:12px}#emulator #diskDialog-dirEntries button:active:not(:disabled){transform:scale(.97)}#emulator #diskDialog-dirEntries button:disabled{background-color:#ddd}#emulator #diskDialog-dirEntries button:hover:not(:disabled){opacity:.7}#emulator #cursors-intro{margin-bottom:20px}#emulator #shiftCursorsDiagram{display:inline-block;height:43px;margin:0 8px;position:relative;top:10px;width:302px}#emulator #crsrs_key{height:80px;width:176px}#emulator #crsrs_cp1,#emulator #crsrs_cp2{height:80px;width:60px}#emulator #mapping-intro{margin-bottom:20px}#emulator #shift8Diagram{display:inline-block;height:43px;position:relative;top:10px;width:188px}#emulator #map_natural{height:50px;width:50px}#emulator #map_direct{box-sizing:content-box;height:50px;width:132px}#emulator #natural-keymap-tooltip{height:191px;left:-125px;top:36px;width:190px}#emulator #direct-keymap-tooltip{height:194px;left:103px;top:41px;width:132px}#emulator #canvas{position:absolute;transition-duration:1s;transition-property:top,left,width,height;transition-timing-function:cubic-bezier(.12,.99,.38,.95)}#emulator #canvas.no-transition{transition-property:none}#emulator button{background:none;border:none;font-family:Futura,Century Gothic,sans-serif;font-size:15px;outline:none;padding:0}#emulator #emulator-menu{color:#fff;display:block;font-size:15px}#emulator .menu-flex-container{color:#fff;display:none;display:flex;flex-direction:row;font-size:15px;justify-content:space-between;margin:0;text-align:center;width:100%}#emulator .menu-flex-container>*>*{text-align:left}#emulator .menu-flex-container>div:first-child{min-width:60px;width:60px}#emulator .menu-flex-container>div:nth-child(2){flex-grow:1;max-width:600px}#emulator .menu-flex-container>div:nth-child(3){min-width:60px;width:60px}#emulator #backdrop{background-color:#222;bottom:0;left:0;position:absolute;right:0;top:0;z-index:-1}#emulator .rail{bottom:70px;box-sizing:border-box;color:#fff;font-size:13px;overflow-x:hidden;overflow-y:auto;position:absolute;scrollbar-width:none;top:70px;transition:opacity .375s}#emulator .rail.hidden{opacity:0}#emulator .rail::-webkit-scrollbar{display:none}
