.problemBox{box-sizing:border-box;border-radius:.5rem;display:inline-flex;font-family:Helvetica;font-size:min(1.5vw,18px);align-items:center;align-content:center;justify-content:center;height:auto;flex-grow:1;padding:.1rem .2rem}.problemBox-FirstAccepted{color:#fff;background-color:#040;border:2px solid #00de00}.problemBox-Accepted{color:#fff;background-color:#009c00;border:2px solid transparent}.problemBox-Resolving{color:#fff;background-color:#cbb000;border:2px solid #ffff08}.problemBox-Pending{color:#fff;background-color:#cbb000;border:2px solid transparent}.problemBox-WrongAnswer{color:#fff;background-color:#ad0b0b;border:2px solid transparent}.problemBox-NoAttempted{color:#8a919b;background-color:#282828;border:2px solid transparent}.tableRow{height:auto;width:auto;margin-left:.2rem;margin-right:.2rem;padding:.2rem .4rem;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:space-around;gap:.3rem}.tableRow-Rank{order:0;width:3%;min-width:3%;max-width:3%;margin:0;color:#fff;font-family:Helvetica;text-align:center;font-size:min(2vw,24px)}.tableRow-Picture{order:1;width:5%;min-width:5%;max-width:5%;margin:0;height:50px;object-fit:contain}.tableRow-TeamData{order:2;width:84%;margin:0;display:flex;flex-direction:column}.tableRow-ResolvedProblems{order:3;width:4%;min-width:4%;max-width:4%;color:#fff;text-align:center;font-family:Helvetica;font-size:min(1.8vw,22px)}.tableRow-Penalty{order:4;width:4%;min-width:4%;max-width:4%;margin:0;color:#fff;text-align:center;font-family:Helvetica;font-size:min(1.5vw,18px)}.tableRox-ContestantName{color:#fff;font-family:Helvetica;font-size:min(3vw,26px)}.tableRox-Problems{display:flex;flex-direction:row;justify-content:space-around;gap:.2rem}.headerContainer{order:0;z-index:100;width:100%;height:auto;background-color:#000}.contestTitle{color:#fff;width:100%;display:inline-flex;align-items:center;align-content:center;justify-content:center;font-family:Segoe UI;font-weight:700;font-size:min(4vw,32px);padding:.5rem 0;height:min-content;background-color:#000}.columTitles{height:auto;width:auto;margin-left:.2rem;margin-right:.2rem;padding:.2rem .4rem;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:space-around;gap:.3rem;border-bottom:2px solid white;background-color:#000}.columTitles-Rank{order:0;width:3%;min-width:3%;max-width:3%;color:#fff;font-family:Helvetica;font-size:min(2.8vw,18px)}.columTitles-Photo{order:1;width:5%;min-width:5%;max-width:5%;height:.5rem;color:#fff}.columTitles-TeamName{order:2;width:84%;min-width:84%;max-width:84%;color:#fff;font-size:min(2.8vw,18px);font-family:Helvetica}.columTitles-Problems{order:3;width:4%;min-width:4%;max-width:4%;color:#fff;text-align:right;font-family:Helvetica;font-size:min(2vw,12px)}.columTitles-Penalty{order:4;width:4%;min-width:4%;max-width:4%;color:#fff;text-align:right;font-family:Helvetica;font-size:min(2vw,12px)}.scoreboardTable{height:100vh;display:flex;flex-direction:column;overflow-y:hidden}.score-FlipMove{order:1;position:relative;height:auto;overflow-y:scroll}.scoreboardTableProblemRowFirstChild>:first-child{margin-left:4.3%}.scoreboardTableGrayRow{background-color:#19191a}.scoreboardTableBlackRow{background-color:#0e0e0f}.scoreboardTableSelectedRow{background-color:#2873ed}.scoreboardTableSelectedRowFinished{background-color:#255eba}.form-field{padding:.2rem 3rem;border:0}.form-field label{color:#2f4f4f;font-family:Segoe UI}.form-field input[type=text],.form-field input[type=number]{width:100%;border:1px solid #ccc;border-radius:.2rem;padding:.5rem .7rem;margin:.1rem 0;box-sizing:border-box;box-shadow:0 0 15px 4px #0000000f}.form-field input[type=submit]{width:100%;border:1px solid #ccc;border-radius:.2rem;padding:.5rem .7rem;margin:.1rem 0;color:#fff;box-sizing:border-box;box-shadow:0 0 15px 4px #0000000f;background-color:#1f7422;cursor:pointer}.form-field input[type=submit]:hover{background-color:#1a611e}.form-field select{width:100%;border:1px solid #ccc;border-radius:.2rem;padding:.5rem .7rem;margin:.1rem 0;box-sizing:border-box;box-shadow:0 0 15px 4px #0000000f}.form-field select option{width:100%;border:1px solid #ccc;border-radius:.2rem;padding:.5rem .7rem;margin:.1rem 0;box-sizing:border-box;box-shadow:0 0 15px 4px #0000000f;transition:all .5s}.form-field textarea{height:6rem;border:1px solid #ccc;border-radius:.2rem;padding:.5rem .7rem;margin:.1rem 0;box-sizing:border-box;box-shadow:0 0 15px 4px #0000000f;width:100%}.form-switch{width:100%;margin:.3rem 0;box-sizing:border-box;display:flex;flex-direction:row;align-items:center;justify-content:space-between}.switch{position:relative;display:inline-block;width:30px;height:17px}.switch input{opacity:0;width:0;height:0}.slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#9b9b9b;-webkit-transition:.4s;transition:.4s}.slider:before{position:absolute;content:"";height:13px;width:13px;left:2px;bottom:2px;background-color:#fff;-webkit-transition:.4s;transition:.4s}input:checked+.slider{background-color:#4caf50}input:focus+.slider{box-shadow:0 0 1px #45a049}input:checked+.slider:before{-webkit-transform:translateX(13px);-ms-transform:translateX(13px);transform:translate(13px)}.slider.round{border-radius:17px}.slider.round:before{border-radius:50%}.welcome-wrapper{position:absolute;width:100%;height:100%;background-color:#292929;background-image:linear-gradient(225deg,#292929 0%,#333333 100%);margin:0;padding:0;top:0;left:0;display:flex;flex-direction:column;align-items:center;align-content:center;justify-content:center}.welcome-box{width:100%;max-width:50rem;background-color:#e8e8e8;display:flex;flex-direction:row}.welcome-introduction-box{order:0;width:50%;max-width:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1rem 2rem;box-sizing:border-box}.welcome-form-box{order:1;width:50%;max-width:50%;min-height:30rem;box-sizing:border-box;height:100%;padding:1rem 0;background-color:#c9c9c9}@media (max-width: 500px){.welcome-wrapper{height:auto}.welcome-box{flex-direction:column}.welcome-introduction-box,.welcome-form-box{width:100%;max-width:100%}}.introduction-logo{width:10rem;height:auto;object-fit:contain;padding:.5rem}.introduction-description{color:#2f4f4f;justify-content:center;text-align:center;box-sizing:border-box}.introduction-description>a{color:#2f4f4f}body{background-color:#000;margin:0;padding:0}::-webkit-scrollbar{width:0;background:transparent}::-webkit-scrollbar-thumb{background:#707070}.AppBackground{color:#fff;min-height:100vh;z-index:-100;height:100%;width:100%}.loading{width:100vw;height:75vh;display:flex;align-items:center;justify-content:center}body{margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}
