html{width:100%;height:100%}body{width:100%;height:100%;touch-action:none;overflow-y:hidden;-webkit-text-size-adjust:none!important}.fullsize{width:100%;height:100%;overflow:hidden;position:relative}.top-panel{position:fixed;width:100%;height:60px;background-color:#f0f0f0;line-height:60px;text-align:right;z-index:2}.top-panel.blue{background-color:#063dc7}.top-panel .left{display:table-cell}.top-panel .right{display:table-cell;width:100%}.top-panel .btn{margin:10px 20px 10px 10px;background-color:#f7f7f7;font-weight:600}.top-panel .btn:hover{background-color:#fff}.top-panel .btn.home{left:0;right:inherit}.top-panel .btn.login-form{margin:0;width:100%;background-color:#063dc7;font-weight:600;color:#fff}.top-panel .login-popup{width:30%;max-width:250px;background-color:#fff;border-radius:5px;position:fixed;right:10px;padding:10px;box-shadow:3px 3px 3px rgba(0,0,0,.13);-webkit-transform-origin:50% 0;transform-origin:50% 0;transition:-webkit-transform 111ms ease-in;transition:transform 111ms ease-in;transition:transform 111ms ease-in, -webkit-transform 111ms ease-in;-webkit-transform:scale(1,1);transform:scale(1,1)}.top-panel .login-popup.minimized{-webkit-transform:scale(0,0);transform:scale(0,0)}.top-panel .forgot{width:100%;text-align:right;padding-right:5px;color:#337ab7;font-size:small;line-height:25px;margin-bottom:10px}.top-panel #usernameInput{margin-bottom:10px}.top-panel .drop-down-login{position:absolute;right:10px;left:inherit;display:block;border:0;-webkit-transform-origin:50% 0;transform-origin:50% 0;transition:-webkit-transform 111ms ease-in;transition:transform 111ms ease-in;transition:transform 111ms ease-in, -webkit-transform 111ms ease-in;-webkit-transform:scale(1,1);transform:scale(1,1)}.top-panel .drop-down-login.minimized{-webkit-transform:scale(0,0);transform:scale(0,0)}ul li.red-hot a:hover{background-color:#ec797f;color:#fff;font-weight:600;cursor:pointer}.top-panel .drop-down-login .on-route a{font-weight:600}.landing-page{background-color:#063dc7;width:100%;min-height:100vh;text-align:center;position:absolute}.landing-page .version{position:absolute;width:100%;text-align:right;bottom:0;padding:10px;color:#fff;font-family:monospace}.landing-page .no-teams{font-size:x-large;font-weight:600;color:#fff}.landing-page .splash{width:30%;min-width:300px;margin-top:80px;margin-bottom:30px}.landing-page .intro{max-width:500px;width:calc(100% - 20px);margin:0 auto;border-radius:10px;background-color:#fff;color:#063dc7;padding:10px 10px;font-size:large;line-height:23px}.landing-page .intro a{font-family:monospace;font-size:x-large;color:#063dc7}.landing-page .team-selection{width:250px;margin:0 auto}.landing-page .team-selection button{width:250px;margin:0 auto;text-align:left}.landing-page .team-selection button .caret{position:absolute;right:10px;top:50%}.landing-page .dropdown-menu{display:block;min-width:250px;margin:0 auto;cursor:pointer}.image-button{cursor:pointer}.image-button-container{position:absolute}.image-button.disabled{cursor:not-allowed}.no-pointer-events{pointer-events:none}.sfa-overlay{position:fixed;left:0;top:0;width:100%;height:100%;background-color:rgba(0,0,0,.35);z-index:3}.sfa-overlay .sfa-container{width:400px;margin:0 auto;position:relative;height:100%}.sfa-overlay .sfa-container .inner{width:100%;background-color:#fff;top:50%;position:absolute;-webkit-transform:translateY(-50%);transform:translateY(-50%);min-height:200px;border-radius:15px;padding:20px;text-align:center;border:2px solid #f3f3f3;overflow:hidden}.sfa-overlay .sfa-container .inner .decision{background-color:#efefef;position:absolute;bottom:0;left:0;width:100%;height:50px;line-height:50px;vertical-align:middle}.sfa-overlay .sfa-container .loader{top:calc(50% - 100px)}.sfa-overlay .sfa-container .inner .decision>*{width:50%;height:100%;display:inline-block;float:left}.sfa-overlay .sfa-container .inner .decision .left{left:0}.sfa-overlay .sfa-container .inner .text{margin-bottom:50px;max-height:calc(100vh - 100px);overflow-y:auto;font-size:large}.celebration-overlay{width:100vh;height:100%;position:absolute;z-index:2;left:50%;top:0;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.celebration-overlay.mask{overflow-x:hidden;overflow-y:hidden}.celebration-container{width:100%;height:100%}.tryagain-overlay{width:100vh;height:100%;position:absolute;z-index:2;left:50%;top:0;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.tryagain-overlay.mask{overflow-x:hidden;overflow-y:hidden}.tryagain-container{width:50%;height:50%}.gi-2x{font-size:2em}.gi-3x{font-size:3em}.gi-4x{font-size:4em}.gi-5x{font-size:5em}.game-font{font-family:Burbank}.letter-font{font-family:SadsamNormal}@font-face{font-family:Burbank;src:url(.././res/fonts/BurbankBigRegular-Medium.otf) format("opentype");font-weight:400;font-style:normal}@font-face{font-family:Burbank;src:url(.././res/fonts/BurbankBigRegular-Bold.otf) format("opentype");font-weight:700;font-style:normal}@font-face{font-family:Burbank;src:url(.././res/fonts/BurbankBigRegular-Black.otf) format("opentype");font-weight:bolder;font-style:normal}@font-face{font-family:Burbank;font-weight:lighter;src:url(.././res/fonts/BurbankBigRegular-Light.otf) format("opentype")}@font-face{font-family:SadsamNormal;font-weight:400;font-style:normal;src:url(.././res/fonts/SadSam.otf) format("opentype")}@font-face{font-family:'Sadsam Oblique';src:url(.././res/fonts/SadSamOblique.otf) format("opentype");font-weight:400;font-style:italic,oblique}@font-face{font-family:SadsamBold;src:url(.././res/fonts/SadSamBold.otf) format("opentype")}@font-face{font-family:Sadsam;src:url(.././res/fonts/SadSamBoldOblique.otf) format("opentype");font-weight:700;font-style:italic,oblique}@font-face{font-family:Sadsam;src:url(.././res/fonts/SadSamHeavy.otf) format("opentype");font-weight:bolder;font-style:normal}@font-face{font-family:Sadsam;src:url(.././res/fonts/SadSamHeavyOblique.otf) format("opentype");font-weight:bolder;font-style:italic,oblique}