@keyframes progressBar{from{width:0}to{width:100%}}@keyframes flashYellow{0%{background-color:#52616b}50%{background-color:#dba451}100%{background-color:#52616b}}@keyframes flashRed{0%{background-color:#52616b}17%{background-color:#ee4e4e}33%{background-color:#52616b}50%{background-color:#ee4e4e}67%{background-color:#52616b}83%{background-color:#ee4e4e}100%{background-color:#52616b}}@keyframes flashChange{0%{filter:sepia(0)}50%{filter:sepia(0.5)}100%{filter:sepia(0)}}*{margin:0;padding:0;font-family:"Dosis",sans-serif;color:#ebebeb}body{height:100%;background-color:#383d46}section{width:100%;display:flex;flex-direction:column;justify-content:center}section.section-1{background-color:#383d46}section.gameSection{height:calc(100vh - 65px)}section.resultsSection{width:unset}.center{text-align:center}.container{width:80vw;margin:0 auto;padding-bottom:32px;background-color:#32353d;display:flex;flex-flow:column nowrap}.row{display:flex;flex-flow:row nowrap;margin:0 10vw}.row.noMargin{margin:0}.row#settings{display:none}.row#settings.show{display:flex}.row.centerText{text-align:center}.row.parameters .col{margin:0 16px;justify-content:start}.col{display:flex;flex-flow:column nowrap;flex:50%;justify-content:center}.margin-auto{margin:auto}.bannerSection{display:flex;flex-flow:column nowrap;margin-bottom:32px}.bannerSection .banner{width:100%;height:auto;aspect-ratio:6/1;object-fit:cover}.bannerSection .pfpLine{width:100%;height:120px;display:flex;flex-flow:row nowrap}.bannerSection .pfpLine .pfp{height:240px;width:auto;aspect-ratio:1/1;object-fit:cover;border-radius:50%;border:2px solid #ebebeb;position:relative;top:-120px;margin:0 16px}.bannerSection .pfpLine .stats{height:fit-content;font-family:"Dosis",sans-serif;font-size:24px;position:relative;top:-16px}.bannerSection .pfpLine .username{font-family:"Grandstander",cursive;font-size:72px;text-align:left;margin:8px 0;height:fit-content}.bannerSection .pfpLine .nameStats{height:min-content}.statCard{display:flex;flex-flow:row nowrap;height:min-content;margin:0 16px 32px;padding:8px 16px;background-color:#454954;border-radius:24px;flex:50%}.statCard .header{text-decoration:underline;font-weight:bold;margin:0 0 8px 0}.statCard#competitions{background-image:linear-gradient(-45deg, #FBBB6B, #BF5959)}.statCard#competitions button{margin:auto 16px auto auto}.statCard.settingCard .row{margin:0;justify-content:center}.statCard .fas{font-size:48px;align-self:end;padding:0px 32px}.statCard .fas:hover{cursor:pointer}.statCard table .monthHeader{padding:0px 8px 0 0}.statCard table .tableBoxes{height:16px;width:16px;background-color:#383d46;border-radius:2px;margin:2px}.friendsSection,.resultsSection{display:flex;flex-flow:column nowrap;padding:8px 16px}.friendsSection .header,.resultsSection .header{text-decoration:underline;font-weight:bold;margin:0 0 8px 0}.friendsSection img,.resultsSection img{height:96px;width:96px;border-radius:50%;margin:0 16px}.friendsSection .friendCard,.friendsSection .resultCard,.friendsSection .emptyResultCard,.resultsSection .friendCard,.resultsSection .resultCard,.resultsSection .emptyResultCard{display:flex;flex-flow:row nowrap;flex:1;margin:8px 8px;padding:8px 16px;border-radius:24px;transition:.25s cubic-bezier(0.76, 0, 0.24, 1);background-position:center center;background-size:cover}.friendsSection .friendCard .row,.friendsSection .resultCard .row,.friendsSection .emptyResultCard .row,.resultsSection .friendCard .row,.resultsSection .resultCard .row,.resultsSection .emptyResultCard .row{margin:0;width:-moz-available;width:-webkit-fill-available}.friendsSection .friendCard .col,.friendsSection .resultCard .col,.friendsSection .emptyResultCard .col,.resultsSection .friendCard .col,.resultsSection .resultCard .col,.resultsSection .emptyResultCard .col{flex:revert}.friendsSection .friendCard button,.friendsSection .resultCard button,.friendsSection .emptyResultCard button,.resultsSection .friendCard button,.resultsSection .resultCard button,.resultsSection .emptyResultCard button{width:64px;height:64px;margin:auto 8px;padding:16px}.friendsSection .friendCard .fas,.friendsSection .resultCard .fas,.friendsSection .emptyResultCard .fas,.resultsSection .friendCard .fas,.resultsSection .resultCard .fas,.resultsSection .emptyResultCard .fas{margin:0}.friendsSection .friendCard:hover,.friendsSection .resultCard:hover,.friendsSection .emptyResultCard:hover,.resultsSection .friendCard:hover,.resultsSection .resultCard:hover,.resultsSection .emptyResultCard:hover{border-radius:12px;cursor:pointer}.friendsSection .emptyResultCard,.resultsSection .emptyResultCard{background-color:unset}.friendsSection table,.resultsSection table{table-layout:fixed;width:100%}.friendsSection table td,.resultsSection table td{width:50%}#gameObject{display:grid;grid-template-areas:". tabs ." "settings prompt score" "settings prompt .";margin:0 auto}#gameObject .gameView{grid-area:prompt;background-color:#25292f;border:2px solid #000;width:45rem;padding:32px 64px;text-align:center;display:flex;flex-flow:column nowrap;justify-content:space-between}#gameObject .gameView .top .decorativeText{font-size:18px;font-family:"Dosis",sans-serif;text-align:center}#gameObject .gameView .top #timer{font-size:32px;font-family:"Dosis",sans-serif;text-align:center}#gameObject .gameView .top #pokemonName{font-size:48px;font-family:"Grandstander",cursive;margin:16px}#gameObject .gameView .top #pokemonImage{margin:16px 0;height:300px;width:auto}#gameObject .gameView .bottom{display:flex;flex-flow:column nowrap;justify-content:end}#gameObject .gameView .bottom input[type=text]{margin:16px;width:80%;font-size:24px;padding:4px 8px;color:#000;border-radius:50px 20px;border:unset;background-color:#ebebeb;font-family:"Dosis",sans-serif;font-weight:bold;text-align:center}#gameObject .gameView .bottom input[type=text]:disabled{background-image:none;cursor:not-allowed}#gameObject .gameView .bottom .fas{font-size:24px}#gameObject .gameView .bottom a{text-decoration:none}#gameObject .gameView .bottom a:hover{text-decoration:underline;cursor:pointer}#gameObject #promptTabs{grid-area:tabs;display:flex;flex-flow:row nowrap;justify-content:start;align-items:end}#gameObject #promptTabs .tab{width:fit-content;height:fit-content;padding:8px 16px;background-color:#25292f;border:2px solid #000;border-bottom:0;transition:all .2s ease-in-out}#gameObject #promptTabs .tab#textTab{border-radius:25px 0 0 0}#gameObject #promptTabs .tab#imageTab{border-radius:0 25px 0 0}#gameObject #promptTabs .tab.inactive{background-color:#32353d;padding:4px 16px 2px}#gameObject #promptTabs .tab.inactive#textTab{border-right:0}#gameObject #promptTabs .tab.inactive#imageTab{border-left:0}#gameObject #promptTabs .tab.inactive:hover{background-color:#40444f;padding:8px 16px}#gameObject #promptTabs .tab:hover{background-color:#32353d;cursor:pointer}#gameObject #settings{grid-area:settings;background-color:#2a2d33;display:flex;flex-flow:column nowrap;justify-content:start;align-items:stretch;border-radius:50px 0 0 10px;border:2px solid #000;border-right:0}#gameObject #settings #topBar{display:flex;flex-flow:row nowrap;justify-content:space-between;align-items:center;padding:4px 16px 4px 36px;border-radius:50px 0 0}#gameObject #settings #topBar .fas{font-size:24px}#gameObject #settings .settingsSection{display:flex;flex-flow:column nowrap;justify-content:start;align-items:stretch;background-color:#32353d}#gameObject #settings .settingsSection .header{background-color:#3a3d46;padding:4px 16px}#gameObject #settings .settingsSection .option{padding:4px 32px;font-size:18px}#gameObject #settings .settingsSection .option.on{background-color:#454954}#gameObject #settings .settingsSection .option.off:hover{background-color:#40444f;cursor:pointer}#gameObject #scoreDisplay{grid-area:score;background-color:#32353d;display:grid;grid-template-columns:1fr;grid-template-rows:2fr 1fr;grid-template-areas:"session" "account";border-radius:0 50px 20px 0;border:2px solid #000;border-left:none;padding:8px 16px}#gameObject #scoreDisplay #session{grid-area:session;display:flex;flex-flow:column nowrap;justify-content:center;align-items:center;font-size:18px;padding-bottom:8px;margin:0 32px}#gameObject #scoreDisplay #session #score::after{content:attr(smallscore);position:absolute;font-size:14px;padding:0 4px}#gameObject #scoreDisplay #account{grid-area:account;border-top:2px dashed #464a55;padding-top:8px;display:flex;flex-flow:column nowrap;justify-content:center;align-items:center;text-align:center;font-size:12px}.title,.errorPage .errorCode{font-size:72px;font-family:"Grandstander",cursive}.subtitle{font-size:32px}.largerHeader{font-size:48px}.header{font-size:32px}.text,select,input[type=date],label,#scoreDisplay table th,input[type=text]{font-size:24px}.smallText,#scoreDisplay table td{font-size:18px}.jumbotron{background-color:#32353d}.splitter{aspect-ratio:8/1;width:100%;background-repeat:no-repeat;background-position:center;background-size:cover}.splitter-type-1{background-image:url("../svg/jumbo-section1-waves.svg")}.navbar{position:sticky;top:0;z-index:2;background-color:#25292f;width:100%;display:flex;flex-direction:row;justify-content:space-between;align-items:center}.navbar .left h1{font-family:"Grandstander",cursive;font-size:48px;font-weight:600;padding:8px 16px 0;transition:color .2s ease-in-out}.navbar .left h1:hover{cursor:pointer;text-decoration:underline;color:#fff}.navbar .right{display:flex;flex-flow:row nowrap}.navbar .right .dropdownWrapper{position:relative;display:inline-block;border-radius:24px}.navbar .right .dropdownWrapper .drop-content{display:none;position:absolute;background-color:#52616b;min-width:288px;z-index:5;border-radius:0 0 24px 24px}.navbar .right .dropdownWrapper .drop-content a{padding:12px 16px;text-decoration:none;display:block;font-size:28px}.navbar .right .dropdownWrapper .drop-content a:hover{background-color:#464a55}.navbar .right .dropdownWrapper .drop-content .fas{font-size:28px}.navbar .right .dropdownWrapper:hover>.navProfile{border-radius:24px 24px 0 0}.navbar .right .dropdownWrapper:hover>.drop-content{display:block}.navbar .right .navProfile{background-color:#1e2128;height:48px;aspect-ratio:6/1;margin-right:24px;border-radius:24px;background-size:cover;background-position:center center;display:flex;flex-flow:row nowrap;justify-content:left}.navbar .right .navProfile img{height:36px;aspect-ratio:1/1;object-fit:cover;border-radius:50%;border:2px solid #ebebeb;margin:auto 16px}.navbar .right .navProfile .username{font-size:32px;font-weight:bold;text-align:left;margin:auto 0;height:fit-content;width:100%}.navbar .right .fas{font-size:32px;color:#ebebeb;margin:auto 16px auto 0;transition:color .2s ease-in-out}.navbar .right .fas:hover{cursor:pointer;color:#fff}.jumbotron .jumboOffset{padding:64px 64px 32px}button{height:fit-content;background-color:#25292f;font-size:24px;font-weight:600;padding:16px 16px;margin:auto auto;transition:all .2s ease-in-out;cursor:pointer;outline:none;border:none;border-radius:50px}button:hover{background-color:#32353d}button .fas,button .fab{margin-right:12px;font-size:24px}button.homeBtn{min-width:20%;margin:16px auto;padding:32px 2rem}button.homeBtn:hover{padding:32px 3rem}button.tickBtn:hover{background-color:#3b875a}button.crossBtn:hover{background-color:#c1272d}button.processing{background-color:#515663;cursor:progress}button.processing:hover{background-color:#515663;width:unset}button#submitBtn{padding:16px auto;width:100%;margin:0 auto 16px}input[type=text]{margin:0 16px;padding:4px 16px;width:100%;border-radius:20px;border:2px solid #40444f;background-color:#25292f;transition:all .25s cubic-bezier(0.76, 0, 0.24, 1)}input[type=text]:hover{border:2px solid #52616b}input[type=text]:disabled{background-image:url("/svg/spinner.svg");background-repeat:no-repeat;background-position:center right 4px;background-size:contain}input[type=text].username{font-weight:bold;background:none;border:none;padding:0;border-radius:0}input[type=text].username:hover{border:none}input[type=text].username:focus{outline:none}.spinner{content:url("/svg/spinner.svg");height:64px;margin:-16px}.ellipsis{content:url("/svg/ellipsis.svg");height:24px;position:relative;top:6px}.hide{opacity:0;transition:opacity .5s ease-in-out}.snackbar{width:max-content;max-width:90vw;position:fixed;left:50%;bottom:20px;transform:translate(-50%);z-index:50;background-color:#25292f;padding:8px;border-radius:20px;overflow:hidden;opacity:1;transition:.5s cubic-bezier(0.33, 1, 0.68, 1)}.snackbar.hidden{opacity:0;bottom:0}.snackbar .progress{width:0%;height:2px;background-color:#fff;transform:translateY(8px)}.snackbar .progress.go{animation:progressBar 5s cubic-bezier(0.87, 0, 0.13, 1)}.snackbar .row{margin-top:0;display:flex;flex-flow:row nowrap}.snackbar .subtext{color:#ebebeb;font-size:20px}.snackbar .fas{font-size:24px;margin:auto 12px;z-index:53}.snackbar .fas.fa-times{font-size:16px;transition:.6s cubic-bezier(0.76, 0, 0.24, 1)}.snackbar .fas.fa-times:hover{rotate:90deg;scale:1.1;cursor:pointer}.snackbar .fas.fa-exclamation-circle{color:#ff6464}.snackbar .fas.fa-exclamation-triangle{color:#ffc368}.snackbar .whiteUnderlay{position:absolute;height:18px;width:10px;left:28px;top:16px;background-color:#fff;z-index:52;border-radius:5px}.snackbar.flashYellow{animation:flashYellow .75s cubic-bezier(0.76, 0, 0.24, 1)}.snackbar.flashRed{animation:flashRed 2s cubic-bezier(0.76, 0, 0.24, 1)}.errorPage{text-align:center}.errorPage .errorCode{font-size:400px;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);opacity:.25}.errorPage .errorMessages{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:100%}.errorPage .errorMessages .header{margin:-8px auto 16px}.errorPage .errorMessages pre{text-align:left}#cellStats{height:20px;padding:auto}#key{justify-content:end;margin-bottom:20px;flex:0}#key table{width:min-content;margin:0 auto}#search-results{opacity:0;transition:opacity .5s cubic-bezier(0.76, 0, 0.24, 1)}#scoreDisplay table{width:100%;border-collapse:collapse}#scoreDisplay table th{background-color:#25292f;padding:4px 8px;border:4px solid #000}#scoreDisplay table td{border-left:4px solid #000;border-right:4px solid #000;text-align:center;padding:4px 8px}#scoreDisplay table tr:nth-child(even){background-color:#454954}#scoreDisplay table tr:nth-child(odd){background-color:#32353d}#scoreDisplay table tr:nth-last-child(1){border-bottom:4px solid #000}label#labelForPfpUpload{height:240px;width:auto;border-radius:50%;position:relative;top:-120px;margin:0 16px}label#labelForPfpUpload .pfp{top:0;margin:0}.clickable{cursor:pointer;animation:flashChange 2s cubic-bezier(0.76, 0, 0.24, 1) infinite}input[type=color]{height:auto;width:50%;margin:0 8px;border:4px solid #25292f;border-radius:5px;background-color:rgba(0,0,0,0);cursor:pointer;transition:border .25s cubic-bezier(0.76, 0, 0.24, 1)}input[type=color]:hover{border:4px solid #3a3d46}input[type=checkbox]{height:24px;width:24px;margin:auto 0 auto 8px;cursor:pointer}input[type=file]{opacity:0;position:absolute;top:-100vh;left:-100vw}input[type=date]{margin:0 8px;padding:4px 16px;width:100%;border-radius:20px;border:2px solid #40444f;background-color:#25292f;transition:all .25s cubic-bezier(0.76, 0, 0.24, 1)}input[type=date]:hover{border:2px solid #52616b}select{margin:0 8px;padding:4px 16px;width:100%;border-radius:20px;border:2px solid #40444f;background-color:#25292f;transition:all .25s cubic-bezier(0.76, 0, 0.24, 1)}select:hover{border:2px solid #52616b}#sideNav{height:100%;width:25%;position:fixed;z-index:1;top:0;left:0;background-color:#1e2128;overflow-x:hidden;padding:64px 8px;transition:.5s cubic-bezier(0.87, 0, 0.13, 1)}#sideNav a{padding:12px 16px 4px;text-decoration:none;font-size:24px;display:block;transition:.3s cubic-bezier(0.87, 0, 0.13, 1)}#sideNav a.indent{padding:4px 48px;font-size:20px}#sideNav a:hover{color:#fff}#mainContent{width:73%;min-height:100%;position:fixed;overflow-y:auto;overflow-x:hidden;right:0}.largeFas{font-size:48px}