.brackets-viewer{--primary-background:#fff;--secondary-background:#eceff1;--match-background:var(--primary-background);--font-color:#212529;--win-color:#50b649;--loss-color:#e61a1a;--label-color:grey;--hint-color:#a7a7a7;--connector-color:#9e9e9e;--border-color:#d9d9d9;--border-hover-color:#b6b5b5;--border-selected-color:rgb(60,60,60);--bracket-title-color:gray;--table-header-color:#a7a7a7;--ready-color:#2f80ed;--running-color:#f5a623;--highlight-color:#f5a623;--qualified-color:#50b649;--eliminated-color:#e61a1a;--extra-color:#6c757d;--control-background:var(--secondary-background);--focus-color:#f5a623;--focus-background:rgba(245,166,35,0.12);--unfocused-opacity:0.35;--locked-opacity:0.55;--waiting-opacity:0.8;--empty-score-opacity:0.35;--text-size:12px;--round-margin:40px;--match-width:150px;--match-horizontal-padding:8px;--match-vertical-padding:6px;--connector-border-width:2px;--match-border-width:1px;--match-border-radius:0.3em;--participant-image-size:1em}.brackets-viewer[data-theme=dark]{--primary-background:rgb(38,38,38);--secondary-background:#303030;--font-color:#d9d9d9;--label-color:grey;--hint-color:#a7a7a7;--connector-color:#9e9e9e;--border-color:#555;--border-hover-color:#888;--border-selected-color:#ddd;--bracket-title-color:#a7a7a7;--table-header-color:#a7a7a7;--extra-color:#a7a7a7}@media (prefers-color-scheme:dark){.brackets-viewer[data-theme=auto]{--primary-background:rgb(38,38,38);--secondary-background:#303030;--font-color:#d9d9d9;--label-color:grey;--hint-color:#a7a7a7;--connector-color:#9e9e9e;--border-color:#555;--border-hover-color:#888;--border-selected-color:#ddd;--bracket-title-color:#a7a7a7;--table-header-color:#a7a7a7;--extra-color:#a7a7a7}}.brackets-viewer{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji}.brackets-viewer:empty{display:none}.brackets-viewer{background:var(--primary-background);color:var(--font-color);font-size:var(--text-size);text-align:left;display:flex;flex-direction:column;align-items:flex-start;overflow:auto;-webkit-user-select:none;user-select:none;margin:0 auto;padding:10px 50px;scroll-behavior:smooth}.brackets-viewer.zoomable{touch-action:none;cursor:grab}.brackets-viewer.zoomable.panning{cursor:grabbing}.brackets-viewer.zoomable.panning *{pointer-events:none}.brackets-viewer .zoom-controls{position:sticky;top:4px;right:4px;z-index:3;align-self:flex-end;display:inline-flex;align-items:center;gap:2px;padding:2px;margin-bottom:-30px;opacity:.85}.brackets-viewer .zoom-controls:hover{opacity:1}.brackets-viewer .zoom-controls{border-radius:var(--match-border-radius);background:var(--control-background);border:var(--match-border-width) solid var(--border-color)}.brackets-viewer .zoom-controls .zoom-level,.brackets-viewer .zoom-controls button{font:inherit;color:var(--font-color);background:#0000;border:none;border-radius:3px;min-width:26px;height:24px;padding:0 6px;cursor:pointer;line-height:24px;text-align:center}.brackets-viewer .zoom-controls .zoom-level:hover,.brackets-viewer .zoom-controls button:hover{background:var(--match-background)}.brackets-viewer .zoom-controls .zoom-level:focus-visible,.brackets-viewer .zoom-controls button:focus-visible{outline:2px solid var(--ready-color);outline-offset:-2px}.brackets-viewer .zoom-controls .zoom-level{font-size:.9em;min-width:42px}.brackets-viewer *,.brackets-viewer :after,.brackets-viewer :before{box-sizing:border-box}.brackets-viewer h1,.brackets-viewer h2,.brackets-viewer h3{margin-bottom:.5em;font-weight:500;line-height:1.2}.brackets-viewer h1{font-size:2em;margin-top:30px;margin-bottom:20px}.brackets-viewer h2{font-size:1.7em}.brackets-viewer h3{text-align:center;background:var(--secondary-background);font-size:1.1em;padding:10px 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:var(--match-width);position:sticky;top:0;z-index:2}.brackets-viewer .round-robin{display:flex;flex-wrap:wrap;justify-content:center;row-gap:24px}.brackets-viewer .round-robin h1{flex-basis:100%}.brackets-viewer .round-robin h2{text-align:center}.brackets-viewer .round-robin .group:not(:last-of-type){margin-right:var(--round-margin)}.brackets-viewer .round-robin .group h2{margin:0 0 25px}.brackets-viewer .round-robin .group table{font-size:1em;margin:30px 0 20px;color:var(--table-header-color);border-collapse:collapse}.brackets-viewer .round-robin .group th{font-weight:400;text-align:start;cursor:help;border-bottom:var(--match-border-width) solid var(--border-color);white-space:nowrap}.brackets-viewer .round-robin .group th.sortable{cursor:pointer}.brackets-viewer .round-robin .group th.sortable:hover{color:var(--font-color)}.brackets-viewer .round-robin .group th.sortable[aria-sort=descending]:after{content:" ▾"}.brackets-viewer .round-robin .group th.sortable[aria-sort=ascending]:after{content:" ▴"}.brackets-viewer .round-robin .group th.sortable:focus-visible{outline:2px solid var(--ready-color);outline-offset:-2px}.brackets-viewer .round-robin .group td.hover{background:var(--secondary-background)}.brackets-viewer .round-robin .group tr.qualified td:first-of-type{box-shadow:inset 3px 0 0 var(--qualified-color)}.brackets-viewer .round-robin .group tr.eliminated td:first-of-type{box-shadow:inset 3px 0 0 var(--eliminated-color)}.brackets-viewer .round-robin .group td,.brackets-viewer .round-robin .group th{padding:5px}.brackets-viewer .round-robin .group td:last-of-type,.brackets-viewer .round-robin .group td:nth-of-type(2){color:var(--font-color);font-weight:500}.brackets-viewer .round-robin .round{width:fit-content;margin:0 auto}.brackets-viewer .bracket h2{font-size:1.5em;color:var(--bracket-title-color)}.brackets-viewer .bracket .rounds{display:flex}.brackets-viewer .bracket .rounds:not(:last-of-type){margin-bottom:15px}.brackets-viewer .bracket .rounds .round{display:flex;flex-direction:column}.brackets-viewer .bracket .rounds .round:not(:last-of-type){margin-right:var(--round-margin)}.brackets-viewer .match{flex:1;display:flex;align-items:center;margin:10px 0;width:var(--match-width);position:relative}.brackets-viewer .match.connect-next:after{content:"";display:block;position:absolute;right:calc(-1*calc(var(--round-margin)/2));width:calc(calc(var(--round-margin)/2));height:50%;border-right:var(--connector-border-width) solid var(--connector-color)}.brackets-viewer .match.connect-next:nth-of-type(odd):after{top:50%;border-top:var(--connector-border-width) solid var(--connector-color)}.brackets-viewer .match.connect-next:nth-of-type(2n):after{top:0;border-bottom:var(--connector-border-width) solid var(--connector-color)}.brackets-viewer .match.connect-next.straight:after{width:var(--round-margin);right:calc(-1*var(--round-margin));top:0;border-bottom:var(--connector-border-width) solid var(--connector-color);border-top:unset;border-right:unset}.brackets-viewer .match[data-match-status="0"] .opponents{opacity:var(--locked-opacity)}.brackets-viewer .match[data-match-status="1"] .opponents{opacity:var(--waiting-opacity)}.brackets-viewer .match[data-match-status="2"] .opponents>span:first-of-type{color:var(--ready-color);font-weight:600}.brackets-viewer .match[data-match-status="3"] .opponents{border-color:var(--running-color);box-shadow:0 0 0 1px var(--running-color);animation:brackets-viewer-pulse 2s ease-in-out infinite}.brackets-viewer .match[data-match-status="3"] .opponents>span:first-of-type{color:var(--running-color);font-weight:600}.brackets-viewer .match[data-match-status="3"] .opponents>span:first-of-type:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--running-color);margin-right:4px;vertical-align:middle}.brackets-viewer .updated{animation:brackets-viewer-flash 1.2s ease-out}.brackets-viewer .participant.clickable,.brackets-viewer td.clickable{cursor:pointer}.brackets-viewer .participant.clickable:focus-visible,.brackets-viewer td.clickable:focus-visible{outline:2px solid var(--ready-color);outline-offset:-2px}.brackets-viewer.has-focus .match .opponents{opacity:var(--unfocused-opacity);transition:opacity.15s ease-out}.brackets-viewer.has-focus .match:has(.participant.focus) .opponents{opacity:1;border-color:var(--focus-color);box-shadow:0 0 0 1px var(--focus-color)}.brackets-viewer.has-focus .round-robin tbody tr{opacity:var(--unfocused-opacity)}.brackets-viewer.has-focus .round-robin tbody tr:has(td.focus){opacity:1}.brackets-viewer .participant.focus{background:var(--focus-background)!important}.brackets-viewer td.focus{background:var(--focus-background);font-weight:700}.brackets-viewer .opponents{width:100%;position:relative;border:var(--match-border-width) solid var(--border-color);border-radius:var(--match-border-radius);background:var(--match-background)}.brackets-viewer .opponents:hover{border-color:var(--border-hover-color)}.brackets-viewer .opponents.popover-selected{border-color:var(--border-selected-color)}.brackets-viewer .opponents .extra{padding:2px var(--match-horizontal-padding) var(--match-vertical-padding);font-size:.85em;color:var(--extra-color);border-top:var(--match-border-width) solid var(--border-color);background:var(--match-background);border-bottom-left-radius:var(--match-border-radius);border-bottom-right-radius:var(--match-border-radius)}.brackets-viewer .opponents .extra a{color:var(--ready-color)}.brackets-viewer .opponents>span{position:absolute;top:-10px;font-size:.8em;padding:0 5px;color:var(--label-color);background:var(--primary-background);border-radius:3px}.brackets-viewer .opponents>span:first-of-type{left:3px}.brackets-viewer .opponents>span:nth-of-type(2){right:3px}.brackets-viewer .opponents.connect-previous:before{content:"";display:block;position:absolute;left:calc(-1*calc(var(--round-margin)/2));width:calc(calc(var(--round-margin)/2));height:50%;border-bottom:var(--connector-border-width) solid var(--connector-color)}.bracket:first-of-type .brackets-viewer .opponents.connect-previous .opponents.connect-previous.straight:after,.bracket:nth-of-type(2) .brackets-viewer .opponents.connect-previous .opponents.connect-previous.straight:before{border-left:unset;left:var(--round-margin);width:var(--round-margin)}.bracket:first-of-type .brackets-viewer .opponents.connect-previous.straight:before,.bracket:nth-of-type(2) .brackets-viewer .opponents.connect-previous.straight:after{content:unset}.brackets-viewer .participant{display:flex;justify-content:space-between;padding:2px var(--match-horizontal-padding);background:var(--match-background)}.brackets-viewer .participant.hover{background:var(--secondary-background)!important}.brackets-viewer .participant:first-of-type{border-bottom:none;border-top-left-radius:var(--match-border-radius);border-top-right-radius:var(--match-border-radius);padding-top:var(--match-vertical-padding)}.brackets-viewer .participant:nth-of-type(2){border-top:none;border-bottom-left-radius:var(--match-border-radius);border-bottom-right-radius:var(--match-border-radius);padding-bottom:var(--match-vertical-padding)}.brackets-viewer .participant .name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:80%}.brackets-viewer .participant .name.hint{color:var(--hint-color)}.brackets-viewer .participant .name>img{width:var(--participant-image-size);height:var(--participant-image-size);margin-right:4px;object-fit:cover;border-radius:4px;vertical-align:middle;position:relative;bottom:1px}.brackets-viewer .participant .name>span{color:var(--hint-color);font-size:.9em;font-weight:initial}.brackets-viewer .participant .result{margin-left:10px;width:15%;text-align:center}.brackets-viewer .participant .result.empty{opacity:var(--empty-score-opacity)}.brackets-viewer .participant.win .name{font-weight:700}.brackets-viewer .participant.win .result{color:var(--win-color)}.brackets-viewer .participant.loss .result{color:var(--loss-color)}.brackets-viewer [popover]{padding:0 14px 10px}.brackets-viewer [popover] h4{font-size:1.1em;margin-bottom:24px}.brackets-viewer [popover] .match:not(:last-of-type){margin-bottom:20px}@keyframes brackets-viewer-pulse{0%,to{box-shadow:0 0 0 1px var(--running-color)}50%{box-shadow:0 0 0 3px#0000}}@keyframes brackets-viewer-flash{0%{box-shadow:0 0 0 3px var(--highlight-color);background:color-mix(in srgb,var(--highlight-color) 30%,transparent)}to{box-shadow:0 0 0 3px#0000;background:#0000}}.brackets-viewer[data-orientation=vertical] .bracket .rounds{flex-direction:column;align-items:stretch}.brackets-viewer[data-orientation=vertical] .bracket .rounds .round{flex-direction:row;align-items:stretch;margin-right:0}.brackets-viewer[data-orientation=vertical] .bracket .rounds .round:not(:last-of-type){margin-right:0;margin-bottom:var(--round-margin)}.brackets-viewer[data-orientation=vertical] .bracket .rounds .round h3{position:sticky;top:auto;left:0;width:auto;flex:none;writing-mode:vertical-rl;transform:rotate(180deg);padding:0 6px;margin:0 10px 0 0}.brackets-viewer[data-orientation=vertical] .match{width:auto;flex:1 1 0;min-width:0;margin:0;padding:0 5px;justify-content:center;align-items:stretch}.brackets-viewer[data-orientation=vertical] .match .opponents{width:var(--match-width);flex:none;align-self:center}.brackets-viewer[data-orientation=vertical] .match.connect-next:after{top:auto;right:auto;bottom:calc(-1*var(--round-margin)/2);height:calc(var(--round-margin)/2);width:50%;border:none;border-bottom:var(--connector-border-width) solid var(--connector-color)}.brackets-viewer[data-orientation=vertical] .match.connect-next:nth-of-type(odd):after{left:50%;border-left:var(--connector-border-width) solid var(--connector-color)}.brackets-viewer[data-orientation=vertical] .match.connect-next:nth-of-type(2n):after{left:0;border-right:var(--connector-border-width) solid var(--connector-color)}.brackets-viewer[data-orientation=vertical] .match.connect-next.straight:after{left:50%;width:0;bottom:calc(-1*var(--round-margin));height:var(--round-margin);border:none;border-left:var(--connector-border-width) solid var(--connector-color)}.brackets-viewer[data-orientation=vertical] .opponents.connect-previous:before{top:calc(-1*var(--round-margin)/2);left:50%;width:0;height:calc(var(--round-margin)/2);border:none;border-left:var(--connector-border-width) solid var(--connector-color)}.bracket:first-of-type .brackets-viewer[data-orientation=vertical] .opponents.connect-previous.straight:after,.bracket:nth-of-type(2) .brackets-viewer[data-orientation=vertical] .opponents.connect-previous.straight:before{content:"";position:absolute;left:50%;width:0;top:calc(-1*var(--round-margin));height:var(--round-margin);border:none;border-left:var(--connector-border-width) solid var(--connector-color)}@media (width<=768px){.brackets-viewer{padding:10px 16px;--match-width:130px;--round-margin:30px}.brackets-viewer[data-orientation=auto] .bracket .rounds{flex-direction:column;align-items:stretch}.brackets-viewer[data-orientation=auto] .bracket .rounds .round{flex-direction:row;align-items:stretch;margin-right:0}.brackets-viewer[data-orientation=auto] .bracket .rounds .round:not(:last-of-type){margin-right:0;margin-bottom:var(--round-margin)}.brackets-viewer[data-orientation=auto] .bracket .rounds .round h3{position:sticky;top:auto;left:0;width:auto;flex:none;writing-mode:vertical-rl;transform:rotate(180deg);padding:0 6px;margin:0 10px 0 0}.brackets-viewer[data-orientation=auto] .match{width:auto;flex:1 1 0;min-width:0;margin:0;padding:0 5px;justify-content:center;align-items:stretch}.brackets-viewer[data-orientation=auto] .match .opponents{width:var(--match-width);flex:none;align-self:center}.brackets-viewer[data-orientation=auto] .match.connect-next:after{top:auto;right:auto;bottom:calc(-1*var(--round-margin)/2);height:calc(var(--round-margin)/2);width:50%;border:none;border-bottom:var(--connector-border-width) solid var(--connector-color)}.brackets-viewer[data-orientation=auto] .match.connect-next:nth-of-type(odd):after{left:50%;border-left:var(--connector-border-width) solid var(--connector-color)}.brackets-viewer[data-orientation=auto] .match.connect-next:nth-of-type(2n):after{left:0;border-right:var(--connector-border-width) solid var(--connector-color)}.brackets-viewer[data-orientation=auto] .match.connect-next.straight:after{left:50%;width:0;bottom:calc(-1*var(--round-margin));height:var(--round-margin);border:none;border-left:var(--connector-border-width) solid var(--connector-color)}.brackets-viewer[data-orientation=auto] .opponents.connect-previous:before{top:calc(-1*var(--round-margin)/2);left:50%;width:0;height:calc(var(--round-margin)/2);border:none;border-left:var(--connector-border-width) solid var(--connector-color)}.bracket:first-of-type .brackets-viewer[data-orientation=auto] .opponents.connect-previous.straight:after,.bracket:nth-of-type(2) .brackets-viewer[data-orientation=auto] .opponents.connect-previous.straight:before{content:"";position:absolute;left:50%;width:0;top:calc(-1*var(--round-margin));height:var(--round-margin);border:none;border-left:var(--connector-border-width) solid var(--connector-color)}}@media (prefers-reduced-motion:reduce){.brackets-viewer{scroll-behavior:auto}.brackets-viewer .match[data-match-status="3"] .opponents,.brackets-viewer .updated{animation:none}}