body{margin:0;padding:0;font-family:sans-serif}*{-webkit-box-sizing:border-box;box-sizing:border-box;font-family:Press Start\ 2P,cursive}#hackbit-vote-widget .hb-vote-widget{position:fixed;bottom:30px;right:50px;background:transparent;padding:0;text-shadow:none;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}#hackbit-vote-widget .hb-vote-widget a.hb-link{color:#111;text-shadow:2px 2px #fff}#hackbit-vote-widget .hb-vote-widget a.hb-vote-btn{background-color:#111;color:#fff;border:4px solid #fff;border-radius:0;padding:8px 8px 6px;margin:0 0 0 15px}#hackbit-vote-widget .hb-vote-widget a.hb-vote-btn:hover{-webkit-box-shadow:none;box-shadow:none;background-color:#fff;color:#111;border:4px solid #111}.room{position:relative;width:100vw;height:100vh;background-color:#fd0;background-image:url("https://media.giphy.com/media/3oEdv9R4D62GPrVY4g/giphy.gif");background-size:contain;background-position:50%;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.room .progress-bar{position:fixed;top:0;left:0;width:100%;height:30px;background-color:rgba(0,0,0,.5);text-align:center;line-height:30px;color:#fff}.room .progress-bar span{position:absolute;top:0;left:0;height:100%;background-color:rgba(255,0,0,.5);z-index:-1}.room .live-score{left:50px}.room .live-score,.room .now-playing{position:fixed;top:50px;line-height:1.5;text-shadow:2px 2px #fff}.room .now-playing{right:50px;text-align:right;text-transform:uppercase}.room .youtube{position:fixed;bottom:0;right:0;z-index:-1;opacity:0;pointer-events:none}.room .gameplay{position:relative;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;margin:50px 0 0}.room .gameplay .guide{position:absolute;left:50%;top:-55px;height:40px;background-color:rgba(0,0,0,.5);border:5px solid #000;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);overflow:hidden}.room .gameplay .guide:before{width:100px;height:50px;top:-10px;-webkit-transform:translateX(-50px);-ms-transform:translateX(-50px);transform:translateX(-50px);background:-webkit-radial-gradient(center,ellipse,#fff 0,transparent 50%,transparent 100%);background:-o-radial-gradient(center,ellipse,#fff 0,transparent 50%,transparent 100%);background:radial-gradient(ellipse at center,#fff 0,transparent 50%,transparent 100%)}.room .gameplay .guide:after,.room .gameplay .guide:before{content:"";display:block;position:absolute;left:75%;border-radius:50%}.room .gameplay .guide:after{width:10px;height:20px;top:5px;-webkit-transform:translateX(-5px);-ms-transform:translateX(-5px);transform:translateX(-5px);background-color:hsla(0,0%,100%,.2)}.room .gameplay .guide span{position:absolute;top:5px;display:block;border-radius:50%}.room .gameplay .guide span:before{content:"";position:absolute;top:0;left:0;width:calc(100% - 8px);height:calc(100% - 8px);border-radius:50%;border:4px solid #fff}.room .gameplay .sequence{width:100vw;height:100px}.room .gameplay .sequence,.room .gameplay .sequence span{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.room .gameplay .sequence span{width:60px;height:60px;background-color:#2196f3;border:3px solid #444}.room .gameplay .sequence span+span{margin-left:10px}.room .gameplay .sequence span.pressed{background-color:#4cd137}.room .gameplay .sequence span svg{width:40px;height:40px;fill:#f7f1e3}.room .hit-text{position:absolute;top:-130px}.room .hit-text span{display:block;text-shadow:3px 3px #fff;padding:15px;font-size:26px}.room .help{position:fixed;bottom:25px;left:50px;text-shadow:2px 2px #fff}.room .scoreboard{position:fixed;top:0;left:0;width:100%;height:100%;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;-ms-flex-direction:column;flex-direction:column}.room .scoreboard table{background-color:#fff;border-collapse:collapse;border:5px solid darkred}.room .scoreboard table td,.room .scoreboard table th{padding:20px;border:4px solid #111;text-align:center}.room .scoreboard button{cursor:pointer;padding:20px;background:#111;color:#fff;border:4px solid #fff;margin:20px 0 0}.room .loading-screen{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:1234;background-color:hsla(0,0%,100%,.9);display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;font-size:40px}.lobby{position:relative;width:100vw;height:100vh;background-color:#3cf;background-image:url("https://media.giphy.com/media/26BkNqoThnP4sDG0g/giphy.gif");background-size:contain;background-position:50%;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.lobby .help{position:absolute;top:15px;left:50px;right:50px;font-size:22px;line-height:1.5;text-shadow:3px 3px #fff}.lobby .selection{width:50%;padding:50px;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:start;align-items:flex-start;-ms-flex-pack:stretch;justify-content:stretch;margin:50px 0 0}.lobby .selection .song{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;width:100%}.lobby .selection .song+.song{margin-top:20px}.lobby .selection .song span{display:block;font-size:50px;margin:0 10px 0 0}.lobby .selection .song button{display:block;width:100%;cursor:pointer;background-color:#fff;border:6px solid #111;padding:8px 25px 5px;line-height:1.75;text-align:left;text-transform:uppercase;text-shadow:2px 2px #ccc;font-size:14px}.lobby .selection .song.active button{color:#ff4500}.lobby .preview{width:50%;padding:50px;position:relative;margin:50px 0 0}.lobby .preview .youtube{position:relative;display:block;padding-top:50%;padding-bottom:100px;height:0;overflow:hidden;background-color:#fff;border:10px solid #111}.lobby .preview .youtube:after{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;background-color:#111;opacity:.15;background:url(/static/media/static.792d30d6.gif);background-size:cover;background-position:50%}.lobby .preview .youtube iframe{position:absolute;top:0;left:0;width:100%;height:calc(100% - 60px);background-color:#111}.lobby .preview marquee{position:absolute;bottom:80px;left:60px;right:60px;width:calc(100% - 120px);text-transform:uppercase;text-shadow:2px 2px #ccc}.lobby .credit{position:absolute;left:50px;bottom:20px;text-shadow:2px 2px #fff}.lobby .credit a,.lobby .credit a:visited{display:inline-block;text-decoration:none;color:#111;padding:0 0 5px}.lobby .tutorial{left:auto;right:auto;width:80%;position:fixed;padding:50px;background-color:#fff;border:10px solid #111}.lobby .tutorial div{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.lobby .tutorial img{margin-right:30px}.lobby .tutorial p{line-height:1.5;font-size:20px}.lobby .tutorial span{display:block;font-size:18px;text-align:center;margin:50px 0 0}
/*# sourceMappingURL=main.abc15e88.css.map*/