*,::after,::before{background:0 0;border:0;box-sizing:border-box;color:inherit;cursor:default;font:inherit;margin:0;padding:0}button,button *,button ::after,button ::before{cursor:pointer}:focus{outline:0}:root{background-color:#000;color:#fff;font-family:OpenSansLight,sans-serif;font-size:16px;font-weight:300;line-height:1.5;user-select:none}body,html{height:100%;width:100%}@media (max-width:20rem){:root{font-size:.5rem}}@media (min-width:20rem){:root{font-size:calc(.5rem + ((1vw - .2rem) * 1))}}@media (min-width:120rem){:root{font-size:1.5rem}}.a-app{height:100%;left:0;position:absolute;opacity:0;top:0;transition:opacity 1s linear;width:100%}.a-app--overlaySupport{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:666}.a-app--screen{height:100%;left:0;position:absolute;opacity:0;top:0;transition:opacity .5s ease;width:100%;z-index:1}.a-app--screen-active{opacity:1;z-index:2}.a-app--screen-inactive{opacity:0;z-index:1}.a-app-active{opacity:1}@font-face{font-family:ComfortaaBold;font-style:normal;font-weight:700;src:url(font/comfortaa-bold.woff) format('woff')}@font-face{font-family:OpenSansLight;font-style:normal;font-weight:300;src:url(font/opensans-light.woff) format('woff')}.a-game{position:relative}.a-game--control{height:100%;opacity:0;position:absolute;top:0;transition:.25s ease opacity;width:50%;z-index:2}.a-game--control-active{opacity:1}.a-game--left{background-image:linear-gradient(to left,rgba(0,0,0,0),rgba(255,255,255,.125));left:0}.a-game--notice{position:relative;text-transform:uppercase;z-index:1}.a-game--right{background-image:linear-gradient(to right,rgba(0,0,0,0),rgba(255,255,255,.125));right:0}@media (prefers-reduced-motion:no-preference){.a-game--notice{animation:a-game--notice 2s ease-in-out 0s normal infinite;transform:translate3d(0,2.625em,0);transition:transform .5s ease}.a-app--screen-active .a-game--notice{transform:translate3d(0,0,0)}.a-app--screen-inactive .a-game--notice{transform:rotate(179deg)}}@keyframes a-game--notice{0%{opacity:1}50%{opacity:.5}100%{opacity:1}}.a-gameOver{overflow:hidden}.a-gameOver--highscore{font-size:.75em;margin-top:.5em}.a-gameOver--restart{border:1px solid #fff;border-radius:2px;line-height:3;margin-top:1.5em;padding:0 1em}.a-gameOver--restart:focus,.a-gameOver--restart:hover{border-style:dashed}.a-gameOver--score{font-size:1.5em;margin-top:.333em}.a-gameOver--success{font-family:ComfortaaBold,sans-serif;font-size:.75em;font-weight:700;text-transform:uppercase}.a-gameOver--title{font-family:ComfortaaBold,sans-serif;font-size:3em;font-weight:700;letter-spacing:.125em;overflow:hidden;text-align:center;text-transform:uppercase;white-space:nowrap;width:400%}@media (prefers-reduced-motion:no-preference){.a-gameOver--title{letter-spacing:1em;transition:letter-spacing .5s linear}.a-app--screen-active .a-gameOver--title{letter-spacing:.125em}}.a-splash--logo{font-family:ComfortaaBold,sans-serif;font-size:4em;font-weight:700;letter-spacing:.125em;text-align:center;text-transform:uppercase}.a-splash--highscore{font-size:.75em;margin-top:.5em}.a-splash--start{border:1px solid #fff;border-radius:2px;line-height:3;margin-top:.5em;padding:0 1em}.a-splash--start:focus,.a-splash--start:hover{border-style:dashed}@media (prefers-reduced-motion:no-preference){.a-splash--logo{transition:letter-spacing .5s linear}.a-app--screen-inactive .a-splash--logo{letter-spacing:1em}}.a-tutorial--content{margin:1.5em 2em;max-width:60ch}.a-tutorial--content p+p{margin-top:1em}.a-tutorial--start{border:1px solid #fff;border-radius:2px;line-height:3;margin-top:.5em;padding:0 1em}.a-tutorial--start:focus,.a-tutorial--start:hover{border-style:dashed}.a-tutorial--title{font-family:ComfortaaBold,sans-serif;font-size:3em;font-weight:700;letter-spacing:.125em;text-align:center;text-transform:uppercase}.c-screen{align-items:center;background-color:#000;display:flex;flex-direction:column;height:100%;justify-content:center;width:100%}