.bracket-wrapper[data-v-49672197]{overflow-x:auto;padding-bottom:1rem}.bracket[data-v-49672197]{display:flex;gap:0;min-width:-moz-max-content;min-width:max-content}.bracket-round[data-v-49672197]{display:flex;flex-direction:column;min-width:220px}.bracket-round-title[data-v-49672197]{color:var(--ui-text-muted);font-size:.8rem;font-weight:600;letter-spacing:.05em;padding:0 .75rem .75rem;text-align:center;text-transform:uppercase}.bracket-round-matches[data-v-49672197]{display:flex;flex:1;flex-direction:column;justify-content:space-around}.bracket-match-wrapper[data-v-49672197]{align-items:center;display:flex;flex:1;position:relative}.bracket-match[data-v-49672197]{background:var(--ui-bg-elevated);border:1px solid var(--ui-border);border-radius:.5rem;margin:.375rem .75rem;overflow:hidden;transition:border-color .2s;width:200px}.bracket-match.has-winner[data-v-49672197],.bracket-match[data-v-49672197]:hover{border-color:var(--ui-primary)}.bracket-team[data-v-49672197]{align-items:center;display:flex;font-size:.8125rem;justify-content:space-between;padding:.5rem .75rem;transition:background-color .2s}.bracket-team.is-winner[data-v-49672197]{background:color-mix(in srgb,var(--ui-primary) 15%,transparent);font-weight:600}.bracket-team.is-loser[data-v-49672197]{opacity:.5}.bracket-team.is-tbd[data-v-49672197]{color:var(--ui-text-muted);font-style:italic}.bracket-team-name[data-v-49672197]{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bracket-team-score[data-v-49672197]{color:var(--ui-text-highlighted);font-size:.875rem;font-weight:700;min-width:1.25rem;text-align:center}.bracket-team-separator[data-v-49672197]{background:var(--ui-border);height:1px}.bracket-connector[data-v-49672197]{height:50%;pointer-events:none;position:absolute;right:-1px;width:24px}.bracket-connector.connector-top[data-v-49672197]{border-right:2px solid var(--ui-border-accented);border-top:2px solid var(--ui-border-accented);border-top-right-radius:6px;top:50%}.bracket-connector.connector-bottom[data-v-49672197]{border-bottom:2px solid var(--ui-border-accented);border-bottom-right-radius:6px;border-right:2px solid var(--ui-border-accented);bottom:50%}.bracket-round:not(:first-child) .bracket-match-wrapper[data-v-49672197]:before{border-top:2px solid var(--ui-border-accented);content:"";height:0;left:-1px;position:absolute;top:50%;width:24px}
