@charset "UTF-8";

/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}*,:after,:before{box-sizing:border-box}a{text-decoration:none}a,button{color:inherit;cursor:pointer}button{background-color:transparent;border-width:0;padding:0}figure{margin:0}input::-moz-focus-inner{border:0;padding:0;margin:0}dd,ol,ul{margin:0;padding:0;list-style:none}h1,h2,h3,h4,h5,h6{margin:0;font-size:inherit;font-weight:inherit}p{margin:0}cite{font-style:normal}fieldset{border-width:0;padding:0;margin:0}html{font-size:1px}body,html{height:100%}body{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;margin:0;padding:0;font-size:24rem;font-family:VT323,source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#080706;color:#abc0b7}#root{width:100vw;height:100vh}#root,main{display:flex}main{flex:1 1 auto;align-items:center;justify-content:center}section.screen{padding:2em 0;margin:0 auto}section.teletype-container{position:relative;text-shadow:0 0 5px rgba(171,192,183,.25);cursor:default;font-size:1.25em}section.teletype-container div.teletype-hidden{position:absolute;line-height:1.5rem;opacity:0;z-index:-1}section.teletype-container div.teletype-hidden div{min-height:1.5rem}section.teletype-container div.teletype-animated,section.teletype-container div.teletype-static{line-height:1.5rem;position:relative;color:#abc0b7}section.teletype-container div.teletype-animated span.hidden,section.teletype-container div.teletype-static span.hidden{visibility:hidden}section.teletype-container div.teletype-animated span.cursor,section.teletype-container div.teletype-static span.cursor{color:#abc0b7;background:#abc0b7;-webkit-transition:background-color .5s;transition:background-color .5s}section.teletype-container div.teletype-animated div.rendered,section.teletype-container div.teletype-static div.rendered{min-height:1.5rem}div.teletype-link span{cursor:pointer;display:block}div.teletype-link span:active,div.teletype-link span:hover{color:#080706;background:#abc0b7;text-shadow:0 0 2px rgba(8,7,6,.25);box-shadow:0 0 5px rgba(171,192,183,.25)}div.teletype-link span:active,div.teletype-link span:hover{opacity:.75}section.scanlines{position:fixed;top:0;bottom:0;left:0;right:0;pointer-events:none;z-index:999}.scanlines{overflow:hidden}.scanlines:after,.scanlines:before{display:block;pointer-events:none;content:"";position:absolute}.scanlines:before{width:100%;height:1px;z-index:2147483649;background:#abc0b7;opacity:.2;-webkit-animation:scanline 6s linear infinite;animation:scanline 6s linear infinite}.scanlines:after{top:0;right:0;bottom:0;left:0;z-index:2147483648;background:-webkit-gradient(linear,left top,left bottom,color-stop(50%,rgba(8,7,6,.2)),color-stop(51%,rgba(171,192,183,.1)));background:-webkit-linear-gradient(top,rgba(8,7,6,.2) 50%,rgba(171,192,183,.1) 51%);background:linear-gradient(180deg,rgba(8,7,6,.2) 50%,rgba(171,192,183,.1) 51%);background-size:100% 2px;-webkit-animation:none;animation:none}@-webkit-keyframes scanline{0%{-webkit-transform:translate3d(0,200000%,0);transform:translate3d(0,200000%,0)}}@keyframes scanline{0%{-webkit-transform:translate3d(0,200000%,0);transform:translate3d(0,200000%,0)}}@-webkit-keyframes scanlines{0%{background-position:0 50%}}@keyframes scanlines{0%{background-position:0 50%}}section.hacking{display:flex;flex-direction:column}section.hacking div.columns,section.hacking div.main{display:flex;flex-direction:row}section.hacking div.columns div.offsets div{white-space:pre}section.hacking div.columns div.text{word-break:break-all;white-space:pre-line}section.hacking div.columns div.text span.character:hover{color:#080706;background-color:#abc0b7}section.hacking div.columns div.text span.word{cursor:pointer}section.hacking div.columns div.text span.word:hover{color:#080706;background-color:#abc0b7}section.hacking section.console{display:flex;flex-direction:row;flex:1 1 auto;line-height:1.5rem;cursor:default;pointer-events:none}section.hacking section.console:before{white-space:pre;content:" "}section.hacking section.console .elements{display:flex;flex-direction:column;flex:1 1 auto}section.hacking section.console .log{display:flex;flex-direction:row;flex:1 1 auto;align-items:flex-end;overflow:hidden}section.hacking section.console .log .item:before{content:">"}section.hacking section.console .log ul{margin:0;padding:0;list-style:none}section.hacking section.console .prompt:before{content:">"}section.hacking section.console .prompt:after{background-color:#abc0b7;white-space:pre;content:" ";-webkit-animation:cursor .5s infinite;animation:cursor .5s infinite}section.hacking .cheats{position:absolute;top:0;right:0;opacity:0;cursor:default;padding:1em;cursor:pointer}section.hacking .cheats.cheating{visibility:visible;opacity:1}@-webkit-keyframes cursor{0%{opacity:0}50%{opacity:1}to{opacity:0}}@keyframes cursor{0%{opacity:0}50%{opacity:1}to{opacity:0}}@-webkit-keyframes bounce{0%{content:"▉            "}8%{content:" ▊           "}16%{content:"  ▋          "}24%{content:"   ▌         "}32%{content:"    ▍        "}40%{content:"     ▎       "}48%{content:"      ▏      "}56%{content:"       ▎     "}64%{content:"        ▍    "}72%{content:"         ▌   "}80%{content:"          ▋  "}88%{content:"           ▊ "}96%{content:"            ▉"}}@keyframes bounce{0%{content:"▉            "}8%{content:" ▊           "}16%{content:"  ▋          "}24%{content:"   ▌         "}32%{content:"    ▍        "}40%{content:"     ▎       "}48%{content:"      ▏      "}56%{content:"       ▎     "}64%{content:"        ▍    "}72%{content:"         ▌   "}80%{content:"          ▋  "}88%{content:"           ▊ "}96%{content:"            ▉"}}@-webkit-keyframes quarters{0%{content:"▖"}25%{content:"▘"}50%{content:"▝"}75%{content:"▗"}to{content:"▖"}}@keyframes quarters{0%{content:"▖"}25%{content:"▘"}50%{content:"▝"}75%{content:"▗"}to{content:"▖"}}div.spinner{white-space:pre;font-family:Courier New,Courier,monospace;font-size:2em;margin:-2em auto 0}div.spinner:after{content:"";-webkit-animation:quarters 1s linear infinite normal;animation:quarters 1s linear infinite normal}section.ruler{position:absolute;top:0;pointer-events:none;line-height:1.5rem;color:red;font-family:Times New Roman,Times,serif}section.ruler.ready{font-family:VT323,source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace;color:#00f}section.tapemeasure{position:absolute;top:0;pointer-events:none;visibility:hidden;line-height:1.5rem}.loader{position:fixed;top:0;bottom:0;left:0;right:0;pointer-events:none;display:flex;align-items:center;justify-content:center}@font-face{font-family:VT323;src:url(/static/media/vt323.ff41cdb7.woff) format("woff"),url(/static/media/vt323.d55abc3c.ttf) format("truetype");font-weight:400;font-style:normal}section.pictogram{display:flex;flex-direction:column;align-content:center;position:relative}section.pictogram .code h3{text-align:center;font-weight:400;margin:0;color:#080706;background:#abc0b7;padding:0 .5rem;display:flex;flex-direction:rows;justify-content:space-between}section.pictogram .code h3 span{display:flex;white-space:pre;text-transform:uppercase}section.pictogram .code .display{display:flex;flex-direction:row;justify-content:center;padding:.5rem;border:.5rem solid #abc0b7;border-top:none}section.pictogram .code .display .pixelboard{width:100%}section.pictogram canvas{display:block;width:100%;image-rendering:-moz-crisp-edges;image-rendering:-webkit-crisp-edges;-ms-interpolation-mode:nearest-neighbor;image-rendering:pixelated;image-rendering:crisp-edges}section.pictogram svg{display:block;width:100%;height:auto;stroke:#abc0b7;background-color:transparent}section.pictogram .countdown{margin:.5rem 0 .25rem}section.pictogram .countdown .progress{width:100%}section.pictogram .countdown .progress .bar{margin:0 auto;height:.5rem;background-color:#abc0b7}section.pictogram .countdown .progress .danger{-webkit-animation:warning .25s steps(2) infinite alternate;animation:warning .25s steps(2) infinite alternate}section.pictogram .countdown .timer{text-align:center}section.pictogram .buttons .row{display:flex;flex-direction:row;justify-content:center}.button{font-family:inherit;background:#080706;color:#abc0b7;display:block;padding:5rem;cursor:pointer;font-size:30rem;position:relative;outline:none;margin:0 8rem 8rem;width:20%}.button,.button .hover{border:4rem solid #abc0b7}.button .hover{top:-4rem;right:-4rem;bottom:-4rem;left:-4rem;position:absolute;pointer-events:none;display:none;z-index:9}.button:active .hover,.button:hover .hover{display:block}.button:active{-webkit-transform:scale(.95);transform:scale(.95);-webkit-transform-origin:center center;transform-origin:center center}.dialog{width:512px;padding:8rem 16rem;border:8rem solid #fac633;background-color:#615f5f;text-shadow:0 0 2px rgba(8,7,6,.25);margin-top:-128px;z-index:99}.dialog h3{color:#fac633;text-transform:uppercase;margin:0;padding:0;font-size:42rem;line-height:.75em}.dialog.success h3{color:#76f138}.dialog.failure h3{color:#800400;text-shadow:0 0 2px red}.dialog p{margin:0;padding:0;text-transform:uppercase;font-size:30rem;line-height:1em;color:#f6f6f6}.dialog button{border-width:0;min-width:72rem;margin:8rem auto 0;padding:0;background-color:inherit;color:#f6f6f6;font-size:42rem;line-height:.75em}.dialog button span.chevron{padding:0 5rem;visibility:hidden}.dialog button:active span.chevron,.dialog button:hover span.chevron{visibility:visible}.static{flex:1 1 auto;display:flex;align-items:center;justify-content:center;height:100%;position:relative}.static canvas{position:absolute;z-index:10;width:100%;image-rendering:-moz-crisp-edges;image-rendering:-webkit-crisp-edges;-ms-interpolation-mode:nearest-neighbor;image-rendering:pixelated;image-rendering:crisp-edges}@-webkit-keyframes warning{0%{opacity:1}to{opacity:.5}}@keyframes warning{0%{opacity:1}to{opacity:.5}}
/*# sourceMappingURL=main.4657558a.chunk.css.map */