.tournament-bracket_bracketGrid__WWjmj{--bracket-column-gap:10px;--bracket-half-gap:5px;--bracket-line-overlap:1px;--bracket-card-height:64px;display:grid;column-gap:var(--bracket-column-gap);row-gap:0;overflow:visible;padding:2px var(--bracket-half-gap) 2px;align-items:start}.tournament-bracket_round__41PEU{position:relative;display:grid;grid-template-rows:auto minmax(0,1fr);gap:6px;min-width:0}.tournament-bracket_roundTitle__ExYsI{font-family:var(--font-mono);display:flex;min-height:2.5em;align-items:flex-start;justify-content:center;font-size:.58rem;line-height:1.25;letter-spacing:.16em;text-align:center;text-transform:uppercase;color:var(--text-secondary);white-space:normal;overflow:visible;text-overflow:clip}.tournament-bracket_roundFinal__HOrex .tournament-bracket_roundTitle__ExYsI,.tournament-bracket_roundMirror__Z2mw1 .tournament-bracket_roundTitle__ExYsI{text-align:center}.tournament-bracket_roundMatches__UfXMN{display:grid;gap:0;min-width:0;align-items:center}.tournament-bracket_bracketCell__AA7g6{--bracket-cell-pad-x:7px;--bracket-cell-pad-top:7px;--bracket-cell-pad-bottom:6px;display:grid;box-sizing:border-box;width:100%;padding:var(--bracket-cell-pad-top) var(--bracket-cell-pad-x) var(--bracket-cell-pad-bottom);border:1px solid var(--border);border-radius:.5rem;background:var(--bg-surface);min-height:var(--bracket-card-height);position:relative;overflow:visible;z-index:1;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.tournament-bracket_bracketCellEmpty__yRtSU{background:color-mix(in srgb,var(--bg-elevated) 55%,white)}.tournament-bracket_bracketCellUpcoming__vtswM{background:var(--bg-surface)}.tournament-bracket_bracketCellFinished__BLv90{border-color:color-mix(in srgb,var(--border) 86%,var(--text-tertiary));background:color-mix(in srgb,var(--bg-elevated) 68%,var(--bg-surface))}.tournament-bracket_bracketCellFinished__BLv90 .tournament-bracket_bracketCompactTeam__0JuVH,.tournament-bracket_bracketCellFinished__BLv90 .tournament-bracket_bracketScore__qhqE_{color:color-mix(in srgb,var(--text-primary) 78%,var(--text-secondary))}.tournament-bracket_bracketCellLive__fpqA3{border-color:color-mix(in srgb,var(--accent) 62%,var(--border));background:color-mix(in srgb,var(--accent) 10%,var(--bg-surface));outline:1px solid color-mix(in srgb,var(--accent) 22%,transparent);outline-offset:-2px;animation:tournament-bracket_bracketLivePulse__BC7_B 1.8s ease-in-out infinite}.tournament-bracket_bracketCellLive__fpqA3:before{content:"";position:absolute;top:6px;right:6px;width:7px;height:7px;border-radius:999px;background:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 16%,transparent)}.tournament-bracket_bracketCellShell__v_iyu{display:block;position:relative;min-width:0;width:100%;align-self:center;justify-self:stretch}.tournament-bracket_bracketCellShell__v_iyu:focus-within,.tournament-bracket_bracketCellShell__v_iyu:hover{z-index:35}.tournament-bracket_bracketCellShellFinal__z4qRp .tournament-bracket_bracketCell__AA7g6{--bracket-cell-pad-x:11px;--bracket-cell-pad-top:11px;--bracket-cell-pad-bottom:10px;min-height:calc(var(--bracket-card-height) * 1.44)}.tournament-bracket_bracketCellShellFinal__z4qRp .tournament-bracket_bracketCompact__9_eMq{min-height:calc(var(--bracket-card-height) * 1.44)}.tournament-bracket_bracketCellShellFinal__z4qRp .tournament-bracket_bracketCompactTeam__0JuVH{font-size:.86rem}.tournament-bracket_bracketCellShellFinal__z4qRp .tournament-bracket_bracketScore__qhqE_{font-size:.94rem}.tournament-bracket_bracketCellShellThirdPlace__Ty9Rx .tournament-bracket_bracketCell__AA7g6{background:color-mix(in srgb,var(--bg-surface) 72%,var(--bg-elevated))}.tournament-bracket_bracketCellShellThirdPlace__Ty9Rx .tournament-bracket_bracketCellLive__fpqA3{background:color-mix(in srgb,var(--accent) 10%,var(--bg-surface))}.tournament-bracket_thirdPlaceBlock__iNBc7{display:grid;align-self:center;gap:5px;min-width:0}.tournament-bracket_thirdPlaceTitle__oeoWZ{font-family:var(--font-mono);font-size:.52rem;font-weight:700;line-height:1.2;letter-spacing:.14em;text-align:center;text-transform:uppercase;color:var(--text-secondary)}.tournament-bracket_bracketCellShell__v_iyu:not(.tournament-bracket_bracketCellShellLast__K_6m5) .tournament-bracket_bracketCell__AA7g6:after{content:"";position:absolute;top:50%;right:calc((var(--bracket-half-gap) + var(--bracket-line-overlap)) * -1);width:calc(var(--bracket-half-gap) + var(--bracket-line-overlap));height:1px;background:var(--border);transform:translateY(-.5px);z-index:2}.tournament-bracket_bracketCellShell__v_iyu:not(.tournament-bracket_bracketCellShellFirst__j3CGx):before{content:"";position:absolute;top:50%;left:calc((var(--bracket-half-gap) + var(--bracket-line-overlap)) * -1);width:calc(var(--bracket-half-gap) + var(--bracket-line-overlap));height:1px;background:var(--border);transform:translateY(-.5px);z-index:2}.tournament-bracket_bracketCellShellMerge__evEAo:after{content:"";position:absolute;top:calc(50% - var(--bracket-connector-half-height));bottom:calc(50% - var(--bracket-connector-half-height));left:calc(var(--bracket-half-gap) * -1);width:1px;background:var(--border);transform:translateX(-.5px);z-index:3}.tournament-bracket_bracketCellShellMirror__nz0Kq.tournament-bracket_bracketCellShellMerge__evEAo:after{right:calc((var(--bracket-half-gap) - 1px) * -1);left:auto;transform:translateX(.5px)}.tournament-bracket_bracketCellLink__cXxqS{color:inherit;text-decoration:none;outline:none}.tournament-bracket_bracketCellLink__cXxqS:focus-visible .tournament-bracket_bracketCell__AA7g6,.tournament-bracket_bracketCellLink__cXxqS:hover .tournament-bracket_bracketCell__AA7g6{border-color:var(--border-strong);background:var(--bg-elevated);box-shadow:var(--shadow-soft);z-index:30}.tournament-bracket_bracketCellLink__cXxqS:active .tournament-bracket_bracketCell__AA7g6{transform:translateY(1px)}.tournament-bracket_fixtureRow__Da06V{position:relative;overflow:hidden;border-left:4px solid transparent;transition:background-color .16s ease,border-color .16s ease,outline-color .16s ease}.tournament-bracket_fixtureRow__Da06V:hover{background:color-mix(in srgb,var(--bg-elevated) 58%,var(--bg-surface))}.tournament-bracket_fixtureRowUpcoming__BXFDF{border-left-color:color-mix(in srgb,var(--border) 86%,transparent);background:var(--bg-surface)}.tournament-bracket_fixtureRowFinished__b4mu6{border-left-color:var(--border-strong);background:color-mix(in srgb,var(--bg-elevated) 70%,var(--bg-surface))}.tournament-bracket_fixtureRowFinished__b4mu6:hover{background:color-mix(in srgb,var(--bg-elevated) 84%,var(--bg-surface))}.tournament-bracket_fixtureRowLive__hGSMA{border-left-color:var(--accent);background:color-mix(in srgb,var(--accent) 9%,var(--bg-surface));outline:1px solid color-mix(in srgb,var(--accent) 22%,transparent);outline-offset:-1px}.tournament-bracket_fixtureRowLive__hGSMA:hover{background:color-mix(in srgb,var(--accent) 13%,var(--bg-surface))}.tournament-bracket_fixtureTeam__iM5GQ{display:inline-flex;min-width:0;align-items:center;transition:color .14s ease,font-weight .14s ease,opacity .14s ease}.tournament-bracket_fixtureTeamWinner__SCiXi{color:var(--text-primary);font-weight:600}.tournament-bracket_fixtureTeamLoser__dwS9F{color:var(--text-secondary);opacity:.62}.tournament-bracket_mobileBracketMatchUpcoming__WDQ0_{background:var(--bg-surface)}.tournament-bracket_mobileBracketMatchFinished__qKB3Q{border-color:color-mix(in srgb,var(--border) 86%,var(--text-tertiary));background:color-mix(in srgb,var(--bg-elevated) 68%,var(--bg-surface))}.tournament-bracket_mobileBracketMatchLive__KVK7I{border-color:color-mix(in srgb,var(--accent) 62%,var(--border));background:color-mix(in srgb,var(--accent) 10%,var(--bg-surface));outline:1px solid color-mix(in srgb,var(--accent) 22%,transparent);outline-offset:-2px;animation:tournament-bracket_bracketLivePulse__BC7_B 1.8s ease-in-out infinite}.tournament-bracket_mobileBracketMatchLive__KVK7I:hover{background:color-mix(in srgb,var(--accent) 13%,var(--bg-surface))}.tournament-bracket_mobileBracketMatchFinished__qKB3Q .tournament-bracket_bracketCompactRowWinner__EGcqH{margin-inline:-.5rem;padding-inline:.5rem}.tournament-bracket_statusDot__25AZ_{display:inline-block;position:relative;width:.46rem;height:.46rem;flex:0 0 auto;border-radius:999px;background:var(--border-strong)}.tournament-bracket_statusDotUpcoming__me6jX{border:1px solid var(--border-strong);background:var(--bg-surface)}.tournament-bracket_statusDotFinished__LplZf{background:var(--border-strong)}.tournament-bracket_statusDotLive__1wlmk{background:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 14%,transparent)}.tournament-bracket_statusDotLive__1wlmk:after{content:"";position:absolute;inset:-4px;border:1px solid var(--accent);border-radius:inherit;opacity:0;animation:tournament-bracket_statusDotPulse__Up03P 1.4s ease-out infinite}@keyframes tournament-bracket_statusDotPulse__Up03P{0%{transform:scale(.68);opacity:.48}70%,to{transform:scale(1.9);opacity:0}}@keyframes tournament-bracket_bracketLivePulse__BC7_B{0%,to{box-shadow:0 0 0 0 color-mix(in srgb,var(--accent) 0%,transparent)}50%{box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 10%,transparent)}}@media (prefers-reduced-motion:reduce){.tournament-bracket_bracketCellLive__fpqA3,.tournament-bracket_mobileBracketMatchLive__KVK7I,.tournament-bracket_statusDotLive__1wlmk:after{animation:none}}.tournament-bracket_bracketCompact__9_eMq{display:grid;grid-template-rows:repeat(2,minmax(0,1fr));align-content:stretch;gap:0;min-height:var(--bracket-card-height);margin:calc(var(--bracket-cell-pad-top) * -1) calc(var(--bracket-cell-pad-x) * -1) calc(var(--bracket-cell-pad-bottom) * -1);transition:opacity .14s ease,transform .14s ease}.tournament-bracket_bracketCompactRow__JRYRl{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px;min-height:0;position:relative;padding-inline:var(--bracket-cell-pad-x,0) calc(var(--bracket-cell-pad-x, 0px) + 2px);transition:background-color .14s ease,color .14s ease,opacity .14s ease}.tournament-bracket_bracketCompactRow__JRYRl+.tournament-bracket_bracketCompactRow__JRYRl{padding-top:3px;border-top:1px solid rgba(23,23,23,.08)}.tournament-bracket_bracketCompactRowWinner__EGcqH{--bracket-result-color:color-mix(in srgb,var(--accent) 52%,var(--border-strong));--bracket-winner-score-color:var(--accent);background:color-mix(in srgb,var(--bracket-result-color) 7%,transparent)}.tournament-bracket_bracketCompactRowWinner__EGcqH .tournament-bracket_bracketScore__qhqE_{color:var(--bracket-winner-score-color)}.tournament-bracket_bracketCompactRowLoser__ivEMa{opacity:.68}.tournament-bracket_bracketCompactRowLoser__ivEMa .tournament-bracket_bracketCompactTeam__0JuVH,.tournament-bracket_bracketCompactRowLoser__ivEMa .tournament-bracket_bracketScore__qhqE_{color:var(--text-secondary)}.tournament-bracket_bracketCompactTeam__0JuVH{display:flex;min-width:0;align-items:center;gap:4px;font-family:var(--font-mono);font-size:.6875rem;font-weight:700;letter-spacing:.08em;color:var(--text-primary);text-transform:uppercase}.tournament-bracket_bracketFlag__SPwd6{width:14px;height:14px;flex:0 0 auto}.tournament-bracket_bracketSeed__ylmRA{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-secondary)}.tournament-bracket_bracketProjectionBadge__2KNj9{flex:0 0 auto;border:1px solid color-mix(in srgb,var(--border) 82%,transparent);border-radius:999px;padding:1px 4px;font-family:var(--font-mono);font-size:.4375rem;font-weight:700;letter-spacing:.08em;line-height:1.2;color:var(--text-secondary);text-transform:uppercase}.tournament-bracket_bracketScore__qhqE_{display:grid;justify-items:end;gap:1px;font-family:var(--font-mono);font-size:.75rem;font-weight:700;line-height:1;color:var(--text-primary)}.tournament-bracket_bracketPenaltyScore__JGd_L{font-size:.5rem;font-weight:700;letter-spacing:.06em;color:var(--text-secondary)}.tournament-bracket_bracketTooltip__Um_L4{position:fixed;z-index:1000;display:grid;width:min(280px,calc(100vw - 24px));gap:10px;padding:12px;border:1px solid var(--border-strong);border-radius:.625rem;background:color-mix(in srgb,var(--bg-surface) 96%,white);box-shadow:var(--shadow-soft);transform:translateX(-50%);pointer-events:none}.tournament-bracket_bracketTooltip__Um_L4:after{content:"";position:absolute;left:50%;width:9px;height:9px;background:inherit;transform:translateX(-50%) rotate(45deg)}.tournament-bracket_bracketTooltip__Um_L4[data-placement=bottom]:after{top:-5px;border-top:1px solid var(--border-strong);border-left:1px solid var(--border-strong)}.tournament-bracket_bracketTooltip__Um_L4[data-placement=top]{transform:translate(-50%,-100%)}.tournament-bracket_bracketTooltip__Um_L4[data-placement=top]:after{bottom:-5px;border-right:1px solid var(--border-strong);border-bottom:1px solid var(--border-strong)}.tournament-bracket_bracketTooltipHeader__Cf42w{display:flex;align-items:center;justify-content:space-between;gap:10px;font-family:var(--font-mono);font-size:.5625rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--text-secondary)}.tournament-bracket_bracketTooltipTeams__4uUIj{display:grid;gap:6px}.tournament-bracket_bracketTooltipTeam__stIM2{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;color:var(--text-primary);font-size:.75rem;font-weight:650;line-height:1.2}.tournament-bracket_bracketTooltipTeam__stIM2 span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tournament-bracket_bracketTooltipScore__ziSPP{display:grid;justify-items:end;gap:1px;font-family:var(--font-mono);line-height:1}.tournament-bracket_bracketTooltipScore__ziSPP span+span{font-size:.55rem;letter-spacing:.08em;color:var(--text-secondary)}.tournament-bracket_bracketTooltipTeam__stIM2 strong{font-family:var(--font-mono);font-size:.8125rem}.tournament-bracket_bracketTooltipFlag__kxY9Q{width:16px;height:16px}.tournament-bracket_bracketTooltipMeta__QR4t9{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:5px 10px;margin:0;font-size:.6875rem;line-height:1.25}.tournament-bracket_bracketTooltipMeta__QR4t9 dt{font-family:var(--font-mono);font-size:.5625rem;letter-spacing:.1em;text-transform:uppercase;color:var(--text-secondary)}.tournament-bracket_bracketTooltipMeta__QR4t9 dd{min-width:0;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-primary)}