.request{position:absolute;top:0;left:50%;width:10rem;height:7rem;margin-left:-5rem;display:grid;align-content:center;justify-content:center;border-radius:0 0 1rem 1rem;opacity:.8;color:#000;background-color:#666;font-size:3rem}.request.hidden{display:none}.notifications{position:absolute;top:0;left:50%;width:30rem;margin-left:-15rem}.notifications.hidden{display:none}.notifications>div{padding:.3rem 1rem}.notifications>div:last-child{border-radius:0 0 .3rem .3rem}.notifications>div.error{color:#000;background-color:#783a3a}.notifications>div.warning{color:#000;background-color:#786e3a}.notifications>div.success{color:#000;background-color:#47783a}header{display:grid;width:100%;grid-auto-flow:row;justify-content:stretch;align-content:stretch;grid-template-rows:3rem min-content;grid-template-columns:min-content 1fr min-content min-content min-content;background-color:#000}header img{height:100%}header>input{box-sizing:border-box;padding:.3rem}header button{height:3rem;width:3rem;color:inherit;background-color:inherit;font-size:1.2rem}header .filters{display:grid;grid-column:1/6;grid-row:2;padding:.3rem;grid-auto-flow:column;grid-auto-columns:max-content;grid-gap:.3rem;overflow-x:auto}header .filters.hidden{display:none}header .filters .filter{display:grid;grid-auto-flow:column;grid-gap:.3rem;padding:.3rem;cursor:pointer;color:#000;background-color:#fff;border-radius:.3rem}header .filters .filter input{position:relative;width:1rem;height:1rem;margin-right:.75rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:0;background-color:transparent}header .filters .filter input:before{content:"";position:absolute;left:0;top:0;z-index:1;width:100%;height:100%;background-color:transparent;border:2px solid #aaa;transition:all .3s ease-in-out}header .filters .filter input:checked:before{height:50%;transform:rotate(-45deg);border-width:4px;border-color:#4caf50;border-top-style:none;border-right-style:none}.team_outpost{font-size:.7rem}.playing{background-color:#cacc7b}.playing,.roundRobin{padding:.3rem;border-radius:.3rem}.roundRobin{color:#000;background-color:#fff}.roundRobin .head th{border-bottom:1px solid #000}.roundRobin .teamX{border-right:1px solid #000;text-align:right}.roundRobin .standing{border-left:1px solid #000;text-align:right}.roundRobin td,.roundRobin th{padding:.3rem;text-align:center;text-wrap:nowrap}.roundRobin td:not(:nth-last-child(2)):not(:last-child):not(:first-child),.roundRobin th:not(:nth-last-child(2)):not(:last-child):not(:first-child){border-right:1px solid #ababab}.roundRobin tr:not(:first-child):not(:last-child) td,.roundRobin tr:not(:first-child):not(:last-child) th{border-bottom:1px solid #ababab}.elimination{padding:.3rem;background-color:#fff;border-radius:.3rem}.elimination svg .teamUnderline{stroke-width:4px;stroke:#000;stroke-opacity:1;fill:none}.elimination svg .matchLine{stroke-width:2;stroke:#000;stroke-opacity:1;fill:none}.elimination svg .matchIndex{font-size:15px;font-weight:700}.brackets{display:grid}.brackets nav{display:grid;grid-auto-flow:column;grid-auto-columns:max-content;justify-content:center;overflow-x:auto}.brackets nav a{display:block;cursor:pointer;padding:.3rem}.brackets nav a:not(:last-child){border-right:1px solid}.brackets ul{display:grid;overflow-x:auto;grid-auto-flow:column;grid-template-columns:max-content;grid-gap:2rem;padding:0 2rem}.brackets ul li{align-content:start;padding-bottom:2rem}.brackets ul li,.fieldMap{display:grid;justify-content:center}.fieldMap{position:fixed;overflow:auto;width:100vw;height:100vh;background-color:#000;z-index:2}.fieldMap img,.fieldMap svg{grid-column:1;grid-row:2}.fieldMap svg rect{fill:#cacc7b}.list{display:grid;justify-content:center}.list .playedTitle{cursor:pointer}.list .innerList{display:grid;justify-content:center;justify-items:stretch;row-gap:.3rem}.list .innerList .match{display:grid;grid-template-areas:". field ." "teamA score teamB" ". judge .";grid-template-columns:1fr max-content 1fr;grid-gap:.3rem;width:20rem;padding:.3rem 1rem;color:#000;background-color:#fff;border-radius:.3rem}.list .innerList .match.playing{background-color:#cacc7b}.list .innerList .match .teamA{grid-area:teamA;justify-self:center;font-size:1.2rem}.list .innerList .match .teamB{grid-area:teamB;justify-self:center;font-size:1.2rem}.list .innerList .match .score{grid-area:score;justify-self:center;font-size:1.2rem}.list .innerList .match .field{grid-area:field;justify-self:center}.list .innerList .match .judge{grid-area:judge;justify-self:center;color:gray}.list table tr{border-radius:.3rem;color:#000;background-color:#fff}.list table tr td{padding:.3rem .3rem;margin:.3rem}footer{display:grid;padding-top:1rem;justify-content:end;background-color:#000}*{margin:0;padding:0;border:none;outline:none}html{font-size:1.2rem}a{color:inherit;text-decoration:none}table{border-spacing:0}body,input{color:#fff;background-color:#000}h2,h3{justify-self:center;margin:2rem 1rem .5rem 1rem}#app{display:grid;width:100%;height:100%;grid-template-rows:min-content 1fr min-content}main{overflow-y:scroll;overflow-x:hidden;padding-bottom:2rem}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background-color:#000;border-bottom:1px solid #333}::-webkit-scrollbar-thumb{background-color:#333;border-radius:5px 5px 0 0}