.body--snakevo{margin:0;padding:0;overflow:hidden}.snakevo{display:none}.snakevo.is-active{display:block;overflow:hidden;overflow-y:auto;position:fixed;left:0;right:0;bottom:0;top:0;width:100%;height:100%;font-family:"Press Start 2P",cursive;background:rgba(0,0,0,.8);line-height:1.4}.snakevo *{box-sizing:border-box}.snakevo__h1{display:block;padding:40px 0 10px;text-align:center;color:#C7FFC6;font-size:28px}@media all and (min-width:750px){.snakevo__h1{padding:60px 0 30px;font-size:80px}}.snakevo__h2{margin-bottom:20px;font-size:13px;color:#fff}@media all and (min-width:750px){.snakevo__h2{margin-bottom:40px;font-size:29px}}.snakevo__menu{padding:40px;text-align:center}.snakevo__score{color:#fff;font-size:33px}.snakevo__score--abs{position:absolute;top:8px;left:20px;font-size:20px}@media all and (min-width:750px){.snakevo__score--abs{top:20px;left:40px;font-size:33px}}.snakevo__close{color:#fff;position:absolute;top:8px;right:20px;font-size:20px;text-decoration:none}.snakevo__btn-wrap{margin-bottom:15px}@media all and (min-width:750px){.snakevo__close{top:20px;right:40px;font-size:33px}.snakevo__btn-wrap{margin-bottom:40px}}.snakevo__footer{width:100%;text-align:center;color:#B3B3B3;padding:20px}.snakevo__footer span{display:block;max-width:480px;margin:0 auto;font-size:7px;line-height:1.8}.snakevo__canvas-container{position:relative;border:3px solid #C7FFC6}.snakevo__canvas-container:after,.snakevo__canvas-container:before{position:absolute;display:block;content:"";width:100%;height:6px;background:0 0}@media (min-width:750px){.snakevo__footer{padding:40px}.snakevo__footer span{font-size:10px;max-width:1100px}.snakevo__canvas-container{border:7px solid #C7FFC6}.snakevo__canvas-container:after,.snakevo__canvas-container:before{height:20px}}.snakevo__canvas-container:before{left:5px;bottom:-10px;border-bottom:3px solid #C7FFC6;border-left:3px solid #C7FFC6}.snakevo__canvas-container:after{width:7px;height:100%;border-top:3px solid #C7FFC6;border-right:3px solid #C7FFC6;right:-10px;top:7px}@media (min-width:750px){.snakevo__canvas-container:before{left:17px;bottom:-27px;border-bottom:7px solid #C7FFC6;border-left:7px solid #C7FFC6}.snakevo__canvas-container:after{width:20px;right:-27px;top:20px;border-top:7px solid #C7FFC6;border-right:7px solid #C7FFC6}}@media all and (max-width:320px){.snakevo__canvas-container{width:260px}}@media all and (min-width:750px){.snakevo__canvas-container{max-width:700px;height:700px}}#snakevo__canvas{display:block;width:100%;height:260px;max-width:260px;max-height:100%;background:0 0}@media (min-width:750px){#snakevo__canvas{max-width:700px;height:700px}}.snakevo__container{position:relative;z-index:0;margin:0 auto;width:260px;height:260px}@media (min-width:750px){.snakevo__container{width:700px;height:700px}}.snakevo__menu{position:absolute;z-index:1;left:0;width:100%;top:50%;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%)}.snakevo__btn{display:block;margin:0 auto;padding:10px 15px;color:#C7FFC6;border:4px solid #C7FFC6;text-decoration:none;font-size:12px;width:162px}@media (min-width:750px){.snakevo__btn{font-size:31px;padding:10px 30px;width:380px}}.snakevo__btn:active,.snakevo__btn:focus,.snakevo__btn:hover{color:#fff;border:4px solid #fff}.snakevo__touch-controls{padding-top:20px;display:block;width:160px;margin:0 auto}@media (min-width:750px){.snakevo__touch-controls{display:none}}.snakevo__touch-controls .row{display:block;width:100%;padding:4px 0;text-align:center}.snakevo__touch-controls .down,.snakevo__touch-controls .left,.snakevo__touch-controls .right,.snakevo__touch-controls .up{display:inline-block;width:40px;height:34px;margin:0 auto;border:2px solid #C7FFC6;font-family:"Press Start 2P",cursive;font-size:12px;background-color:transparent;color:#C7FFC6}.snakevo__touch-controls .down span,.snakevo__touch-controls .up span{display:block;-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.snakevo__column{display:inline-block;vertical-align:middle}.snakevo__column .down,.snakevo__column .up{display:block}.snakevo__column .down:last-child,.snakevo__column .up:last-child{margin-top:16px}.mobile-hidden{display:none}@media (min-width:750px){.mobile-hidden{display:block}}