abbr[title]{border-bottom:none!important;cursor:inherit!important;text-decoration:none!important}#conNoScript{display:block;background-color:#d10000;padding:11px 15px;min-height:50px;box-sizing:border-box;font-size:1.25em;letter-spacing:1px;text-align:center;z-index:10;transition:visibility .3s ease-out,opacity .3s ease-out;box-shadow:0 0 5px 1px rgba(0,0,0,.1)}#conNoScript>.svgIWarn{vertical-align:top;margin:0 .1em 0 0;height:100%;width:auto}#conNoScript>.svgInline{color:#fff}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}.svgIcon,.svgIcon .svgAnimA,.svgIcon .svgAnimB,.svgIcon .svgAnimC,.svgIcon .svgAnimD,.svgIcon .svgAnimE,.svgIcon .svgAnimF,.svgIcon .svgAnimG,.svgIcon .svgAnimH,.svgIcon .svgAnimI,.svgIcon .svgAnimJ,.svgIcon .svgAnimK,.svgIcon .svgAnimL,.svgIcon .svgAnimM,.svgIcon .svgAnimN,.svgIcon .svgAnimP,.svgIcon .svgAnimQ,.svgIcon .svgAnimR,.svgIcon .svgAnimS,.svgIcon .svgAnimT,.svgIcon .svgAnimU,.svgIcon .svgAnimV,.svgIcon .svgAnimW,.svgIcon .svgAnimX,.svgIcon .svgAnimY,.svgIcon .svgAnimZ{animation-play-state:paused!important;transition:none!important}}@media only screen and (prefers-color-scheme:dark){#conNoScript{background-color:#b00000}#conNoScript>.svgIWarn{stroke:#ffd5d5}#conNoScript>.svgInline{color:#ffd5d5}}::selection{background-color:#00c4ff;color:#fff}body{padding:0;margin:0;font-family:consolas,monospace,monospace;background-color:#161616;color:#979797;overflow:hidden}body.goWin{overflow:hidden}body.ioTouch{background-color:#000}#header{display:inline-block;position:absolute;top:2px;bottom:auto;left:10px;right:auto;z-index:2}#logo{display:block;position:absolute;top:.5em;bottom:auto;left:auto;right:.5em;z-index:1}#logo:not(.ioAnim){cursor:pointer}#logo>svg{height:1.4em;width:auto;max-width:2.5em}body.goWin>#header>#logo.ioAnim>svg{animation-name:launch}#logo.ioAnim>svg,body.goWin>#header>#logo.ioAnim>svg>g>.mf{animation-duration:.6s;animation-iteration-count:1;animation-timing-function:ease-out;animation-play-state:running}body.goWin>#header>#logo.ioAnim>svg>g>.mf{animation-name:glow}#logo.ioAnim>svg{animation-name:shake}#logo:not(.ioAnim)>svg,body.goWin>#header>#logo:not(.ioAnim)>svg>g>.mf{animation-play-state:paused}@keyframes shake{0%,100%{transform:translate(0,0)}10%{transform:translate(1px,-2px)}20%{transform:translate(-1px,-2px)}30%{transform:translate(2px,1px)}40%{transform:translate(1px,1px)}50%{transform:translate(-1px,-1px)}60%{transform:translate(0,1px)}70%{transform:translate(2px,-1px)}80%{transform:translate(-1px,1px)}90%{transform:translate(1px,0)}}@keyframes launch{0%,100%{transform:translate(0,0);opacity:1}5%{transform:translate(5vw,0);opacity:1}10%{transform:translate(10vw,0)}20%{transform:translate(25vw,0);opacity:1}30%{transform:translate(45vw,0);opacity:1}40%{transform:translate(70vw,0);opacity:1}50%{transform:translate(80vw,0);opacity:0}80%,81%{transform:translate(90vw,0);opacity:0}82%{transform:translate(-10vw,0);opacity:0}83%{transform:translate(-10vw,0);opacity:1}}@keyframes glow{0%,100%,80%{fill:#000}5%{fill:#fff}10%{fill:#fffc38}20%{fill:#ff5900}30%{fill:red}}#header>h1{position:relative;display:inline-block;font-size:2em;margin:0 1.5em 0 0;color:rgba(255,255,255,.85);transition:color .3s ease-out}#pSubtitle{z-index:-1;position:absolute;top:0;bottom:auto;left:-100px;right:auto;width:1px;height:1px;overflow:hidden}#content{display:block}#content.ioFirstLoad #conKeys{display:none}#comment{position:absolute;top:10px;bottom:auto;left:auto;right:10px}#conStats{position:absolute;top:auto;bottom:50px;left:10px;right:auto;z-index:2}.sUl{list-style:none;padding:0;margin:0;display:table;table-layout:fixed;color:#979797;text-shadow:0 0 3px rgba(0,0,0,.5);transition:color .3s ease-out}.sLi{display:table-row}.sKey,.sVal{display:table-cell}.sKey{padding:0 5px 0 0}.sDelimiter{color:#757575;transition:color .3s ease-out}.sVal{text-align:right;min-width:3.5em}#conSwipe{display:block;position:absolute;top:0;bottom:0;left:0;right:0;z-index:1}#conKeys{position:absolute;top:auto;bottom:10px;left:auto;right:10px}#frmKeys{margin:0}.kUl{list-style:none;padding:0;margin:0;position:relative;width:200px;height:130px}.kLi{position:absolute;top:auto;bottom:auto;left:auto;right:auto}#kLiUp{top:0;left:70px}#kLiDown{top:70px;left:70px}#kLiLeft{top:70px;left:0}#kLiRight{top:70px;left:140px}.inBtn:hover{border-color:rgba(255,255,255,.7);color:rgba(255,255,255,.7)}.inBtn:active,.kLi.kPressed>.kKey{border-color:rgba(255,255,255,1);color:rgba(255,255,255,1)}.kKey{position:relative;z-index:1;height:60px;width:60px;line-height:100%;font-weight:700;font-family:consolas,monospace,monospace;font-size:2em;background-color:transparent;border-radius:25%;border:3px solid rgba(255,255,255,.3);color:rgba(255,255,255,.3);outline:0;cursor:pointer;transition:background-color .1s ease-out,color .1s ease-out,border-color .1s ease-out;box-shadow:inset 0 0 3px 0 rgba(0,0,0,.5),0 0 3px 0 rgba(0,0,0,.5);text-shadow:0 0 3px rgba(0,0,0,.3);-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;-moz-user-drag:none;-o-user-drag:none;user-drag:none}body.ioTouch>#content>#conKeys>#frmKeys>.kUl{width:auto}body.ioTouch>#content>#conKeys>#frmKeys>.kUl>.kLi{height:46%;width:30%}body.ioTouch>#content>#conKeys>#frmKeys>.kUl>#kLiUp{top:0;left:35%}body.ioTouch>#content>#conKeys>#frmKeys>.kUl>#kLiDown{top:54%;left:35%}body.ioTouch>#content>#conKeys>#frmKeys>.kUl>#kLiLeft{top:54%;left:0}body.ioTouch>#content>#conKeys>#frmKeys>.kUl>#kLiRight{top:54%;left:70%}body.ioTouch>#content>#conKeys>#frmKeys>.kUl>.kLi>.kKey{height:100%;width:100%;line-height:100%;border-width:5px;font-size:4em}#conStart{position:absolute;top:50%;bottom:auto;left:0;right:0;margin-top:-3em;visibility:hidden;opacity:0;z-index:0;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;-moz-user-drag:none;-o-user-drag:none;user-drag:none;transition:visibility .3s ease-out,opacity .3s ease-out}#conStart>h2{font-size:4.5em;font-weight:400;text-align:center;color:#fff;text-shadow:0 0 5px rgba(0,0,0,.2);margin:0}body.gsStart>#content>#conStart{visibility:visible;opacity:1}#conGameOver{position:absolute;top:0;bottom:0;left:0;right:0;z-index:1;visibility:hidden!important;opacity:0!important;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;-moz-user-drag:none;-o-user-drag:none;user-drag:none;transition:visibility .3s ease-out,opacity .3s ease-out}body.goShow>#content>#conGameOver{visibility:visible!important;opacity:1!important}body.goLose>#content>#conGameOver{background-color:rgba(0,0,0,.8)}body.goLose>#content>#conGameOver>#hLose{display:block}body.goShow.goLose>#content>#conGameOver>#hLose{visibility:visible;opacity:1}body.goLose>#content>#conGameOver>#frmReplay>#inReplay{color:#fff;background-color:#ff4343;border-color:#6e0000}body.goLose>#content>#conGameOver>#frmReplay>#inReplay:hover{background-color:#ff5b5b;border-color:#af3535}body.goLose>#content>#conGameOver>#frmReplay>#inReplay:active{background-color:#de3434;border-color:#460000}body.goShow>#content>#conGameOver{background-color:rgba(0,0,0,.8)}body.goWin>#content>#conGameOver>#hWin{display:block}body.goShow.goWin>#content>#conGameOver>#hWin{visibility:visible;opacity:1}body.goWin>#content>#conGameOver>#frmReplay>#inReplay{color:#fff;background-color:#3adc4a;border-color:#006e17}body.goWin>#content>#conGameOver>#frmReplay>#inReplay:hover{background-color:#71ff7f;border-color:#0ea22d}body.goWin>#content>#conGameOver>#frmReplay>#inReplay:active{background-color:#19ca2a;border-color:#009e21}body.goShow>#header>h1{color:#fff}body.goShow>#content>#conStats>.sUl{color:#fff}body.goShow>#content>#conStats>.sUl>.sLi>.sKey>.sDelimiter{color:#fff}body.goShow>#footer>#pCopy{color:#fff}#hLose,#hWin{color:#fff;font-size:4.5em;font-weight:400;text-align:center;margin:28vh 0 8vh 0;visibility:hidden;opacity:0;display:none;transition:visibility .3s ease-out,opacity .3s ease-out}#frmReplay{text-align:center}#inReplay{font-weight:700;font-family:consolas,monospace,monospace;font-size:2em;border-radius:.2em;border:3px solid transparent;color:transparent;outline:0;padding:5px 50px;cursor:pointer;transition:background-color .1s ease-out,color .1s ease-out,border-color .1s ease-out}#conGameOver>p{text-align:center;margin:3em 0 0 0}.spKey{display:inline-block;border:2px solid #fff;border-radius:5px;padding:3px 10px;background-color:transparent;font-size:1em;font-family:inherit}#canvas{max-height:100%;max-width:100%}#footer{position:absolute;top:auto;bottom:10px;left:10px;right:auto;text-align:left;z-index:2}#pCopy{margin:0;color:#979797;text-shadow:0 0 3px rgba(0,0,0,.5);-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;-moz-user-drag:none;-o-user-drag:none;user-drag:none;transition:color .3s ease-out}#aAuthor{color:#00a2fd;text-decoration:none}#aAuthor:active{color:#00c4ff}#aAuthor:hover{color:#00c4ff}@media only screen and (orientation:portrait){body.ioTouch>#content>#conStats{left:1vw;font-size:.7rem;top:80vw;bottom:auto;padding:7px 5px}body.ioTouch>#content>#conKeys{top:auto;bottom:1vw;left:1vw;right:1vw}body.ioTouch>#footer{top:80vw;bottom:auto;left:1vw;right:auto;margin-left:5px;font-size:.85rem;margin-top:78px}body.ioTouch .kUl{height:64vw}body.ioTouch .kLi{padding:5px;box-sizing:border-box}body.ioTouch #hLose,body.ioTouch #hWin{margin:11vh 0 29vh 0}body.ioTouch>#content>#conStart{top:42vw}}@media only screen and (orientation:landscape){body.ioTouch>#content>#conStats{left:10px;bottom:10px;font-size:.82rem}body.ioTouch>#content>#conKeys{display:none}body.ioTouch>#footer{font-size:.82rem}body.ioTouch #hLose,body.ioTouch #hWin{margin:15vh 0 8vh 0}}@media only screen and (min-width:1200px) and (orientation:landscape){body.ioTouch>#content>#conStats{left:10px;bottom:10px}body.ioTouch>#footer{left:420px;right:420px;text-align:center}}@media only screen and (min-width:601px),print{#conStats{top:auto;bottom:10px;left:10px;right:auto}#footer{top:auto;bottom:10px;left:200px;right:200px;text-align:center}}@media (scripting:none){#header{top:auto}#logo{cursor:default!important}#header>h1,#pCopy,.sDelimiter,.sUl{transition:none!important}#conStart{display:none!important}}@media (prefers-reduced-motion:reduce){#logo{cursor:default!important}#logo>svg,body.goWin>#header>#logo>svg>g>.mf{animation-name:none!important;animation-play-state:paused!important}}@media only screen and (prefers-color-scheme:dark){#conStart>h2{color:rgba(255,255,255,.8)}body.goShow>#header>h1{color:#8bc8ff}body.goShow>#content>#conStats>.sUl{color:#8bc8ff}body.goShow>#content>#conStats>.sUl>.sLi>.sKey>.sDelimiter{color:#8bc8ff}#hLose{color:#8bc8ff}#hWin{color:#8bc8ff}#conGameOver>p{color:#8bc8ff}#conGameOver>p>.spKey{color:#8bc8ff;border-color:rgba(139,200,255,.8)}body.goShow>#footer>#pCopy{color:#8bc8ff}}