html{height:100%;margin:0;padding:0}body{margin:0 0 0 0;padding:0 0 0 0;background-color:#d3ddd8;color:#555}@font-face{font-family:JPFont;src:url(/fonts/rounded-mgenplus-2p-regular.240bd7da.ttf);font-weight:400}#app{font-family:JPFont,Segoe UI,Tahoma,Geneva,Verdana,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-align:center}#ConventionLogoContainer{width:100%;margin-top:15px;height:65px;transition:.2s;display:flex;place-content:center}#ConventionLogo{height:100%}#TitleYear{font-size:4rem;color:#006750;align-content:center;display:grid}.BigLogo{height:115px!important;margin-top:10px!important}.NormalLogo{height:65px!important}#CurrentUser{flex:1;text-align:right}#UsernameRibbon{margin-top:5px;color:#555;text-align:center}.noselect{-webkit-user-select:none;-moz-user-select:none;user-select:none}.ButtonDesignNeo{width:128px;height:50px;color:#555;font-weight:700;font-size:100%;border:none;border-radius:64px;background:linear-gradient(145deg,#f0f0f0,#cacaca);box-shadow:16px 16px 26px #bebebe,-16px -16px 26px #fff}@media screen and (orientation:portrait) and (min-width:800px){.BigLogo{margin-top:50px}}#UsernameInputContainer{margin-top:30px;justify-content:center;display:flex}#UsernameInputDesign{background:#d3ddd8;box-shadow:16px 16px 26px #7ca396,-16px -16px 26px #fff;width:80%;margin:24px 0 32px 0;border-radius:20px}#UsernameInput{background-color:#d3ddd8;border:0 solid #ccc;padding:0;color:#555;height:55px;width:80%;text-align:center;font-size:110%}#Text{font-size:95%;font-weight:700;color:#555;margin-top:50px}#HintText{font-size:80%;color:#555;margin-top:5px}#SignInButton{border:1px solid #1e7746;box-shadow:0 0 10px #5bd693,inset 0 0 10px #5bd693;height:100%;width:100%;border-radius:500px;background:#fff;display:flex;align-items:center;justify-content:center}#SignInButtonContainer{width:100px;height:100px;color:#555;font-weight:700;font-size:100%;border:none;border-radius:64px;box-shadow:16px 16px 26px #7ca396,-16px -16px 26px #fff;margin-top:50px}@media screen and (orientation:portrait) and (min-width:800px){#Text{margin-top:110px;font-size:175%}#HintText{font-size:100%}#UsernameInput{font-size:130%}#SignInButtonContainer{margin-top:75px;width:150px;height:150px;font-size:130%}}h1{margin-top:10px;margin-bottom:5px}#Description{text-align:center;font-size:70%;padding:0 30px 0 30px;margin-top:0}#TeamList{width:100%;padding-bottom:50px;display:grid;justify-items:center}#TeamList .TeamEntry+.TeamEntry{margin-top:24px}.TeamEntry{border-radius:10px;width:85%;height:128px;display:flex}.TeamEntryHeader{border-top-right-radius:10px;border-top-left-radius:10px;padding:5px 0;align-items:center;display:grid;color:#555;width:50%;font-weight:700;font-size:105%}.TeamScoreTextWrapper{color:#fff;font-weight:700;font-size:200%;width:40%;display:flex;align-items:center;align-content:center;justify-content:right}.GivenScore{margin-right:10%;color:#555}.TeamScoreText{width:60px;height:60px;display:grid;justify-content:center!important;align-content:center;color:#555;font-weight:700;font-size:100%;border:none;border-radius:64px;background:linear-gradient(145deg,#f0f0f0,#cacaca);box-shadow:16px 16px 26px #bebebe,-16px -16px 26px #fff}@media screen and (orientation:portrait) and (min-width:800px){h1{margin-top:21px;margin-bottom:10px}#Description{font-size:80%;padding:0 100px 0 100px}#TeamList{padding-bottom:200px}}#VoteWrapper{display:grid;justify-items:center;padding-bottom:30px}.Separator{height:2px;background-color:#555}#BackButton{position:absolute;top:28px;left:20px;width:32px;height:20px}#Title{margin:10px 0;font-size:120%;font-weight:700}#ProjectDescription{padding:0 25px 0 25px;text-align:left;color:#777}#ScoreExplanation{line-height:1.5;text-align:center;padding:20px 20px 0 20px;font-size:90%}#TeamScore{border:0 solid #000;width:80%;height:50px;display:grid;align-items:center;border-radius:15px;margin:20px 0}#UserTeamScore{font-weight:700;font-size:140%}#ScoreBtnContainer{display:flex;margin-top:10px}.ScoreBtn{color:#555;display:flex;align-content:center;font-size:200%;border-radius:500px}#ScoreUpBtn{border:1px solid #1e7746;box-shadow:0 0 10px #5bd693,inset 0 0 10px #5bd693;border-radius:500px;color:#2d9b0b}#ScoreDownBtn,#ScoreUpBtn{height:100%;width:100%;background:#fff;display:flex;align-items:center;justify-content:center}#ScoreDownBtn{border:1px solid #771e1e;box-shadow:0 0 10px #d65b5b,inset 0 0 10px #f55;border-radius:500px;color:#d52a2a}#SubmitBtnContainer{margin-top:70px}#SubmitScoreBtn{background:#d3ddd8;display:grid;align-content:center;border-radius:10px;color:#555;font-size:120%}#SubmitBtnHint{margin-top:10px;font-size:80%;color:#555}@media screen and (orientation:portrait) and (min-width:800px){#VoteWrapper{padding-bottom:0}#Title{font-size:140%}#ProjectDescription{padding:30px 100px 0 100px}#TeamScore{margin:40px 0}#UserTeamScore{font-size:190%}#SubmitBtnContainer{margin-top:120px}#SubmitScoreBtn{font-size:160%}#SubmitBtnHint{font-size:95%}.ButtonDesignNeo{width:168px;height:70px}#ScoreBtnContainer{margin-top:40px}}@media screen and (orientation:landscape) and (min-width:1000px){#ProjectDescription{padding:0 60px 0 60px}#TeamScore{margin:35px 0}#UserTeamScore{font-size:220%}}#ThanksText{text-align:center;padding:10px 30px 0 30px}@media screen and (orientation:portrait) and (min-width:800px){#ThanksText{padding:10px 100px 0 100px}}.TeamEditEntry{display:flex;cursor:pointer;background-color:hsla(0,0%,78%,0);transition:.2s;-webkit-transition:.2s;-moz-transition:.2s}.TeamEditEntry+.TeamEditEntry{margin-top:4px}.TeamEditEntry:hover{background-color:#c8c8c8}.TeamName{font-weight:700;flex:1;text-align:left;padding-left:15px}.TeamName input{width:100%;padding:0;border:none;height:100%}.TeamInfo{flex:1;text-align:left;margin:0 10px}.TeamInfo input{width:100%;padding:0;border:none;height:100%}.DeleteTeamBtn{width:32px;background-color:#e20c0c;color:#fff;border-radius:500px}.Foldout{width:50vw}.Foldout+.Foldout{margin-top:20px}.FoldoutLabel{text-align:left;background-color:#f4f6f5;cursor:pointer}.FoldoutContent{max-height:0;transition:.2s;-webkit-transition:.2s;-moz-transition:.2s;overflow:hidden}.IsFoldout{max-height:1000px}.FoldoutAddContentButton{cursor:pointer;background-color:#f4f6f5;margin-top:10px}#TeamsContainer{display:grid;justify-content:center}