.WorldCupBracket_bracketCanvasDialogBackdrop__6UrUu,.WorldCupBracket_section__5PteG{--bracket-page-navy:#002a44;--bracket-text-light:#f5ffff;--bracket-text-semilight:#bbd0f9;--bracket-text-muted:#a3b9e4;--bracket-text-dark:#090f14;--bracket-text-blue:#49638a;--bracket-content-width:1118px}.WorldCupBracket_section__5PteG{width:100%;min-height:100vh;max-width:none;margin:0 auto;padding:120px 40px 80px;background:var(--bracket-page-navy)}.WorldCupBracket_header__Qojth{margin:0 auto 60px;width:100%;max-width:var(--bracket-content-width);display:flex;flex-direction:column;align-items:center;gap:40px;text-align:center}.WorldCupBracket_kicker__13MnC{margin:0 0 10px;font-family:Work Sans,sans-serif;font-family:var(--font-work-sans,"Work Sans",sans-serif);font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--blue)}.WorldCupBracket_heading__THKT3{font-weight:300;font-size:48px;line-height:1.32;color:var(--bracket-text-light)}.WorldCupBracket_dek__mE9hR,.WorldCupBracket_heading__THKT3{font-family:Work Sans,sans-serif;font-family:var(--font-work-sans,"Work Sans",sans-serif);margin:0;text-align:center}.WorldCupBracket_dek__mE9hR{max-width:720px;font-size:16px;line-height:1.2;color:var(--bracket-text-semilight)}.WorldCupBracket_scienceExplainerWrap__eoXET{width:100%;text-align:left}.WorldCupBracket_tabs__mgvOB{display:flex;align-items:flex-start;justify-content:center;gap:32px}.WorldCupBracket_tab__sowNc{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;padding:8px 4px;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:var(--bracket-text-muted);cursor:pointer;font-family:Work Sans,sans-serif;font-family:var(--font-work-sans,"Work Sans",sans-serif);font-size:24px;font-weight:300;line-height:1.32;letter-spacing:0;text-align:center;transition:border-color .15s ease,color .15s ease}.WorldCupBracket_tab__sowNc[data-active=true]{border-bottom-color:#e6f2ff;color:var(--bracket-text-light)}.WorldCupBracket_tab__sowNc:focus-visible,.WorldCupBracket_tab__sowNc:hover{color:var(--bracket-text-light)}.WorldCupBracket_tab__sowNc:focus-visible{outline:2px solid #fee003;outline-offset:5px}.WorldCupBracket_heatmapControls__BgX3M{display:flex;width:100%;align-items:center;justify-content:center;gap:40px;flex-wrap:wrap}.WorldCupBracket_headerControls__8eFd9{display:flex;width:100%;flex-direction:column;align-items:center;gap:12px}.WorldCupBracket_mobileHeatmapControlsDock__VwZ01{display:none}.WorldCupBracket_metricToggle__Zj731{display:inline-flex;align-items:center;gap:0;padding:0;border:0;border-radius:0;background:transparent}.WorldCupBracket_metricToggleLabel__gas39{margin-right:14px;padding:0;cursor:default;font-size:12px;letter-spacing:.08em;pointer-events:none;text-transform:uppercase}.WorldCupBracket_metricToggleButton__xFHkd,.WorldCupBracket_metricToggleLabel__gas39{display:inline-flex;min-height:40px;align-items:center;color:#d7e5f5;font-family:Work Sans,sans-serif;font-family:var(--font-work-sans,"Work Sans",sans-serif);font-weight:700;line-height:1.2;white-space:nowrap}.WorldCupBracket_metricToggleButton__xFHkd{-webkit-appearance:none;-moz-appearance:none;appearance:none;justify-content:center;padding:0 16px;border:1px solid rgba(245,255,255,.28);border-radius:0;background:rgba(245,255,255,.08);cursor:pointer;font-size:14px;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.WorldCupBracket_metricToggleButton__xFHkd:first-of-type{border-radius:8px 0 0 8px}.WorldCupBracket_metricToggleButton__xFHkd:last-of-type{margin-left:-1px;border-radius:0 8px 8px 0}.WorldCupBracket_metricToggleButton__xFHkd[data-active=true]{position:relative;z-index:1;border-color:var(--white);background:var(--white);color:var(--bracket-text-dark)}.WorldCupBracket_metricToggleButton__xFHkd:focus-visible,.WorldCupBracket_metricToggleButton__xFHkd:hover{background:rgba(245,255,255,.14);border-color:rgba(245,255,255,.44);color:var(--bracket-text-light)}.WorldCupBracket_metricToggleButton__xFHkd[data-active=true]:focus-visible,.WorldCupBracket_metricToggleButton__xFHkd[data-active=true]:hover{background:var(--white);border-color:var(--white);color:var(--bracket-text-dark)}.WorldCupBracket_metricToggleButton__xFHkd:focus-visible{outline:2px solid #fee003;outline-offset:2px}.WorldCupBracket_stadiumTypeToggle___EClQ{display:inline-flex;max-width:100%;align-items:center;justify-content:center;gap:10px;min-height:40px}.WorldCupBracket_stadiumTypeToggleLabel__f7QeW{max-width:min(100%,320px);color:#d7e5f5;font-family:Work Sans,sans-serif;font-family:var(--font-work-sans,"Work Sans",sans-serif);font-size:12px;font-weight:700;letter-spacing:.08em;line-height:1.2;text-transform:uppercase;white-space:normal}.WorldCupBracket_stadiumTypeSwitch__Q2Dfj{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;width:40px;height:24px;align-items:center;justify-content:flex-start;padding:3px;border:1.2px solid #007cad;border-radius:999px;background:#f5ffff;color:#007cad;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease}.WorldCupBracket_stadiumTypeSwitch__Q2Dfj[data-active=true]{justify-content:flex-end;background:#007cad;color:#f5ffff}.WorldCupBracket_stadiumTypeSwitch__Q2Dfj:focus-visible,.WorldCupBracket_stadiumTypeSwitch__Q2Dfj:hover{box-shadow:0 0 0 3px rgba(124,186,252,.25)}.WorldCupBracket_stadiumTypeSwitch__Q2Dfj:focus-visible{outline:2px solid #fee003;outline-offset:3px}.WorldCupBracket_stadiumTypeSwitchThumb__xMshy{display:block;width:16px;height:16px;border-radius:999px;background:currentColor;box-shadow:0 1px 2px rgba(3,40,73,.2)}.WorldCupBracket_metaRow__3Q_sP{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;margin-bottom:20px}.WorldCupBracket_metaCard__gR5io{display:flex;flex-direction:column;gap:6px;padding:18px 20px;border:1px solid rgba(var(--navy-rgb),.08);border-radius:14px;background:linear-gradient(180deg,var(--white) 0,var(--lightest-gray) 100%);box-shadow:var(--shadow-light)}.WorldCupBracket_metaValue__RMlDv{font-family:Maitree,serif;font-family:var(--font-maitree,"Maitree",serif);font-size:30px;font-weight:700;line-height:1;color:var(--navy)}.WorldCupBracket_metaLabel__5GoVT{font-size:14px;line-height:1.4}.WorldCupBracket_metaLabel__5GoVT,.WorldCupBracket_scrollHint__j4iKB{font-family:Work Sans,sans-serif;font-family:var(--font-work-sans,"Work Sans",sans-serif);color:var(--navy)}.WorldCupBracket_scrollHint__j4iKB{display:none;margin:0 0 12px;font-size:13px}.WorldCupBracket_variantPanel__lswcL{position:relative;display:flex;flex-direction:column;gap:0;width:100%;max-width:var(--bracket-content-width);margin:0 auto}.WorldCupBracket_anchorTarget__FZFVx{position:absolute;top:0;left:0;width:1px;height:1px;pointer-events:none}.WorldCupBracket_chartFrame__x13o_{border:1px solid rgba(var(--navy-rgb),.08);border-radius:18px;background:var(--white);box-shadow:var(--shadow-light)}.WorldCupBracket_chartScroll__SMDxC{overflow-x:auto;padding:16px 16px 10px;scrollbar-width:thin;scrollbar-color:rgba(var(--navy-rgb),.3) transparent}.WorldCupBracket_chartScroll__SMDxC::-webkit-scrollbar{height:10px}.WorldCupBracket_chartScroll__SMDxC::-webkit-scrollbar-track{background:transparent;border-radius:999px}.WorldCupBracket_chartScroll__SMDxC::-webkit-scrollbar-thumb{background:rgba(var(--navy-rgb),.2);border-radius:999px;border:2px solid var(--white);background-clip:padding-box}.WorldCupBracket_chartScroll__SMDxC::-webkit-scrollbar-thumb:hover{background:rgba(var(--navy-rgb),.4);background-clip:padding-box}.WorldCupBracket_chartCanvas__KFEx8{position:relative}.WorldCupBracket_legend__6__ih{display:flex;width:100%;max-width:var(--bracket-content-width);flex-direction:column;align-items:center;gap:12px;padding:12px 16px;border:0;border-radius:16px;background:#fff;background:var(--white,#fff)}.WorldCupBracket_legendCopy__3mlxZ{margin:0;font-family:Work Sans,sans-serif;font-family:var(--font-work-sans,"Work Sans",sans-serif);font-size:16px;line-height:1.2;color:#49638a;color:var(--bracket-text-blue,#49638a);text-align:center}.WorldCupBracket_legendScale__CA5yz{display:flex;width:100%;flex-direction:column;gap:4px}.WorldCupBracket_legendBar__X_YEE{display:flex;width:100%;align-items:center;overflow:hidden;border-radius:4px}.WorldCupBracket_legendSwatch__7Rf8u{display:block;flex:1 1;min-width:1px;height:24px}.WorldCupBracket_legendSwatch__7Rf8u+.WorldCupBracket_legendSwatch__7Rf8u{border-left:1px solid rgba(9,15,20,.1)}.WorldCupBracket_legendLabels__kSOZp{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:0;gap:0;width:100%;color:#49638a;color:var(--bracket-text-blue,#49638a);font-family:Work Sans,sans-serif;font-family:var(--font-work-sans,"Work Sans",sans-serif);font-size:12px;font-weight:700;line-height:1.2;text-align:center}.WorldCupBracket_legendLabels__kSOZp span{min-width:0;overflow-wrap:anywhere;padding:0 3px}.WorldCupBracket_interactionNote__21Kot,.WorldCupBracket_matrixNote__MHwtb{margin:0;font-family:Work Sans,sans-serif;font-family:var(--font-work-sans,"Work Sans",sans-serif);font-size:14px;line-height:1.5;color:var(--navy)}.WorldCupBracket_selectionCard__DEQ7c{display:flex;flex-direction:column;gap:14px;padding:20px 22px;border:1px solid rgba(var(--navy-rgb),.08);border-radius:14px;background:var(--lightest-gray)}.WorldCupBracket_selectionCard__DEQ7c[data-empty=true]{align-items:center;justify-content:center;min-height:112px;text-align:center}.WorldCupBracket_selectionPrompt__51mPQ{max-width:420px;font-size:15px;line-height:1.6;color:var(--navy)}.WorldCupBracket_selectionEyebrow__c8LdO,.WorldCupBracket_selectionPrompt__51mPQ{margin:0;font-family:Work Sans,sans-serif;font-family:var(--font-work-sans,"Work Sans",sans-serif)}.WorldCupBracket_selectionEyebrow__c8LdO{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--blue)}.WorldCupBracket_selectionTitle__00wci{margin:0;font-family:Maitree,serif;font-family:var(--font-maitree,"Maitree",serif);font-size:28px;font-weight:700;line-height:1.2;color:var(--navy)}.WorldCupBracket_selectionStats__EvR40{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.WorldCupBracket_selectionStat__pA2BD{display:flex;flex-direction:column;gap:6px;padding:14px;border-radius:12px;background:var(--white);border:1px solid rgba(var(--navy-rgb),.06)}.WorldCupBracket_selectionLabel__u_GIW{font-family:Work Sans,sans-serif;font-family:var(--font-work-sans,"Work Sans",sans-serif);font-size:12px;line-height:1.4;color:var(--text-muted)}.WorldCupBracket_selectionValue__KXAz0{font-family:Maitree,serif;font-family:var(--font-maitree,"Maitree",serif);font-size:24px;font-weight:700;line-height:1;color:var(--navy)}.WorldCupBracket_selectionStage__6dFW3{margin:0;color:var(--navy)}.WorldCupBracket_selectionLink__8EBQ2,.WorldCupBracket_selectionStage__6dFW3{font-family:Work Sans,sans-serif;font-family:var(--font-work-sans,"Work Sans",sans-serif);font-size:14px}.WorldCupBracket_selectionLink__8EBQ2{display:inline-flex;align-self:flex-start;align-items:center;justify-content:center;min-height:44px;padding:0 18px;border-radius:999px;background:var(--blue);color:var(--white);font-weight:600;text-decoration:none;transition:background .15s ease}.WorldCupBracket_selectionLink__8EBQ2:focus-visible,.WorldCupBracket_selectionLink__8EBQ2:hover{background:var(--climate-blue-dark)}.WorldCupBracket_selectionLink__8EBQ2:focus-visible{outline:3px solid rgba(var(--blue-rgb),.24);outline-offset:3px}.WorldCupBracket_tooltip__ojhJw{display:flex;flex-direction:column;gap:12px;min-width:260px;padding:16px;border-radius:12px;box-shadow:0 18px 40px rgba(var(--navy-rgb),.14);border:1px solid rgba(var(--navy-rgb),.12);transition:background-color .1s ease}.WorldCupBracket_tooltipEyebrow__taG8D{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--blue)}.WorldCupBracket_tooltipEyebrow__taG8D,.WorldCupBracket_tooltipTitle__71_gg{margin:0;font-family:Work Sans,sans-serif;font-family:var(--font-work-sans,"Work Sans",sans-serif);font-weight:700}.WorldCupBracket_tooltipTitle__71_gg{font-size:15px;color:var(--navy);line-height:1.4}.WorldCupBracket_tooltipGrid__iy5JW{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.WorldCupBracket_tooltipStat__ENkA6{display:flex;flex-direction:column;align-items:center;text-align:center;gap:2px;padding:8px 6px;border-radius:8px;border:1px solid transparent}.WorldCupBracket_tooltipLabel__NrE0l{font-size:10px;font-weight:600;text-transform:uppercase;color:var(--text-muted)}.WorldCupBracket_tooltipLabel__NrE0l,.WorldCupBracket_tooltipValue__k2Nbq{display:block;font-family:Work Sans,sans-serif;font-family:var(--font-work-sans,"Work Sans",sans-serif)}.WorldCupBracket_tooltipValue__k2Nbq{font-size:14px;font-weight:800;line-height:1.1;color:var(--navy)}.WorldCupBracket_matchCellRect__fF1rM{filter:drop-shadow(0 5px 10px rgba(var(--navy-rgb),.08));transition:filter .16s ease,stroke-width .16s ease}.WorldCupBracket_emptyCellRect__EGLOb{opacity:.72}g[role=button]:focus-visible .WorldCupBracket_matchCellRect__fF1rM,g[role=button]:hover .WorldCupBracket_matchCellRect__fF1rM{filter:drop-shadow(0 8px 14px rgba(var(--navy-rgb),.18));stroke-width:2px}.WorldCupBracket_cellTeamLabel__EGtZO{font-family:Work Sans,sans-serif;font-family:var(--font-work-sans,"Work Sans",sans-serif);font-size:10px;font-weight:800;letter-spacing:0;paint-order:stroke;pointer-events:none;stroke:rgba(var(--white-rgb),.22);stroke-width:1px}.WorldCupBracket_bracketFrame__HJmGf{border:1px solid rgba(var(--navy-rgb),.08);border-radius:8px;background:var(--white);box-shadow:var(--shadow-light);overflow:visible}.WorldCupBracket_bracketHeader__pMla6{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:16px 18px 12px;border-bottom:1px solid rgba(var(--navy-rgb),.08);background:linear-gradient(180deg,rgba(var(--navy-rgb),.035),rgba(var(--navy-rgb),0))}.WorldCupBracket_bracketTitle__XzrLT{font-size:14px;font-weight:800;letter-spacing:.04em;line-height:1.2;text-transform:uppercase;color:var(--navy)}.WorldCupBracket_bracketIntro___itM5,.WorldCupBracket_bracketTitle__XzrLT{margin:0;font-family:Work Sans,sans-serif;font-family:var(--font-work-sans,"Work Sans",sans-serif)}.WorldCupBracket_bracketIntro___itM5{font-size:12px;line-height:1.35;color:var(--text-muted)}.WorldCupBracket_bracketScroll__19YWM{overflow:visible;padding:20px}.WorldCupBracket_bracketCanvas__8uiPP{position:relative;isolation:isolate;height:clamp(640px,78vh,820px);overflow:hidden;border:1px solid rgba(var(--navy-rgb),.1);border-radius:8px;background-color:#f7fbff;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.68);cursor:grab;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.WorldCupBracket_bracketCanvas__8uiPP[data-fullscreen=true]{width:100%;height:100%;border-radius:0;border-color:hsla(0,0%,100%,.16);box-shadow:none}.WorldCupBracket_bracketCanvasDialogBackdrop__6UrUu{position:fixed;inset:0;z-index:3600;display:flex;min-width:0;min-height:0;background:rgba(4,13,24,.86)}.WorldCupBracket_bracketCanvasDialog__QlODF{display:flex;width:100vw;height:100vh;min-width:0;min-height:0}.WorldCupBracket_bracketCanvas__8uiPP[data-panning=true]{cursor:grabbing}.WorldCupBracket_bracketCanvas__8uiPP:focus-visible{outline:3px solid rgba(var(--blue-rgb),.3);outline-offset:3px}.WorldCupBracket_bracketCanvasControls__RudRv{position:absolute;top:12px;right:12px;z-index:20;display:inline-flex;align-items:center;gap:4px;padding:4px;border:1px solid rgba(var(--navy-rgb),.12);border-radius:8px;background:hsla(0,0%,100%,.94);box-shadow:0 8px 20px rgba(var(--navy-rgb),.12);color:var(--navy);pointer-events:auto}.WorldCupBracket_bracketCanvasControlButton__PrcIZ{display:inline-flex;width:30px;height:30px;align-items:center;justify-content:center;border:0;border-radius:6px;background:transparent;color:currentColor;cursor:pointer}.WorldCupBracket_bracketCanvasControlButton__PrcIZ:focus-visible,.WorldCupBracket_bracketCanvasControlButton__PrcIZ:hover{background:rgba(var(--blue-rgb),.1);color:var(--blue);outline:0}.WorldCupBracket_bracketCanvasControlButton__PrcIZ:focus-visible{box-shadow:0 0 0 2px rgba(var(--blue-rgb),.3)}.WorldCupBracket_bracketCanvasScale__nZVjd{min-width:48px;font-size:12px;font-weight:800;line-height:1;text-align:center}.WorldCupBracket_bracketCanvasHelper__YMkFF,.WorldCupBracket_bracketCanvasScale__nZVjd{color:var(--navy);font-family:Work Sans,sans-serif;font-family:var(--font-work-sans,"Work Sans",sans-serif)}.WorldCupBracket_bracketCanvasHelper__YMkFF{position:absolute;left:22px;bottom:22px;z-index:20;display:inline-flex;max-width:min(324px,calc(100% - 44px));align-items:center;gap:12px;padding:12px 16px 12px 12px;border:1px solid rgba(var(--navy-rgb),.1);border-radius:8px;background:hsla(0,0%,100%,.95);box-shadow:0 12px 28px rgba(var(--navy-rgb),.14);pointer-events:none}.WorldCupBracket_bracketCanvasHelperIcon__LP7bX{display:inline-flex;width:34px;height:34px;flex:0 0 auto;align-items:center;justify-content:center;border-radius:999px;background:var(--blue);color:var(--white)}.WorldCupBracket_bracketCanvasHelperCopy__TdTjE{display:flex;min-width:0;flex-direction:column;gap:2px}.WorldCupBracket_bracketCanvasHelperCopy__TdTjE strong{font-size:13px;font-weight:900;letter-spacing:.04em;line-height:1.1;text-transform:uppercase}.WorldCupBracket_bracketCanvasHelperCopy__TdTjE span{color:var(--bracket-text-blue);font-size:12px;font-weight:700;line-height:1.25}.WorldCupBracket_bracketCanvasContent__aT2gD{position:absolute;inset:0;z-index:1;display:flex;align-items:flex-start;justify-content:flex-start;will-change:transform;transform-origin:top left}.WorldCupBracket_bracketCanvasStage__95P3x{width:-moz-max-content;width:max-content;padding:78px 104px 88px}.WorldCupBracket_groupStageSection__543qf{margin:0;border:0;border-radius:0;background:transparent;box-shadow:none;overflow:visible}.WorldCupBracket_groupStageHeader__tczfE{display:grid;grid-template-columns:minmax(180px,auto) minmax(0,1fr);grid-gap:16px;gap:16px;align-items:baseline;padding:16px 18px 12px;border-bottom:1px solid rgba(var(--navy-rgb),.08);background:linear-gradient(180deg,rgba(var(--navy-rgb),.035),rgba(var(--navy-rgb),0))}.WorldCupBracket_groupStageTitle__5uINO{font-weight:800;letter-spacing:.04em;line-height:1.2;text-transform:uppercase;color:var(--navy)}.WorldCupBracket_groupStageCopy__93yNP,.WorldCupBracket_groupStageTitle__5uINO{margin:0;font-family:Work Sans,sans-serif;font-family:var(--font-work-sans,"Work Sans",sans-serif);font-size:13px}.WorldCupBracket_groupStageCopy__93yNP{line-height:1.45;color:var(--text-muted)}.WorldCupBracket_groupStageScroll__CEk_U{overflow-x:visible;padding:0;scrollbar-width:thin;scrollbar-color:rgba(var(--navy-rgb),.3) transparent}.WorldCupBracket_groupStageScroll__CEk_U::-webkit-scrollbar{height:10px}.WorldCupBracket_groupStageScroll__CEk_U::-webkit-scrollbar-track{background:transparent;border-radius:999px}.WorldCupBracket_groupStageScroll__CEk_U::-webkit-scrollbar-thumb{background:rgba(var(--navy-rgb),.2);border-radius:999px;border:2px solid var(--white);background-clip:padding-box}.WorldCupBracket_groupStageGroups__LOB3H{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));grid-gap:16px;gap:16px;width:100%;max-width:var(--bracket-content-width);margin:0 auto;min-width:0}.WorldCupBracket_groupStageGroup__3CaE3{position:relative;z-index:1;min-width:0;padding:16px;border:1px solid rgba(var(--navy-rgb),.08);border-radius:8px;background:var(--white);box-shadow:var(--shadow-light)}.WorldCupBracket_groupStageGroup__3CaE3[data-menu-open=true]{z-index:80}.WorldCupBracket_groupStageGroupTitle__zuI2n{margin:0 0 10px;font-family:Work Sans,sans-serif;font-family:var(--font-work-sans,"Work Sans",sans-serif);font-size:14px;font-weight:700;letter-spacing:0;line-height:1.2;text-transform:none;color:var(--bracket-text-dark)}.WorldCupBracket_groupStageGroupToggle__m8TAU{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;width:100%;align-items:center;justify-content:space-between;gap:10px;padding:0;border:0;border-radius:0;background:transparent;color:inherit;cursor:pointer;font:inherit;text-align:left}.WorldCupBracket_groupStageGroupToggle__m8TAU:focus-visible{outline:2px solid #fee003;outline-offset:2px}.WorldCupBracket_groupStageGroupSummary__ntwg1{margin-left:auto;color:var(--bracket-text-blue);font-size:12px;font-weight:700;white-space:nowrap}.WorldCupBracket_groupStageGroupToggleIcon__r8_ew{flex:0 0 auto;transition:transform .16s ease}.WorldCupBracket_groupStageGroup__3CaE3[data-expanded=true] .WorldCupBracket_groupStageGroupToggleIcon__r8_ew{transform:rotate(180deg)}.WorldCupBracket_groupStageMatchList__6wpbL{display:flex;flex-direction:column;gap:12px}.WorldCupBracket_groupStageFixture__NCAKN{position:relative;isolation:isolate;display:block;box-sizing:border-box;min-height:91px;border:1px solid rgba(0,0,0,.08);border-radius:8px;background:var(--match-node-color);transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.WorldCupBracket_groupStageFixture__NCAKN:before{position:absolute;z-index:0;border-radius:inherit;background-image:var(--match-node-image);background-position:50%;background-size:cover;content:"";opacity:0;pointer-events:none}.WorldCupBracket_groupStageFixture__NCAKN[data-layout=path-grid]{box-sizing:border-box;min-height:119px}.WorldCupBracket_bracketNode__bKg50[data-stadium-type-taken-into-account=true],.WorldCupBracket_groupStageFixture__NCAKN[data-stadium-type-taken-into-account=true]{--world-cup-venue-climate-background:#edf1ff;--world-cup-venue-climate-background-image:none;--world-cup-venue-climate-border:#7cbafc;--world-cup-venue-climate-filter:none;--world-cup-venue-climate-shadow:0 3px 3px rgba(3,40,73,.08),0 10px 5px rgba(3,40,73,.07),0 23px 7px rgba(3,40,73,.04),0 41px 9px rgba(3,40,73,.01);--world-cup-venue-climate-text:#0b75e6;border:2px solid #7cbafc;background:#e0edff;color:#4773a3!important}.WorldCupBracket_bracketNode__bKg50[data-stadium-type-taken-into-account=true]:before,.WorldCupBracket_groupStageFixture__NCAKN[data-stadium-type-taken-into-account=true]:before{opacity:0}.WorldCupBracket_bracketNode__bKg50[data-stadium-type-taken-into-account=true]:focus-within,.WorldCupBracket_bracketNode__bKg50[data-stadium-type-taken-into-account=true]:hover,.WorldCupBracket_groupStageFixture__NCAKN[data-stadium-type-taken-into-account=true]:focus-within,.WorldCupBracket_groupStageFixture__NCAKN[data-stadium-type-taken-into-account=true]:hover{border-color:#3f9df7;box-shadow:0 10px 24px rgba(3,40,73,.12);color:#4773a3!important}.WorldCupBracket_bracketNode__bKg50[data-stadium-type-taken-into-account=true] .WorldCupBracket_venueClimateBadge__YiNAL,.WorldCupBracket_groupStageFixture__NCAKN[data-stadium-type-taken-into-account=true] .WorldCupBracket_venueClimateBadge__YiNAL{gap:2px;justify-content:flex-start;overflow:hidden;overflow-wrap:normal;text-overflow:ellipsis;white-space:nowrap}.WorldCupBracket_bracketNode__bKg50[data-stadium-type-taken-into-account=true] .WorldCupBracket_venueClimateBadge__YiNAL>span,.WorldCupBracket_groupStageFixture__NCAKN[data-stadium-type-taken-into-account=true] .WorldCupBracket_venueClimateBadge__YiNAL>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.WorldCupBracket_groupStageFixtureLink__UcY2N{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;z-index:1;display:flex;box-sizing:border-box;width:100%;overflow:hidden;min-height:91px;flex-direction:column;align-items:flex-start;gap:10px;padding:8px 8px 34px;border:0;border-radius:inherit;background:transparent;color:inherit;cursor:pointer;font:inherit;text-align:left;text-decoration:none}.WorldCupBracket_groupStageFixture__NCAKN[data-layout=path-grid] .WorldCupBracket_groupStageFixtureLink__UcY2N{min-height:117px;gap:10px;padding:8px 8px 34px}.WorldCupBracket_groupStageFixture__NCAKN:focus-within,.WorldCupBracket_groupStageFixture__NCAKN:hover{border-color:rgba(var(--navy-rgb),.26);box-shadow:0 8px 18px rgba(var(--navy-rgb),.1);transform:translateY(-1px)}.WorldCupBracket_groupStageFixture__NCAKN:focus-within{outline:3px solid rgba(var(--blue-rgb),.24);outline-offset:2px}.WorldCupBracket_groupStageFixture__NCAKN[data-menu-open=true]{z-index:90}.WorldCupBracket_groupStageFixtureLink__UcY2N:focus-visible{outline:0}.WorldCupBracket_groupFixtureMeta___vChy,.WorldCupBracket_groupFixtureVenue__V9up_{display:flex;width:100%;justify-content:space-between;overflow:hidden;font-family:Work Sans,sans-serif;font-family:var(--font-work-sans,"Work Sans",sans-serif);font-size:12px;font-weight:700;line-height:1.2;opacity:.8;text-overflow:ellipsis;text-transform:none;white-space:nowrap}.WorldCupBracket_groupFixtureVenue__V9up_{display:block;font-size:14px;font-weight:500}.WorldCupBracket_venueClimateBadge__YiNAL{position:absolute;left:8px;bottom:8px;z-index:2;box-sizing:border-box;display:inline-flex;max-width:calc(100% - 42px);min-height:22px;align-items:center;justify-content:center;padding:3px 6px;border:1px solid hsla(0,0%,100%,.3);border:1px solid var(--world-cup-venue-climate-border,hsla(0,0%,100%,.3));border-radius:6px;background-color:transparent;background-color:var(--world-cup-venue-climate-background,transparent);background-image:linear-gradient(135deg,hsla(0,0%,100%,.22),hsla(0,0%,100%,.05));background-image:var(
		--world-cup-venue-climate-background-image,linear-gradient(135deg,hsla(0,0%,100%,.22),hsla(0,0%,100%,.05))
	);color:inherit;color:var(--world-cup-venue-climate-text,inherit);font-family:Work Sans,sans-serif;font-family:var(--font-work-sans,"Work Sans",sans-serif);font-size:11px;font-weight:800;line-height:1.15;overflow-wrap:anywhere;text-align:center;white-space:normal;box-shadow:0 4px 11px rgba(0,0,0,.1),inset 0 1px 0 hsla(0,0%,100%,.48),inset 0 -1px 0 hsla(0,0%,100%,.14);box-shadow:var(
		--world-cup-venue-climate-shadow,0 4px 11px rgba(0,0,0,.1),inset 0 1px 0 hsla(0,0%,100%,.48),inset 0 -1px 0 hsla(0,0%,100%,.14)
	);-webkit-backdrop-filter:blur(9px) saturate(1.35);-webkit-backdrop-filter:var(--world-cup-venue-climate-filter,blur(9px) saturate(1.35));backdrop-filter:blur(9px) saturate(1.35);backdrop-filter:var(--world-cup-venue-climate-filter,blur(9px) saturate(1.35))}.WorldCupBracket_bracketNode__bKg50[data-layout=path-grid] .WorldCupBracket_venueClimateBadge__YiNAL,.WorldCupBracket_groupStageFixture__NCAKN[data-layout=path-grid] .WorldCupBracket_venueClimateBadge__YiNAL{max-width:calc(100% - 42px);line-height:1.08}.WorldCupBracket_groupFixtureTeams__0sq_9{display:grid;width:100%;min-width:0;max-width:100%;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-gap:6px;gap:6px;align-items:center}.WorldCupBracket_groupFixtureTeams__0sq_9 .WorldCupBracket_teamToken__smuPk{max-width:100%;gap:5px;font-size:15px;font-weight:900}.WorldCupBracket_groupFixtureTeams__0sq_9 .WorldCupBracket_teamToken__smuPk span{min-width:0}.WorldCupBracket_groupFixtureTeams__0sq_9 .WorldCupBracket_nodeFlag__WgeGE{width:22px;height:16px}.WorldCupBracket_groupFixtureTeams__0sq_9 .WorldCupBracket_bracketVersus__2OL_j{justify-self:center}.WorldCupBracket_knockoutBracket__rUGNa{display:flex;width:100%;flex-direction:column;gap:16px}.WorldCupBracket_knockoutBracket__rUGNa[data-variant=canvas]{width:-moz-max-content;width:max-content;gap:18px}.WorldCupBracket_bracketRoundTitles__1mmKD{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:8px;gap:8px;padding:0 4px;color:var(--bracket-text-dark);font-family:Work Sans,sans-serif;font-family:var(--font-work-sans,"Work Sans",sans-serif);font-size:14px;font-weight:800;line-height:1.2;text-align:center}.WorldCupBracket_knockoutBracket__rUGNa[data-variant=canvas] .WorldCupBracket_bracketGrid__kj4Ki,.WorldCupBracket_knockoutBracket__rUGNa[data-variant=canvas] .WorldCupBracket_bracketRoundTitles__1mmKD{grid-template-columns:repeat(9,240px)}.WorldCupBracket_knockoutBracket__rUGNa[data-variant=canvas] .WorldCupBracket_bracketRoundTitles__1mmKD{display:grid;grid-gap:96px;gap:96px;padding:0;font-size:13px}.WorldCupBracket_bracketGrid__kj4Ki{position:relative;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-template-rows:repeat(16,minmax(56px,auto));grid-gap:8px;gap:8px;align-items:center}.WorldCupBracket_knockoutBracket__rUGNa[data-variant=canvas] .WorldCupBracket_bracketGrid__kj4Ki{grid-template-rows:repeat(16,minmax(56px,auto));gap:6px 96px;padding:0}.WorldCupBracket_bracketColumnBackground__TyncJ{position:relative;z-index:0;align-self:stretch;justify-self:stretch;border:1px solid rgba(var(--navy-rgb),.055);border-radius:10px;background:linear-gradient(180deg,hsla(0,0%,100%,.68),rgba(var(--blue-rgb),.035));box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.54);pointer-events:none}.WorldCupBracket_bracketColumnBackground__TyncJ:nth-of-type(2n){background:linear-gradient(180deg,hsla(0,0%,100%,.48),rgba(var(--navy-rgb),.026))}.WorldCupBracket_bracketSlot__NmRSV{position:relative;z-index:2;min-width:0}.WorldCupBracket_bracketFloatingStageLabel__0rrr9{position:absolute;top:-24px;left:50%;z-index:4;color:var(--bracket-text-dark);font-family:Work Sans,sans-serif;font-family:var(--font-work-sans,"Work Sans",sans-serif);font-size:12px;font-weight:900;letter-spacing:.04em;line-height:1;pointer-events:none;text-align:center;text-shadow:0 1px 0 hsla(0,0%,100%,.88);text-transform:uppercase;transform:translateX(-50%);white-space:nowrap}.WorldCupBracket_bracketSlot__NmRSV[data-menu-open=true]{z-index:80}.WorldCupBracket_bracketConnector__Yoe37,.WorldCupBracket_centerConnector__pUYnW{position:absolute;inset:0;z-index:1;pointer-events:none;--connector-color:rgba(var(--navy-rgb),0.18);--connector-width:2px}.WorldCupBracket_knockoutBracket__rUGNa[data-variant=canvas] .WorldCupBracket_bracketConnector__Yoe37{--connector-color:rgba(var(--navy-rgb),0.34);--connector-width:3px}.WorldCupBracket_bracketConnector__Yoe37:before,.WorldCupBracket_centerConnector__pUYnW:before{position:absolute;width:var(--connector-width);background:var(--connector-color);content:"";transform:translateX(-50%)}.WorldCupBracket_bracketConnector__Yoe37:before{top:var(--connector-source-a);bottom:calc(100% - var(--connector-source-b));left:50%}.WorldCupBracket_centerConnector__pUYnW:before{top:0;bottom:0;left:50%}.WorldCupBracket_connectorLine__0O24S{position:absolute;height:var(--connector-width);background:var(--connector-color);transform:translateY(-50%)}.WorldCupBracket_connectorLine__0O24S[data-line=source-a]{top:var(--connector-source-a)}.WorldCupBracket_connectorLine__0O24S[data-line=source-b]{top:var(--connector-source-b)}.WorldCupBracket_connectorLine__0O24S[data-line=target]{top:var(--connector-target)}.WorldCupBracket_bracketConnector__Yoe37[data-side=left] .WorldCupBracket_connectorLine__0O24S[data-line=source-a],.WorldCupBracket_bracketConnector__Yoe37[data-side=left] .WorldCupBracket_connectorLine__0O24S[data-line=source-b],.WorldCupBracket_bracketConnector__Yoe37[data-side=right] .WorldCupBracket_connectorLine__0O24S[data-line=target]{left:0;width:50%}.WorldCupBracket_bracketConnector__Yoe37[data-side=left] .WorldCupBracket_connectorLine__0O24S[data-line=target],.WorldCupBracket_bracketConnector__Yoe37[data-side=right] .WorldCupBracket_connectorLine__0O24S[data-line=source-a],.WorldCupBracket_bracketConnector__Yoe37[data-side=right] .WorldCupBracket_connectorLine__0O24S[data-line=source-b]{right:0;width:50%}.WorldCupBracket_bracketNode__bKg50{position:relative;z-index:1;isolation:isolate;min-height:102px;border:1px solid rgba(var(--navy-rgb),.12);border-radius:8px;background:var(--match-node-color);box-shadow:0 5px 14px rgba(var(--navy-rgb),.08);transition:box-shadow .16s ease,transform .16s ease,border-color .16s ease}.WorldCupBracket_knockoutBracket__rUGNa[data-variant=canvas] .WorldCupBracket_bracketNode__bKg50{min-height:102px;box-shadow:0 8px 20px rgba(var(--navy-rgb),.11);cursor:pointer}.WorldCupBracket_bracketNode__bKg50:before{position:absolute;z-index:0;border-radius:inherit;background-image:var(--match-node-image);background-position:50%;background-size:cover;content:"";opacity:0;pointer-events:none}.WorldCupBracket_bracketNode__bKg50[data-layout=path-grid]{box-sizing:border-box;min-height:119px}.WorldCupBracket_bracketNode__bKg50:focus-within,.WorldCupBracket_bracketNode__bKg50:hover{z-index:5;border-color:rgba(var(--navy-rgb),.28);box-shadow:0 10px 24px rgba(var(--navy-rgb),.14);transform:translateY(-1px)}.WorldCupBracket_bracketNode__bKg50[data-dark=true]:focus-within,.WorldCupBracket_bracketNode__bKg50[data-dark=true]:hover,.WorldCupBracket_bracketNode__bKg50[data-dark=true][data-menu-open=true]{color:#fff!important}.WorldCupBracket_bracketNode__bKg50:focus-within{outline:3px solid rgba(var(--blue-rgb),.24);outline-offset:3px}.WorldCupBracket_bracketNode__bKg50[data-menu-open=true]{z-index:90}.WorldCupBracket_bracketNodeButton___xBo7{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;z-index:1;display:flex;width:100%;min-height:100px;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:8px;padding:8px 8px 30px;border:0;border-radius:inherit;background:transparent;color:inherit;cursor:pointer;font:inherit;text-align:left;text-decoration:none}.WorldCupBracket_knockoutBracket__rUGNa[data-variant=canvas] .WorldCupBracket_bracketNodeButton___xBo7{min-height:100px;gap:6px;padding:8px 10px 7px}.WorldCupBracket_knockoutBracket__rUGNa[data-variant=canvas] .WorldCupBracket_bracketMeta__oXdCP,.WorldCupBracket_knockoutBracket__rUGNa[data-variant=canvas] .WorldCupBracket_bracketTeams__ci_Zf{display:flex}.WorldCupBracket_knockoutBracket__rUGNa[data-variant=canvas] .WorldCupBracket_bracketVenue___iTaP{display:block}.WorldCupBracket_knockoutBracket__rUGNa[data-variant=canvas] .WorldCupBracket_venueClimateBadge__YiNAL{display:inline-flex;position:static;align-self:flex-start;left:auto;bottom:auto;margin-top:auto;padding:2px 7px;opacity:1}.WorldCupBracket_bracketVenueCode__2pVL_{display:none;overflow:hidden;max-width:100%;font-family:Work Sans,sans-serif;font-family:var(--font-work-sans,"Work Sans",sans-serif);font-weight:900;letter-spacing:0;line-height:1;text-overflow:ellipsis;white-space:nowrap}.WorldCupBracket_bracketCanvas__8uiPP[data-node-detail-level=city] .WorldCupBracket_knockoutBracket__rUGNa[data-variant=canvas] .WorldCupBracket_bracketNodeButton___xBo7{align-items:center;justify-content:center;gap:0;padding:8px}.WorldCupBracket_bracketCanvas__8uiPP[data-node-detail-level=city] .WorldCupBracket_knockoutBracket__rUGNa[data-variant=canvas] .WorldCupBracket_bracketMeta__oXdCP,.WorldCupBracket_bracketCanvas__8uiPP[data-node-detail-level=city] .WorldCupBracket_knockoutBracket__rUGNa[data-variant=canvas] .WorldCupBracket_bracketTeams__ci_Zf,.WorldCupBracket_bracketCanvas__8uiPP[data-node-detail-level=city] .WorldCupBracket_knockoutBracket__rUGNa[data-variant=canvas] .WorldCupBracket_bracketVenue___iTaP,.WorldCupBracket_bracketCanvas__8uiPP[data-node-detail-level=city] .WorldCupBracket_knockoutBracket__rUGNa[data-variant=canvas] .WorldCupBracket_venueClimateBadge__YiNAL{display:none}.WorldCupBracket_bracketCanvas__8uiPP[data-node-detail-level=city] .WorldCupBracket_knockoutBracket__rUGNa[data-variant=canvas] .WorldCupBracket_bracketVenueCode__2pVL_{display:block;font-size:28px;text-align:center;text-shadow:0 1px 0 hsla(0,0%,100%,.24)}.WorldCupBracket_bracketCanvas__8uiPP[data-node-detail-level=city] .WorldCupBracket_knockoutBracket__rUGNa[data-variant=canvas] .WorldCupBracket_cardMenuTrigger__VCc__{opacity:0;pointer-events:none}.WorldCupBracket_bracketCanvas__8uiPP[data-node-detail-level=matchup] .WorldCupBracket_knockoutBracket__rUGNa[data-variant=canvas] .WorldCupBracket_bracketNodeButton___xBo7{justify-content:center;gap:8px;padding:8px 10px}.WorldCupBracket_bracketCanvas__8uiPP[data-node-detail-level=matchup] .WorldCupBracket_knockoutBracket__rUGNa[data-variant=canvas] .WorldCupBracket_bracketMeta__oXdCP,.WorldCupBracket_bracketCanvas__8uiPP[data-node-detail-level=matchup] .WorldCupBracket_knockoutBracket__rUGNa[data-variant=canvas] .WorldCupBracket_bracketVenue___iTaP,.WorldCupBracket_bracketCanvas__8uiPP[data-node-detail-level=matchup] .WorldCupBracket_knockoutBracket__rUGNa[data-variant=canvas] .WorldCupBracket_venueClimateBadge__YiNAL{display:none}.WorldCupBracket_bracketCanvas__8uiPP[data-node-detail-level=matchup] .WorldCupBracket_knockoutBracket__rUGNa[data-variant=canvas] .WorldCupBracket_bracketVenueCode__2pVL_{display:block;width:100%;font-size:13px;text-align:left;text-transform:uppercase;opacity:.82}.WorldCupBracket_bracketCanvas__8uiPP[data-node-detail-level=matchup] .WorldCupBracket_knockoutBracket__rUGNa[data-variant=canvas] .WorldCupBracket_bracketTeamList__cg8px{gap:5px}.WorldCupBracket_bracketNode__bKg50[data-layout=path-grid] .WorldCupBracket_bracketNodeButton___xBo7{box-sizing:border-box;min-height:117px;gap:10px;padding:8px 8px 34px}.WorldCupBracket_bracketNodeButton___xBo7:focus-visible{outline:0}.WorldCupBracket_bracketMeta__oXdCP{width:100%;justify-content:space-between;gap:8px}.WorldCupBracket_bracketMeta__oXdCP,.WorldCupBracket_bracketVenue___iTaP{display:block;overflow:hidden;font-family:Work Sans,sans-serif;font-family:var(--font-work-sans,"Work Sans",sans-serif);font-size:12px;font-weight:800;line-height:1.2;opacity:.8;text-overflow:ellipsis;white-space:nowrap}.WorldCupBracket_bracketMeta__oXdCP{display:flex}.WorldCupBracket_bracketVenue___iTaP{max-width:calc(100% - 26px);font-size:14px;font-weight:500}.WorldCupBracket_pathGridNodeVenueFocus__szX1U{display:flex;width:100%;min-width:0;flex:1 1 auto;flex-direction:column;justify-content:center;gap:2px}.WorldCupBracket_bracketNode__bKg50[data-layout=path-grid] .WorldCupBracket_bracketVenue___iTaP,.WorldCupBracket_groupStageFixture__NCAKN[data-layout=path-grid] .WorldCupBracket_groupFixtureVenue__V9up_{display:-webkit-box;max-width:calc(100% - 26px);overflow:hidden;font-size:15px;font-weight:800;line-height:1.18;opacity:.9;text-overflow:ellipsis;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.WorldCupBracket_bracketNode__bKg50[data-node-visual-variant=photo-wash]:before,.WorldCupBracket_groupStageFixture__NCAKN[data-node-visual-variant=photo-wash]:before{inset:0;opacity:.13}.WorldCupBracket_bracketNode__bKg50[data-dark=true][data-node-visual-variant]:before,.WorldCupBracket_groupStageFixture__NCAKN[data-dark=true][data-node-visual-variant]:before{opacity:.11}.WorldCupBracket_bracketTeams__ci_Zf{display:flex;width:100%;gap:8px;align-items:center}.WorldCupBracket_bracketTeamList__cg8px{display:flex;min-width:0;flex:1 1 auto;flex-direction:column;gap:4px}.WorldCupBracket_bracketTeams__ci_Zf .WorldCupBracket_bracketVersus__2OL_j{flex:0 0 auto;font-size:12px;font-weight:400}.WorldCupBracket_bracketNode__bKg50[data-layout=path-grid] .WorldCupBracket_bracketTeams__ci_Zf{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-gap:6px;gap:6px;align-items:center}.WorldCupBracket_bracketTeams__ci_Zf .WorldCupBracket_teamToken__smuPk{width:100%;gap:6px;font-size:16px;font-weight:900;line-height:1.2}.WorldCupBracket_bracketNode__bKg50[data-layout=path-grid] .WorldCupBracket_bracketTeams__ci_Zf .WorldCupBracket_teamToken__smuPk{max-width:100%;gap:5px;font-size:15px}.WorldCupBracket_knockoutBracket__rUGNa[data-variant=canvas] .WorldCupBracket_bracketTeams__ci_Zf .WorldCupBracket_teamToken__smuPk{font-size:16px}.WorldCupBracket_bracketNode__bKg50[data-layout=path-grid] .WorldCupBracket_bracketTeamList__cg8px{display:contents}.WorldCupBracket_bracketNode__bKg50[data-layout=path-grid] .WorldCupBracket_bracketTeamList__cg8px .WorldCupBracket_teamToken__smuPk:first-child{grid-column:1;grid-row:1}.WorldCupBracket_bracketNode__bKg50[data-layout=path-grid] .WorldCupBracket_bracketTeamList__cg8px .WorldCupBracket_teamToken__smuPk:last-child{grid-column:3;grid-row:1}.WorldCupBracket_bracketNode__bKg50[data-layout=path-grid] .WorldCupBracket_bracketVersus__2OL_j{grid-column:2;grid-row:1;justify-self:center;font-size:12px}.WorldCupBracket_bracketTeams__ci_Zf .WorldCupBracket_nodeFlag__WgeGE{width:24px;height:18px}.WorldCupBracket_bracketNode__bKg50[data-layout=path-grid] .WorldCupBracket_bracketTeams__ci_Zf .WorldCupBracket_nodeFlag__WgeGE{width:22px;height:16px}.WorldCupBracket_knockoutBracket__rUGNa[data-variant=canvas] .WorldCupBracket_bracketTeams__ci_Zf .WorldCupBracket_nodeFlag__WgeGE{width:24px;height:18px}.WorldCupBracket_bracketVersus__2OL_j{font-weight:400;opacity:.6;text-transform:lowercase}.WorldCupBracket_bracketVersus__2OL_j,.WorldCupBracket_teamToken__smuPk{font-family:Work Sans,sans-serif;font-family:var(--font-work-sans,"Work Sans",sans-serif);font-size:16px}.WorldCupBracket_teamToken__smuPk{display:inline-flex;min-width:0;align-items:center;gap:6px;font-weight:700;line-height:1.2}.WorldCupBracket_teamToken__smuPk span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.WorldCupBracket_nodeFlag__WgeGE{flex:0 0 auto;width:24px;height:18px}.WorldCupBracket_bracketMore__Ii26Z{position:absolute;right:8px;bottom:8px;display:inline-flex;width:18px;height:18px;align-items:center;justify-content:center}.WorldCupBracket_cardMenu__o7K6p{position:absolute;right:8px;bottom:8px;z-index:8}.WorldCupBracket_cardMenu__o7K6p[data-open=true]{z-index:100}.WorldCupBracket_cardMenuSheetPortal__zQ1tZ{position:fixed;inset:0;z-index:4000;pointer-events:none}.WorldCupBracket_cardMenuTrigger__VCc__{position:relative;display:inline-flex;width:22px;height:22px;align-items:center;justify-content:center;border:0;border-radius:6px;background:transparent;color:currentColor;cursor:pointer;list-style:none;transition:background-color .16s ease,box-shadow .16s ease,color .16s ease,transform .16s ease}.WorldCupBracket_cardMenuTrigger__VCc__::-webkit-details-marker{display:none}.WorldCupBracket_bracketNode__bKg50:focus-within .WorldCupBracket_cardMenuTrigger__VCc__,.WorldCupBracket_bracketNode__bKg50:hover .WorldCupBracket_cardMenuTrigger__VCc__,.WorldCupBracket_cardMenuTrigger__VCc__:focus-visible,.WorldCupBracket_cardMenuTrigger__VCc__:hover,.WorldCupBracket_cardMenu__o7K6p[open] .WorldCupBracket_cardMenuTrigger__VCc__,.WorldCupBracket_groupStageFixture__NCAKN:focus-within .WorldCupBracket_cardMenuTrigger__VCc__,.WorldCupBracket_groupStageFixture__NCAKN:hover .WorldCupBracket_cardMenuTrigger__VCc__{background:hsla(0,0%,100%,.46)}.WorldCupBracket_knockoutBracket__rUGNa[data-variant=canvas] .WorldCupBracket_bracketNode__bKg50:focus-within .WorldCupBracket_cardMenuTrigger__VCc__,.WorldCupBracket_knockoutBracket__rUGNa[data-variant=canvas] .WorldCupBracket_bracketNode__bKg50:hover .WorldCupBracket_cardMenuTrigger__VCc__,.WorldCupBracket_knockoutBracket__rUGNa[data-variant=canvas] .WorldCupBracket_cardMenu__o7K6p[open] .WorldCupBracket_cardMenuTrigger__VCc__{background:hsla(0,0%,100%,.74);box-shadow:0 0 0 2px rgba(var(--blue-rgb),.18);transform:scale(1.08)}.WorldCupBracket_bracketNode__bKg50[data-dark=true] .WorldCupBracket_cardMenuTrigger__VCc__:focus-visible,.WorldCupBracket_bracketNode__bKg50[data-dark=true] .WorldCupBracket_cardMenuTrigger__VCc__:hover,.WorldCupBracket_bracketNode__bKg50[data-dark=true] .WorldCupBracket_cardMenu__o7K6p[open] .WorldCupBracket_cardMenuTrigger__VCc__,.WorldCupBracket_bracketNode__bKg50[data-dark=true]:focus-within .WorldCupBracket_cardMenuTrigger__VCc__,.WorldCupBracket_bracketNode__bKg50[data-dark=true]:hover .WorldCupBracket_cardMenuTrigger__VCc__,.WorldCupBracket_groupStageFixture__NCAKN[data-dark=true] .WorldCupBracket_cardMenuTrigger__VCc__:focus-visible,.WorldCupBracket_groupStageFixture__NCAKN[data-dark=true] .WorldCupBracket_cardMenuTrigger__VCc__:hover,.WorldCupBracket_groupStageFixture__NCAKN[data-dark=true] .WorldCupBracket_cardMenu__o7K6p[open] .WorldCupBracket_cardMenuTrigger__VCc__,.WorldCupBracket_groupStageFixture__NCAKN[data-dark=true]:focus-within .WorldCupBracket_cardMenuTrigger__VCc__,.WorldCupBracket_groupStageFixture__NCAKN[data-dark=true]:hover .WorldCupBracket_cardMenuTrigger__VCc__{background:rgba(9,15,20,.26);color:#fff}.WorldCupBracket_knockoutBracket__rUGNa[data-variant=canvas] .WorldCupBracket_bracketNode__bKg50[data-dark=true] .WorldCupBracket_cardMenu__o7K6p[open] .WorldCupBracket_cardMenuTrigger__VCc__,.WorldCupBracket_knockoutBracket__rUGNa[data-variant=canvas] .WorldCupBracket_bracketNode__bKg50[data-dark=true]:focus-within .WorldCupBracket_cardMenuTrigger__VCc__,.WorldCupBracket_knockoutBracket__rUGNa[data-variant=canvas] .WorldCupBracket_bracketNode__bKg50[data-dark=true]:hover .WorldCupBracket_cardMenuTrigger__VCc__{background:rgba(9,15,20,.36);box-shadow:0 0 0 2px hsla(0,0%,100%,.24);color:#fff}.WorldCupBracket_cardMenuTrigger__VCc__:focus-visible{outline:2px solid rgba(var(--blue-rgb),.32);outline-offset:2px}.WorldCupBracket_cardMenuPopover__uUjzN{position:absolute;bottom:calc(100% + 6px);left:0;z-index:110;display:flex;width:min(380px,calc(100vw - 32px));flex-direction:column;gap:12px;padding:12px;border:1px solid rgba(var(--navy-rgb),.12);border-radius:10px;background:var(--white);box-shadow:0 16px 32px rgba(var(--navy-rgb),.18);color:var(--navy);font-family:Work Sans,sans-serif;font-family:var(--font-work-sans,"Work Sans",sans-serif);font-size:12px;line-height:1.25;transform:translateX(0);transform:translateX(var(--card-menu-shift-x,0))}.WorldCupBracket_cardMenuPopover__uUjzN[data-placement=bottom]{top:calc(100% + 6px);bottom:auto}.WorldCupBracket_cardMenu__o7K6p[data-align=end] .WorldCupBracket_cardMenuPopover__uUjzN{right:0;left:auto}.WorldCupBracket_cardMenuHeader__2dpt1{display:flex;flex-direction:column;gap:4px;padding-bottom:10px;border-bottom:1px solid rgba(var(--navy-rgb),.08)}.WorldCupBracket_cardMenuSheetHandle__TGc6b{display:none}.WorldCupBracket_cardMenuHeaderTop__2AJtn{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.WorldCupBracket_cardMenuHeaderText__tHYiN{display:flex;min-width:0;flex:1 1 auto;flex-direction:column;gap:4px}.WorldCupBracket_cardMenuArrowButton__MvnSl{display:none}.WorldCupBracket_cardMenuEyebrow__zAoP7,.WorldCupBracket_cardMenuTitle__Sf9HI{margin:0}.WorldCupBracket_cardMenuEyebrow__zAoP7{color:var(--blue);font-size:11px;font-weight:800;letter-spacing:.06em;line-height:1.2;text-transform:uppercase}.WorldCupBracket_cardMenuTitle__Sf9HI{color:var(--navy);font-size:16px;font-weight:800;line-height:1.2}.WorldCupBracket_cardMenuStats__LeM5Y{display:flex;min-width:0;flex-direction:column;gap:10px;padding:3px 0 2px}.WorldCupBracket_cardMenuHeatMetric__zMwtn{width:100%}.WorldCupBracket_cardMenuVenue__Ppj72{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:12px;padding-top:10px;border-top:1px solid rgba(var(--navy-rgb),.08)}.WorldCupBracket_cardMenuVenueLabel__seI9m{flex:0 0 auto;color:var(--text-muted);font-size:10px;font-weight:800;letter-spacing:.05em;line-height:1.2;text-transform:uppercase}.WorldCupBracket_cardMenuVenueClimateTag__hNNya{flex:0 1 auto}.WorldCupBracket_cardMenuLinks__Mn40x{display:flex;flex-direction:column;gap:6px}.WorldCupBracket_cardMenuLink___EPXT{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:8px 12px;gap:8px 12px;padding:10px 11px;border:1px solid rgba(var(--blue-rgb),.22);border-radius:8px;background:rgba(var(--blue-rgb),.04);color:var(--navy);font-weight:800;text-decoration:none;transition:border-color .15s ease,background-color .15s ease,color .15s ease,transform .15s ease}.WorldCupBracket_cardMenuLink___EPXT:focus-visible,.WorldCupBracket_cardMenuLink___EPXT:hover{background:rgba(var(--blue-rgb),.12);border-color:rgba(var(--blue-rgb),.35);color:var(--blue);outline:0;transform:translateY(-1px)}.WorldCupBracket_cardMenuLinkText__sVdP0{display:flex;min-width:0;flex-direction:column;gap:2px}.WorldCupBracket_cardMenuLinkIcon__Mvnlm{flex:0 0 auto;color:currentColor}.WorldCupBracket_cardMenuLinkDescription__hTaZn,.WorldCupBracket_cardMenuLinkLabel__MxWOg{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.WorldCupBracket_cardMenuLinkLabel__MxWOg{font-size:13px;line-height:1.2;text-decoration:underline;text-decoration-color:rgba(var(--blue-rgb),.35);text-decoration-thickness:1px;text-underline-offset:3px}.WorldCupBracket_cardMenuLinkDescription__hTaZn{color:var(--text-muted);font-size:11px;font-weight:600;line-height:1.25}.WorldCupBracket_methodologyFootnote__tZVD7{margin-top:16px;padding-top:16px;border-top:1px solid rgba(var(--navy-rgb),.08);font-family:Work Sans,sans-serif;font-family:var(--font-work-sans,"Work Sans",sans-serif);font-size:11px;line-height:1.4;color:var(--text-muted)}.WorldCupBracket_methodologyFootnote__tZVD7 p{margin:0}.WorldCupBracket_methodologyFootnote__tZVD7 p+p{margin-top:6px}.WorldCupBracket_methodologyFootnote__tZVD7 strong{color:var(--navy);font-weight:600}.WorldCupBracket_srOnly__e3wDe{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width:1024px){.WorldCupBracket_selectionStats__EvR40{grid-template-columns:1fr}.WorldCupBracket_section__5PteG{padding-right:24px;padding-left:24px}.WorldCupBracket_bracketRounds__9ppH_{min-width:860px}.WorldCupBracket_groupStageGroups__LOB3H{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr))}.WorldCupBracket_headerControls__8eFd9{gap:24px}.WorldCupBracket_headerControls__8eFd9 .WorldCupBracket_heatmapControls__BgX3M{gap:12px 32px}}@media (max-width:768px){.WorldCupBracket_section__5PteG{padding:72px 16px 56px}.WorldCupBracket_header__Qojth{gap:28px;margin-bottom:36px}.WorldCupBracket_heading__THKT3{font-size:38px}.WorldCupBracket_dek__mE9hR{font-size:15px}.WorldCupBracket_tabs__mgvOB{gap:20px;width:100%}.WorldCupBracket_tab__sowNc{font-size:20px}.WorldCupBracket_heatmapControls__BgX3M{gap:12px}.WorldCupBracket_metricToggle__Zj731{gap:8px;width:100%;flex-wrap:wrap;justify-content:center}.WorldCupBracket_metricToggleLabel__gas39{width:100%;min-height:auto;margin-right:0;padding-top:4px;padding-bottom:2px;text-align:center}.WorldCupBracket_metricToggleButton__xFHkd{flex:1 1 150px}.WorldCupBracket_metricToggleButton__xFHkd:first-of-type,.WorldCupBracket_metricToggleButton__xFHkd:last-of-type{margin-left:0;border-radius:8px}.WorldCupBracket_stadiumTypeToggle___EClQ{width:100%;flex-wrap:wrap;gap:8px}.WorldCupBracket_stadiumTypeToggleLabel__f7QeW{white-space:normal;text-align:center}.WorldCupBracket_metaRow__3Q_sP{grid-template-columns:1fr}.WorldCupBracket_metaValue__RMlDv{font-size:26px}.WorldCupBracket_scrollHint__j4iKB{display:block}.WorldCupBracket_chartScroll__SMDxC{padding:12px 12px 8px}.WorldCupBracket_legend__6__ih{max-width:100%;padding:12px}.WorldCupBracket_legendCopy__3mlxZ{font-size:14px;white-space:normal}.WorldCupBracket_legendLabels__kSOZp{font-size:12px}.WorldCupBracket_mobileHeatmapControlsDock__VwZ01{position:sticky;top:0;z-index:100;display:flex;width:100%;flex-direction:column;align-items:stretch;gap:16px;margin:0 auto 14px;padding:10px 0 12px;background:linear-gradient(180deg,var(--bracket-page-navy) 0,rgba(0,42,68,.94) 100%)}.WorldCupBracket_mobileHeatmapControlsDock__VwZ01 .WorldCupBracket_heatmapControls__BgX3M{gap:6px 8px}.WorldCupBracket_mobileHeatmapControlsDock__VwZ01 .WorldCupBracket_metricToggle__Zj731{gap:6px}.WorldCupBracket_mobileHeatmapControlsDock__VwZ01 .WorldCupBracket_metricToggleLabel__gas39{padding:0;font-size:10px}.WorldCupBracket_mobileHeatmapControlsDock__VwZ01 .WorldCupBracket_metricToggleButton__xFHkd{min-height:34px;flex:1 1 128px;padding:0 10px;font-size:12px}.WorldCupBracket_mobileHeatmapControlsDock__VwZ01 .WorldCupBracket_stadiumTypeToggle___EClQ{gap:6px;min-height:32px}.WorldCupBracket_mobileHeatmapControlsDock__VwZ01 .WorldCupBracket_stadiumTypeToggleLabel__f7QeW{font-size:10px}.WorldCupBracket_mobileHeatmapControlsDock__VwZ01 .WorldCupBracket_legend__6__ih{gap:6px;padding:8px;border-radius:8px}.WorldCupBracket_mobileHeatmapControlsDock__VwZ01 .WorldCupBracket_legendCopy__3mlxZ{font-size:12px}.WorldCupBracket_mobileHeatmapControlsDock__VwZ01 .WorldCupBracket_legendSwatch__7Rf8u{height:12px}.WorldCupBracket_mobileHeatmapControlsDock__VwZ01 .WorldCupBracket_legendLabels__kSOZp{font-size:10px}.WorldCupBracket_bracketHeader__pMla6{display:block;padding:14px}.WorldCupBracket_bracketIntro___itM5{margin-top:4px}.WorldCupBracket_bracketScroll__19YWM{padding:12px 14px 14px}.WorldCupBracket_bracketCanvas__8uiPP{height:clamp(290px,calc(48vh - 50px),370px)}.WorldCupBracket_bracketCanvasControls__RudRv{top:10px;right:10px}.WorldCupBracket_bracketCanvasHelper__YMkFF{left:12px;bottom:12px;max-width:calc(100% - 24px);gap:10px;padding:10px 12px 10px 10px}.WorldCupBracket_bracketCanvasHelperIcon__LP7bX{width:30px;height:30px}.WorldCupBracket_bracketCanvasHelperCopy__TdTjE span,.WorldCupBracket_bracketCanvasHelperCopy__TdTjE strong{font-size:11px}.WorldCupBracket_bracketCanvasStage__95P3x{padding:72px 92px 82px}.WorldCupBracket_groupStageHeader__tczfE{grid-template-columns:1fr;gap:8px;padding:14px}.WorldCupBracket_groupStageScroll__CEk_U{padding:0}.WorldCupBracket_groupStageGroups__LOB3H{grid-template-columns:1fr;min-width:0;gap:12px}.WorldCupBracket_groupStageGroup__3CaE3{overflow:hidden;padding:0}.WorldCupBracket_groupStageGroupTitle__zuI2n{margin:0}.WorldCupBracket_groupStageGroupToggle__m8TAU{min-height:48px;padding:12px 14px}.WorldCupBracket_groupStageMatchList__6wpbL{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;padding:12px}.WorldCupBracket_bracketRoundTitles__1mmKD,.WorldCupBracket_groupStageMatchList__6wpbL[hidden]{display:none}.WorldCupBracket_bracketGrid__kj4Ki{grid-template-columns:repeat(7,minmax(0,1fr));grid-template-rows:repeat(16,minmax(34px,auto));gap:6px 4px}.WorldCupBracket_bracketNode__bKg50{min-height:34px;border-radius:6px;box-shadow:0 3px 8px rgba(var(--navy-rgb),.08)}.WorldCupBracket_bracketNode__bKg50[data-layout=path-grid]{min-height:119px;border-radius:8px;box-shadow:0 5px 14px rgba(var(--navy-rgb),.08)}.WorldCupBracket_bracketNode__bKg50:focus-within,.WorldCupBracket_bracketNode__bKg50:hover{transform:none}.WorldCupBracket_bracketNodeButton___xBo7{min-height:34px;align-items:center;justify-content:center;padding:0}.WorldCupBracket_bracketNode__bKg50[data-layout=path-grid] .WorldCupBracket_bracketNodeButton___xBo7{min-height:117px;align-items:flex-start;justify-content:flex-start;gap:10px;padding:8px 8px 34px}.WorldCupBracket_bracketMeta__oXdCP,.WorldCupBracket_bracketNode__bKg50 .WorldCupBracket_venueClimateBadge__YiNAL,.WorldCupBracket_bracketTeams__ci_Zf,.WorldCupBracket_bracketVenue___iTaP{display:none}.WorldCupBracket_bracketNode__bKg50[data-layout=path-grid] .WorldCupBracket_bracketMeta__oXdCP{display:flex}.WorldCupBracket_bracketNode__bKg50[data-layout=path-grid] .WorldCupBracket_bracketTeams__ci_Zf{display:grid}.WorldCupBracket_bracketNode__bKg50[data-layout=path-grid] .WorldCupBracket_bracketVenue___iTaP{display:block}.WorldCupBracket_bracketNode__bKg50[data-layout=path-grid] .WorldCupBracket_venueClimateBadge__YiNAL{display:inline-flex}.WorldCupBracket_bracketMore__Ii26Z{position:static;width:100%;height:100%;color:currentColor}.WorldCupBracket_tooltipGrid__iy5JW{grid-template-columns:1fr}.WorldCupBracket_cardMenuPopover__uUjzN[data-mobile-sheet=true]{position:fixed;top:auto;right:0;bottom:0;left:0;z-index:4001;width:auto;max-height:min(82dvh,680px);overflow:hidden;gap:0;padding:0;border-right:0;border-bottom:0;border-left:0;border-radius:16px 16px 0 0;box-shadow:0 -18px 48px rgba(0,20,34,.32);-webkit-overflow-scrolling:auto}.WorldCupBracket_cardMenuSheetHandle__TGc6b{display:inline-flex;align-self:center;width:88px;height:24px;align-items:center;justify-content:center;margin-bottom:0;padding:0;border:0;border-radius:999px;background:transparent;color:var(--navy);touch-action:none}.WorldCupBracket_cardMenuArrowButton__MvnSl{display:inline-flex;width:34px;height:34px;flex:0 0 auto;align-items:center;justify-content:center;border:1px solid rgba(var(--navy-rgb),.12);border-radius:999px;background:var(--white);color:var(--navy);cursor:pointer}.WorldCupBracket_cardMenuArrowButton__MvnSl:focus-visible,.WorldCupBracket_cardMenuArrowButton__MvnSl:hover{border-color:rgba(var(--blue-rgb),.32);background:rgba(var(--blue-rgb),.08);color:var(--blue)}.WorldCupBracket_cardMenuArrowButton__MvnSl:focus-visible{outline:2px solid rgba(var(--blue-rgb),.36);outline-offset:2px}.WorldCupBracket_cardMenu__o7K6p[data-align=end] .WorldCupBracket_cardMenuPopover__uUjzN[data-mobile-sheet=true]{right:0;left:0}.WorldCupBracket_cardMenuSheetBody__j9IbN{display:flex;flex-direction:column;gap:12px}.WorldCupBracket_cardMenu__o7K6p[data-hide-mobile-trigger=true] .WorldCupBracket_cardMenuTrigger__VCc__{display:none}}@media (max-width:560px){.WorldCupBracket_section__5PteG{padding-right:12px;padding-left:12px}.WorldCupBracket_heading__THKT3{font-size:34px}.WorldCupBracket_groupStageGroups__LOB3H{grid-template-columns:1fr;gap:12px}.WorldCupBracket_groupStageGroup__3CaE3{padding:0}.WorldCupBracket_groupStageGroupTitle__zuI2n{font-size:13px}.WorldCupBracket_groupStageMatchList__6wpbL{gap:8px;padding:10px}.WorldCupBracket_groupStageFixture__NCAKN{min-height:84px}.WorldCupBracket_groupStageFixtureLink__UcY2N{min-height:84px;gap:8px;padding:7px 6px 30px}.WorldCupBracket_groupFixtureMeta___vChy{font-size:11px}.WorldCupBracket_groupFixtureVenue__V9up_{font-size:12px}.WorldCupBracket_groupFixtureTeams__0sq_9{gap:4px}.WorldCupBracket_groupFixtureTeams__0sq_9 .WorldCupBracket_teamToken__smuPk{gap:4px;font-size:13px}.WorldCupBracket_groupFixtureTeams__0sq_9 .WorldCupBracket_nodeFlag__WgeGE{width:18px;height:13px}.WorldCupBracket_groupFixtureTeams__0sq_9 .WorldCupBracket_bracketVersus__2OL_j{font-size:12px}.WorldCupBracket_groupStageFixture__NCAKN .WorldCupBracket_venueClimateBadge__YiNAL{left:6px;bottom:6px;max-width:calc(100% - 34px);min-height:18px;padding:2px 4px;border-radius:5px;font-size:9px}.WorldCupBracket_bracketNode__bKg50[data-layout=path-grid] .WorldCupBracket_venueClimateBadge__YiNAL,.WorldCupBracket_groupStageFixture__NCAKN[data-layout=path-grid] .WorldCupBracket_venueClimateBadge__YiNAL{left:6px;bottom:6px;max-width:calc(100% - 42px);min-height:18px;padding:2px 4px;border-radius:5px;font-size:9px}.WorldCupBracket_groupStageFixture__NCAKN .WorldCupBracket_cardMenu__o7K6p{right:6px;bottom:6px}.WorldCupBracket_groupStageFixture__NCAKN .WorldCupBracket_cardMenuTrigger__VCc__{width:20px;height:20px;border-radius:5px}}