.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:#3c3c3c;--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;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;-moz-user-select:none;user-select:none;margin:0 auto;padding:10px 50px}.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)}.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:#a7a7a7;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)}.brackets-viewer .round-robin .group td.hover{background:var(--secondary-background)}.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:-moz-fit-content;width:fit-content;margin:0 auto}.brackets-viewer .bracket h2{font-size:1.5em;color:gray}.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*var(--round-margin)/2);width: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.straight:after,.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));border-top:unset;border-right:unset}.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:1px solid var(--border-hover-color)}.brackets-viewer .opponents.popover-selected{border:1px solid var(--border-selected-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*var(--round-margin)/2);width: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;-o-object-fit:cover;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:400}.brackets-viewer .participant .result{margin-left:10px;width:15%;text-align:center}.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}.brackets-viewer-wrapper .brackets-viewer{--primary-background:hsl(var(--card));--secondary-background:hsl(var(--secondary));--match-background:hsl(var(--card));--font-color:hsl(var(--foreground));--win-color:#37be68;--loss-color:hsl(var(--muted-foreground));--label-color:hsl(var(--primary));--hint-color:hsl(var(--muted-foreground));--connector-color:hsl(var(--primary)/0.72);--border-color:hsl(var(--border));--border-hover-color:hsl(var(--primary));--border-selected-color:hsl(var(--primary));--text-size:12px;--match-width:300px;--round-margin:56px;--connector-border-width:2px;--match-border-radius:0.4em;--match-border-width:1px;color:hsl(var(--foreground))}.brackets-viewer-wrapper .brackets-viewer .match.connect-next.straight:after,.brackets-viewer-wrapper .brackets-viewer .match.connect-next:after,.brackets-viewer-wrapper .brackets-viewer .match.connect-next:nth-of-type(2n):after,.brackets-viewer-wrapper .brackets-viewer .match.connect-next:nth-of-type(odd):after,.brackets-viewer-wrapper .brackets-viewer .opponents.connect-previous:before{border-color:hsl(var(--primary)/.78)!important;filter:drop-shadow(0 0 5px hsl(var(--primary)/.24))}.brackets-viewer-wrapper .brackets-viewer .match.connect-next:after{border-right-color:hsl(var(--primary)/.78)!important}.brackets-viewer-wrapper .brackets-viewer .match.connect-next:nth-of-type(odd):after{border-top-color:hsl(var(--primary)/.78)!important}.brackets-viewer-wrapper .brackets-viewer .match.connect-next.straight:after,.brackets-viewer-wrapper .brackets-viewer .match.connect-next:nth-of-type(2n):after,.brackets-viewer-wrapper .brackets-viewer .opponents.connect-previous:before{border-bottom-color:hsl(var(--primary)/.78)!important}.brackets-viewer-wrapper[data-bracket-view=loser] .brackets-viewer section.bracket:not([data-bracket-panel=loser]),.brackets-viewer-wrapper[data-bracket-view=winner] .brackets-viewer section.bracket[data-bracket-panel=loser]{display:none}.brackets-viewer-wrapper .brackets-viewer h3{color:hsl(var(--primary));background:linear-gradient(180deg,hsl(var(--secondary)/.75),hsl(var(--card)/.6));border:1px solid hsl(var(--border));border-radius:.4em;text-transform:uppercase;letter-spacing:.05em;font-size:.72rem;font-weight:700;padding:8px 6px}.brackets-viewer-wrapper .brackets-viewer .match,.brackets-viewer-wrapper .brackets-viewer .opponents{min-width:var(--match-width)!important;max-width:none!important;width:-moz-max-content!important;width:max-content!important}.brackets-viewer-wrapper .brackets-viewer .opponents{background:hsl(var(--card));border-color:hsl(var(--border));box-shadow:0 6px 18px -12px hsl(var(--primary)/.55);overflow:hidden;position:relative}.brackets-viewer-wrapper .brackets-viewer .match-schedule-label{align-items:center;background:linear-gradient(180deg,hsla(0,0%,100%,.08),hsla(0,0%,100%,.02)),rgba(0,0,0,.48);border:1px solid hsl(var(--primary)/.75);border-radius:.35rem;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.12),0 0 14px -7px hsl(var(--primary));color:#fff;display:flex;font-family:var(--font-display);font-size:.74rem;font-weight:800;justify-content:center;letter-spacing:.03em;line-height:1.1;margin:.42rem .5rem .36rem;min-height:1.75rem;padding:.35rem .55rem;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.8);text-transform:uppercase;white-space:nowrap}.brackets-viewer-wrapper .brackets-viewer .opponents:hover{border-color:hsl(var(--primary))!important}.brackets-viewer-wrapper .brackets-viewer .opponents>span{display:none}.brackets-viewer-wrapper .brackets-viewer .participant{align-items:center;background:hsl(var(--card));gap:.5rem;min-height:34px;min-width:var(--match-width)!important;max-width:none!important;width:-moz-max-content!important;width:max-content!important}.brackets-viewer-wrapper .brackets-viewer .participant:first-of-type{border-bottom:1px solid hsl(var(--border)/.6)}.brackets-viewer-wrapper .brackets-viewer .participant.hover{background:hsl(var(--accent))!important}.brackets-viewer-wrapper .brackets-viewer .participant .name{align-items:center;color:hsl(var(--foreground));display:flex;flex:0 0 auto!important;gap:.55rem;line-height:1.25;min-width:-moz-max-content!important;min-width:max-content!important;max-width:none!important;overflow:visible!important;text-overflow:clip!important;white-space:nowrap!important;width:-moz-max-content!important;width:max-content!important;word-break:keep-all!important}.brackets-viewer-wrapper .brackets-viewer .participant .seed-rank-badge,.brackets-viewer-wrapper .brackets-viewer .participant .seed-rank-placeholder{box-sizing:border-box;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:1.42rem;height:1.42rem;padding:0;border-radius:50%;border:1px solid hsl(var(--primary)/.75);background:hsl(var(--primary)/.9);box-shadow:none;color:#fff;font-family:var(--font-display);font-size:.62rem;font-weight:800;line-height:1;text-align:center;letter-spacing:0;font-variant-numeric:tabular-nums;text-shadow:none}.brackets-viewer-wrapper .brackets-viewer .participant .seed-rank-placeholder{border-color:transparent;background:transparent;box-shadow:none;color:transparent;text-shadow:none}.brackets-viewer-wrapper .brackets-viewer .participant .seed-rank-badge[data-digits="2"]{font-size:.52rem;letter-spacing:0}.brackets-viewer-wrapper .brackets-viewer .participant .seed-rank-badge[data-digits="3"]{font-size:.5rem;letter-spacing:-.05em}.brackets-viewer-wrapper .brackets-viewer .participant .seed-rank-name{flex:0 0 auto;min-width:-moz-max-content!important;min-width:max-content!important;max-width:none!important;overflow:visible!important;text-overflow:clip!important;white-space:nowrap!important;word-break:keep-all!important}.brackets-viewer-wrapper .brackets-viewer .participant .result{color:hsl(var(--muted-foreground));flex:0 0 auto;font-variant-numeric:tabular-nums;margin-left:auto;min-width:1.5rem;text-align:center;width:auto}.brackets-viewer-wrapper .brackets-viewer .opponents.is-live-match-card{background:linear-gradient(135deg,hsl(var(--primary)/.18),transparent 44%),linear-gradient(180deg,hsla(0,0%,100%,.055),hsla(0,0%,100%,.015)),hsl(var(--card));border:1px solid hsl(var(--primary)/.85)!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.1),0 0 0 1px hsl(var(--primary)/.1),0 12px 30px -16px hsl(var(--primary)/.85)}.brackets-viewer-wrapper .brackets-viewer .opponents.is-live-match-card:before{background:hsl(var(--primary));content:"";inset:0 auto 0 0;position:absolute;width:3px}.brackets-viewer-wrapper .brackets-viewer .opponents.is-live-match-card:hover{border-color:hsl(var(--primary))!important}.brackets-viewer-wrapper .brackets-viewer .opponents.is-live-match-card .match-schedule-label{background:linear-gradient(180deg,hsl(var(--primary)/.3),hsl(var(--primary)/.13)),rgba(0,0,0,.5);border-color:hsl(var(--primary)/.85);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.13),0 0 18px -8px hsl(var(--primary)/.9)}.brackets-viewer-wrapper .brackets-viewer .live-match-header{align-items:center;background:rgba(0,0,0,.3);border-bottom:1px solid hsl(var(--primary)/.28);color:#81eea9;display:flex;font-family:var(--font-display);font-size:.63rem;font-weight:800;justify-content:center;letter-spacing:.06em;line-height:1;min-height:1.55rem;padding:.35rem .62rem .32rem;text-align:center;text-transform:uppercase}.brackets-viewer-wrapper .brackets-viewer .live-match-header-left{align-items:center;display:inline-flex;gap:.42rem}.brackets-viewer-wrapper .brackets-viewer .live-match-dot{background:#33eb76;border-radius:999px;box-shadow:0 0 0 3px rgba(51,235,118,.16),0 0 14px rgba(51,235,118,.85);display:inline-block;height:.45rem;width:.45rem}.brackets-viewer-wrapper .brackets-viewer .opponents.is-live-match-card .participant{background:rgba(0,0,0,.18)!important}.brackets-viewer-wrapper .brackets-viewer .opponents.is-live-match-card .participant+.participant{border-top:1px solid hsl(var(--primary)/.22)}.brackets-viewer-wrapper .brackets-viewer .participant .name.is-live-match{color:#fff;font-weight:800}.brackets-viewer-wrapper .brackets-viewer .participant .name.is-live-match .seed-rank-name{text-shadow:0 0 12px rgba(28,202,91,.28)}.brackets-viewer-wrapper .brackets-viewer .participant.win .name{color:#61d18a;font-weight:600}.brackets-viewer-wrapper .brackets-viewer .participant.loss .name{color:hsl(var(--muted-foreground))}