.countdownClock h2{margin:.5rem;font-size:1.5rem}.countdownClock h1{margin:.5rem;font-size:4rem}.matchSchedule{display:flex;width:100%}.matchSchedule table{border-collapse:collapse;width:100%}.matchSchedule table tbody tr{font-weight:600;font-size:1rem}.matchSchedule .teamNumber{font-weight:700}.matchSchedule td.blueMatch .teamNumber{color:var(--first-blue);font-weight:900}.matchSchedule td.redMatch .teamNumber{color:var(--first-red);font-weight:900}.matchSchedule .teamRank{font-size:.7rem;font-weight:700}.matchSchedule table tbody tr:nth-child(2n){background-color:#efefef}.matchSchedule table tbody tr td>*{display:flex;flex-direction:column;padding:.05rem}.teamRanking{max-height:10%;margin-bottom:1rem}.teamRanking p{font-size:1.2rem;margin:.25rem;font-weight:600}.rightSidebar p:not(.message){font-size:1.2rem;margin:.25rem;font-weight:600}.rightSidebar .bumperPreview{margin:.5rem 0px;text-align:center;width:100%;padding:4rem 0px;color:#fff;font-weight:900;font-size:4rem;background-color:var(--purple)}.rightSidebar .bumperPreview.blueMatch{background-color:var(--tr-blue)}.rightSidebar .bumperPreview.redMatch{background-color:var(--tr-red)}.pitClock{display:flex;flex-direction:row;height:100%}.pitClock>*{display:flex;flex-direction:column;height:100%;max-height:100%;margin:.5rem}.leftSidebar{width:22.5%}.center{min-width:55%;flex-grow:1;align-items:center;text-align:center}.rightSidebar{width:22.5%}.rankings{display:flex;flex-direction:row;height:100%;width:100%}.rankings>*{display:flex;flex-direction:column;height:100%;max-height:100%;margin:.5rem}.rankings .allRankings{display:flex;flex-wrap:wrap;max-height:100%;width:100%}.rankings .allRankings.detailView div{width:50%;display:flex;flex-direction:row}.rankings .allRankings.detailView div p{width:33%}.search>div{display:flex;flex-direction:row;align-items:center;gap:.5rem}.searchBox{position:relative;display:flex;align-items:center;height:2.5rem;border-radius:1.5rem}.searchBox input{height:100%;border:2px solid #eeeeee;border-radius:1.5rem;padding:0px 1.5rem;font-size:1rem}.searchBox .searchButton{display:flex;align-items:center;justify-content:center;position:absolute;right:.5rem;box-sizing:content-box;width:10px;height:10px;padding:5px;border:1px solid #eeeeee;border-radius:100px;background-color:transparent}.searchBox .searchButton img{width:10px;height:10px}.search .luckyButton{background-color:transparent;height:2rem;padding:0px .5rem;border-radius:1rem;border:2px solid #eeeeee}.results{display:flex;flex-direction:column}.results .firstEvent{display:flex;flex-direction:row;justify-content:space-between;padding:.5rem 0px;border-bottom:1px solid #eeeeee}.results .firstEvent div{display:flex;flex-direction:column;justify-content:center}.results .firstEvent a{background-color:#eee;padding:1rem;text-decoration:none;color:#000;margin:.25rem;border-radius:10px}:root{--first-blue: #0066b3;--first-red: #ed1c24;--purple: #77416c;--tr-blue: #2a397c;--tr-red: #be2026}body{margin:0;width:100vw;height:100vh}#root{width:100vw;height:100vh;max-height:100vh;padding:.5rem;box-sizing:border-box}#root *{font-family:Montserrat,sans-serif}button{cursor:pointer}.errorModal{position:fixed;bottom:1rem;right:1rem;min-width:15vw;box-shadow:2px 2px 2px #eee;border-radius:10px;border:1px #eeeeee solid;padding:1rem}.errorModal h3{margin-top:0}.errorModal button{background-color:#eee;border-radius:5px;border:1px #dddddd solid}.allRankings{display:flex;flex-direction:column;flex-wrap:wrap;max-height:87%}.allRankings p{width:50%;text-wrap:nowrap;margin:.25rem;font-weight:600}.allRankings p.blueMatch{color:var(--first-blue)}.allRankings p.redMatch{color:var(--first-red)}.timeClock h1{font-size:3.5rem}.timeClock h1,.timeClock h2{margin:.5rem;text-align:center}.links{height:auto;display:flex;position:absolute;flex-direction:column;justify-content:center;bottom:1rem;right:1rem}.links div{display:flex}.links .buttons{flex-direction:row;justify-content:end}.links .buttons a{margin:.5rem}.links .buttons a img{width:2rem}.links .info{flex-direction:column;text-align:end}.links .info p,.links .info a{margin:.25rem 0px;color:#000;text-decoration:none}
