html{background-color:#202020;color:#fff;font-size:1vw}body{margin:0;padding:0}.orientation-portrait{font-size:2vw}.game-container{display:inline-block;vertical-align:top;position:relative;box-sizing:border-box}.game-container .game{display:block}.game-container .game img.game-image{width:100%}.game-container .game.current .game-link{display:block}.game-container .game .game-link{display:none;position:absolute;left:0;right:0;top:0;bottom:0;text-decoration:none}.game-container .game .game-container{display:table;width:100%;height:100%;table-layout:fixed}.game-container .game .game-content{display:table-cell;vertical-align:bottom;text-align:center}.game-container .game .game-content .play-button{display:inline-block;font-size:1.5rem;color:#fff;background-color:#00c80a;padding:1rem;margin-bottom:1rem;border-radius:5px;text-decoration:none}.game-container.previous{-webkit-filter:grayscale(100%);-moz-filter:grayscale(100%);-o-filter:grayscale(100%);filter:grayscale(100%)}.orientation-portrait .game-container .game .game-content .play-button{font-size:2rem;padding:5%}.header{display:block;width:70%;margin:auto;padding:4rem 0}.header img{position:absolute;width:100%;top:0;left:0}.header h1{display:block;position:relative;font-size:2.6rem;color:#fff;width:42%;margin:0;padding:1rem 0}.header p{display:block;position:relative;font-size:1.4rem;color:rgba(255,255,255,.8);width:42%}.orientation-portrait .header{width:90%;padding:38rem 0 0 0}.orientation-portrait .header h1{display:block;position:relative;font-size:3rem;color:#fff;width:100%;margin:0;padding:1rem 0}.orientation-portrait .header p{display:block;position:relative;font-size:2rem;color:rgba(255,255,255,.8);width:100%}.main{display:block;position:relative;width:70%;margin:0 auto 2rem auto;padding:0}.main .content{display:block;background-color:rgba(255,255,255,.2);font-size:0;box-sizing:border-box;padding:1rem}.main .content .block{display:inline-block;position:relative;font-size:1rem;vertical-align:top}.main .content .block-left{width:30%}.main .content .block-left .game-container .game .game-content .play-button{font-size:2rem}.main .content .block-right{width:70%}.main .content .block-right .dropdowns{width:100%;display:none}.main .content .block-right .mobile-image{display:none}.main .content .block-right .game-welcome{font-size:2rem;margin:0;padding:1rem}.main .content .block-right .game-text{font-size:1.4rem;margin:0;padding:1rem}.main .content .block-right .score-container{display:table;width:100%;table-layout:fixed;margin-top:1rem}.main .content .block-right .score-container .cell{display:table-cell;padding-left:1rem}.main .content .block-right .score-container .cell .cell-content{display:block;width:100%;height:100%;text-align:center;padding:1rem;box-sizing:border-box;background-color:rgba(255,255,255,.3)}.main .content .block-right .score-container .cell .cell-content .cell-name{display:block;font-size:1.5rem}.main .content .block-right .score-container .cell .cell-content .cell-value{display:block;margin-top:.5rem;font-size:2.5rem;font-weight:700}.orientation-portrait .main{width:90%}.orientation-portrait .main .block{display:block}.orientation-portrait .main .block-left,.orientation-portrait .main .block-right{width:100%}.orientation-portrait .main .block-left{display:none}.orientation-portrait .main .block-left .game-container .game .game-content .play-button{font-size:4rem}.orientation-portrait .main .block-right{padding-top:2rem}.orientation-portrait .main .block-right .dropdowns{display:block}.orientation-portrait .main .block-right .mobile-image{display:block}.orientation-portrait .main .block-right .mobile-image .play-button{font-size:4rem}.orientation-portrait .main .block-right .game-welcome{font-size:2.5rem}.orientation-portrait .main .block-right .game-text{font-size:2rem}.day-container .day{display:inline-block;position:relative;color:#000}.day-container .day .day-background{width:4.5rem}.day-container .day .day-month{display:inline-block;position:absolute;font-size:.9rem;top:1rem;width:100%;text-align:center}.day-container .day .day-day{display:inline-block;position:absolute;font-size:2rem;left:1.3rem;top:2.4rem;width:2rem;text-align:center}.day-container .day .day-label{display:inline-block;position:absolute;font-size:.7rem;top:3.1rem;-webkit-transform:rotate(270deg);-moz-transform:rotate(270deg);-ms-transform:rotate(270deg);-o-transform:rotate(270deg);transform:rotate(270deg)}.day-container.previous{-webkit-filter:grayscale(100%);-moz-filter:grayscale(100%);-o-filter:grayscale(100%);filter:grayscale(100%);opacity:.5}.day-container.current .day .day-month{color:#fff}.orientation-portrait .day .day-background{width:7.5rem}.orientation-portrait .day .day-month{font-size:1.6rem;top:1.5rem}.orientation-portrait .day .day-day{font-size:3.5rem;left:2rem;top:3.8rem;width:3.5rem}.orientation-portrait .day .day-label{font-size:1.2rem;left:.2rem;top:5rem}.dropdown{display:block;position:relative}.dropdown form{display:flex;flex-direction:row;background-color:rgba(255,255,255,.2);padding:1rem;box-sizing:border-box;align-items:center}.dropdown form .dropdown_label{display:block;padding:0;margin:0;flex-grow:2;width:45%}.dropdown form .dropdown_label h4{padding:0;margin:0;font-weight:700;font-size:2rem}.dropdown form .dropdown_label .dropdown_error{color:red;font-size:1.5rem}.dropdown form .dropdown_response{display:block;font-size:1.5rem;flex-grow:2;width:40%}.dropdown form .dropdown_response select{font-size:1.5rem;background:#fff;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;width:100%;height:3rem}.dropdown form .dropdown_save{display:block;text-align:center;flex-grow:1;width:15%}.dropdown form .dropdown_save button{font-weight:700;font-size:1.5rem;border:0;padding:.5rem;background-color:#ccc;border-radius:3px}.orientation-portrait .dropdown form{display:block}.orientation-portrait .dropdown form .dropdown_label{padding:.5rem 0;width:100%}.orientation-portrait .dropdown form .dropdown_label h4{font-size:2.5rem}.orientation-portrait .dropdown form .dropdown_response{padding:.5rem 0;width:100%}.orientation-portrait .dropdown form .dropdown_response select{font-size:2.5rem;height:5rem}.orientation-portrait .dropdown form .dropdown_response .response{font-size:2.5rem}.orientation-portrait .dropdown form .dropdown_save{padding:.5rem 0;text-align:right;width:100%}.orientation-portrait .dropdown form .dropdown_save button{font-size:2.5rem;height:5rem}.calendar{display:block;position:relative;width:70%;margin:auto;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none}.calendar h4{font-size:2rem;padding:0;margin:0}.calendar p{font-size:1.3rem;padding:0;margin:1rem 0}.calendar .calendar-container{display:block;position:relative;max-width:90vw;margin:0 auto 2rem auto;padding:0;height:6rem;overflow:hidden;text-align:center}.calendar .scroll{display:block;position:absolute;top:0;bottom:.5rem;width:5rem;z-index:5;background-color:rgba(255,255,255,.8)}.calendar .scroll:hover{-webkit-filter:invert(100%);-moz-filter:invert(100%);-o-filter:invert(100%);filter:invert(100%)}.calendar .scroll img{margin-top:30%;margin-left:25%;width:50%;height:50%}.calendar .scrollLeft{left:0;border-radius:0 .5rem .5rem 0}.calendar .scrollRight{right:0;border-radius:.5rem 0 0 .5rem}.calendar .days-wrapper{display:block;overflow-x:scroll;padding-bottom:2rem;-webkit-overflow-scrolling:touch}.calendar .days-container{display:block;white-space:nowrap;box-sizing:border-box}.calendar .days-container::before{display:inline-block;content:' ';width:5rem}.calendar .days-container::after{display:inline-block;content:' ';width:5rem}@media not all and (hover:hover){.calendar .scroll{display:none}.calendar .days-container::before{display:none}.calendar .days-container::after{display:none}}.calendar [data-modux-component=day]{display:inline-block;vertical-align:top}.orientation-portrait .calendar{width:90%}.orientation-portrait .calendar h4{font-size:3rem}.orientation-portrait .calendar p{font-size:2rem;margin:2rem 0}.orientation-portrait .calendar .calendar-container{height:10rem}.orientation-portrait .calendar .scroll img{margin-top:50%}.prize{display:block;position:relative;width:70%;font-size:0;margin:0 auto 2rem auto;padding:0}.prize h4{font-size:2rem;padding:0;margin:0}.prize p{font-size:1.3rem;padding:0;margin:1rem 0}.prize img{width:100%}.orientation-portrait .prize{width:90%}.orientation-portrait .prize h4{font-size:3rem}.orientation-portrait .prize p{font-size:2rem;margin:2rem 0}.grid{display:block;position:relative;width:70%;margin:0 auto 2rem auto;padding:0 0 2rem 0;font-size:0}.grid h4{font-size:2rem;padding:0;margin:0}.grid p{font-size:1.3rem;padding:0;margin:1rem 0}.grid .games{margin-left:-1%;margin-top:-1%;text-align:center}.grid .games [data-modux-component=game]{width:24%;margin-left:1%;margin-top:1%}.orientation-portrait .grid{width:90%}.orientation-portrait .grid h4{font-size:3rem}.orientation-portrait .grid p{font-size:2rem;margin:2rem 0}.orientation-portrait .grid .games{margin-left:-2%;margin-top:-2%}.orientation-portrait .grid .games [data-modux-component=game]{width:46%;margin-left:2%;margin-top:2%}.leaderboard{display:block;position:relative;width:70%;font-size:0;margin:0 auto 2rem auto;padding:0}.leaderboard h4{font-size:2rem;padding:0;margin:0}.leaderboard p{font-size:1.3rem;padding:0;margin:1rem 0}.leaderboard .ranking{display:table;table-layout:fixed;text-align:center;width:100%;font-size:1.5rem}.leaderboard .ranking .row,.leaderboard .ranking .row-header{display:table-row;background-color:rgba(255,255,255,.5)}.leaderboard .ranking .row-header>span,.leaderboard .ranking .row>span{display:table-cell;vertical-align:middle;padding:.5rem}.leaderboard .ranking .row-header>span:first-of-type,.leaderboard .ranking .row>span:first-of-type{width:20%}.leaderboard .ranking .row-header>span:nth-of-type(2),.leaderboard .ranking .row>span:nth-of-type(2){width:50%}.leaderboard .ranking .row-header>span:nth-of-type(3),.leaderboard .ranking .row>span:nth-of-type(3){width:30%}.leaderboard .ranking .row-header>span{font-weight:700}.leaderboard .ranking .row:nth-of-type(odd){background-color:rgba(255,255,255,.3)}.leaderboard .ranking .row:nth-of-type(2n){background-color:rgba(255,255,255,.2)}.leaderboard .ranking .row.current{background-color:rgba(238,244,66,.5)}.orientation-portrait .leaderboard{width:90%}.orientation-portrait .leaderboard h4{font-size:3rem}.orientation-portrait .leaderboard p{font-size:2rem;margin:2rem 0}.page{font-family:Source Sans Pro,sans-serif;display:block;position:relative;width:100%}.page .dropdowns{display:block;position:relative;width:70%;margin:0 auto 2rem auto}.orientation-landscape .landscape{display:block}.orientation-landscape .portrait{display:none}.orientation-portrait .page .dropdowns{display:none}.orientation-portrait .landscape{display:none}.orientation-portrait .portrait{display:block}
