/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}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:0;text-decoration:underline;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:-0.25em}sup{top:-0.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}button,[type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-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}template{display:none}[hidden]{display:none}.xterm{cursor:text;position:relative;user-select:none;-ms-user-select:none;-webkit-user-select:none}.xterm.focus,.xterm:focus{outline:0}.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,.xterm .xterm-message{position:absolute;left:0;top:0;bottom:0;right:0;z-index:10;color:transparent}.xterm .live-region{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.xterm-dim{opacity:.5}.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-strikethrough{text-decoration:line-through}.xterm-screen .xterm-decoration-container .xterm-decoration{z-index:6;position:absolute}.xterm-decoration-overview-ruler{z-index:7;position:absolute;top:0;right:0;pointer-events:none}.xterm-decoration-top{z-index:2;position:relative}@font-face{font-family:"ModeSeven";src:url("../font/ModeSeven.woff2") format("woff2"),url("../font/ModeSeven.woff") format("woff"),url("../font/ModeSeven.ttf") format("truetype");font-style:normal;font-weight:400;font-display:swap}html,body{height:100%;background-color:#141414;overflow:hidden;font-family:"ModeSeven",monospace}.disable-select{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.js-disabled{display:block;color:#fff;font-size:20px;text-align:center;margin-top:25px;text-transform:uppercase}#terminal{margin:25px;width:95%;height:95%;display:none;animation:fadeInAnimation linear 4s;animation-delay:500ms;animation-iteration-count:1;animation-fill-mode:forwards}.crt::before{content:" ";display:block;position:absolute;top:0;left:0;bottom:0;right:0;background:linear-gradient(rgba(18,16,16,0) 50%,rgba(0,0,0,0.25) 50%),linear-gradient(90deg,rgba(255,0,0,0.06),rgba(0,255,0,0.02),rgba(0,0,255,0.06));z-index:2;background-size:100% 2px,3px 100%;pointer-events:none}@keyframes fadeInAnimation{0%{opacity:0}100%{opacity:1}}#terminal .xterm .xterm-viewport{visibility:hidden}.xterm{cursor:default !important}.xterm-helper-textarea{pointer-events:none}.xterm-cursor-layer{z-index:1 !important}.xterm.column-select.focus{cursor:default !important}.xterm .composition-view.active{text-transform:uppercase}.simple-keyboard{display:none}.simple-keyboard{z-index:1000;position:absolute;bottom:0;left:0}.simple-keyboard.hg-theme-dark{background-color:#363b3f;border-radius:0;border-top:2px solid #282f32;font-size:18px;padding-top:0}.simple-keyboard.hg-theme-dark .hg-rows{max-width:500px;margin:0 auto}.simple-keyboard.hg-theme-dark .hg-row:not(:last-child){margin-bottom:0}.simple-keyboard.hg-theme-dark.hg-layout-default .hg-row:nth-child(2){margin-left:15px;margin-right:15px}.simple-keyboard.hg-theme-dark.hg-layout-default .hg-row:nth-child(2) .hg-button-container,.simple-keyboard.hg-theme-dark.hg-layout-default .hg-row:nth-child(2) .hg-button:not(:last-child){margin-right:6px}.simple-keyboard.hg-theme-dark.hg-layout-default .hg-row:nth-child(3) .hg-button-container,.simple-keyboard.hg-theme-dark.hg-layout-default .hg-row:nth-child(3) .hg-button:not(:last-child){margin-right:15px}.simple-keyboard.hg-theme-dark.hg-layout-numbers .hg-button{width:25% !important;height:50px;margin:0}.simple-keyboard.hg-theme-dark .hg-button{height:40px;margin:5px 0 5px 0;display:flex;justify-content:center;align-items:center;background:#363b3f;color:#fff;box-shadow:unset !important;border-bottom:0 !important;border-radius:0;font-weight:500}.simple-keyboard.hg-theme-dark .hg-button:active,.simple-keyboard.hg-theme-dark .hg-button.hg-activeButton{background:#494d51;color:#fff}.simple-keyboard.hg-theme-dark.hg-layout-default .hg-button.hg-button-numbers,.simple-keyboard.hg-theme-dark.hg-layout-default .hg-button.hg-button-ent{max-width:80px}.simple-keyboard.hg-theme-dark .hg-button.hg-button-abc,.simple-keyboard.hg-theme-dark .hg-button.hg-button-numbers{font-size:15px}.simple-keyboard.hg-theme-dark .hg-button.hg-button-abc:active,.simple-keyboard.hg-theme-dark .hg-button.hg-button-abc.hg-activeButton,.simple-keyboard.hg-theme-dark .hg-button.hg-button-numbers:active,.simple-keyboard.hg-theme-dark .hg-button.hg-button-numbers.hg-activeButton{background-color:#363b3f}.simple-keyboard.hg-theme-dark .hg-button.hg-button-ent{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiA+PHBvbHlsaW5lIHBvaW50cz0iMTEyIDM1MiA0OCAyODggMTEyIDIyNCIgc3R5bGU9ImZpbGw6bm9uZTtzdHJva2U6I2ZmZjtzdHJva2UtbGluZWNhcDpzcXVhcmU7c3Ryb2tlLW1pdGVybGltaXQ6MTA7c3Ryb2tlLXdpZHRoOjMycHgiLz48cG9seWxpbmUgcG9pbnRzPSI2NCAyODggNDY0IDI4OCA0NjQgMTYwIiBzdHlsZT0iZmlsbDpub25lO3N0cm9rZTojZmZmO3N0cm9rZS1saW5lY2FwOnNxdWFyZTtzdHJva2UtbWl0ZXJsaW1pdDoxMDtzdHJva2Utd2lkdGg6MzJweCIvPjwvc3ZnPg==");background-repeat:no-repeat;background-position:center center;background-size:28px 28px;color:rgba(0,0,0,0)}.simple-keyboard.hg-theme-dark .hg-button.hg-button-ent:active,.simple-keyboard.hg-theme-dark .hg-button.hg-button-ent.hg-activeButton{color:rgba(0,0,0,0);background-color:#363b3f}.simple-keyboard.hg-theme-dark .hg-button.hg-button-backspace{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMiAzMiIgZmlsbD0iI2ZmZmZmZiI+PHBhdGggZD0iTTExLjU5NCA3bC0uMzEzLjI4MS04IDgtLjY4Ny43MTkuNjg3LjcxOSA4IDggLjMxMy4yODFIMjlWN3ptLjg0NCAySDI3djE0SDEyLjQzN2wtNy03em0yLjcxOCAyLjc1bC0xLjQwNiAxLjQwNkwxNi41OTQgMTZsLTIuODQ0IDIuODQ0IDEuNDA2IDEuNDA2TDE4IDE3LjQwNmwyLjg0NCAyLjg0NCAxLjQwNi0xLjQwNkwxOS40MDYgMTZsMi44NDQtMi44NDQtMS40MDYtMS40MDZMMTggMTQuNTk0eiIvPjwvc3ZnPg==");background-repeat:no-repeat;background-position:center center;background-size:27px 27px;color:rgba(0,0,0,0)}.simple-keyboard.hg-theme-dark .hg-button.hg-button-backspace:active,.simple-keyboard.hg-theme-dark .hg-button.hg-button-backspace.hg-activeButton{color:rgba(0,0,0,0)}.simple-keyboard.hg-theme-dark .hg-button.hg-button-space{background-color:#56585e;color:rgba(0,0,0,0);height:30px;margin-top:10px;background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMjggNDIiIHg9IjBweCIgeT0iMHB4Ij4NCjxwb2x5Z29uIGZpbGw9IiNmZmZmZmYiIHBvaW50cz0iMC4wNywwLjcxIDAuMDcsNDEuMjMgMTI3LjkzLDQxLjIzIDEyNy45MywwLjcxIDExOC4yOCwwLjcxIDExOC4yOCwzMS4xIDkuNzIsMzEuMSA5LjcyLDAuNzEgIi8+DQo8L3N2Zz4=");background-repeat:no-repeat;background-position:center center;background-size:24px 24px}.simple-keyboard.hg-theme-dark .hg-button.hg-button-space:active,.simple-keyboard.hg-theme-dark .hg-button.hg-button-space.hg-activeButton{background-color:#717578 !important;color:rgba(0,0,0,0)}.simple-keyboard.hg-theme-dark.hg-layout-numbers .hg-button.hg-button-space{background-color:#363b3f;color:rgba(0,0,0,0);height:50px;margin-top:0}.simple-keyboard.hg-theme-dark.hg-layout-numbers .hg-button.hg-button-space:active,.simple-keyboard.hg-theme-dark.hg-layout-numbers .hg-button.hg-button-space.hg-activeButton{background-color:#494d51 !important;color:rgba(0,0,0,0)}@media(orientation:landscape){.simple-keyboard.hg-theme-dark{font-size:16px}.simple-keyboard.hg-theme-dark .hg-button{height:40px;margin:0}.simple-keyboard.hg-theme-dark.hg-layout-numbers .hg-button{height:40px}.simple-keyboard.hg-theme-dark.hg-layout-numbers .hg-button.hg-button-space{height:40px}.simple-keyboard.hg-theme-dark.hg-layout-default .hg-button.hg-button-numbers,.simple-keyboard.hg-theme-dark.hg-layout-default .hg-button.hg-button-ent{max-width:120px}.simple-keyboard.hg-theme-dark .hg-button.hg-button-space{margin-top:5px}}