﻿ .LandingPlayoffsBracket-module__8X-A3q__bracketRoot{box-sizing:border-box;background:#fff;border:1px solid #e2e8f0;border-radius:20px;width:100%;padding:16px 18px 24px;position:relative;overflow:hidden;box-shadow:0 4px 24px -4px #0f172a0f,0 1px 3px #0f172a08}.LandingPlayoffsBracket-module__8X-A3q__toolbar{border-bottom:1px solid #f1f5f9;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding-bottom:12px;display:flex}.LandingPlayoffsBracket-module__8X-A3q__tabsGroup{scrollbar-width:none;align-items:center;gap:6px;max-width:100%;display:flex;overflow-x:auto}.LandingPlayoffsBracket-module__8X-A3q__tabsGroup::-webkit-scrollbar{display:none}.LandingPlayoffsBracket-module__8X-A3q__tabBtn{color:#64748b;cursor:pointer;white-space:nowrap;background:#f8fafc;border:1px solid #e2e8f0;border-radius:9999px;align-items:center;gap:6px;padding:5px 12px;font-size:.74rem;font-weight:750;transition:all .16s;display:inline-flex}.LandingPlayoffsBracket-module__8X-A3q__tabBtn:hover{color:#0f172a;background:#f1f5f9;border-color:#cbd5e1}.LandingPlayoffsBracket-module__8X-A3q__tabBtnActive{color:#fff;background:#0f172a;border-color:#0f172a;box-shadow:0 2px 6px #0f172a26}.LandingPlayoffsBracket-module__8X-A3q__tabBtnActive:hover{color:#fff;background:#1e293b}.LandingPlayoffsBracket-module__8X-A3q__controlsGroup{align-items:center;gap:8px;display:flex}.LandingPlayoffsBracket-module__8X-A3q__legendBadge{color:#92400e;background:#fef3c7;border:1px solid #fde68a;border-radius:6px;align-items:center;gap:5px;padding:4px 10px;font-size:.68rem;font-weight:800;display:inline-flex}.LandingPlayoffsBracket-module__8X-A3q__phasesHeader{text-transform:uppercase;letter-spacing:.5px;color:#94a3b8;text-align:center;border-bottom:1px solid #f8fafc;grid-template-columns:1fr 24px 1fr 24px 1.05fr 24px 1.25fr 24px 1.05fr 24px 1fr 24px 1fr;align-items:center;margin-bottom:8px;padding:6px 0 10px;font-size:.64rem;font-weight:850;display:grid}.LandingPlayoffsBracket-module__8X-A3q__phaseColLabel{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.LandingPlayoffsBracket-module__8X-A3q__treeCanvas{box-sizing:border-box;align-items:stretch;width:100%;min-height:520px;display:flex;position:relative}.LandingPlayoffsBracket-module__8X-A3q__treeColumnsGrid{box-sizing:border-box;grid-template-columns:1fr 24px 1fr 24px 1.05fr 24px 1.25fr 24px 1.05fr 24px 1fr 24px 1fr;align-items:stretch;width:100%;display:grid}.LandingPlayoffsBracket-module__8X-A3q__columnSemis{flex-direction:column;justify-content:space-between;min-width:0;padding:4px 0;display:flex}.LandingPlayoffsBracket-module__8X-A3q__columnFinals{flex-direction:column;justify-content:space-around;min-width:0;padding:40px 0;display:flex}.LandingPlayoffsBracket-module__8X-A3q__columnFinalFour{flex-direction:column;justify-content:center;min-width:0;padding:8px 0;display:flex}.LandingPlayoffsBracket-module__8X-A3q__columnCenter{flex-direction:column;justify-content:center;align-items:center;min-width:0;padding:0 4px;display:flex}.LandingPlayoffsBracket-module__8X-A3q__columnConnector{justify-content:center;align-items:center;width:24px;height:100%;display:flex;position:relative}.LandingPlayoffsBracket-module__8X-A3q__connectorSvgFull{width:100%;height:100%;display:block}.LandingPlayoffsBracket-module__8X-A3q__championPodium{flex-direction:column;align-items:center;width:100%;margin-bottom:12px;display:flex}.LandingPlayoffsBracket-module__8X-A3q__trophyCircle{background:linear-gradient(135deg,#fef3c7 0%,#fde68a 100%);border:2px solid #f59e0b;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;margin-bottom:4px;display:flex;box-shadow:0 4px 12px #f59e0b38}.LandingPlayoffsBracket-module__8X-A3q__championBox{text-align:center;box-sizing:border-box;background:#fff;border:1.5px solid #f59e0b;border-radius:10px;width:100%;padding:7px 10px;box-shadow:0 4px 14px -2px #f59e0b29}.LandingPlayoffsBracket-module__8X-A3q__championBadgeText{letter-spacing:.5px;text-transform:uppercase;color:#b45309;background:#fef3c7;border-radius:9999px;margin-bottom:4px;padding:1px 6px;font-size:.58rem;font-weight:900;display:inline-block}.LandingPlayoffsBracket-module__8X-A3q__championLogoRow{justify-content:center;align-items:center;gap:6px;display:flex}.LandingPlayoffsBracket-module__8X-A3q__championLogoImg{object-fit:contain;width:28px;height:28px}.LandingPlayoffsBracket-module__8X-A3q__championTeamTitle{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;font-size:.78rem;font-weight:900;overflow:hidden}.LandingPlayoffsBracket-module__8X-A3q__championTbdPlaceholder{color:#64748b;justify-content:center;align-items:center;gap:4px;font-size:.72rem;font-weight:800;display:flex}.LandingPlayoffsBracket-module__8X-A3q__championVerticalLine{background:#f59e0b;width:2px;height:14px;margin:3px auto 0}.LandingPlayoffsBracket-module__8X-A3q__grandFinalWrapper{flex-direction:column;align-items:center;width:100%;display:flex}.LandingPlayoffsBracket-module__8X-A3q__grandFinalTag{letter-spacing:.5px;text-transform:uppercase;color:#e64a00;background:#fff5eb;border:1px solid #e64a0033;border-radius:9999px;margin-bottom:5px;padding:2px 8px;font-size:.6rem;font-weight:900}.LandingPlayoffsBracket-module__8X-A3q__matchupCard{cursor:pointer;box-sizing:border-box;background:#fff;border:1px solid #e2e8f0;border-radius:9px;width:100%;padding:5px 7px;transition:all .15s;position:relative;box-shadow:0 1px 3px #0f172a0a}.LandingPlayoffsBracket-module__8X-A3q__matchupCard:hover{border-color:#cbd5e1;transform:translateY(-1px);box-shadow:0 4px 10px -2px #0f172a14}.LandingPlayoffsBracket-module__8X-A3q__cardTopRow{justify-content:space-between;align-items:center;margin-bottom:3px;display:flex}.LandingPlayoffsBracket-module__8X-A3q__cardStageLabel{text-transform:uppercase;letter-spacing:.3px;color:#64748b;white-space:nowrap;text-overflow:ellipsis;font-size:.56rem;font-weight:850;overflow:hidden}.LandingPlayoffsBracket-module__8X-A3q__cardFormatPill{color:#94a3b8;background:#f8fafc;border:1px solid #f1f5f9;border-radius:3px;flex-shrink:0;padding:0 3px;font-size:.5rem;font-weight:700}.LandingPlayoffsBracket-module__8X-A3q__teamLine{justify-content:space-between;align-items:center;gap:4px;padding:2px 0;display:flex}.LandingPlayoffsBracket-module__8X-A3q__teamDetails{flex:1;align-items:center;gap:4px;min-width:0;display:flex}.LandingPlayoffsBracket-module__8X-A3q__teamLogoImg{object-fit:contain;flex-shrink:0;width:18px;height:18px}.LandingPlayoffsBracket-module__8X-A3q__teamLogoFallback{color:#64748b;background:#f1f5f9;border:1px dashed #cbd5e1;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;font-size:.48rem;font-weight:800;display:flex}.LandingPlayoffsBracket-module__8X-A3q__seedNumberPill{color:#64748b;background:#f1f5f9;border-radius:2px;flex-shrink:0;padding:0 2px;font-size:.5rem;font-weight:800}.LandingPlayoffsBracket-module__8X-A3q__teamTextName{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;font-size:.68rem;font-weight:800;overflow:hidden}.LandingPlayoffsBracket-module__8X-A3q__scoreDigitPill{color:#475569;background:#f8fafc;border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;min-width:16px;height:16px;font-size:.68rem;font-weight:900;display:flex}.LandingPlayoffsBracket-module__8X-A3q__scoreDigitWinner{color:#92400e;background:#fef3c7;border:1px solid #fde68a}.LandingPlayoffsBracket-module__8X-A3q__teamLineEliminated{opacity:.42}.LandingPlayoffsBracket-module__8X-A3q__teamLineWinner .LandingPlayoffsBracket-module__8X-A3q__teamTextName{color:#0f172a;font-weight:900}.LandingPlayoffsBracket-module__8X-A3q__teamDividerLine{background:#f1f5f9;height:1px;margin:1px 0}.LandingPlayoffsBracket-module__8X-A3q__cardBottomStatus{border-top:1px solid #f8fafc;justify-content:space-between;align-items:center;margin-top:3px;padding-top:2px;display:flex}.LandingPlayoffsBracket-module__8X-A3q__statusNote{color:#64748b;white-space:nowrap;text-overflow:ellipsis;font-size:.54rem;font-weight:750;overflow:hidden}.LandingPlayoffsBracket-module__8X-A3q__actionArrowBtn{color:#e64a00;cursor:pointer;background:0 0;border:none;border-radius:2px;align-items:center;padding:0 2px;font-size:.54rem;font-weight:750;display:inline-flex}.LandingPlayoffsBracket-module__8X-A3q__modalBackdrop{z-index:9999;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a73;justify-content:center;align-items:center;padding:16px;animation:.2s LandingPlayoffsBracket-module__8X-A3q__fadeIn;display:flex;position:fixed;inset:0}.LandingPlayoffsBracket-module__8X-A3q__modalDialog{background:#fff;border:1px solid #e2e8f0;border-radius:18px;width:100%;max-width:500px;animation:.22s LandingPlayoffsBracket-module__8X-A3q__slideUp;overflow:hidden;box-shadow:0 20px 48px #0f172a33,0 4px 12px #0000000d}.LandingPlayoffsBracket-module__8X-A3q__modalHeader{background:#f8fafc;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.LandingPlayoffsBracket-module__8X-A3q__modalHeaderTitle{color:#0f172a;text-transform:uppercase;font-size:.82rem;font-weight:850}.LandingPlayoffsBracket-module__8X-A3q__modalCloseBtn{color:#475569;cursor:pointer;background:#edf2f7;border:none;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;transition:all .15s;display:flex}.LandingPlayoffsBracket-module__8X-A3q__modalCloseBtn:hover{color:#0f172a;background:#e2e8f0}.LandingPlayoffsBracket-module__8X-A3q__modalScoreBanner{background:#fff;border-bottom:1px solid #f1f5f9;justify-content:space-around;align-items:center;padding:20px 16px;display:flex}.LandingPlayoffsBracket-module__8X-A3q__modalTeamCol{text-align:center;flex-direction:column;align-items:center;gap:6px;width:120px;display:flex}.LandingPlayoffsBracket-module__8X-A3q__modalTeamLogo{object-fit:contain;width:48px;height:48px}.LandingPlayoffsBracket-module__8X-A3q__modalTeamName{color:#0f172a;font-size:.82rem;font-weight:850}.LandingPlayoffsBracket-module__8X-A3q__modalScoreCenter{flex-direction:column;align-items:center;gap:4px;display:flex}.LandingPlayoffsBracket-module__8X-A3q__modalScoreNumbers{color:#0f172a;font-size:2.1rem;font-weight:950;line-height:1}.LandingPlayoffsBracket-module__8X-A3q__modalStatusBadge{color:#e64a00;background:#fff5eb;border:1px solid #e64a0033;border-radius:9999px;padding:2px 10px;font-size:.66rem;font-weight:800}.LandingPlayoffsBracket-module__8X-A3q__modalMatchesList{flex-direction:column;gap:10px;max-height:320px;padding:16px 18px 20px;display:flex;overflow-y:auto}.LandingPlayoffsBracket-module__8X-A3q__matchItemCard{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:10px 12px}.LandingPlayoffsBracket-module__8X-A3q__matchItemTop{color:#64748b;justify-content:space-between;align-items:center;margin-bottom:6px;font-size:.7rem;display:flex}.LandingPlayoffsBracket-module__8X-A3q__matchNumberTag{color:#0f172a;font-weight:850}.LandingPlayoffsBracket-module__8X-A3q__matchScoreRow{color:#0f172a;justify-content:space-between;align-items:center;font-size:.78rem;font-weight:800;display:flex}.LandingPlayoffsBracket-module__8X-A3q__matchScorePoints{color:#e64a00;font-weight:900}.LandingPlayoffsBracket-module__8X-A3q__matchVenueText{color:#94a3b8;margin-top:4px;font-size:.65rem}@keyframes LandingPlayoffsBracket-module__8X-A3q__fadeIn{0%{opacity:0}to{opacity:1}}@keyframes LandingPlayoffsBracket-module__8X-A3q__slideUp{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:860px){.LandingPlayoffsBracket-module__8X-A3q__phasesHeader{display:none}}
.ScrollExpand-module__jTEPKq__scrollExpand{background:var(--page-background);width:100%;min-height:100vh;position:relative}.ScrollExpand-module__jTEPKq__scrollExpandScroller{scrollbar-width:none;-ms-overflow-style:none;overscroll-behavior:contain;overflow:hidden auto}.ScrollExpand-module__jTEPKq__scrollExpandScroller::-webkit-scrollbar{display:none}.ScrollExpand-module__jTEPKq__track{width:100%;position:relative}.ScrollExpand-module__jTEPKq__stage{--se-title-size:4rem;width:100%;position:sticky;top:0;overflow:hidden}.ScrollExpand-module__jTEPKq__frame{clip-path:inset(21% 29% round 24px);background:var(--page-background-dark);will-change:clip-path;position:absolute;inset:0}.ScrollExpand-module__jTEPKq__media{object-fit:cover;transform-origin:50%;-webkit-user-select:none;user-select:none;will-change:transform;-webkit-user-drag:none;width:100%;height:100%;position:absolute;inset:0}.ScrollExpand-module__jTEPKq__scrim{pointer-events:none;opacity:0;background:linear-gradient(#00000075,#00000029 58%,#000000d1);position:absolute;inset:0}.ScrollExpand-module__jTEPKq__overlay{opacity:0;text-align:center;will-change:opacity,transform;flex-direction:column;justify-content:center;align-items:center;padding:6%;display:flex;position:absolute;inset:0}.ScrollExpand-module__jTEPKq__title{color:#fff;font-size:var(--se-title-size);letter-spacing:-.04em;text-align:center;white-space:pre-line;text-shadow:0 2px 24px #00000073;pointer-events:none;will-change:opacity,transform;justify-content:center;align-items:center;margin:0;padding:0 6%;font-weight:900;line-height:.95;display:flex;position:absolute;inset:0}.ScrollExpand-module__jTEPKq__hint{color:#ffffff8c;letter-spacing:.02em;text-align:center;pointer-events:none;will-change:opacity,transform;font-size:.8125rem;position:absolute;bottom:1.25rem;left:0;right:0}@media (max-width:960px){.ScrollExpand-module__jTEPKq__frame{clip-path:inset(18% 12% round 22px)}.ScrollExpand-module__jTEPKq__title{padding:0 8%}}@media (max-width:640px){.ScrollExpand-module__jTEPKq__frame{clip-path:inset(16% 6% round 18px)}.ScrollExpand-module__jTEPKq__overlay{padding:10% 7%}.ScrollExpand-module__jTEPKq__title{padding:0 7%;line-height:.98}.ScrollExpand-module__jTEPKq__hint{font-size:.75rem;bottom:1rem}}@media (max-width:420px){.ScrollExpand-module__jTEPKq__frame{clip-path:inset(14% 4% round 16px)}.ScrollExpand-module__jTEPKq__overlay{padding:12% 6%}.ScrollExpand-module__jTEPKq__title{padding:0 5%}}
