.TournamentBracket_shell__g4_Zn{position:relative;overflow:hidden;border:1px solid rgba(51,65,85,.75);border-radius:1.5rem;background:radial-gradient(circle at 50% 0,rgba(34,197,94,.07),transparent 30%),rgba(2,6,23,.58);box-shadow:0 24px 70px rgba(0,0,0,.28)}.TournamentBracket_shellHeader__EJExJ{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;padding:1.25rem 1.5rem;border-bottom:1px solid rgba(51,65,85,.65);background:rgba(15,23,42,.55)}.TournamentBracket_eyebrow__BrAKT{margin:0 0 .2rem;color:rgba(74,222,128,.7);font-size:.625rem;font-weight:800;letter-spacing:.24em;text-transform:uppercase}.TournamentBracket_heading__7l8AX{margin:0;color:#f8fafc;font-size:1.25rem;font-weight:900;letter-spacing:-.025em}.TournamentBracket_scrollHint__nIz_u{margin:0;color:#64748b;font-size:.6875rem}.TournamentBracket_viewport__4d91j{width:100%;overflow-x:auto;overflow-y:visible;padding:1.5rem 0 3.25rem;overscroll-behavior-inline:contain;scroll-padding-inline:8rem}.TournamentBracket_probabilityViewport__yKsyR{padding:1.75rem 2rem 3.5rem;scroll-padding-inline:10rem}.TournamentBracket_bracketShell__G_nm_{display:grid;width:max-content;min-width:max-content;grid-template-columns:58rem 40rem 58rem;align-items:start;column-gap:4.5rem;padding:.5rem 8rem 3rem;margin:0}.TournamentBracket_probabilityBracketShell__AZA35{grid-template-columns:64rem 26rem 64rem;column-gap:5.5rem;padding:.75rem 10rem 3.5rem}.TournamentBracket_leftBracket__7Hh_f,.TournamentBracket_rightBracket___vwFS{display:flex;gap:2rem}.TournamentBracket_probabilityBracketShell__AZA35 .TournamentBracket_leftBracket__7Hh_f,.TournamentBracket_probabilityBracketShell__AZA35 .TournamentBracket_rightBracket___vwFS{gap:3.25rem}.TournamentBracket_leftBracket__7Hh_f{justify-content:flex-end}.TournamentBracket_rightBracket___vwFS{justify-content:flex-start}.TournamentBracket_centerStage__ysdw1{position:relative;z-index:5;display:flex;box-sizing:border-box;width:40rem;flex-direction:column;align-items:center;min-width:40rem;padding-inline:4rem}.TournamentBracket_probabilityBracketShell__AZA35 .TournamentBracket_centerStage__ysdw1{width:26rem;min-width:26rem;padding-inline:1rem}.TournamentBracket_centerChampion___azN1{position:absolute;top:18rem;z-index:2;width:100%}.TournamentBracket_round__FSNmy{width:13rem;flex:0 0 13rem}.TournamentBracket_probabilityRound__GWl__{width:13.5rem;flex-basis:13.5rem}.TournamentBracket_roundHeader__gFmfb{min-height:4.5rem;padding-bottom:1rem;text-align:center}.TournamentBracket_roundNumber__RaPSe{display:inline-flex;min-width:2rem;justify-content:center;border:1px solid rgba(71,85,105,.8);border-radius:999px;padding:.15rem .45rem;color:#94a3b8;background:rgba(15,23,42,.85);font-size:.5625rem;font-weight:900;letter-spacing:.12em}.TournamentBracket_roundTitle__h6pN_{margin:.4rem 0 .1rem;color:#e2e8f0;font-size:.75rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.TournamentBracket_matchCount__yaINP{color:#475569;font-size:.625rem}.TournamentBracket_matchGrid__Rqg_N{display:grid;height:62rem;grid-template-rows:repeat(16,minmax(0,1fr))}.TournamentBracket_probabilityMatchGrid__S0CZ1{height:78rem}.TournamentBracket_matchSlot__7RlT4{--connector-half:1rem;--final-connector:16.75rem;position:relative;z-index:1;display:flex;grid-row:var(--slot-start) /span var(--slot-span);align-items:center;justify-content:center}.TournamentBracket_probabilityBracketShell__AZA35 .TournamentBracket_matchSlot__7RlT4{--connector-half:1.625rem;--final-connector:10.75rem}.TournamentBracket_matchSlot__7RlT4:has([data-expanded=true]){z-index:20}.TournamentBracket_connectorIn__r0SRO,.TournamentBracket_connectorJoin__t8AyZ,.TournamentBracket_connectorOut___R09Q{position:absolute;z-index:0;display:block;pointer-events:none;background:rgba(148,163,184,.42);box-shadow:0 0 8px rgba(34,197,94,.12)}.TournamentBracket_connectorIn__r0SRO,.TournamentBracket_connectorOut___R09Q{top:50%;width:var(--connector-half);height:1px}.TournamentBracket_connectorJoin__t8AyZ{top:50%;width:1px;height:100%}.TournamentBracket_left__kaPPN .TournamentBracket_connectorIn__r0SRO{left:calc(var(--connector-half) * -1)}.TournamentBracket_left__kaPPN .TournamentBracket_connectorJoin__t8AyZ,.TournamentBracket_left__kaPPN .TournamentBracket_connectorOut___R09Q,.TournamentBracket_right__PQaPD .TournamentBracket_connectorIn__r0SRO{right:calc(var(--connector-half) * -1)}.TournamentBracket_right__PQaPD .TournamentBracket_connectorJoin__t8AyZ,.TournamentBracket_right__PQaPD .TournamentBracket_connectorOut___R09Q{left:calc(var(--connector-half) * -1)}.TournamentBracket_left__kaPPN .TournamentBracket_connectorToFinal__6i6pq{right:calc(var(--final-connector) * -1);width:var(--final-connector)}.TournamentBracket_right__PQaPD .TournamentBracket_connectorToFinal__6i6pq{left:calc(var(--final-connector) * -1);width:var(--final-connector)}.TournamentBracket_finalRound__A2dGm{position:relative;z-index:1;margin:0 auto}.TournamentBracket_finalCard__sc0uA{position:relative;z-index:10;width:13rem;border:1px solid rgba(250,204,21,.85);border-radius:.875rem;background:radial-gradient(circle at 50% 0,rgba(250,204,21,.12),transparent 42%),rgba(5,10,25,.96);box-shadow:0 0 28px rgba(250,204,21,.16),0 20px 70px rgba(0,0,0,.35)}.TournamentBracket_finalHeader__WouRM{display:flex;flex-direction:column;align-items:center;gap:.2rem;padding:.625rem .75rem .5rem;border-bottom:1px solid rgba(250,204,21,.22)}.TournamentBracket_finalBadge__SGqQI{display:flex;align-items:center;justify-content:center;width:max-content;padding:.2rem .625rem;border:1px solid rgba(250,204,21,.65);border-radius:999px;color:#facc15;background:rgba(250,204,21,.12);font-size:.6rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.TournamentBracket_finalSubtitle__jlnpA{color:rgba(250,204,21,.65);font-size:.5rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.TournamentBracket_finalTeams__dibQk{display:grid;gap:1px;background:rgba(148,163,184,.16)}.TournamentBracket_finalTeamRow__J_O05{min-height:2.75rem;gap:.5rem;padding:0 .75rem}.TournamentBracket_finalTeamIcon__Y_bSC{width:1.25rem;height:1.25rem;font-size:.55rem}.TournamentBracket_finalTeamName__iGpXT{font-size:.875rem;font-weight:800}.TournamentBracket_finalScore__RRski{font-size:1.375rem;font-weight:900;letter-spacing:-.02em}.TournamentBracket_finalDetailsRow__tcTVy{display:flex;min-height:2rem;align-items:center;justify-content:space-between;gap:.5rem;padding:.375rem .75rem;border-top:1px solid rgba(250,204,21,.16);color:#64748b;background:rgba(15,23,42,.82);font-size:.5625rem;letter-spacing:.08em;text-transform:uppercase}@media (min-width:1024px){.TournamentBracket_matchSlot__7RlT4:first-child [data-expanded=true]{top:0;translate:none}.TournamentBracket_matchSlot__7RlT4:last-child [data-expanded=true]{top:auto;bottom:0;translate:none}}@media (max-width:1023px){.TournamentBracket_shellHeader__EJExJ{align-items:flex-start;padding:1.1rem 1rem}.TournamentBracket_scrollHint__nIz_u{display:none}.TournamentBracket_viewport__4d91j{overflow-x:auto;padding:1rem 0 2rem}.TournamentBracket_probabilityViewport__yKsyR{padding:1.25rem 1.25rem 2.5rem;scroll-padding-inline:6rem}.TournamentBracket_bracketShell__G_nm_{padding-inline:5rem}.TournamentBracket_probabilityBracketShell__AZA35{grid-template-columns:64rem 26rem 64rem;column-gap:4.75rem;padding-inline:6rem}}