html,body{width:100%;height:100%}html,body,h1,h2,ul{margin:0;padding:0}body{background:lightskyblue url(../img/background.png) 0 0/100% 100% no-repeat fixed;color:#fff}main{padding:1em;box-sizing:border-box;display:block;height:100%}.waiting-room h1 img{width:100%;max-width:354px;margin-top:2em}.waiting-room .waiting-description{font-size:1.5em}a{color:#fff;text-decoration:none}body,button,input,select{font:1em 'Hind',sans-serif;font-weight:600}main{width:600px;margin:0 auto}h1,h2,p{text-align:center}h1.pagetitle{background:url(../img/my-team.png) 0 0/100% 100% no-repeat;width:9em;text-transform:uppercase;margin:1em auto;padding:.4em;font-size:1.3em}h2{font-weight:600;text-transform:uppercase;font-size:1.3em}h2 span{background:url(../img/round.png) 0 0/100% 100%;padding:.3em 1em}ul{list-style-type:none}#gamecontainer{position:relative}.consensus{font-size:1.3em;margin:0;visibility:hidden}.nameitem{position:relative;width:15em;margin:.5em auto;padding:1em 2em}.nameitem .namecontainer,.nameitem .namecategory,.nameitem .namedescription{display:block}.nameitem .namecontainer{font-size:1.3em;text-transform:uppercase}.namecontainer span:nth-of-type(2){display:none}.nameitem .icon,.nameitem ~ .icon{display:none;position:absolute;left:-.5em;width:2em;height:2em;top:50%;transform:translateY(-50%)}.namescontainer{display:flex;justify-content:center}.image-container{overflow:hidden;min-height:12em;max-height:14em;border:.3em solid white;border-radius:2em;width:10em;background:white;position:relative;top:2em;box-shadow:0 .5em 1em 1em rgba(0,0,0,0.25)}.image-container img{width:100%}.namescontainer li{position:relative}.list-image-container{width:10em;position:relative;margin:0 auto}.namescontainer li .list-image-container:after{position:absolute;color:white;width:3em;padding:.4em 0 .1em;font-size:1.1em;text-align:center;display:none}.namescontainer li:nth-of-type(1) .list-image-container:after{content:"1st";background:url(../img/1-spectator-position.png) center/90% 100% no-repeat;top:3em;left:-2em}.namescontainer li:nth-of-type(2) .list-image-container:after{content:"2nd";background:url(../img/2-spectator-position.png) center/100% 100% no-repeat;top:2.5em;left:-1em}.namescontainer li:nth-of-type(3) .list-image-container:after{content:"3rd";background:url(../img/3-spectator-position.png) center/90% 100% no-repeat;top:3em;right:-2.5em}.namescontainer li:nth-of-type(1) .image-container{transform:rotate(-5.99deg)}.namescontainer li:nth-of-type(3) .image-container{transform:rotate(6.86deg)}.namescontainer li:nth-of-type(1){left:1.5em}.namescontainer li:nth-of-type(2){top:2em}.namescontainer li:nth-of-type(3){right:1em}.final .namescontainer li .list-image-container:after,.showingresults .namescontainer li .list-image-container:after{display:block}.final .nameitem,.showingresults .nameitem{min-height:0}.final .guesses,.showingresults .guesses{display:none}.final .namescontainer li .nameitem:before,.showingresults .namescontainer li .nameitem:before{display:none}.showingresults .consensus,.final .consensus{visibility:visible}.teamwithoutplayers{display:none}.displayed .clock{opacity:0}.clock{opacity:.5;position:absolute;left:50%;top:3em;transform:translateX(-50%);width:5em;transition:opacity 2s;display:none}.showingresults .clock{display:block}.showingresults .namescontainer .list-image-container{visibility:hidden;opacity:0;transition:left 2s,opacity 2s}.showingresults .namescontainer .nameitem,.showingresults .teamscore{visibility:hidden;opacity:0;position:relative;transition:top 2s,left 2s,opacity 2s}.showingresults .namescontainer li:nth-of-type(2) .nameitem,.showingresults .namescontainer li:nth-of-type(3) .nameitem,.showingresults .namescontainer li:nth-of-type(2) .list-image-container,.showingresults .namescontainer li:nth-of-type(3) .list-image-container{left:40em}.showingresults .namescontainer li:nth-of-type(1) .nameitem,.showingresults .namescontainer li:nth-of-type(1) .list-image-container{left:-20em}.showingresults{min-height:100%;overflow:hidden}.showingresults .namescontainer li.displayed .nameitem,.showingresults .namescontainer li.displayed .list-image-container{left:0;opacity:1;visibility:visible}.turnscore{position:absolute;right:0;top:.5em;display:block;width:3em}.nameitem .namecategory,.nameitem .namedescription{font-size:.8em;color:#535353;line-height:1.1em}.namescontainer li:nth-of-type(1) .nameitem{background:url(../img/1-spectator.png) 0 0/100% 100% no-repeat}.namescontainer li:nth-of-type(2) .nameitem{background:url(../img/2-spectator.png) 0 0/100% 100% no-repeat}.namescontainer li:nth-of-type(3) .nameitem{background:url(../img/3-spectator.png) 0 0/100% 100% no-repeat}.showguess .namescontainer li:nth-of-type(1) .nameitem{background:url(../img/1-submitted.png) 0 0/100% 100% no-repeat}.showguess .namescontainer li:nth-of-type(2) .nameitem{background:url(../img/2-submitted.png) 0 0/100% 100% no-repeat}.showguess .namescontainer li:nth-of-type(3) .nameitem{background:url(../img/3-submitted.png) 0 0/100% 100% no-repeat}.questioncontainer{color:#3f3d3d;line-height:1.2em;font-size:1.3em;width:70%;margin:1em auto}#scorepoints{display:block;width:2.2em;height:2.2em;font-size:1.5em;box-sizing:border-box;padding-top:.25em}button,.button{display:block;padding:.1em 1em;border:.2em solid #fff;border-radius:2em;text-transform:uppercase;min-width:9em;font-size:1.2em;color:#fff;background-color:transparent}.mainbutton{background-color:#fff;color:#4193be}.guesses{padding-top:1em}.teambutton{width:10em;margin:0 auto}.topscores{display:none}.score .topscores{display:block}.score .roundtitle,.score .namescontainer,.score .questioncontainer,.score .guesses{display:none}.score #scorepoints{visibility:hidden}.topscores .scoreslist{max-width:20em;margin:0 auto}.topscores .scoreslist li{padding:.5em .5em .5em 3em;position:relative}.scoreslist .scoredisplay{text-align:center}.scoreslist li:before{position:absolute;left:1.5em}.scoreslist li:nth-of-type(1):before{content:"1"}.scoreslist li:nth-of-type(2):before{content:"2"}.scoreslist li:nth-of-type(3):before{content:"3"}.scoreslist li:nth-of-type(4):before{content:"4"}.scoreslist li:nth-of-type(5):before{content:"5"}.scoreslist li:nth-of-type(6):before{content:"6"}.scoreslist li:nth-of-type(7):before{content:"7"}.scoreslist li:nth-of-type(8):before{content:"8"}.scoreslist li:nth-of-type(9):before{content:"9"}.scoreslist li:nth-of-type(10):before{content:"10"}.scoredisplay{border-radius:50%;border:1px solid #fff;display:inline-block;width:1.5em;height:1.5em}.itemslist li{padding:.5em 1em}.itemslist li:nth-child(odd){background-color:rgba(255,255,255,0.2);border-radius:2em}.bonuspoints{font-size:1.06em}.teamtotaltitle{font-weight:normal}.teamtotal{display:block;text-align:center;font-size:2em;line-height:1em}.waiting-room div{display:none}.waiting-room .show-page-1,.show-page-1 .page-5{display:block}@media(orientation:landscape){.waiting-room h1 img{width:auto;max-width:100%;height:70vh;min-height:5em}.waiting-room .waiting-description{position:absolute;top:0;right:1em}body{background-image:url(../img/background-landscape.png)}}@media(max-width:599px){html{font-size:13px}main{width:100%}}@media(min-width:600px){main{width:100%}}@media(min-width:900px){html{font-size:18px}}@media(min-width:1400px){html{font-size:22px}}@media(min-width:1800px){html{font-size:26px}}@media(min-width:2200px){html{font-size:30px}}@media(min-width:2600px){html{font-size:34px}}@media(min-width:3000px){html{font-size:38px}}@media(min-width:3400px){html{font-size:42px}}@media(min-width:3800px){html{font-size:46px}}@media(min-width:4200px){html{font-size:50px}}@media(min-width:4600px){html{font-size:54px}}