@import url("https://fonts.googleapis.com/css2?family=Luckiest+Guy&display=swap");body,html{padding:0;margin:0;font-family:sans-serif;font-size:1.1vw}*{box-sizing:border-box}h1 a{color:#0070f3;text-decoration:none}h1 a:active,h1 a:focus,h1 a:hover{text-decoration:underline}h1{margin:0 0 20px;line-height:1.15;font-size:4rem;text-align:center}.error{padding:10vw;margin:auto;max-width:1000px}.errorMessage{font-size:1.5rem}.errorDescription,.errorMessage{text-align:center;margin:4rem 0;line-height:1.5}.errorDescription{padding:20px;font-size:1rem;border:1px solid red;border-radius:10px;background-color:#fff0f0}.errorInstructions{text-align:center;margin:4rem 0;line-height:1.5;font-size:1.5rem}body,div,html,span{margin:0;padding:0;box-sizing:border-box}.preloader{width:1em}.tinyForPreload{width:1em;height:.5em}.star-on{background-image:url(/assets/star-on.png)}.left-prep{background-image:url(/assets/left-bear-full-windingup.png)}.left-throw{background-image:url(/assets/left-bear-full-attacking.png)}.left-splat{background-image:url(/assets/left-bear-full-splatted.png)}.left-cheer{background-image:url(/assets/left-bear-full-cheering.png)}.left-pose{background-image:url(/assets/left-bear-full-posing.png)}.left-lost{background-image:url(/assets/left-bear-full-tired.png)}.right-prep{background-image:url(/assets/right-bear-full-windingup.png)}.right-throw{background-image:url(/assets/right-bear-full-attacking.png)}.right-splat{background-image:url(/assets/right-bear-full-splatted.png)}.right-cheer{background-image:url(/assets/right-bear-full-cheering.png)}.right-pose{background-image:url(/assets/right-bear-full-posing.png)}.right-lost{background-image:url(/assets/right-bear-full-tired.png)}main{position:relative;width:100%;height:100vh;background:#f5f5f5;font-family:Luckiest Guy,cursive;color:#fff;text-shadow:2px 2px 11px red;background:radial-gradient(circle at 50% 30%,#2bd8ff 0,#6c2491 58.3%,#4d1666 100%);overflow:hidden}.gameHolder{position:absolute;width:0;height:0;top:70vh;left:50vw;outline:1px solid #ff0;transition:top .3s;pointer-events:none}.commentary{top:-.35em;font-size:15vw;color:#2bd8ff}.commentary,.hint{width:100vw;position:absolute;text-align:center;left:-50vw;text-transform:uppercase;font-weight:700}.hint{top:11vh;font-size:5vw}.soundOnOff{left:2vw}.end_the_game,.soundOnOff{position:absolute;bottom:3vh;color:#2bd8ff}.end_the_game{right:2vw}.scoreboard{width:100%;text-align:center;top:-11vw;text-transform:uppercase;font-weight:700;font-size:10vw}.scoreA,.scoreboard{position:absolute;transition:all .2s}.scoreA{right:33vw}.highlightScores{transform:scale(1.1)}.scoreB{position:absolute;left:33vw;transition:all .2s}.highlightScores .scoreA,.highlightScores .scoreB{transform:scale(2)}.stars{position:absolute;right:70%;top:-16vw}.star{position:relative;background-image:url(/assets/star-off_1.png);background-size:contain;width:4vw;height:4vw}.star:is(.on){background-image:url(/assets/star-on_1.png)}.star:nth-child(2){right:1vw}.star:nth-child(3){right:1.4vw}.star:nth-child(4){right:1vw}.starName{position:absolute;left:5vw;top:1vw;min-width:-webkit-max-content;min-width:-moz-max-content;min-width:max-content;font-size:2vw}.star:is(.off) .starName{visibility:hidden}.star:is(.on) .starName{visibility:visible}.character{position:absolute;bottom:0;right:10vw;text-align:center;transition:all .6s}.characterTop{width:30vw;height:17vw;background-image:url(/assets/left-bear-full-waiting.png);background-size:30vw 17vw;background-position:bottom;background-repeat:no-repeat;-webkit-animation:breathing .35s;animation:breathing .35s;-webkit-animation-direction:alternate;animation-direction:alternate;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}@-webkit-keyframes breathing{0%{background-size:30vw 17vw}to{background-size:30.5vw 16.5vw}}@keyframes breathing{0%{background-size:30vw 17vw}to{background-size:30.5vw 16.5vw}}.windingup .characterTop{background-image:url(/assets/left-bear-full-windingup.png)}.attacking .characterTop{background-image:url(/assets/left-bear-full-attacking.png)}.reeling .characterTop{background-image:url(/assets/left-bear-full-splatted.png)}.cheering .characterTop{background-image:url(/assets/left-bear-full-cheering.png)}.character:is(.cheering){-webkit-animation:cheering .1s;animation:cheering .1s;-webkit-animation-direction:alternate;animation-direction:alternate;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}@-webkit-keyframes cheering{0%{bottom:5vh}to{bottom:6vh}}@keyframes cheering{0%{bottom:5vh}to{bottom:6vh}}.character:is(.posing){bottom:8.5vh;right:1vw;transform:scale(1.7)}.character:is(.posing) .stars{display:none}.posing .characterTop{background-image:url(/assets/left-bear-full-posing.png)}.tired .characterTop{background-image:url(/assets/left-bear-full-tired.png);-webkit-animation:breathing .55s;animation:breathing .55s;-webkit-animation-direction:alternate;animation-direction:alternate;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.tired .stars{display:none}.rightSide .stars{left:70%}.rightSide .star:nth-child(2){left:1vw}.rightSide .star:nth-child(3){left:1.4vw}.rightSide .star:nth-child(4){left:1vw}.rightSide .starName{left:unset;right:5vw}.rightSide .character{right:unset;left:10vw}.rightSide .characterTop{-webkit-animation:breathing .4s infinite alternate;animation:breathing .4s infinite alternate;background-image:url(/assets/right-bear-full-waiting.png)}.rightSide .windingup .characterTop{background-image:url(/assets/right-bear-full-windingup.png)}.rightSide .attacking .characterTop{background-image:url(/assets/right-bear-full-attacking.png)}.rightSide .reeling .characterTop{background-image:url(/assets/right-bear-full-splatted.png)}.rightSide .cheering .characterTop{background-image:url(/assets/right-bear-full-cheering.png)}.rightSide .character:is(.posing){left:1vw}.rightSide .posing .characterTop{background-image:url(/assets/right-bear-full-posing.png)}.rightSide .tired .characterTop{background-image:url(/assets/right-bear-full-tired.png);-webkit-animation:breathing .35s;animation:breathing .35s}.weapon{width:50vw;text-align:center;position:absolute;right:-4vw;bottom:9vh;transition:right .4s linear,transform .4s linear}.thrown{opacity:1;right:-52vw;transform:rotate(1turn);-webkit-animation:parabolic .6s;animation:parabolic .6s;-webkit-animation-direction:alternate;animation-direction:alternate;-webkit-animation-iteration-count:2;animation-iteration-count:2}@-webkit-keyframes parabolic{0%{bottom:-4vh}40%{bottom:25vh}to{bottom:-4vh}}@keyframes parabolic{0%{bottom:-4vh}40%{bottom:25vh}to{bottom:-4vh}}.splat{bottom:-6vh}.hidden{opacity:0}.rightWeapon .weapon{left:-6vw;transition:left .4s linear,transform .4s linear}.rightWeapon .thrown{left:-52vw}.stageBottom,.stageTop{height:100vh;width:100vw;background-size:120vw 120vh;position:absolute;top:-70vh;left:-50vw}.stageTop{background-image:url(/assets/bg-top.png)}.stageBottom,.stageTop{background-position:bottom;transition:opacity .5s}.stageBottom{background-image:url(/assets/bg-bottom.png)}.testButtons{position:absolute;z-index:9999;display:none}.modal,.modal-resume-from-prev-scores{position:absolute;top:0;z-index:999;width:100vw;height:100vh;display:flex;align-items:center;justify-content:center;gap:2px;pointer-events:none}.modal-buttons{background:red;min-width:50vw;padding:3rem 5rem;border-radius:2rem;display:flex;flex-direction:column;gap:2px;pointer-events:auto}.modal-fun-button{background:darkred;width:100%;padding:2rem;border-radius:2rem;text-align:center;font-size:3rem;transition:background .1s}.modal-fun-button:hover{background:#fff;color:darkred;padding:2rem 2.2rem}.modal-fun-button span{display:block;font-family:sans-serif;font-size:1.5rem}.full-width-centred{position:absolute;top:0;left:0;z-index:998;width:100vw}.class-code,.full-width-centred{display:flex;flex-direction:column;align-items:center;justify-content:center}.class-code{gap:2px;background:#632084;padding:1rem 3rem;border-radius:0 0 1vh 1vh;color:#2bd8ff}.class-code p{font-family:sans-serif;font-weight:700;margin:0;color:#fff;line-height:100%}.class-code h3{font-size:4rem;margin:0;line-height:100%;letter-spacing:5px}.showTeamLists{position:absolute;left:44vw;bottom:3vh;color:#2bd8ff;font-size:2.5vw}.showInfo .showTeamLists{color:#fff;border:1px solid #fff;border-radius:2vw;padding:1vw 2vw}.showInfo .character:is(.posing){bottom:0;right:1vw;transform:scale(1)}.showInfo .gameHolder{top:32vh;z-index:9999}.showInfo .commentary,.showInfo .hint,.showInfo .stageBottom,.showInfo .stageTop{opacity:0}.showInfo .character .stars{opacity:.6;right:110%;top:-4vw;transform:scale(.7)}.showInfo .rightSide .character .stars{left:110%}.on-left{left:1vw}.on-right{right:1vw;text-align:right}.team-member-name{background:#632084;background:red;color:#fff;padding:1rem;display:inline-block;border-radius:3rem;margin:2px}.on-left .team-member-name{background:#1084b5}.team-names-list{opacity:0;width:40vw;position:absolute;top:35vh}.showInfo .team-names-list{opacity:1}