.tournament-bracket{color:var(--tournament-bracket-text,currentColor);overscroll-behavior-inline:contain;scrollbar-color:var(--tournament-bracket-border,currentColor) transparent;scrollbar-width:thin;max-width:100%;padding:.35rem .3rem 1rem;overflow-x:auto}.tournament-bracket__rounds{align-items:stretch;gap:var(--tournament-bracket-column-gap,4rem);min-width:max-content;display:flex;position:relative}.tournament-bracket__round{flex:0 0 var(--tournament-bracket-round-width,12.75rem);z-index:2;flex-direction:column;min-width:12.5rem;display:flex;position:relative}.tournament-bracket__round h4{color:var(--tournament-bracket-muted,currentColor);letter-spacing:.1em;text-transform:uppercase;margin:0 0 .85rem;font-size:.7rem;font-weight:750}.tournament-bracket__matchups{gap:var(--tournament-bracket-matchup-gap,1rem);flex-direction:column;flex:1;justify-content:space-around;display:flex}.tournament-bracket__matchup{background:var(--tournament-bracket-matchup-bg,transparent);border:1px solid var(--tournament-bracket-border,currentColor);border-radius:var(--tournament-bracket-radius,.65rem);box-shadow:var(--tournament-bracket-shadow,none);min-width:12.5rem;transition:border-color .15s,box-shadow .15s;display:grid;position:relative;overflow:hidden}.tournament-bracket__matchup--aggregate{max-height:24rem;overflow-y:auto}.tournament-bracket__connectors{pointer-events:none;z-index:1;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.tournament-bracket__connectors path{fill:none;stroke:var(--tournament-bracket-connector,var(--tournament-bracket-border,currentColor));stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px;transition:stroke .15s,stroke-width .15s}.tournament-bracket__connectors path.is-active{stroke:var(--tournament-bracket-connector-active,var(--tournament-bracket-focus,currentColor));stroke-width:2px}.tournament-bracket__entrant{background:var(--tournament-bracket-entrant-bg,transparent);color:inherit;font:inherit;text-align:left;border:0;grid-template-columns:2.2rem minmax(0,1fr) auto;align-items:center;gap:.65rem;width:100%;min-height:3.35rem;padding:.45rem .65rem;transition:background-color .15s,color .15s,box-shadow .15s;display:grid}button.tournament-bracket__entrant{cursor:pointer}button.tournament-bracket__entrant:disabled{cursor:default}button.tournament-bracket__entrant:not(:disabled):hover{background:var(--tournament-bracket-hover-bg,var(--tournament-bracket-entrant-bg,transparent))}button.tournament-bracket__entrant:focus-visible{box-shadow:inset 0 0 0 2px var(--tournament-bracket-focus,currentColor);outline:0}.tournament-bracket__entrant+.tournament-bracket__entrant{border-top:1px solid var(--tournament-bracket-border,currentColor)}.tournament-bracket__entrant.is-selected{background:var(--tournament-bracket-selected-bg,currentColor);color:var(--tournament-bracket-selected-text,white);box-shadow:inset .22rem 0 var(--tournament-bracket-selected-edge,currentColor)}.tournament-bracket__entrant.is-empty{background:var(--tournament-bracket-empty-bg,var(--tournament-bracket-entrant-bg,transparent));color:var(--tournament-bracket-muted,currentColor);opacity:.65;font-size:.85rem;display:flex}.tournament-bracket__image{border-radius:calc(var(--tournament-bracket-radius,.65rem) * .55);width:2.2rem;height:2.2rem;overflow:hidden}.tournament-bracket__image img{object-fit:cover;width:100%;height:100%}.tournament-bracket__seed{background:var(--tournament-bracket-seed-bg,transparent);border:1px solid var(--tournament-bracket-border,currentColor);border-radius:999px;justify-content:center;align-items:center;width:1.65rem;height:1.65rem;font-size:.72rem;display:inline-flex}.tournament-bracket__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:650;overflow:hidden}.tournament-bracket__percentage{background:var(--tournament-bracket-percentage-bg,transparent);font-variant-numeric:tabular-nums;opacity:.8;border-radius:999px;padding:.15rem .35rem;font-size:.72rem;font-weight:700}.tournament-bracket__champion .tournament-bracket__matchups{justify-content:center}.tournament-bracket__champion .tournament-bracket__matchup{border-color:var(--tournament-bracket-champion-border,var(--tournament-bracket-border,currentColor));box-shadow:var(--tournament-bracket-champion-shadow,var(--tournament-bracket-shadow,none))}.tournament-bracket__champion .tournament-bracket__entrant.is-selected{min-height:4rem}.tournament-bracket__sr-only{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:680px){.tournament-bracket{scroll-snap-type:x proximity;margin-inline:-.25rem;padding-inline:.25rem}.tournament-bracket__rounds{--tournament-bracket-column-gap:3rem;--tournament-bracket-round-width:min(76vw, 14rem)}.tournament-bracket__round,.tournament-bracket__matchup{scroll-snap-align:start;min-width:12rem}.tournament-bracket__entrant{min-height:3.2rem}}@media (prefers-reduced-motion:reduce){.tournament-bracket__entrant,.tournament-bracket__matchup{transition:none}}
