.worldCupPage{background:#08111d;color:#121619;font-family:IBM Plex Sans,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;isolation:isolate;min-height:100vh;overflow-x:hidden;position:relative}.worldCupPage:after,.worldCupPage:before{content:"";inset:0;pointer-events:none;position:fixed}.worldCupPage:before{background:url(/static/media/worldcup-trophy-page-bg.1fb100717e129a7165de.jpg) top/cover no-repeat;background:-webkit-image-set(url(/static/media/worldcup-trophy-page-bg.3a8b6b8bbe0527689cb7.webp) type("image/webp"),url(/static/media/worldcup-trophy-page-bg.1fb100717e129a7165de.jpg) type("image/jpeg")) top /cover no-repeat;background:image-set(url(/static/media/worldcup-trophy-page-bg.3a8b6b8bbe0527689cb7.webp) type("image/webp"),url(/static/media/worldcup-trophy-page-bg.1fb100717e129a7165de.jpg) type("image/jpeg")) top /cover no-repeat;z-index:0}.worldCupPage:after{background:radial-gradient(circle at 54% 22%,#ffffff1a 0,#03081414 24%,#03081499 62%),linear-gradient(90deg,#030814d1,#0308148f 48%,#030814c2),#03081457;z-index:1}.worldCupPage>*{position:relative;z-index:2}.worldCupHero{color:#fff;min-height:min(720px,88vh);overflow:hidden;position:relative}.worldCupHeroOverlay{background:radial-gradient(circle at 72% 48%,#ffffff24 0,#0308140d 34%,#03081447 68%),linear-gradient(90deg,#030814c7,#03081480 44%,#0308142e),linear-gradient(0deg,#03081461,#0308140a 62%,#03081405);inset:0;position:absolute}.worldCupHeroContent{margin:0 auto;padding:22px 0 56px;position:relative;width:min(1180px,calc(100% - 32px));z-index:1}.worldCupNav{align-items:center;display:flex;gap:18px;min-height:44px}.worldCupBrand,.worldCupNavLink{color:#fff;text-decoration:none}.worldCupBrand{font-weight:700;letter-spacing:0}.worldCupNavLink{color:#ffffffc7;font-size:.94rem;margin-left:auto}.worldCupHeroGrid{grid-gap:30px;align-items:end;display:grid;gap:30px;grid-template-columns:minmax(0,1fr) minmax(440px,540px);min-height:calc(min(720px, 88vh) - 122px);padding-top:80px}.worldCupHeroCopy{max-width:720px}.worldCupEyebrow,.worldCupFeaturedLabel{align-items:center;color:#8ee6b4;display:inline-flex;font-size:.78rem;font-weight:700;gap:8px;letter-spacing:.08em;margin:0 0 14px;text-transform:uppercase}.worldCupHero h1{font-size:clamp(3rem,8vw,6.8rem);font-weight:760;letter-spacing:0;line-height:.94;margin:0;max-width:680px}.worldCupHeroText{color:#ffffffd1;font-size:clamp(1.05rem,2vw,1.32rem);line-height:1.55;margin:22px 0 0;max-width:600px}.worldCupHeroActions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.worldCupCalendarActions a,.worldCupCalendarActions button,.worldCupHeroActions a,.worldCupNews a{align-items:center;background:#ffffff1f;border:1px solid #ffffff3d;border-radius:6px;color:#fff;display:inline-flex;font-weight:700;gap:8px;justify-content:center;line-height:1;min-height:40px;padding:0 16px;text-decoration:none}.worldCupHeroActions a:first-child{background:#fff;color:#0f172a}.worldCupHeroActions .worldCupStandingsHubLink{background:#78a9ff2e;border-color:#78a9ffb8;color:#fff}.worldCupHeroCards{grid-gap:10px;align-self:center;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));justify-self:end;width:min(100%,540px)}.worldCupFeaturedMatch{-webkit-backdrop-filter:blur(14px) saturate(1.06);backdrop-filter:blur(14px) saturate(1.06);background:#0308147a;border:1px solid #ffffff26;border-radius:8px;box-shadow:0 18px 48px #0000003d;display:flex;flex-direction:column;gap:9px;padding:14px}.worldCupFeaturedHeader{align-items:flex-start;display:flex;gap:8px;justify-content:space-between}.worldCupFeaturedLabel{align-self:flex-start;margin:0}.worldCupFeaturedTeams{align-items:center;display:flex;flex-wrap:wrap;font-weight:700;gap:7px}.worldCupFeaturedMatch strong{font-feature-settings:"tnum";font-size:clamp(2rem,3.6vw,3.1rem);font-variant-numeric:tabular-nums;line-height:.95}.worldCupFeaturedStatus{grid-gap:6px;color:#ffffffc2;display:grid;font-size:.84rem;font-weight:700;gap:6px;line-height:1.25;margin-top:-4px}.worldCupFeaturedStatusFinal,.worldCupFeaturedStatusLive,.worldCupFeaturedStatusNext{align-items:center;border-radius:999px;display:inline-flex;flex-shrink:0;font-size:.72rem;gap:7px;letter-spacing:.06em;padding:5px 9px;text-transform:uppercase;width:-webkit-fit-content;width:fit-content}.worldCupFeaturedStatusLive{background:#da1e283d;box-shadow:0 0 0 1px #ffb3b83d;color:#fff}.worldCupFeaturedStatusFinal{background:#8ee6b424;box-shadow:0 0 0 1px #8ee6b433;color:#c7f7dc}.worldCupFeaturedStatusNext{background:#78a9ff2e;box-shadow:0 0 0 1px #78a9ff42;color:#d0e2ff}.worldCupFeaturedMeta{color:#ffffffc2;line-height:1.32}.worldCupTournamentSnapshot{grid-gap:10px;-webkit-backdrop-filter:blur(14px) saturate(1.06);backdrop-filter:blur(14px) saturate(1.06);background:#03081457;border:1px solid #ffffff24;border-radius:8px;box-shadow:0 14px 38px #0000002e;display:grid;gap:10px;padding:13px 15px}.worldCupTournamentSnapshot>div:first-child{grid-gap:3px;display:grid;gap:3px}.worldCupTournamentSnapshot small,.worldCupTournamentSnapshot>div:first-child>span{color:#ffffffad;font-size:.76rem;font-weight:800;text-transform:uppercase}.worldCupTournamentSnapshot>div:first-child>strong{font-feature-settings:"tnum";color:#fff;font-size:1.7rem;font-variant-numeric:tabular-nums;line-height:1}.worldCupHeroCards .worldCupTournamentSnapshot{align-items:center;gap:8px;grid-column:1/-1;grid-template-columns:minmax(140px,.75fr) minmax(0,1.25fr);padding:10px 12px}.worldCupHeroCards .worldCupTournamentSnapshot>div:first-child{align-items:start;gap:2px;grid-template-columns:1fr}.worldCupHeroCards .worldCupTournamentSnapshot>div:first-child>span{grid-column:auto}.worldCupHeroCards .worldCupTournamentSnapshot>div:first-child>strong{font-size:1.32rem}.worldCupHeroCards .worldCupTournamentSnapshot small{padding-bottom:2px}.worldCupHeroCards .worldCupKnockoutMilestones{gap:5px;grid-template-columns:repeat(3,minmax(0,1fr))}.worldCupHeroCards .worldCupKnockoutMilestones span{align-items:flex-start;flex-direction:column;font-size:.72rem;gap:2px;justify-content:center;min-height:25px;min-width:0;padding:5px 7px;white-space:normal}.worldCupHeroCards .worldCupFeaturedMatch{gap:7px;min-width:0;padding:12px}.worldCupHeroCards .worldCupFeaturedHeader{align-items:flex-start;flex-direction:column;gap:6px}.worldCupHeroCards .worldCupFeaturedTeams{font-size:.84rem;gap:7px;line-height:1.25}.worldCupHeroCards .worldCupTeamName{color:#fff}.worldCupHeroCards .worldCupTeamName:hover{color:#d0e2ff}.worldCupHeroCards .worldCupFeaturedTeams>span,.worldCupHeroCards .worldCupTeamCode{color:#c6c6c6}.worldCupHeroCards .worldCupFeaturedMatch strong{font-size:clamp(1.65rem,2.8vw,2.25rem)}.worldCupHeroCards .worldCupFeaturedMeta{font-size:.78rem;line-height:1.25}.worldCupKnockoutMilestones{grid-gap:8px;display:grid;gap:8px}.worldCupKnockoutMilestones span{align-items:center;background:#ffffff12;border:1px solid #ffffff21;border-radius:6px;color:#ffffffd1;display:flex;font-size:.82rem;font-weight:800;gap:12px;justify-content:space-between;line-height:1.15;min-height:34px;min-width:0;padding:8px 10px}.worldCupKnockoutMilestones strong{color:#fff;font-size:.72rem;letter-spacing:0;overflow-wrap:anywhere;text-transform:uppercase}.worldCupZoneStrip{align-items:center;-webkit-backdrop-filter:blur(16px) saturate(1.08);backdrop-filter:blur(16px) saturate(1.08);background:#e2e8f06b;border-bottom:1px solid #94a3b87a;box-shadow:0 6px 24px #0f172a1f;display:flex;gap:12px;min-height:56px;padding:8px max(16px,calc(50vw - 590px));position:-webkit-sticky;position:sticky;top:0;z-index:20}.worldCupZoneStrip>span{flex:1 1;min-width:0}.worldCupZoneStrip .worldCupLiveDataStatus{border-left:1px solid #94a3b87a;color:#6f6f6f;flex:0 1 auto;font-size:.8rem;padding-left:12px;white-space:nowrap}.worldCupZoneStrip label{align-items:center;color:#525252;display:inline-flex;font-size:.9rem;gap:8px}.worldCupSearchControl select,.worldCupZoneStrip select{background:#ffffffd1;border:1px solid #94a3b8ad;border-radius:6px;color:#161616;min-height:36px;padding:0 34px 0 12px}.worldCupContent{margin:0 auto;padding:30px 0 72px;width:min(1180px,calc(100% - 32px))}.worldCupControls{align-items:center;display:flex;gap:12px;margin-bottom:16px}.worldCupPinnedTeam,.worldCupSearchControl{align-items:center;-webkit-backdrop-filter:blur(12px) saturate(1.08);backdrop-filter:blur(12px) saturate(1.08);background:#e2e8f066;border:1px solid #94a3b89e;border-radius:6px;display:inline-flex;gap:8px;min-height:42px;padding:0 12px}.worldCupPinnedTeam{color:#0f172a;cursor:pointer;font-weight:700;justify-content:center;transition:border-color .16s ease,background .16s ease,color .16s ease,box-shadow .16s ease}.worldCupPinnedTeam svg{color:#64748b;transition:color .16s ease,fill .16s ease,transform .16s ease}.worldCupPinnedTeam:hover{background:#f4f8ff8a;border-color:#78a9ff}.worldCupPinnedTeam.isPinned,.worldCupPinnedTeam[aria-pressed=true]{background:#e8f0ff94;border-color:#0f62fe;box-shadow:inset 0 0 0 1px #0f62fe2e;color:#0f2f6f}.worldCupPinnedTeam.isPinned svg,.worldCupPinnedTeam[aria-pressed=true] svg{color:#0f62fe;transform:scale(1.08)}.worldCupStandingsControlLink{align-items:center;background:#e8f0ff94;border:1px solid #0f62fe;border-radius:6px;color:#0f2f6f;display:inline-flex;font-weight:800;gap:8px;justify-content:center;line-height:1;min-height:42px;padding:0 14px;text-decoration:none}.worldCupTabs{-webkit-backdrop-filter:blur(12px) saturate(1.08);backdrop-filter:blur(12px) saturate(1.08);background:#cbd5e14d;border:1px solid #94a3b894;border-radius:8px;gap:6px;margin-bottom:20px;max-width:100%;overflow-x:auto;padding:5px}.worldCupTabButton,.worldCupTabs{align-items:center;display:inline-flex}.worldCupTabButton{background:#ffffff5c;border:1px solid #cbd5e1d6;border-radius:6px;color:#262626;cursor:pointer;flex:0 0 auto;font-size:.9rem;font-weight:800;justify-content:center;line-height:1;min-height:40px;min-width:68px;padding:0 16px}.worldCupTabButton.isActive,.worldCupTabButton[aria-selected=true],.worldCupTabButton[data-active=true]{background:#da1e28!important;border-color:#da1e28!important;box-shadow:none!important;color:#fff!important;font-weight:900;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px}.worldCupSchedule{display:flex;flex-direction:column;gap:32px}.worldCupDateGroup{display:flex;flex-direction:column;gap:12px;scroll-margin-top:96px}.worldCupDateHeader{align-items:center;-webkit-backdrop-filter:blur(12px) saturate(1.08);backdrop-filter:blur(12px) saturate(1.08);background:linear-gradient(90deg,#e2e8f033,#cbd5e129 64%,#93c5fd14);border:1px solid #cbd5e1ad;border-left:5px solid #da1e28;border-radius:8px;box-shadow:0 10px 28px #0f172a14;display:flex;gap:14px;margin:6px 0 2px;padding:12px 14px}.worldCupDateLabelGroup{align-items:center;display:inline-flex;flex:0 0 auto;gap:10px;min-width:0}.worldCupDateLabelGroup h2{color:#161616;font-size:1.42rem;font-weight:900;letter-spacing:0;line-height:1.1;margin:0}.worldCupDateLabelGroup span{align-items:center;background:#0f172a8f;border:1px solid #0f172a4d;border-radius:999px;color:#fff;display:inline-flex;font-size:.72rem;font-weight:800;justify-content:center;line-height:1;min-height:24px;padding:0 8px;text-transform:uppercase;white-space:nowrap}.worldCupDateLine{background:linear-gradient(90deg,#da1e28c7,#0f62fe47,#0f62fe00);flex:1 1 auto;height:2px;min-width:28px}.worldCupRows{display:flex;flex-direction:column;gap:10px}.worldCupMatchRow{-webkit-backdrop-filter:blur(14px) saturate(1.08);backdrop-filter:blur(14px) saturate(1.08);background:#e2e8f033;border:1px solid #cbd5e19e;border-radius:8px;box-shadow:0 14px 34px #0f172a1a;color:#111827}.worldCupMatchRowHighlighted{border-color:#0f62fe;box-shadow:0 0 0 3px #0f62fe29,0 12px 32px #0f172a1f}.worldCupMatchMain{grid-gap:18px;align-items:center;background:#0000;border:0;color:inherit;cursor:pointer;display:grid;gap:18px;grid-template-columns:minmax(104px,.28fr) minmax(260px,1.3fr) minmax(150px,.55fr) auto;min-height:78px;padding:14px 16px;text-align:left;width:100%}.worldCupCalendarActions a:focus-visible,.worldCupCalendarActions button:focus-visible,.worldCupMatchMain:focus-visible,.worldCupPinnedTeam:focus-visible,.worldCupTeamName:focus-visible,.worldCupTimeCard:focus-visible{outline:3px solid #0f62fe;outline-offset:2px}.worldCupTabButton:focus-visible{outline:2px solid #f1c21b;outline-offset:3px}.worldCupMatchTime{font-feature-settings:"tnum";color:#da1e28;font-size:clamp(1.8rem,4vw,3.1rem);font-variant-numeric:tabular-nums;font-weight:800;line-height:.95}.worldCupMatchTeams{align-items:center;display:flex;flex-wrap:wrap;font-weight:750;gap:10px;min-width:0}.worldCupTeamName{align-items:center;border-radius:4px;color:#111827;display:inline-flex;gap:7px;min-width:0;text-decoration:none}.worldCupTeamName:hover{color:#0f62fe;text-decoration:underline;text-underline-offset:3px}.worldCupTeamFlag{border-radius:2px;box-shadow:0 0 0 1px #0f172a24;height:17px;object-fit:cover;width:24px}.worldCupTeamFallbackFlag{background:#dde1e6;border-radius:2px;height:17px;width:24px}.worldCupTeamCode{font-size:.78rem;letter-spacing:.04em}.worldCupTeamCode,.worldCupVersus{color:#1f2937;font-weight:800}.worldCupScore{font-feature-settings:"tnum";background:#161616;border-radius:6px;color:#fff;font-variant-numeric:tabular-nums;line-height:1;min-width:46px;padding:5px 9px;text-align:center}.worldCupMatchMeta{color:#111827;display:flex;flex-direction:column;font-size:.92rem;gap:4px}.worldCupBadge{align-items:center;background:#e8e8e8;border-radius:999px;color:#393939;display:inline-flex;font-size:.78rem;font-weight:800;gap:6px;justify-content:center;line-height:1;min-height:30px;padding:0 10px;text-transform:uppercase}.worldCupBadgeLive{background:#fff1f1;color:#da1e28}.worldCupBadgeFinal{background:#161616;color:#fff}.worldCupMatchDetails{grid-gap:18px;display:grid;gap:18px;grid-template-columns:minmax(190px,.6fr) minmax(260px,1fr);padding:0 16px 16px}.worldCupMatchDetails>div:first-child{color:#111827;display:flex;flex-direction:column;gap:4px}.worldCupMatchDetails strong{color:#161616}.worldCupZoneGrid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.worldCupTimeCard{-webkit-backdrop-filter:blur(10px) saturate(1.08);backdrop-filter:blur(10px) saturate(1.08);background:linear-gradient(180deg,#ffffff3d,#f1f5f929);border:1px solid #cbd5e1b3;border-radius:8px;box-shadow:0 8px 18px #0f172a0f;color:#1f2937;display:flex;flex-direction:column;gap:5px;min-height:112px;padding:11px 12px;text-decoration:none;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}a.worldCupTimeCard:hover{border-color:#0f62fe61;box-shadow:0 12px 26px #0f172a1c;transform:translateY(-1px)}.worldCupTimeCard--primary{background:linear-gradient(180deg,#e8f0ff47,#f8fafc29);border-color:#0f62fe47}.worldCupTimeCard--team{background:linear-gradient(180deg,#fff1f23d,#f8fafc29);border-color:#da1e283d}.worldCupTimeCardEyebrow{align-items:center;color:#1f2937;display:inline-flex;font-size:.68rem;font-weight:850;gap:6px;letter-spacing:.08em;line-height:1;text-transform:uppercase}.worldCupTimeCardClock{font-feature-settings:"tnum";color:#161616;font-size:clamp(1.1rem,2vw,1.45rem);font-variant-numeric:tabular-nums;font-weight:850;line-height:1}.worldCupTimeCardDate{color:#393939;font-size:.78rem;font-weight:750;line-height:1.2}.worldCupTimeCardSubline{color:#1f2937;font-size:.72rem;font-weight:650;line-height:1.2;margin-top:auto}.worldCupCalendarActions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;grid-column:1/-1;padding-top:2px}.worldCupCalendarActions a,.worldCupCalendarActions button{background:#f8fafcc7;border-color:#cdd7e4;border-radius:999px;box-shadow:0 1px 0 #0f172a0f;color:#1f2a44;cursor:pointer;font-size:.86rem;min-height:36px;padding:0 13px;transition:background-color .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.worldCupCalendarAction{position:relative}.worldCupCalendarActions a:hover,.worldCupCalendarActions button:hover{transform:translateY(-1px)}.worldCupCalendarActions .worldCupCalendarActionIcs{background:#f8fafcc7;border-color:#cdd7e4;color:#1f2a44}.worldCupCalendarActionGoogle,.worldCupCalendarActionOutlook{padding-left:12px}.worldCupCalendarActionGoogle:before,.worldCupCalendarActionOutlook:before{content:"";flex:0 0 14px;height:14px;width:14px}.worldCupCalendarActionGoogle:before{background:conic-gradient(#4285f4 0 25%,#34a853 0 50%,#fbbc04 0 75%,#ea4335 0);border-radius:999px;box-shadow:inset 0 0 0 4px #fff}.worldCupCalendarActionOutlook:before{background:linear-gradient(135deg,#0078d4,#106ebe 52%,#2b88d8 0,#2b88d8);border-radius:3px}.worldCupEmpty,.worldCupNews{background:#f8fafce6;border:1px solid #cbd5e1ad;border-radius:8px}.worldCupEmpty{color:#525252;padding:22px}.worldCupNews{align-items:center;display:flex;gap:22px;justify-content:space-between;margin-top:34px;padding:22px}.worldCupNews span{color:#0f62fe;font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.worldCupNews h2{font-size:1.35rem;margin:6px 0 8px}.worldCupNews p{color:#525252;line-height:1.5;margin:0}.worldCupNews a{background:#0f62fe;border-color:#0f62fe;color:#fff;flex-shrink:0}.worldCupStandingsPage{min-height:100vh}.worldCupStandingsHeader{background:linear-gradient(90deg,#07101fd6,#07101fad 48%,#14213d85);color:#fff;overflow:hidden;padding:28px clamp(18px,5vw,72px) 24px;position:relative}.worldCupStandingsNav{margin:0 auto 26px;max-width:1120px;padding:0;position:relative;z-index:1}.worldCupStandingsHeaderGrid{grid-gap:24px;align-items:end;display:grid;gap:24px;grid-template-columns:minmax(0,1fr) minmax(220px,280px);margin:0 auto;max-width:1120px;position:relative;z-index:1}.worldCupStandingsIntro{position:relative}.worldCupStandingsIntro .worldCupEyebrow{margin-top:0}.worldCupStandingsHeader h1{color:#fff;font-size:clamp(2.2rem,6vw,4.6rem);letter-spacing:0;line-height:.95;margin:8px 0 10px}.worldCupStandingsHeader p{color:#ffffffc2;font-size:1rem;line-height:1.55;margin:0;max-width:680px}.worldCupStandingsHeader .worldCupStandingsFreshness{color:#ffffffe6;font-size:.92rem;font-weight:700;margin-top:10px}.worldCupStandingsSummary{-webkit-backdrop-filter:blur(16px) saturate(1.08);backdrop-filter:blur(16px) saturate(1.08);background:#0f172a75;border:1px solid #78a9ff47;border-radius:8px;box-shadow:0 18px 48px #00000038;display:flex;flex-direction:column;gap:6px;padding:18px}.worldCupStandingsSummary>small,.worldCupStandingsSummary>span{color:#ffffffb8;font-size:.78rem;font-weight:800;text-transform:uppercase}.worldCupStandingsProgressCount{align-items:flex-end;display:flex;gap:10px}.worldCupStandingsProgressCount strong{font-feature-settings:"tnum";color:#fff;font-size:3rem;font-variant-numeric:tabular-nums;line-height:1}.worldCupStandingsProgressCount small{color:#ffffffdb;font-size:.9rem;padding-bottom:4px;text-transform:none}.worldCupStandingsSummary .worldCupStandingsUpdatedAt{color:#ffffffdb;font-size:.82rem;font-weight:700;line-height:1.35;text-transform:none}.worldCupStandingsActions{display:flex;flex-wrap:wrap;gap:10px;margin:24px auto 0;max-width:1120px}.worldCupStandingsAction{align-items:center;background:#ffffff14;border:1px solid #ffffff42;border-radius:6px;color:#fff;display:inline-flex;font-weight:800;gap:8px;justify-content:center;line-height:1;min-height:38px;padding:0 14px;text-decoration:none}.worldCupStandingsActionPrimary{background:#d0e2ff;border-color:#78a9ff;color:#001d6c}.worldCupStandingsContent{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr));margin:28px auto 64px;max-width:calc(1120px + clamp(18px, 5vw, 72px)*2);padding:0 clamp(18px,5vw,72px) 56px}.worldCupStandingsGroup{-webkit-backdrop-filter:blur(14px) saturate(1.06);backdrop-filter:blur(14px) saturate(1.06);background:#0f172a7a;border:1px solid #94a3b847;border-radius:8px;box-shadow:0 18px 46px #00000038;overflow:hidden}.worldCupStandingsGroup header{align-items:center;background:#0f172a6b;border-bottom:1px solid #94a3b83d;display:flex;gap:12px;justify-content:space-between;padding:14px 16px}.worldCupStandingsGroup h2{color:#f4f4f4;font-size:1.05rem;margin:0}.worldCupStandingsGroup header span{color:#c6c6c6;font-size:.75rem;font-weight:800;text-transform:uppercase}.worldCupStandingsTableWrap{overflow-x:auto}.worldCupStandingsTable{border-collapse:collapse;color:#f4f4f4;font-size:.86rem;min-width:640px;width:100%}.worldCupStandingsTable td,.worldCupStandingsTable th{border-bottom:1px solid #94a3b838;padding:10px 8px;text-align:center;white-space:nowrap}.worldCupStandingsTable td:first-child,.worldCupStandingsTable th:first-child{min-width:210px;text-align:left}.worldCupStandingsTable th{color:#c6c6c6;font-size:.72rem;font-weight:900;text-transform:uppercase}.worldCupStandingsTable tbody tr:nth-child(-n+2){background:#78a9ff1a}.worldCupStandingsRank{align-items:center;background:#e8f0ff;border-radius:999px;color:#0f2f6f;display:inline-flex;font-size:.72rem;font-weight:900;height:22px;justify-content:center;margin-right:8px;width:22px}.worldCupStandingsTeam{align-items:center;color:#f4f4f4;display:inline-flex;font-weight:800;gap:8px;text-decoration:none}.worldCupStandingsTeam img,.worldCupStandingsTeam>span:first-child{border-radius:2px;box-shadow:0 0 0 1px #0f172a1f;height:13px;object-fit:cover;width:18px}.worldCupStandingsTeam strong{color:#c6c6c6;font-size:.7rem}.worldCupStandingsForm{display:inline-flex;gap:4px}.worldCupStandingsFormResult{align-items:center;border-radius:999px;color:#fff;display:inline-flex;font-size:.68rem;font-weight:900;height:20px;justify-content:center;width:20px}.worldCupStandingsFormResult--W{background:#198038}.worldCupStandingsFormResult--D{background:#8d6e00}.worldCupStandingsFormResult--L{background:#da1e28}.worldCupStandingsMuted{color:#94a3b8}@media (prefers-color-scheme:dark){.worldCupPage{color:#f4f4f4}.worldCupZoneStrip{background:#0f172a94;border-color:#393939;color:#f4f4f4}.worldCupZoneStrip .worldCupLiveDataStatus{border-color:#393939;color:#a8a8a8}.worldCupMatchDetails>div:first-child,.worldCupMatchMeta,.worldCupNews p,.worldCupTeamCode,.worldCupTeamName,.worldCupTimeCard,.worldCupTimeCardEyebrow,.worldCupTimeCardSubline,.worldCupVersus,.worldCupZoneStrip label{color:#c6c6c6}.worldCupDateLabelGroup h2{color:#fff}.worldCupDateLabelGroup span{background:#da1e2857;border-color:#ff838957;color:#fff}.worldCupDateLine{background:linear-gradient(90deg,#ff8389d6,#78a9ff4d,#78a9ff00)}.worldCupDateHeader{background:linear-gradient(90deg,#1f242975,#161d215c 62%,#78a9ff14);border-color:#393939 #393939 #393939 #ff8389;box-shadow:0 10px 28px #0000001f}.worldCupEmpty,.worldCupMatchRow,.worldCupNews,.worldCupPinnedTeam,.worldCupSearchControl,.worldCupSearchControl select,.worldCupZoneStrip select{background:#1f24297a;border-color:#393939;color:#f4f4f4}.worldCupTabs{background:#26262675;border-color:#393939}.worldCupTabButton{background:#161d2180;border-color:#525252;color:#f4f4f4}.worldCupTabButton.isActive,.worldCupTabButton[aria-selected=true],.worldCupTabButton[data-active=true]{background:#da1e28!important;border-color:#ff4d4f!important;box-shadow:none!important;color:#fff!important}.worldCupStandingsControlLink{background:#d0e2ff;border-color:#78a9ff;color:#001d6c}.worldCupPinnedTeam svg{color:#a8a8a8}.worldCupPinnedTeam:hover{background:#2632448f;border-color:#78a9ff}.worldCupPinnedTeam.isPinned,.worldCupPinnedTeam[aria-pressed=true]{background:#d0e2ff;border-color:#78a9ff;box-shadow:inset 0 0 0 1px #78a9ff4d;color:#001d6c}.worldCupPinnedTeam.isPinned svg,.worldCupPinnedTeam[aria-pressed=true] svg{color:#0f62fe}.worldCupMatchDetails strong{color:#fff}.worldCupTimeCard{background:linear-gradient(180deg,#1f242975,#1616165c);border-color:#393939;box-shadow:0 8px 18px #00000024}.worldCupTimeCard--primary{background:linear-gradient(180deg,#0f62fe29,#1616165c);border-color:#78a9ff57}.worldCupTimeCard--team{background:linear-gradient(180deg,#da1e2824,#1616165c);border-color:#ff838952}.worldCupTimeCardClock,.worldCupTimeCardDate{color:#fff}.worldCupCalendarActions a,.worldCupCalendarActions button{background:#151b2280;border-color:#78a9ff3d;box-shadow:0 1px 0 #ffffff0a;color:#e5eefc}.worldCupCalendarActions a:hover,.worldCupCalendarActions button:hover{background:#1b243094;border-color:#78a9ff6b}.worldCupCalendarActions .worldCupCalendarActionIcs{background:#151b2280;border-color:#78a9ff3d;color:#e5eefc}.worldCupCalendarActionGoogle:before{box-shadow:inset 0 0 0 4px #151b22}.worldCupBadge{background:#393939;color:#f4f4f4}.worldCupBadgeLive{background:#2d0709;color:#ff8389}}@media (max-width:860px){.worldCupHero{min-height:auto}.worldCupHeroGrid{align-items:end;gap:28px;grid-template-columns:1fr;min-height:auto;padding-top:48px}.worldCupHeroCards{justify-self:start;max-width:520px;width:100%}.worldCupZoneStrip{align-items:flex-start;flex-wrap:wrap;padding-bottom:12px;padding-top:12px}.worldCupZoneStrip label{width:100%}.worldCupZoneStrip select{flex:1 1;min-width:0}.worldCupControls{align-items:stretch;flex-direction:column}.worldCupPinnedTeam,.worldCupSearchControl,.worldCupSearchControl select,.worldCupStandingsControlLink{width:100%}.worldCupMatchMain{gap:10px;grid-template-columns:1fr}.worldCupMatchMeta{flex-direction:row;flex-wrap:wrap}.worldCupBadge{width:-webkit-fit-content;width:fit-content}.worldCupMatchDetails{grid-template-columns:1fr}.worldCupDateHeader{align-items:flex-start;flex-direction:column;gap:8px}.worldCupDateLine{width:100%}.worldCupNews{align-items:flex-start;flex-direction:column}.worldCupStandingsContent,.worldCupStandingsHeaderGrid{grid-template-columns:1fr}.worldCupStandingsIntro{align-items:flex-start}.worldCupStandingsHeader{padding-top:22px}.worldCupStandingsSummary{max-width:360px}.worldCupStandingsContent{padding-top:20px}}@media (max-width:520px){.worldCupContent,.worldCupHeroContent{width:min(100% - 24px,1180px)}.worldCupHeroGrid{padding-top:36px}.worldCupHeroCards{gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.worldCupHeroCards .worldCupTournamentSnapshot{grid-template-columns:minmax(112px,.7fr) minmax(0,1.3fr);padding:8px}.worldCupHeroCards .worldCupTournamentSnapshot>div:first-child>strong{font-size:1.25rem}.worldCupHeroCards .worldCupKnockoutMilestones span{font-size:.66rem;min-height:28px;padding:4px 5px;white-space:normal}.worldCupHeroCards .worldCupKnockoutMilestones strong{font-size:.56rem}.worldCupHeroCards .worldCupFeaturedMatch{gap:6px;padding:10px}.worldCupHeroCards .worldCupFeaturedStatusFinal,.worldCupHeroCards .worldCupFeaturedStatusLive,.worldCupHeroCards .worldCupFeaturedStatusNext{font-size:.66rem;padding:4px 7px}.worldCupHeroCards .worldCupFeaturedTeams{align-items:flex-start;flex-direction:column;font-size:.8rem;gap:3px}.worldCupHeroCards .worldCupFeaturedMatch strong{font-size:clamp(1.38rem,7.6vw,1.78rem)}.worldCupHeroCards .worldCupFeaturedMeta{font-size:.74rem}.worldCupCalendarActions,.worldCupHeroActions{flex-direction:column}.worldCupCalendarActions a,.worldCupCalendarActions button,.worldCupHeroActions a,.worldCupNews a,.worldCupStandingsAction{width:100%}.worldCupFeaturedTeams,.worldCupMatchTeams{align-items:flex-start;flex-direction:column}.worldCupFeaturedHeader{flex-direction:column;gap:10px}}@media (max-width:340px){.worldCupHeroCards,.worldCupHeroCards .worldCupTournamentSnapshot{grid-template-columns:1fr}}