.WorldCup_page__uLK0h{background:#050705;color:#e8ede9;min-height:100vh;padding:0 24px 96px}.WorldCup_page__uLK0h>*{margin-left:auto;margin-right:auto;max-width:1200px}.WorldCup_masthead__r6-Df{padding:72px 0 48px}.WorldCup_eyebrow__jQuFX{align-items:center;color:rgba(45,180,123,.9);display:inline-flex;font-size:12px;font-weight:700;gap:8px;letter-spacing:.14em;text-transform:uppercase}.WorldCup_liveDot__LOi0B{animation:WorldCup_wcPulse__JlTM7 2s ease-in-out infinite;background:#2db47b;border-radius:50%;height:7px;width:7px}@keyframes WorldCup_wcPulse__JlTM7{0%,to{opacity:1}50%{opacity:.35}}.WorldCup_headline__W4Cxh{color:#fff;font-family:var(--font-display);font-size:clamp(40px,7vw,84px);font-weight:700;letter-spacing:-.03em;line-height:1.02;margin:14px 0 12px}.WorldCup_sub__ififP{color:hsla(0,0%,100%,.55);font-size:17px;margin:0;max-width:560px}.WorldCup_zone__JSZGB{border-top:1px solid hsla(0,0%,100%,.07);padding:40px 0}.WorldCup_zoneTitle__4XbNR{color:hsla(0,0%,100%,.4);font-size:12px;font-weight:700;letter-spacing:.14em;margin:0 0 20px;text-transform:uppercase}.WorldCup_stateNote__0n98K{color:hsla(0,0%,100%,.5);font-size:15px;padding:40px 0}.WorldCup_card__pVq4f,.WorldCup_heroCard__pdS-W{background:hsla(0,0%,100%,.02);border:1px solid hsla(0,0%,100%,.07);border-radius:14px;color:inherit;cursor:pointer;display:block;padding:14px 16px;text-align:left;transition:border-color .15s ease,background .15s ease;width:100%}.WorldCup_card__pVq4f:focus-visible,.WorldCup_card__pVq4f:hover,.WorldCup_heroCard__pdS-W:focus-visible,.WorldCup_heroCard__pdS-W:hover{background:rgba(45,180,123,.04);border-color:rgba(45,180,123,.5)}[data-state=live].WorldCup_card__pVq4f,[data-state=live].WorldCup_heroCard__pdS-W{border-color:rgba(45,180,123,.45)}[data-open=true].WorldCup_card__pVq4f,[data-open=true].WorldCup_heroCard__pdS-W{border-color:#2db47b}.WorldCup_heroCard__pdS-W{border-radius:18px;flex:1 1 300px;max-width:420px;padding:22px 24px}.WorldCup_cardTop__klYa\+{align-items:center;display:flex;font-size:11px;justify-content:space-between;margin-bottom:10px}.WorldCup_cardRound__lfTzr{color:hsla(0,0%,100%,.35);font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.WorldCup_live__4emll{align-items:center;color:#2db47b;display:inline-flex;font-family:var(--font-mono);font-size:12px;font-weight:700;gap:6px}.WorldCup_finished__7eY2a{color:hsla(0,0%,100%,.4);font-family:var(--font-mono);font-size:12px;font-weight:600}.WorldCup_kickoff__CvNCL{color:hsla(0,0%,100%,.55);font-family:var(--font-mono);font-size:12px}.WorldCup_teamRow__boOvc{align-items:baseline;display:flex;gap:12px;justify-content:space-between;padding:3px 0}.WorldCup_teamRow__boOvc[data-winner=true] .WorldCup_teamName__zfXyc,.WorldCup_teamRow__boOvc[data-winner=true] .WorldCup_teamScore__oqIKh{color:#fff}.WorldCup_teamName__zfXyc{color:hsla(0,0%,100%,.75);font-size:15px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.WorldCup_heroCard__pdS-W .WorldCup_teamName__zfXyc{font-size:18px}.WorldCup_teamScore__oqIKh{font-feature-settings:"tnum";color:hsla(0,0%,100%,.75);font-family:var(--font-mono);font-size:17px;font-variant-numeric:tabular-nums;font-weight:700}.WorldCup_heroCard__pdS-W .WorldCup_teamScore__oqIKh{font-size:26px}.WorldCup_cardMeta__P0GWY{color:hsla(0,0%,100%,.4);display:flex;font-size:12px;gap:14px;margin-top:12px}.WorldCup_heroRow__T\+4Df{display:flex;flex-wrap:wrap;gap:16px}.WorldCup_tease__ffUWZ{align-items:center;display:flex;gap:16px;margin-top:20px}.WorldCup_teaseValues__8ACOf{display:inline-flex;gap:14px}.WorldCup_teaseOdd__kXxws{color:hsla(0,0%,100%,.7);filter:blur(5px);font-family:var(--font-mono);font-weight:700;-webkit-user-select:none;user-select:none}.WorldCup_panelCta__gouKg,.WorldCup_teaseCta__EaWoJ{background:#2db47b;border-radius:999px;color:#04130b;display:inline-block;font-size:13px;font-weight:700;padding:8px 18px;text-decoration:none;transition:filter .15s ease}.WorldCup_panelCta__gouKg:focus-visible,.WorldCup_panelCta__gouKg:hover,.WorldCup_teaseCta__EaWoJ:focus-visible,.WorldCup_teaseCta__EaWoJ:hover{filter:brightness(1.1)}.WorldCup_bracket__Th0UW{display:flex;gap:20px;overflow-x:auto;padding-bottom:8px;scroll-snap-type:x proximity}.WorldCup_bracketColumn__QuSm-{display:flex;flex-direction:column;gap:10px;justify-content:space-around;min-width:230px;scroll-snap-align:start}.WorldCup_bracketRound__Sznhn{color:hsla(0,0%,100%,.35);font-size:10px;font-weight:700;letter-spacing:.12em;padding-bottom:4px;text-transform:uppercase}.WorldCup_panel__EirMH{background:rgba(45,180,123,.04);border:1px solid rgba(45,180,123,.35);border-radius:18px;margin:28px auto 4px;padding:24px 28px}.WorldCup_panelHeader__9KaD\+{align-items:center;display:flex;gap:16px;margin-bottom:14px}.WorldCup_panelClose__9yG7n{background:none;border:none;color:hsla(0,0%,100%,.5);cursor:pointer;font-size:14px;margin-left:auto;padding:4px 8px}.WorldCup_panelClose__9yG7n:focus-visible,.WorldCup_panelClose__9yG7n:hover{color:#fff}.WorldCup_panelScore__i50JR{align-items:baseline;display:flex;gap:24px;justify-content:center;padding:10px 0 16px;text-align:center}.WorldCup_panelTeam__vG\+y-{color:#fff;flex:1 1;font-size:clamp(18px,3vw,28px);font-weight:700}.WorldCup_panelTeam__vG\+y-:first-child{text-align:right}.WorldCup_panelTeam__vG\+y-:last-child{text-align:left}.WorldCup_panelNumbers__hp9SD{font-feature-settings:"tnum";color:#2db47b;font-family:var(--font-mono);font-size:clamp(28px,5vw,48px);font-variant-numeric:tabular-nums;font-weight:700;white-space:nowrap}.WorldCup_panelMeta__wRbHX{color:hsla(0,0%,100%,.45);display:flex;flex-wrap:wrap;font-size:13px;gap:18px;justify-content:center;padding-bottom:18px}.WorldCup_panelOdds__FVuOc{align-items:center;border-top:1px solid hsla(0,0%,100%,.08);display:flex;flex-wrap:wrap;gap:18px;justify-content:space-between;padding-top:18px}.WorldCup_teaseGrid__OU8V1{display:flex;gap:26px}.WorldCup_teaseCell__ZEd-7{display:flex;flex-direction:column;gap:4px}.WorldCup_teaseLabel__BTpvb{color:hsla(0,0%,100%,.35);font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.WorldCup_roundSection__E4JXA{border-top:1px solid hsla(0,0%,100%,.06)}.WorldCup_roundSection__E4JXA:last-child{border-bottom:1px solid hsla(0,0%,100%,.06)}.WorldCup_roundSummary__FqqJ7{align-items:center;color:hsla(0,0%,100%,.85);cursor:pointer;display:flex;font-size:15px;font-weight:700;justify-content:space-between;list-style:none;padding:16px 4px}.WorldCup_roundSummary__FqqJ7::-webkit-details-marker{display:none}.WorldCup_roundSummary__FqqJ7:hover{color:#2db47b}.WorldCup_roundCount__u5BYr{font-feature-settings:"tnum";color:hsla(0,0%,100%,.35);font-size:12px;font-variant-numeric:tabular-nums;font-weight:600}.WorldCup_scheduleGrid__29fgX{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));padding:4px 0 22px}@media(max-width:767px){.WorldCup_masthead__r6-Df{padding:48px 0 32px}.WorldCup_heroCard__pdS-W{max-width:none}.WorldCup_panelOdds__FVuOc{justify-content:center}}@media(prefers-reduced-motion:reduce){.WorldCup_liveDot__LOi0B{animation:none}.WorldCup_card__pVq4f,.WorldCup_heroCard__pdS-W,.WorldCup_panelCta__gouKg,.WorldCup_teaseCta__EaWoJ{transition:none}}