:root{--bg0: #0a0a0a;--bg1: #0a0a0a;--surface0: #111111;--surface1: #161616;--surface2: #1a1a1a;--border0: rgba(255, 255, 255, .12);--text0: rgba(255, 255, 255, .92);--text1: rgba(255, 255, 255, .76);--text2: rgba(255, 255, 255, .58);--shadow0: none;--radius0: 18px;--radius1: 14px;--radius2: 999px;--accent: #f5f5f5;--accent-soft: rgba(245, 245, 245, .18);font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Inter,Helvetica,Arial,"Apple Color Emoji","Segoe UI Emoji";line-height:1.45;font-weight:450;color-scheme:dark;color:var(--text0);background-color:var(--bg0);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*,*:before,*:after{box-sizing:border-box}html,body{height:100%}body{margin:0;min-width:320px;min-height:100vh;background:var(--bg0)}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}::selection{background:var(--accent-soft)}.container{width:min(1120px,calc(100% - 40px));margin:0 auto}.topbar{position:sticky;top:0;z-index:50;border-bottom:1px solid var(--border0);background:var(--bg0)}.topbarInner{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 0}.brand{display:flex;align-items:center;gap:10px;min-width:0;border-radius:var(--radius2);transition:transform .14s ease}.brand:hover{transform:translateY(-1px)}.brandActive .brandMark{border-color:#ffffff47;box-shadow:none}.brandMark{width:34px;height:34px;border-radius:10px;overflow:hidden;flex-shrink:0;border:1px solid rgba(255,255,255,.14);box-shadow:none;display:block}.brandMarkImg{width:100%;height:100%;object-fit:cover;display:block}.brandName{display:flex;flex-direction:column;line-height:1.05}.brandName strong{letter-spacing:.06em;font-size:12px;text-transform:uppercase;color:var(--text1)}.brandName span{font-size:14px;color:var(--text2)}.tabs{display:flex;gap:8px;flex-wrap:wrap;justify-content:center}.subtabs{display:flex;gap:8px;flex-wrap:wrap;margin:8px 0 12px}.subtab{display:inline-flex;align-items:center;padding:8px 10px;border-radius:var(--radius2);border:1px solid rgba(255,255,255,.12);background:var(--surface0);color:var(--text1);font:inherit;font-size:13px;transition:transform .14s ease,background .14s ease,border-color .14s ease,color .14s ease;-webkit-user-select:none;user-select:none;white-space:nowrap}button.subtab{cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none}.subtab:hover{background:var(--surface1);border-color:#ffffff2e;transform:translateY(-1px);color:var(--text0)}.subtabActive{background:var(--surface0);border-color:#fff3;color:var(--text0);box-shadow:none}.tab{display:inline-flex;align-items:center;gap:10px;padding:10px 12px;border-radius:var(--radius2);border:1px solid rgba(255,255,255,.12);background:var(--surface0);color:var(--text1);transition:transform .14s ease,background .14s ease,border-color .14s ease,color .14s ease;-webkit-user-select:none;user-select:none;white-space:nowrap}.tab:hover{background:var(--surface1);border-color:#ffffff2e;transform:translateY(-1px);color:var(--text0)}.tabActive{background:var(--surface0);border-color:#fff3;color:var(--text0);box-shadow:none}.tabIcon{flex-shrink:0}.page{padding:26px 0 48px}.hero{border:1px solid var(--border0);border-radius:var(--radius0);background:var(--bg0);box-shadow:none;overflow:hidden;position:relative}.scoresHeaderRow{display:flex;align-items:center;justify-content:flex-start;margin:2px 0 10px}.scoresStrip,.draftStrip{border:1px solid var(--border0);border-radius:var(--radius0);background:var(--bg0);box-shadow:none;overflow:hidden;margin-bottom:14px}.scoresStripInner,.draftStripInner{padding:12px}.draftStripHeader{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:10px}.draftStripHeaderRight{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.draftStripFilters{margin:0}.draftStripFilters .subtab{padding:6px 10px;font-size:12px}.draftStripKicker{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--text2)}.draftStripTitle{margin-top:4px;font-size:14px;font-weight:650;color:var(--text0)}.draftStripHint{font-size:12px;color:var(--text2);white-space:nowrap}.draftRow{display:flex;gap:10px;overflow-x:auto;padding-bottom:8px;scroll-snap-type:x mandatory}.draftRow::-webkit-scrollbar{height:8px}.draftRow::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:999px}.draftCard{flex:0 0 auto;width:240px;scroll-snap-align:start;border-radius:14px;border:1px solid rgba(255,255,255,.1);background:var(--surface0);padding:10px;display:grid;gap:6px}.draftCardBengals{border-color:#f9731659;background:var(--surface0);box-shadow:none}.draftCardLive{border-color:#3b82f673;background:var(--surface0);box-shadow:none}.draftCardLive.draftCardBengals{border-color:#3b82f68c;background:var(--surface0);box-shadow:none}.draftTop{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--text2)}.draftName{font-size:13px;color:var(--text0);font-weight:650;line-height:1.15}.draftMeta{font-size:12px;color:var(--text2);line-height:1.2}.draftBottom{font-size:11px;color:var(--text2);letter-spacing:.02em}.scoresHint{color:var(--text2);font-size:12px;padding:2px}.scoresRow{display:flex;gap:10px;overflow-x:auto;padding-bottom:8px;scroll-snap-type:x mandatory}.scoresRow::-webkit-scrollbar{height:8px}.scoresRow::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:999px}.scoreCard{flex:0 0 auto;width:220px;scroll-snap-align:start;border-radius:14px;border:1px solid rgba(255,255,255,.1);background:#00000024;padding:10px;display:grid;gap:6px;transition:transform .14s ease,background .14s ease,border-color .14s ease;box-shadow:0 10px 22px #00000040}.scoreCard:hover{transform:translateY(-1px);background:#ffffff0f;border-color:#ffffff29}.scoreCardWin{border-color:#22c55e59;background:linear-gradient(180deg,#22c55e1f,#00000024);box-shadow:0 16px 40px #00000059,0 0 0 1px #22c55e1a inset}.scoreCardLoss{border-color:#ef444459;background:linear-gradient(180deg,#ef44441f,#00000024);box-shadow:0 16px 40px #00000059,0 0 0 1px #ef44441a inset}.scoreTop{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--text2)}.scoreLine{font-size:13px;color:var(--text0);font-weight:650;line-height:1.15}.scoreBottom{font-size:12px;color:var(--text2)}.scoreOdds{display:flex;justify-content:space-between;gap:10px;font-size:11px;color:var(--text2);letter-spacing:.02em}.scoreOddsTeam{white-space:nowrap}.scoreOddsLink{color:inherit;text-decoration:none}.scoreOddsLink:hover{color:var(--accent);text-decoration:underline}.gameOddsBetCta{font-size:12px;font-weight:600;color:var(--accent);text-decoration:none;white-space:nowrap}.gameOddsBetCta:hover{text-decoration:underline}.soccerOddsPillLink{display:inline-block;text-decoration:none;color:inherit}.soccerOddsPillLink:hover{filter:brightness(1.08)}.hero:before{content:none}.heroInner{position:relative;padding:26px;display:grid;grid-template-columns:1fr clamp(280px,26vw,360px);gap:18px;align-items:end}.heroMain{display:grid;grid-template-columns:1fr;gap:18px;align-items:end;min-width:0}.heroMainStack{grid-template-columns:1fr;align-items:start;gap:clamp(16px,2.5vw,24px)}.heroThumbLogo{width:clamp(220px,32vw,360px);aspect-ratio:auto;border:none;background:transparent;border-radius:0;overflow:visible;display:flex;align-items:center;justify-content:center;flex-shrink:0}.heroCopy{min-width:0}.teamLogoImg{display:block;flex-shrink:0;object-fit:contain}.teamLogoImg--tab{width:28px;height:28px}.teamLogoImg--xs{width:20px;height:20px}.teamLogoImg--lg{width:72px;height:72px}.teamLogoImg--hero{width:clamp(220px,32vw,360px);height:clamp(220px,32vw,360px);max-width:none;max-height:none}.heroThumb img{width:100%;height:100%;display:block;object-position:50% 50%;opacity:.96}.heroThumbCover img{object-fit:cover}.heroThumbContain{background:var(--bg0)}.heroThumbContain img{object-fit:contain;padding:12%}@media (max-width: 860px){.heroThumbHeroLogo{width:min(300px,82vw)}}.heroThumbHeroLogo{width:clamp(220px,30vw,360px)}.heroThumbHeroLogo.heroThumbContain img{padding:3%}.heroArt{align-self:stretch;border-radius:16px;border:1px solid rgba(255,255,255,.1);background:var(--bg0);overflow:hidden;position:relative;box-shadow:none;aspect-ratio:16 / 10;min-height:240px}.heroArtInner{position:absolute;top:0;right:0;bottom:0;left:0}.heroArt:after{content:none}.heroArtLogo{background:var(--bg0)}.heroArtLogo .heroArtInner{display:grid;place-items:center;padding:14%}.heroArtLogo img{width:auto;height:auto;max-width:92%;max-height:92%;object-fit:contain;object-position:50% 50%;opacity:.92}.heroArtCover img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:50% 45%;opacity:.92}.kicker{font-size:12px;color:var(--text2);letter-spacing:.08em;text-transform:uppercase}.headline{margin:6px 0 0;font-size:clamp(28px,3.1vw,42px);letter-spacing:-.02em;line-height:1.05}.dek{margin:10px 0 0;color:var(--text1);max-width:62ch}.metaRow{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}.pill{display:inline-flex;align-items:center;gap:8px;padding:8px 10px;border-radius:var(--radius2);border:1px solid rgba(255,255,255,.14);background:var(--surface0);color:var(--text1);font-size:13px}.pill b{color:var(--text0);font-weight:600}.rail{display:grid;gap:10px;align-content:start}.railCard{border:1px solid var(--border0);border-radius:var(--radius1);background:var(--bg0);padding:12px}.railCardTitle{font-size:13px;color:var(--text2);margin:0 0 8px}.railLink{display:grid;gap:3px;padding:10px;border-radius:12px;border:1px solid rgba(255,255,255,.1);background:transparent;transition:border-color .14s ease}.railLink:hover{background:transparent;border-color:#ffffff29}.railLink strong{font-size:13px;color:var(--text0);line-height:1.15}.railLink span{font-size:12px;color:var(--text2)}.bestBetsSection{margin-top:18px;display:grid;gap:14px}.bestBetsHeader{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.bestBetsKicker{display:flex;align-items:center;gap:8px;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--text2);margin-bottom:6px}.bestBetsTitle{margin:0;font-size:22px;line-height:1.15;color:var(--text0)}.bestBetsDek{margin:6px 0 0;font-size:13px;line-height:1.45;color:var(--text2);max-width:52ch}.bestBetsRow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.bestBetCard{display:grid;border-radius:var(--radius1);border:1px solid rgba(59,130,246,.35);overflow:hidden;background:var(--bg0)}.bestBetCardHeader{background:linear-gradient(180deg,#2563eb8c,#2563eb47);padding:10px 12px;display:grid;gap:4px}.bestBetCardMatchup{font-size:14px;font-weight:700;color:#fff}.bestBetCardMeta{display:flex;align-items:center;gap:8px;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#ffffffd1}.bestBetSgpTag{display:inline-flex;align-items:center;justify-content:center;min-width:30px;padding:2px 6px;border-radius:6px;background:#00000047;font-size:10px;font-weight:700;letter-spacing:.06em}.bestBetCardBody{padding:12px;display:grid;gap:10px;align-content:start}.bestBetHeadline{margin:0;font-size:13px;line-height:1.4;color:var(--text1)}.bestBetLegs{list-style:none;margin:0;padding:0;display:grid;gap:10px}.bestBetLeg{display:grid;grid-template-columns:14px minmax(0,1fr);gap:10px;align-items:stretch}.bestBetLegRail{position:relative;width:2px;margin-left:5px;border-radius:999px;background:#ffffff29}.bestBetLegRail:before{content:"";position:absolute;top:2px;left:50%;transform:translate(-50%);width:8px;height:8px;border-radius:999px;border:2px solid rgba(255,255,255,.35);background:var(--bg0)}.bestBetLegText{display:grid;gap:2px}.bestBetLegText strong{font-size:13px;color:var(--text0)}.bestBetLegText span{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--text2)}.bestBetTeamTag{justify-self:start;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--text2);padding:4px 8px;border-radius:999px;border:1px solid rgba(255,255,255,.1)}.bestBetOddsBtn{margin-top:2px;border-radius:12px;background:linear-gradient(180deg,#22c55ef2,#16a34af2);padding:12px 10px;display:grid;gap:2px;text-align:center}.bestBetOddsValue{font-size:24px;font-weight:800;color:#fff;line-height:1}.bestBetOddsSub{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:#ffffffe6}.bestBetsDisclaimer{margin:0;font-size:11px;line-height:1.45;color:var(--text2)}.bestBetsHubLink{font-size:13px;color:#60a5fa;text-decoration:none}.bestBetsHubLink:hover{text-decoration:underline}.bestBetsHubHint{margin:4px 0 0;font-size:11px;color:var(--text2)}.bestBetCta{margin-top:2px;text-align:center;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#ffffffe0}.bestBetsHint{margin:0;font-size:12px;color:var(--text2)}.bestBetCardSkeleton{pointer-events:none;border-color:#ffffff14}.bestBetSkeletonBlock{height:14px;border-radius:8px;background:#ffffff0f}.bestBetSkeletonHeader{height:48px;margin:-12px -12px 8px;border-radius:0}.bestBetSkeletonShort{width:70%}@media (max-width: 980px){.bestBetsRow{grid-template-columns:1fr}}@media (max-width: 720px){.bestBetsRow{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:4px}.bestBetCard{flex:0 0 88%;scroll-snap-align:start}}.grid{margin-top:18px;display:grid;grid-template-columns:1.25fr .75fr;gap:18px}.cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.card{border:1px solid var(--border0);border-radius:var(--radius1);background:var(--bg0);padding:14px;transition:border-color .14s ease;box-shadow:none}.card:hover{background:var(--bg0);border-color:#ffffff29}.cardKicker{font-size:12px;color:var(--text2);letter-spacing:.08em;text-transform:uppercase}.cardTitle{margin:8px 0 0;font-size:15px;line-height:1.2;letter-spacing:-.01em}.cardBody{margin:8px 0 0;color:var(--text1);font-size:13px}.cardMeta{margin:10px 0 0;color:var(--text2);font-size:12px}.sidebar{display:grid;gap:12px;align-content:start}.teamPageExtrasSection{margin-top:8px}.teamPagePanel{display:grid;gap:12px}.teamPagePanelMsg{border:1px solid var(--border0);border-radius:var(--radius1);background:var(--surface0);padding:14px 16px;color:var(--text2);font-size:13px}.teamPagePanelMsgError{color:#fca5a5}.teamPageRecord{margin:0 0 12px;font-size:13px;color:var(--text1)}.teamPageRecord strong{color:var(--text0);font-weight:650}.teamStatList{margin:0;display:grid;gap:8px}.teamStatRow{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:baseline;padding:8px 0;border-bottom:1px solid rgba(255,255,255,.06)}.teamStatRow:last-child{border-bottom:none;padding-bottom:0}.teamStatRow dt{margin:0;font-size:13px;color:var(--text2)}.teamStatRow dd{margin:0;font-size:13px;font-weight:650;color:var(--text0);text-align:right}.panel{border:1px solid var(--border0);border-radius:var(--radius1);background:var(--bg0);padding:14px}.panel h3{margin:0 0 10px;font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:var(--text2)}.panel p{margin:0;color:var(--text1);font-size:13px}.scoreCardLink{cursor:pointer}.scoreCardLive{border-color:#3b82f666;background:linear-gradient(180deg,#3b82f61f,#00000024);box-shadow:0 16px 40px #00000059,0 0 0 1px #3b82f61f inset}.scoreCardLink:hover{border-color:#ffffff38}.srOnly{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.gamePage{display:grid;gap:16px;padding:4px 0 24px;--game-away: #64748b;--game-home: #64748b;--game-away-soft: rgba(100, 116, 139, .18);--game-home-soft: rgba(100, 116, 139, .18)}.gameTeamTab[data-side=away].gameTeamTabActive{border-bottom-color:var(--game-away);color:var(--text0)}.gameTeamTab[data-side=home].gameTeamTabActive{border-bottom-color:var(--game-home);color:var(--text0)}.gameNavRow{display:flex;align-items:center}.gameBackLink{color:var(--text1);font-size:14px;transition:color .14s ease}.gameBackLink:hover{color:var(--text0)}.gameStatusMsg{padding:16px;border-radius:var(--radius2);border:1px solid rgba(255,255,255,.1);background:var(--surface0);color:var(--text1);font-size:14px}.gameStatusError{border-color:#ef444459;color:#fecaca}.gameHero{border-radius:var(--radius1);border:1px solid rgba(255,255,255,.1);background:var(--bg0);padding:20px;display:grid;gap:10px}.gameHero.gameHeroThemed{background:linear-gradient(110deg,var(--game-away-soft) 0%,var(--bg0) 38%,var(--bg0) 62%,var(--game-home-soft) 100%);box-shadow:inset 4px 0 0 var(--game-away),inset -4px 0 0 var(--game-home)}.gamePageThemed .pregamePanel,.gamePageMlb .eventMarketsBlock{gap:20px}.gamePageMlb .pregamePanelMlbDetails .pregamePitcherCard{border:none;box-shadow:none;background:transparent;padding:0 0 0 12px}.gamePageMlb .pregamePanelMlbDetails .pregamePitcherCard--away{border-left:3px solid var(--game-away)}.gamePageMlb .pregamePanelMlbDetails .pregamePitcherCard--home{border-left:3px solid var(--game-home)}.gamePageMlb .eventMarketsBlock .boxTableWrap,.gamePageMlb .pregamePanel.mlbEspnPanel .boxTableWrap{border:none;background:transparent;border-radius:0}.gamePageMlb .mlbEspnPanel .boxSection.mlbGamecast{border:1px solid rgba(255,255,255,.08);border-radius:var(--radius1);padding:14px 16px;gap:0}.gamePageMlb .mlbGamecastBanner{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:20px;align-items:center;padding-bottom:10px;border-bottom:1px solid rgba(255,255,255,.08)}.gamePageMlb .mlbGamecastHeaderPitcher{display:grid;grid-template-columns:auto auto minmax(0,1fr);grid-template-rows:auto auto auto;column-gap:10px;row-gap:2px;align-items:center;justify-self:end;max-width:300px;width:100%}.gamePageMlb .mlbGamecastHeaderBatter{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-template-rows:auto auto auto;column-gap:10px;row-gap:2px;align-items:center;justify-self:start;max-width:300px;width:100%}.gamePageMlb .mlbGamecastHeaderPitcher .mlbGamecastHeaderLogo{grid-column:1;grid-row:1 / span 3;align-self:center}.gamePageMlb .mlbGamecastHeaderBatter .mlbGamecastHeaderLogo{grid-column:3;grid-row:1 / span 3;align-self:center}.gamePageMlb .mlbGamecastHeaderPlayer .mlbMatchupPlayer{display:contents}.gamePageMlb .mlbGamecastHeaderPitcher .mlbMatchupHeadshot,.gamePageMlb .mlbGamecastHeaderPitcher .mlbMatchupHeadshotPlaceholder,.gamePageMlb .mlbGamecastHeaderBatter .mlbMatchupHeadshot,.gamePageMlb .mlbGamecastHeaderBatter .mlbMatchupHeadshotPlaceholder{grid-column:2;grid-row:1 / span 3;align-self:center}.gamePageMlb .mlbGamecastHeaderPitcher .mlbMatchupRole,.gamePageMlb .mlbGamecastHeaderPitcher .mlbMatchupName,.gamePageMlb .mlbGamecastHeaderPitcher .mlbMatchupStats{grid-column:3;justify-self:start;text-align:left}.gamePageMlb .mlbGamecastHeaderPitcher .mlbMatchupRole{grid-row:1}.gamePageMlb .mlbGamecastHeaderPitcher .mlbMatchupName{grid-row:2}.gamePageMlb .mlbGamecastHeaderPitcher .mlbMatchupStats{grid-row:3}.gamePageMlb .mlbGamecastHeaderBatter .mlbMatchupRole,.gamePageMlb .mlbGamecastHeaderBatter .mlbMatchupName,.gamePageMlb .mlbGamecastHeaderBatter .mlbMatchupStats{grid-column:1;justify-self:end;text-align:right}.gamePageMlb .mlbGamecastHeaderBatter .mlbMatchupRole{grid-row:1}.gamePageMlb .mlbGamecastHeaderBatter .mlbMatchupName{grid-row:2}.gamePageMlb .mlbGamecastHeaderBatter .mlbMatchupStats{grid-row:3}.gamePageMlb .mlbGamecastBannerCenter{padding:0 4px;gap:8px}.gamePageMlb .mlbGamecastMeta{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:6px 16px;padding:10px 0 0}.gamePageMlb .mlbMatchupNotes{margin-top:8px;padding-top:8px;border-top:1px solid rgba(255,255,255,.06);display:grid;gap:4px}.gamePageMlb .mlbMatchupNotes p+p{margin-top:0}.eventMarketsBlock{display:grid;gap:18px}.eventWinProbCaption{margin:-4px 0 0;font-size:12px;color:var(--text2)}.eventWinProbChartWrap{display:grid;gap:6px}.eventWinProbChartLabels{display:flex;justify-content:space-between;gap:12px;font-size:12px;font-weight:650}.eventWinProbChartLabel--home{color:var(--text1)}.eventWinProbChartLabel--away{color:var(--text2)}.eventWinProbChart{width:100%;height:48px;display:block}.eventWinProbChartMid{stroke:#ffffff1f;stroke-width:.4}.eventWinProbChartLine--home{fill:none;stroke:var(--game-home, #4ade80);stroke-width:1.2}.eventWinProbChartEnd--home{fill:var(--game-home, #4ade80)}.gameOddsCellWon{background:#4ade801f;box-shadow:inset 0 0 0 1px #4ade8059}.gamePageMlb .boxTeamPanel{border:none;box-shadow:none;padding:0}.gamePageMlb .boxTeamPanel .boxTableWrap{border:none;background:transparent;border-radius:0}.gamePageThemed .gameTeamScoreAway{padding:12px 10px;border-radius:var(--radius1);border:1px solid var(--game-away);background:var(--bg0)}.gamePageThemed .gameTeamScoreHome{padding:12px 10px;border-radius:var(--radius1);border:1px solid var(--game-home);background:var(--bg0)}.gamePageThemed .gameTeamScoreAway .gameTeamAbbr,.gamePageThemed .gameTeamScoreAway .gameScoreNum,.gamePageThemed .gameTeamScoreAway .gameRecordLine{color:var(--game-away)}.gamePageThemed .gameTeamScoreHome .gameTeamAbbr,.gamePageThemed .gameTeamScoreHome .gameScoreNum,.gamePageThemed .gameTeamScoreHome .gameRecordLine{color:var(--game-home)}.gameMatchup{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px}.gameTeamScore{display:flex;flex-direction:column;align-items:center;gap:4px}.gameTeamScore:last-child{align-items:center}.gameTeamAbbr{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--text2)}.gameScoreNum{font-size:clamp(28px,8vw,40px);font-weight:750;line-height:1;color:var(--text0)}.gameStatusPill{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--text1);padding:6px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:var(--surface0);white-space:nowrap}.gameMeta,.gameSubMeta{text-align:center;color:var(--text2);font-size:13px}.gameSubMeta{font-size:12px}.gameStatusPillLive{border-color:#22c55e73;color:#86efac;box-shadow:none}.gameStatusPillSub{font-weight:500;letter-spacing:.06em;opacity:.9}.gameLiveHint{text-align:center;font-size:12px;color:var(--text2)}.gameTeamTabs{display:flex;gap:8px;border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:0}.gameTeamTab{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;color:var(--text2);font:inherit;font-size:13px;font-weight:650;letter-spacing:.08em;text-transform:uppercase;padding:10px 14px;cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px;transition:color .14s ease,border-color .14s ease}.gameTeamTab:hover{color:var(--text0)}.gameTeamTabActive{color:var(--text0);border-bottom-color:var(--accent)}.boxTeamPanel{display:grid;gap:18px}.boxSection{display:grid;gap:10px}.boxSectionTitle{margin:0;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--text2)}.boxTableWrap{overflow-x:auto;border-radius:var(--radius1);border:1px solid rgba(255,255,255,.1);background:var(--surface0);-webkit-overflow-scrolling:touch}.boxTableWrap::-webkit-scrollbar{height:6px}.boxTableWrap::-webkit-scrollbar-thumb{background:#ffffff24;border-radius:999px}.boxTable{width:100%;min-width:520px;border-collapse:collapse;font-size:13px}.boxTable th,.boxTable td{padding:8px 10px;text-align:right;border-bottom:1px solid rgba(255,255,255,.06);white-space:nowrap}.boxTable th:first-child,.boxTable td:first-child{text-align:left;min-width:140px;max-width:220px;white-space:normal}.boxTable thead th{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--text2);background:var(--surface0)}.boxTable tbody tr:last-child td{border-bottom:none}.boxTableTotals td{font-weight:650;color:var(--text0);background:var(--surface0)}.boxInfoLines{display:grid;gap:6px}.boxInfoLinesInset{padding:0 2px}.boxInfoLine{margin:0;font-size:13px;color:var(--text1);line-height:1.45}.boxInfoLine strong{color:var(--text0);font-weight:650}.pregamePanel{display:grid;gap:18px}.gameStandingsBottom{margin-top:8px;padding-top:8px;border-top:1px solid rgba(255,255,255,.08)}.gameHero .soccerScorers{margin-top:12px;padding-top:12px;border-top:1px solid rgba(255,255,255,.08);max-width:480px;margin-left:auto;margin-right:auto;width:100%}.pregamePitchers{display:grid;grid-template-columns:1fr 1fr;gap:10px}.pregamePitcherCard{border-radius:var(--radius1);border:1px solid rgba(255,255,255,.1);background:var(--surface0);padding:14px;display:grid;gap:6px}.gamePageThemed .pregamePitcherCard--away{border-color:color-mix(in srgb,var(--game-away) 40%,transparent);background:var(--bg0);box-shadow:inset 3px 0 0 var(--game-away)}.gamePageThemed .pregamePitcherCard--home{border-color:color-mix(in srgb,var(--game-home) 40%,transparent);background:var(--bg0);box-shadow:inset 3px 0 0 var(--game-home)}.gamePageThemed .pregamePitcherCard--away .pregamePitcherSide.pregameColAway{color:var(--game-away)}.gamePageThemed .pregamePitcherCard--home .pregamePitcherSide.pregameColHome{color:var(--game-home)}.pregamePitcherSide{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--text2)}.pregamePitcherName{font-size:16px;font-weight:650;color:var(--text0);line-height:1.2}.pregamePitcherTbd{color:var(--text2);font-weight:500}.pregamePitcherMeta{font-size:12px;color:var(--text2)}.pregamePitcherStats{font-size:12px;color:var(--text1);line-height:1.4}.pregameCompareTable{min-width:280px}.pregameCompareTable th,.pregameCompareTable td{text-align:center}.pregameCompareTable th:first-child,.pregameCompareTable td:first-child,.pregameCompareTable th:last-child,.pregameCompareTable td:last-child{text-align:center;min-width:72px;max-width:none}.pregameCompareTable th[scope=row]{color:var(--text2);font-size:11px;letter-spacing:.08em;text-transform:uppercase;font-weight:650}.gamePageThemed .pregameColAway{color:var(--game-away);font-weight:650}.gamePageThemed .pregameColHome{color:var(--game-home);font-weight:650}.pregameOddsTable{min-width:320px}.pregameOddsTable th[scope=row]{text-align:left;color:var(--text2);font-size:11px;letter-spacing:.06em;text-transform:uppercase}.pregameWinProbBarWrap{display:grid;gap:8px}.pregameWinProbLabels{display:flex;justify-content:space-between;gap:12px;font-size:13px;font-weight:650}.pregameWinProbLabel{color:var(--text1)}.pregameWinProbBarTrack{display:flex;height:8px;border-radius:999px;overflow:hidden;background:#ffffff14}.pregameWinProbBarAway{background:var(--game-away, #64748b);min-width:2px}.pregameWinProbBarHome{background:var(--game-home, #94a3b8);min-width:2px}.pregameWinProb{display:grid;grid-template-columns:1fr 1fr;gap:10px}.pregameWinProbTeam{border-radius:var(--radius1);border:1px solid rgba(255,255,255,.1);background:var(--surface0);padding:14px;display:grid;gap:4px;text-align:center}.gamePageThemed .pregameWinProbTeam--away{border-color:color-mix(in srgb,var(--game-away) 40%,transparent);background:var(--bg0);box-shadow:inset 3px 0 0 var(--game-away)}.gamePageThemed .pregameWinProbTeam--home{border-color:color-mix(in srgb,var(--game-home) 40%,transparent);background:var(--bg0);box-shadow:inset 3px 0 0 var(--game-home)}.gamePageThemed .pregameWinProbTeam--away .pregameWinProbAbbr,.gamePageThemed .pregameWinProbTeam--away .pregameWinProbVal{color:var(--game-away)}.gamePageThemed .pregameWinProbTeam--home .pregameWinProbAbbr,.gamePageThemed .pregameWinProbTeam--home .pregameWinProbVal{color:var(--game-home)}.pregameWinProbVal{font-size:22px;font-weight:750;color:var(--text0)}.soccerWinProbCaption{margin:-4px 0 10px;font-size:12px;color:var(--text2)}.soccerWinProbChartWrap{display:grid;gap:6px;margin-bottom:8px;width:100%}.soccerWinProbChartLabels{display:flex;justify-content:space-between;align-items:baseline;gap:12px;font-size:12px;font-weight:650;width:100%}.soccerWinProbChart{width:100%;height:72px;display:block}.soccerWinProbChartLine--home{stroke:var(--game-home, #f87171)}.soccerWinProbChartLine--away{stroke:var(--game-away, #60a5fa)}.soccerWinProbChartEnd--home{fill:var(--game-home, #f87171)}.soccerWinProbChartEnd--away{fill:var(--game-away, #60a5fa)}.soccerWinProbChartLabel--home{color:var(--game-home, var(--text0))}.soccerWinProbChartLabel--away{color:var(--game-away, var(--text1))}.soccerWinProbChartMid{stroke:#ffffff2e;stroke-width:.5;stroke-dasharray:2 2}.soccerWinProbChartLine{fill:none;stroke-width:1.1;stroke-linejoin:round;stroke-linecap:round}.soccerWinProbBarWrap{display:grid;gap:8px}.soccerWinProbBarLabels{display:flex;justify-content:space-between;gap:8px;font-size:12px;font-weight:650}.soccerWinProbDrawLabel{color:var(--text2);font-size:11px}.soccerWinProbBarTrack{display:flex;height:8px;border-radius:999px;overflow:hidden;background:#ffffff14}.soccerWinProbBarAway{background:var(--game-away, #64748b);min-width:1px}.soccerWinProbBarDraw{background:#ffffff59;min-width:0}.soccerWinProbBarHome{background:var(--game-home, #94a3b8);min-width:1px}.soccerMatchupOddsGrid{display:grid;gap:8px}.soccerMatchupOddsHead,.soccerMatchupOddsRow{display:grid;grid-template-columns:minmax(72px,1fr) minmax(88px,1fr) minmax(88px,1fr);gap:8px;align-items:center}.soccerMatchupOddsHead{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--text2);font-weight:650}.soccerMatchupOddsTeam{font-size:12px;font-weight:650}.soccerMatchupOddsTotalCol{display:grid;gap:6px}.soccerOddsPill{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:6px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:var(--surface0);font-size:13px;font-weight:650;color:var(--text0)}.soccerOddsPillWon{border-color:#4ade80a6;box-shadow:none;background:#4ade8014}.soccerMatchupOddsSpread{margin:10px 0 0;font-size:12px;color:var(--text2)}.pregameWinProbAbbr{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--text2)}.gameRecordLine{font-size:14px;font-weight:600;color:var(--text1);line-height:1.2}.gameStatusPillPre{color:var(--text1)}.scoreCardPre{border-color:#fff3;background:linear-gradient(180deg,#ffffff1a,#00000024);box-shadow:0 16px 40px #00000059,0 0 0 1px #ffffff1a inset}@media (max-width: 520px){.pregamePitchers,.soccerLineups{grid-template-columns:1fr}}.soccerScorers{display:grid;gap:6px;margin-top:4px}.soccerScorerRow{display:grid;grid-template-columns:36px 1fr auto;gap:8px;align-items:baseline;font-size:13px;color:var(--text1)}.soccerScorerMinute{color:var(--text2);font-weight:650}.soccerScorerPlayer{color:var(--text0)}.soccerScorerAssist{color:var(--text2)}.soccerScorerTeam{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--text2)}.soccerStatList{display:grid;gap:14px}.soccerStatValues{display:grid;grid-template-columns:1fr auto 1fr;gap:10px;align-items:center;margin-bottom:6px}.soccerStatVal{font-size:15px;font-weight:700;color:var(--text0)}.soccerStatVal--away{text-align:left}.soccerStatVal--home{text-align:right}.soccerStatLabel{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--text2);font-weight:650;text-align:center}.soccerStatBarTrack{display:flex;height:7px;border-radius:999px;overflow:hidden;background:var(--surface1)}.soccerStatBarAway{background:var(--game-away, #64748b);border-radius:999px 0 0 999px}.soccerStatBarHome{background:var(--game-home, #64748b);border-radius:0 999px 999px 0}.soccerLeaders{display:grid;gap:12px}.soccerLeaderRow{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:10px;align-items:center;padding:10px;border-radius:var(--radius1);border:1px solid rgba(255,255,255,.08);background:var(--surface0)}.soccerLeaderSide{display:flex;align-items:center;gap:8px;min-width:0}.soccerLeaderSide--away{text-align:left}.soccerLeaderSide--home{flex-direction:row-reverse;text-align:right}.soccerLeaderMeta{display:grid;gap:1px;min-width:0}.soccerLeaderAvatar,.soccerLeaderAvatarFallback{width:32px;height:32px;border-radius:50%;flex-shrink:0;object-fit:cover;background:#ffffff14}.soccerLeaderAvatarFallback{display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;color:var(--text2)}.soccerLeaderVal{font-size:16px;font-weight:700;color:var(--text0);line-height:1.1}.soccerLeaderPlayer{font-size:11px;color:var(--text1);line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.soccerLeaderLabel{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--text2);font-weight:650;text-align:center;white-space:nowrap}.soccerLineups{display:grid;grid-template-columns:1fr 1fr;gap:10px}.soccerLineupCard{border-radius:var(--radius1);border:1px solid rgba(255,255,255,.1);background:var(--surface0);padding:14px;display:grid;gap:8px}.gamePageThemed .soccerLineupCard--away{border-color:var(--game-away);background:var(--bg0);box-shadow:inset 4px 0 0 var(--game-away)}.gamePageThemed .soccerLineupCard--home{border-color:var(--game-home);background:var(--bg0);box-shadow:inset 4px 0 0 var(--game-home)}.soccerLineupHeader{display:flex;justify-content:space-between;align-items:center;gap:8px}.soccerLineupAbbr{font-size:12px;letter-spacing:.12em;text-transform:uppercase;font-weight:700;color:var(--text0)}.gamePageThemed .soccerLineupCard--away .soccerLineupAbbr{color:var(--game-away)}.gamePageThemed .soccerLineupCard--home .soccerLineupAbbr{color:var(--game-home)}.soccerLineupFormation{font-size:12px;color:var(--text2)}.soccerLineupItem{display:grid;grid-template-columns:28px 1fr auto;gap:8px;font-size:13px;color:var(--text1)}.soccerLineupJersey{color:var(--text2);font-weight:650}.soccerLineupName{color:var(--text0)}.soccerLineupPos{color:var(--text2);font-size:11px}.soccerLineupSubhead{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--text2);margin-top:4px}.soccerLineupListBench .soccerLineupName{color:var(--text1)}.soccerLineupTbd{font-size:13px;color:var(--text2);margin:0}.soccerShotMapWrap{display:grid;gap:10px}.soccerShotMap{width:100%;max-width:520px;height:auto;display:block;border-radius:var(--radius1);border:1px solid rgba(255,255,255,.1)}.soccerPitchBg{fill:#228b222e}.soccerPitchLine{stroke:#ffffff38;stroke-width:.35}.soccerShotGoal{fill:#ef4444;stroke:#fffc;stroke-width:.35}.soccerShotAttempt{fill:#ffffffbf;stroke:#00000059;stroke-width:.25}.soccerShotMap [data-team=away].soccerShotGoal,.soccerShotMap [data-team=away].soccerShotAttempt{fill:var(--game-away, #64748b)}.soccerShotMap [data-team=home].soccerShotGoal,.soccerShotMap [data-team=home].soccerShotAttempt{fill:var(--game-home, #64748b)}.soccerShotLegend{display:flex;flex-wrap:wrap;gap:12px;font-size:12px;color:var(--text2)}.soccerShotDot{display:inline-block;width:8px;height:8px;border-radius:999px;margin-right:4px;vertical-align:middle}.soccerShotDot--goal{background:#ef4444}.soccerShotDot--attempt{background:#ffffffbf}.soccerShotLegendTeam--away{color:var(--game-away, var(--text1))}.soccerShotLegendTeam--home{color:var(--game-home, var(--text1))}.soccerSubs{list-style:none;margin:0;padding:0;display:grid;gap:8px}.soccerSubItem{display:grid;grid-template-columns:40px 1fr;gap:10px;font-size:13px;color:var(--text1);padding:10px 12px;border-radius:var(--radius1);border:1px solid rgba(255,255,255,.08);background:#0000001a}.soccerSubMinute{color:var(--text2);font-weight:650}.soccerCommentary{list-style:none;margin:0;padding:0;display:grid;gap:10px;max-height:420px;overflow-y:auto}.soccerCommentaryItem{display:grid;grid-template-columns:44px 1fr;gap:10px;align-items:start;font-size:13px;line-height:1.45;padding:0 10px 10px;border-bottom:1px solid rgba(255,255,255,.06)}.soccerCommentaryMinute{color:var(--text2);font-weight:650;text-align:right;font-variant-numeric:tabular-nums}.soccerCommentaryText{color:var(--text1)}.soccerCommentaryToggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(255,255,255,.14);background:var(--surface0);color:var(--text1);font:inherit;font-size:13px;padding:8px 12px;border-radius:999px;cursor:pointer;margin-top:8px}.soccerCommentaryToggle:hover{color:var(--text0);border-color:#ffffff38}.soccerCommentaryItemGoal{border-radius:var(--radius1);border:1px solid rgba(250,204,21,.35);background:var(--surface0);padding:10px;border-bottom:1px solid rgba(250,204,21,.25)}.soccerCommentaryItemGoal .soccerCommentaryMinute{color:#facc15}.soccerMatchLineups{display:grid;grid-template-columns:1fr 1fr;gap:10px}.soccerLineupTeam{border-radius:var(--radius1);border:1px solid rgba(255,255,255,.1);background:var(--surface0);padding:12px;display:grid;gap:8px;min-width:0}.gamePageThemed .soccerLineupTeam--away{border-color:color-mix(in srgb,var(--game-away) 45%,transparent);box-shadow:inset 3px 0 0 var(--game-away)}.gamePageThemed .soccerLineupTeam--home{border-color:color-mix(in srgb,var(--game-home) 45%,transparent);box-shadow:inset 3px 0 0 var(--game-home)}.soccerLineupTeamHeader{display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding-bottom:6px;border-bottom:1px solid rgba(255,255,255,.08)}.soccerLineupTeamAbbr{font-size:13px;font-weight:700}.soccerLineupTeam--away .soccerLineupTeamAbbr{color:var(--game-away, var(--text0))}.soccerLineupTeam--home .soccerLineupTeamAbbr{color:var(--game-home, var(--text0))}.soccerLineupTeamForm{font-size:11px;font-weight:600;color:var(--text2)}.soccerLineupList{list-style:none;margin:0;padding:0;display:grid;gap:4px}.soccerLineupList--bench{margin-top:4px}.soccerLineupRow{display:grid;grid-template-columns:26px minmax(0,1fr) auto;gap:8px;align-items:center;font-size:12px;color:var(--text1)}.soccerLineupJersey{color:var(--text2);font-weight:700;font-variant-numeric:tabular-nums}.soccerLineupName{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.soccerLineupEvents{display:inline-flex;align-items:center;gap:4px;flex-shrink:0}.soccerLineupEvent{font-size:10px;line-height:1}.soccerLineupEvent--goal{color:#facc15}.soccerLineupEvent--sub,.soccerLineupEvent--on{color:#f87171;font-weight:700;font-size:10px}.soccerLineupEvent--yellow{width:7px;height:10px;border-radius:1px;background:#facc15}.soccerLineupEvent--red{width:7px;height:10px;border-radius:1px;background:#ef4444}.soccerLineupEmpty{margin:0;font-size:12px;color:var(--text2)}.soccerLineupSubs{display:grid;gap:6px;padding-top:4px;border-top:1px solid rgba(255,255,255,.06)}.soccerLineupSubsToggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;border:none;background:transparent;color:var(--text2);font:inherit;font-size:11px;font-weight:650;letter-spacing:.04em;text-transform:uppercase;padding:2px 0;display:flex;align-items:center;justify-content:space-between;gap:8px;cursor:pointer}.soccerLineupSubsToggle:hover{color:var(--text0)}.soccerMatchFormation{display:grid;gap:8px}.soccerMatchFormationHeaders{display:grid;grid-template-columns:1fr 1fr;gap:8px}.soccerMatchFormationHeader{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px;font-weight:700}.soccerMatchFormationHeader--away{color:var(--game-away, var(--text0))}.soccerMatchFormationHeader--home{color:var(--game-home, var(--text0));text-align:right;flex-direction:row-reverse}.soccerMatchFormationForm{font-size:11px;font-weight:600;color:var(--text2)}.soccerMatchFormationPitch{min-height:180px;max-height:220px}.soccerFormationPlayer{pointer-events:none}.soccerFormationJersey{font-size:2.6px;font-weight:700;fill:#0a0a0a;pointer-events:none}.soccerFormationRosters{display:grid;grid-template-columns:1fr 1fr;gap:10px}.soccerFormationRoster{list-style:none;margin:0;padding:0;display:grid;gap:3px}.soccerFormationRosterItem{display:grid;grid-template-columns:22px 1fr auto;gap:6px;align-items:center;font-size:11px;color:var(--text1)}.soccerFormationRosterJersey{color:var(--text2);font-weight:700}.soccerFormationRosterName{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.soccerFormationRosterTag{font-size:10px;color:#facc15}.soccerFormationRosterTag--sub{color:#f87171;font-weight:700}.soccerFormationGoalBadge{fill:#facc15;stroke:#00000059;stroke-width:.3}.soccerFormationCard--yellow{fill:#facc15}.soccerFormationCard--red{fill:#ef4444}.soccerFormationSubBadge rect{fill:#000000d1;stroke:#fff3;stroke-width:.25}.soccerFormationSubBadge text{font-size:1.8px;font-weight:700;fill:#f87171}.soccerMatchFormationSubs{display:grid;grid-template-columns:1fr 1fr;gap:8px}.soccerFormationSubsToggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius1);background:var(--surface0);color:var(--text1);font:inherit;font-size:12px;font-weight:650;padding:8px 10px;display:flex;align-items:center;justify-content:space-between;gap:8px;cursor:pointer}.soccerFormationSubsToggle:hover{color:var(--text0);border-color:#ffffff2e}.soccerFormationSubsList{list-style:none;margin:6px 0 0;padding:0;display:grid;gap:4px}.soccerFormationSubsItem{display:grid;grid-template-columns:24px 1fr auto;gap:6px;align-items:center;font-size:12px;color:var(--text1)}.soccerFormationSubsJersey{color:var(--text2);font-weight:700}.soccerFormationSubsOn{color:#86efac;font-size:11px;font-weight:700}.soccerLivePanel{display:grid;gap:12px}.soccerLiveTabs{display:flex;gap:6px;flex-wrap:wrap;padding-bottom:2px;border-bottom:1px solid rgba(255,255,255,.08)}.soccerLiveTab{border:none;border-bottom:2px solid transparent;background:transparent;color:var(--text2);font:inherit;font-size:13px;font-weight:650;padding:8px 12px;margin-bottom:-1px;cursor:pointer;border-radius:6px 6px 0 0}.soccerLiveTab:hover{color:var(--text0)}.soccerLiveTabActive{color:var(--text0);border-bottom-color:var(--accent, #f5f5f5)}.soccerLiveLayout{display:grid;grid-template-columns:minmax(240px,320px) minmax(0,1fr);gap:14px;align-items:start}.soccerPostgameLayout{grid-template-columns:minmax(220px,280px) minmax(0,1fr) minmax(200px,260px)}.soccerLiveRail,.soccerLiveSidebar,.soccerLiveMain,.soccerLiveStatsTab,.soccerLiveLineupsTab{display:grid;gap:12px;align-content:start;min-width:0}.soccerLiveFormations{display:grid;grid-template-columns:1fr 1fr;gap:10px}.soccerFormationCard{border-radius:var(--radius1);border:1px solid rgba(255,255,255,.08);background:var(--surface0);padding:8px;display:grid;gap:6px}.gamePageThemed .soccerFormationCard--away{border-color:color-mix(in srgb,var(--game-away) 55%,transparent)}.gamePageThemed .soccerFormationCard--home{border-color:color-mix(in srgb,var(--game-home) 55%,transparent)}.soccerFormationHeader{display:flex;align-items:center;justify-content:space-between;gap:8px}.soccerFormationAbbr{font-size:12px;font-weight:700;color:var(--text0)}.soccerFormationLabel{font-size:11px;color:var(--text2)}.soccerFormationPitch{width:100%;height:auto;display:block}.soccerFormationDot{fill:#ffffffd9;stroke:#00000059;stroke-width:.4}.gamePageThemed .soccerFormationDot--away{fill:var(--game-away)}.gamePageThemed .soccerFormationDot--home{fill:var(--game-home)}.soccerFormationJersey{font-size:3.2px;font-weight:700;fill:#0a0a0a;pointer-events:none}.soccerLastPlayCard{border-radius:var(--radius1);border:1px solid rgba(255,255,255,.08);background:#00000029;padding:12px;display:grid;gap:8px}.soccerLastPlayCardGoal{border-color:#facc1559;background:var(--surface0)}.soccerLastPlayTop{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.soccerLastPlayMinute{font-size:12px;font-weight:700;color:var(--text0)}.soccerLastPlayTeam{font-size:11px;font-weight:650;letter-spacing:.06em;color:var(--text1)}.soccerLastPlayType{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--text2)}.soccerLastPlayText{margin:0;font-size:13px;line-height:1.45;color:var(--text0)}.soccerMomentumLabels{display:flex;justify-content:space-between;font-size:11px;font-weight:650;color:var(--text2);margin-bottom:4px}.soccerMomentumAbbr--away{color:var(--game-away, var(--text1))}.soccerMomentumAbbr--home{color:var(--game-home, var(--text1))}.soccerMomentumChart{display:flex;gap:2px;align-items:center;height:88px;padding:4px 0;border-radius:var(--radius1);border:1px solid rgba(255,255,255,.06);background:var(--surface0);overflow-x:auto}.soccerMomentumCol{flex:1 0 14px;min-width:14px;display:grid;gap:4px;justify-items:center;height:100%}.soccerMomentumBars{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;height:72px;gap:2px}.soccerMomentumBarAway,.soccerMomentumBarHome{width:70%;min-height:2px;border-radius:2px 2px 0 0;transition:height .18s ease}.soccerMomentumBarAway{align-self:center;background:var(--game-away, #64748b);border-radius:2px 2px 0 0}.soccerMomentumBarHome{align-self:center;background:var(--game-home, #64748b);border-radius:0 0 2px 2px}.soccerMomentumTick{font-size:9px;color:var(--text2)}.soccerMomentumMarkers{display:flex;gap:2px;justify-content:center;min-height:8px;margin-bottom:2px}.soccerMomentumMarker{width:6px;height:6px;border-radius:50%;flex-shrink:0}.soccerMomentumMarker--goal{background:#facc15}.soccerMomentumMarker--card{background:#f87171}.soccerMomentumMarker--sub{background:#86efac}.soccerFormationToggleWrap{display:grid;gap:8px}.soccerFormationToggle{display:flex;gap:6px}.soccerFormationToggleBtn{flex:1;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:transparent;color:var(--text2);font:inherit;font-size:11px;font-weight:650;padding:5px 8px;cursor:pointer}.soccerFormationToggleBtnActive{color:var(--text0);border-color:#ffffff38;background:#ffffff14}.soccerVideoRail{display:flex;gap:10px;overflow-x:auto;padding-bottom:4px;scrollbar-width:thin}.soccerVideoCard{flex:0 0 180px;display:grid;gap:6px;color:inherit;text-decoration:none}.soccerVideoCard:hover{color:var(--text0)}.soccerVideoThumb,.soccerVideoThumbFallback{width:100%;aspect-ratio:16 / 9;border-radius:8px;object-fit:cover;background:#ffffff14}.soccerVideoHeadline{font-size:12px;line-height:1.35;color:var(--text1)}.soccerMatchRecapText{margin:0;font-size:14px;line-height:1.55;color:var(--text0)}.soccerNewsItem{display:flex;gap:10px;align-items:flex-start;color:inherit;text-decoration:none}.soccerNewsItem:hover .soccerNewsHeadline{color:var(--text0)}.soccerNewsThumb{width:72px;height:48px;border-radius:6px;object-fit:cover;flex-shrink:0;background:#ffffff14}.soccerNewsText{display:grid;gap:4px;min-width:0}.soccerNewsHeadline{font-size:12px;font-weight:650;line-height:1.35;color:var(--text1)}.soccerNewsDesc{font-size:11px;line-height:1.35;color:var(--text2);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.soccerShotBlocked{fill:#94a3b8d9}.soccerShotOffTarget{fill:none;stroke:#f87171e6;stroke-width:1.2}.soccerShotSelected{stroke:#fff;stroke-width:1.4}.soccerShotDetail{margin-top:10px;padding:10px 12px;border-radius:var(--radius1);border:1px solid rgba(255,255,255,.08);background:#00000029}.soccerShotDetailTop{display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-size:11px;color:var(--text2)}.soccerShotDetailMinute{font-weight:700;color:var(--text0)}.soccerShotDetailTeam{font-weight:650;letter-spacing:.06em}.soccerShotDetailPlayer{margin-top:4px;font-size:13px;font-weight:650;color:var(--text0)}.soccerShotDot--saved{background:#60a5fae6}.soccerShotDot--off{background:transparent;border:1.5px solid rgba(248,113,113,.9)}.soccerShotDot--blocked{background:#94a3b8d9}.soccerOddsCompact{display:grid;gap:8px;font-size:12px}.soccerOddsRow{display:grid;gap:4px}.soccerOddsLabel{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--text2);font-weight:650}.soccerOddsVal{color:var(--text0)}.soccerOddsVal--away{color:var(--game-away, var(--text0))}.soccerOddsVal--home{color:var(--game-home, var(--text0))}.soccerOddsProvider{font-size:10px;color:var(--text2);margin-top:2px}@media (max-width: 960px){.soccerLiveLayout,.soccerPostgameLayout{grid-template-columns:1fr}.soccerLiveRail{order:3}.soccerLiveFormations,.soccerLineups,.soccerMatchFormationSubs,.soccerFormationRosters,.soccerMatchLineups{grid-template-columns:1fr}.soccerWinProbChart{height:64px}.soccerLeaderRow{grid-template-columns:1fr;gap:0;padding:8px 10px}.soccerLeaderLabel{order:-1;padding-bottom:6px;margin-bottom:6px;border-bottom:1px solid rgba(255,255,255,.06);text-align:left}.soccerLeaderSide--home{flex-direction:row;text-align:left;padding-top:6px;margin-top:2px;border-top:1px solid rgba(255,255,255,.06)}.soccerLeaderSide--home .soccerLeaderMeta{text-align:left}.soccerLeaderMeta{flex:1;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;column-gap:8px;align-items:baseline}.soccerLeaderPlayer{grid-column:1;grid-row:1;white-space:normal}.soccerLeaderVal{grid-column:2;grid-row:1 / span 2;align-self:center;font-size:18px}.soccerMomentumChart{height:72px}.soccerMomentumBars{height:56px}}@media (max-width: 860px){.gamePageSoccer .gameHero{padding:12px 10px;gap:8px}.gamePageSoccer .gameMatchupHero{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:8px;align-items:center}.gamePageSoccer .gameMatchupHeroTeam--away,.gamePageSoccer .gameMatchupHeroTeam--home{flex-direction:column;gap:4px;text-align:center;justify-content:center}.gamePageSoccer .gameMatchupHeroTeamName{display:none}.gamePageSoccer .gameMatchupHeroLogo,.gamePageSoccer .gameMatchupHeroLogoPlaceholder{width:44px;height:44px;font-size:14px}.gamePageSoccer .gameMatchupHeroScore{font-size:clamp(26px,7vw,34px);gap:6px}.gamePageSoccer .gameStatusPill{font-size:10px;padding:4px 8px}.gamePageSoccer .gameMatchupHeroInfo{font-size:11px;padding-top:8px}.soccerLiveTabs{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.soccerLiveTabs::-webkit-scrollbar{display:none}.soccerLiveTab{flex-shrink:0;font-size:12px;padding:7px 10px}}.gameMatchupHero,.soccerPregameMatchup{display:grid;grid-template-columns:1fr minmax(140px,220px) 1fr;align-items:center;gap:16px}.gameMatchupHeroTeam,.soccerPregameTeam{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center}.gameMatchupHeroLogo,.soccerPregameLogo{width:72px;height:72px;object-fit:contain}.gameMatchupHeroLogoPlaceholder,.soccerPregameLogoPlaceholder{width:72px;height:72px;display:grid;place-items:center;border-radius:50%;background:#ffffff14;font-size:18px;font-weight:700;letter-spacing:.08em}.gameMatchupHeroTeamName,.soccerPregameTeamName{font-size:15px;font-weight:650;color:var(--text0);line-height:1.25}.gameMatchupHeroTeamAbbr,.soccerPregameTeamAbbr{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--text1)}.gameMatchupHeroCenter,.soccerPregameCenter{display:grid;gap:6px;justify-items:center;text-align:center}.gameMatchupHeroTime,.soccerPregameTime{font-size:clamp(24px,5vw,32px);font-weight:750;line-height:1;color:var(--text0)}.gameMatchupHeroDate,.soccerPregameDate{font-size:13px;color:var(--text1)}.gameMatchupHeroScore{display:flex;align-items:center;gap:10px;font-size:clamp(32px,8vw,44px);font-weight:750;line-height:1;color:var(--text0)}.gameMatchupHeroScoreSep{font-size:.65em;font-weight:500;color:var(--text2)}.gameMatchupHeroOddsLine,.soccerPregameOddsLine{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 8px;font-size:12px;color:var(--text1);margin-top:4px}.gameMatchupHeroOddsSep,.soccerPregameOddsSep{color:var(--text2)}.gameMatchupHeroInfo,.soccerPregameInfo{text-align:center;color:var(--text1);font-size:13px;line-height:1.5;margin-top:4px;padding-top:12px;border-top:1px solid rgba(255,255,255,.08)}.gameHeroPregame{padding:28px 20px 22px}.soccerPregamePanel{display:grid;gap:18px}.footballLeaderNames{display:flex;justify-content:space-between;gap:12px;font-size:11px;color:var(--text2);margin-top:4px}.footballLeaderNames span{min-width:0}.footballLeaderNames span:last-child{text-align:right}.gamePostgameLayout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,1fr);gap:18px;align-items:start}.gamePostgameLayoutSingle{grid-template-columns:1fr}.gamePostgameMain{display:grid;gap:18px;min-width:0}.gamePostgameSidebar{min-width:0}.gamePostgameSidebarFull{grid-column:1 / -1}.footballLineScoreSection{padding-bottom:0}.footballLineScoreTable th,.footballLineScoreTable td{text-align:center}.footballLineScoreTable th:first-child,.footballLineScoreTable td:first-child,.footballLineScoreTable th[scope=row]{text-align:left}.footballLineScoreTotal{font-weight:700}.footballGameLeaders{display:grid;gap:10px}.footballGameLeaderRow{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:12px;align-items:center;padding:12px;border-radius:var(--radius1);border:1px solid rgba(255,255,255,.08);background:var(--surface0)}.footballGameLeaderSide{display:flex;align-items:center;gap:10px;min-width:0}.footballGameLeaderSide--home{justify-content:flex-end;flex-direction:row-reverse;text-align:right}.footballGameLeaderMeta{display:grid;gap:2px;min-width:0}.footballGameLeaderPlayer{font-size:13px;font-weight:650;color:var(--text0);line-height:1.2}.footballGameLeaderPos{font-size:11px;color:var(--text2)}.footballGameLeaderVal{font-size:12px;color:var(--text1);line-height:1.35}.footballGameLeaderCategory{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--text2);font-weight:650;text-align:center;white-space:nowrap}.footballGameLeaderHeadshot{width:40px;height:40px;border-radius:999px;object-fit:cover;flex-shrink:0;background:var(--surface1)}.footballGameLeaderHeadshotFallback{width:40px;height:40px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;color:var(--text2);background:#ffffff14;flex-shrink:0}.footballScoringPlays .footballScoringPlay{grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center}.footballScoringPlayLogo{border-radius:4px}@media (max-width: 960px){.gamePostgameLayout{grid-template-columns:1fr}.footballGameLeaderRow{grid-template-columns:1fr;gap:0;padding:8px 10px}.footballGameLeaderCategory{order:-1;padding-bottom:6px;margin-bottom:6px;border-bottom:1px solid rgba(255,255,255,.06)}.footballGameLeaderSide{gap:8px;padding:6px 0}.footballGameLeaderSide--home{flex-direction:row;justify-content:flex-start;text-align:left;padding-top:6px;margin-top:2px;border-top:1px solid rgba(255,255,255,.06)}.footballGameLeaderSide--home .footballGameLeaderMeta{text-align:left}.footballGameLeaderHeadshot,.footballGameLeaderHeadshotFallback{width:36px;height:36px;font-size:10px}.footballGameLeaderMeta{flex:1;min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;column-gap:10px;row-gap:1px;align-items:baseline}.footballGameLeaderPlayer{grid-column:1;grid-row:1;font-size:12px}.footballGameLeaderVal{grid-column:2;grid-row:1 / span 2;align-self:center;font-size:20px;font-weight:750;line-height:1;color:var(--text0)}.footballGameLeaderPos{grid-column:1;grid-row:2;font-size:10px;line-height:1.3}.footballGameLeaders{gap:8px}}.footballInjuries{display:grid;grid-template-columns:1fr 1fr;gap:10px}.footballInjuryCol{border-radius:var(--radius1);border:1px solid rgba(255,255,255,.1);background:var(--surface0);overflow:hidden}.gamePageThemed .footballInjuryCol--away{box-shadow:inset 3px 0 0 var(--game-away)}.gamePageThemed .footballInjuryCol--home{box-shadow:inset 3px 0 0 var(--game-home)}.footballInjuryHead{padding:10px 12px;font-size:12px;letter-spacing:.12em;text-transform:uppercase;font-weight:700;border-bottom:1px solid rgba(255,255,255,.08);background:var(--surface0)}.footballInjuryList{list-style:none;margin:0;padding:0}.footballInjuryItem{padding:10px 12px;border-bottom:1px solid rgba(255,255,255,.06);display:grid;gap:3px}.footballInjuryItem:last-child{border-bottom:none}.footballInjuryPlayer{display:flex;align-items:baseline;gap:6px}.footballInjuryName{font-size:13px;font-weight:650;color:var(--text0)}.footballInjuryPos{font-size:11px;color:var(--text2)}.footballInjuryStatus{font-size:12px;color:var(--text1)}.footballInjuryDetail,.footballInjuryReturn{font-size:11px;color:var(--text2);line-height:1.35}.soccerPreviewLeaderEmpty{padding:18px 12px;text-align:center;font-size:13px;color:var(--text2)}.soccerPreviewLeaders{display:grid;grid-template-columns:1fr 1fr;gap:10px}.soccerPreviewLeaderCol{border-radius:var(--radius1);border:1px solid rgba(255,255,255,.1);background:var(--surface0);overflow:hidden}.gamePageThemed .soccerPreviewLeaderCol--away{border-color:var(--game-away);box-shadow:inset 3px 0 0 var(--game-away)}.gamePageThemed .soccerPreviewLeaderCol--home{border-color:var(--game-home);box-shadow:inset 3px 0 0 var(--game-home)}.soccerPreviewLeaderHead{padding:10px 12px;font-size:12px;letter-spacing:.12em;text-transform:uppercase;font-weight:700;border-bottom:1px solid rgba(255,255,255,.08);background:var(--surface0)}.soccerPreviewLeaderRow{display:grid;grid-template-columns:28px 1fr auto;gap:8px;align-items:center;padding:10px 12px;border-bottom:1px solid rgba(255,255,255,.06);min-height:52px}.soccerPreviewLeaderRow--empty{min-height:52px}.soccerPreviewLeaderJersey{font-size:12px;font-weight:700;color:var(--text2);text-align:center}.soccerPreviewLeaderMain{display:grid;gap:2px;min-width:0}.soccerPreviewLeaderName{font-size:13px;font-weight:650;color:var(--text0);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.soccerPreviewLeaderPos{font-size:11px;color:var(--text2)}.soccerPreviewLeaderNums{display:grid;gap:2px;text-align:right}.soccerPreviewLeaderVal{font-size:16px;font-weight:700;color:var(--text0)}.soccerPreviewLeaderRate{font-size:10px;color:var(--text2)}.soccerFormHeader{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.soccerFormTabs{display:flex;gap:6px}.soccerFormTab{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(255,255,255,.14);background:var(--surface0);color:var(--text2);font:inherit;font-size:12px;font-weight:650;letter-spacing:.08em;text-transform:uppercase;padding:6px 12px;border-radius:999px;cursor:pointer}.soccerFormTabActive{color:var(--text0);border-color:#ffffff3d;background:#ffffff14}.gamePageThemed .soccerFormTab--away.soccerFormTabActive{border-color:var(--game-away);color:var(--game-away)}.gamePageThemed .soccerFormTab--home.soccerFormTabActive{border-color:var(--game-home);color:var(--game-home)}.soccerFormTable{min-width:420px}.soccerFormOpp{display:inline-flex;align-items:center;gap:6px}.soccerFormOppLogo{border-radius:2px;object-fit:contain}.soccerFormResult{font-weight:650}.soccerFormResult--w{color:#86efac}.soccerFormResult--l{color:#fca5a5}.soccerFormResult--d{color:var(--text1)}.soccerFormComp{color:var(--text2);font-size:12px}.soccerFormEmpty{font-size:13px;color:var(--text2);margin:0}.soccerOddsCard th[scope=row]{text-align:left}.soccerOddsMid{vertical-align:middle;text-align:center;color:var(--text1)}.soccerNewsList{list-style:none;margin:0;padding:0;display:grid;gap:10px}.soccerNewsItem{border-radius:var(--radius1);border:1px solid rgba(255,255,255,.08);background:var(--surface0);overflow:hidden}.soccerNewsLink{display:grid;grid-template-columns:72px 1fr;gap:12px;padding:10px;color:inherit;text-decoration:none}.soccerNewsLink:hover .soccerNewsHeadline{color:var(--text0)}.soccerNewsThumb{width:72px;height:48px;object-fit:cover;border-radius:6px;background:var(--surface1)}.soccerNewsThumb--empty{display:block}.soccerNewsBody{display:grid;gap:4px;align-content:center}.soccerNewsHeadline{font-size:14px;font-weight:650;color:var(--text1);line-height:1.35}.soccerNewsAge{font-size:11px;color:var(--text2)}@media (max-width: 860px){.soccerPreviewLeaders,.footballInjuries{grid-template-columns:1fr}.gameMatchupHero,.soccerPregameMatchup{grid-template-columns:1fr;gap:14px}.gameMatchupHeroTeam--away,.gameMatchupHeroTeam--home,.soccerPregameTeam--away,.soccerPregameTeam--home{flex-direction:row;text-align:left;justify-content:flex-start}.gameMatchupHeroTeam--home,.soccerPregameTeam--home{flex-direction:row-reverse;text-align:right}.gameMatchupHeroLogo,.gameMatchupHeroLogoPlaceholder,.soccerPregameLogo,.soccerPregameLogoPlaceholder{width:56px;height:56px}}.footer{padding:28px 0 34px;color:var(--text2);font-size:12px}@media (max-width: 860px){.topbarInner{flex-direction:column;align-items:stretch;gap:10px;padding:10px 0}.brand{min-width:0;align-self:flex-start}.tabs{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;gap:6px;padding:2px 2px 6px;margin:0 -2px;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;scrollbar-width:none}.tabs::-webkit-scrollbar{display:none}.tab{flex-shrink:0;padding:8px 10px;gap:8px;scroll-snap-align:start}.heroInner,.heroMain{grid-template-columns:1fr}.heroMainStack{justify-items:center;text-align:center}.heroThumbLogo{width:min(280px,78vw)}.teamLogoImg--hero{width:min(280px,78vw);height:min(280px,78vw)}.heroArt{height:200px;margin-bottom:6px}.grid,.cards{grid-template-columns:1fr}}@media (max-width: 520px){.container{width:min(1120px,calc(100% - 24px))}.topbarInner{gap:8px;padding:8px 0}.brandMark{width:30px;height:30px}.tab{padding:7px 8px;gap:0}.tabIcon.teamLogoImg--tab{width:26px;height:26px}.tabLabel{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}}.scoreCardPga{cursor:pointer;text-align:left;font:inherit;color:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none}.scoreCardPgaActive{box-shadow:inset 0 0 0 1px var(--accent)}.scorePgaLeader{margin-top:6px;font-size:11px;color:var(--text2)}.pgaTourPage{display:grid;gap:14px}.pgaTourPageBody{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,272px);gap:14px;align-items:start}.pgaTourLeaderboardSection{min-width:0}.pgaBestBetsSection{margin-top:0;min-width:0}.pgaBestBetsSection .bestBetsTitle{font-size:16px}.pgaBestBetsSection .bestBetsDek{display:none}.pgaBestBetsSection .bestBetsKicker{margin-bottom:4px;font-size:10px}.pgaBestBetsSection .bestBetsDisclaimer{font-size:10px;line-height:1.4}.pgaBestBetsSection .bestBetsHubLink{font-size:12px}.pgaBestBetsRow{grid-template-columns:1fr}.pgaBestBetCard .bestBetCardMatchup{font-size:12px;line-height:1.25}.pgaBestBetCard .bestBetCardBody{padding:10px;gap:8px}.pgaBestBetCard .bestBetHeadline{font-size:12px}.pgaBestBetCard .bestBetLegText{font-size:11px}.bestBetOddsBtnMuted{background:#ffffff0f}.pgaTournamentHeader{padding:16px}.pgaTournamentHeaderTop{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.pgaTournamentTitle{margin:0;font-size:clamp(24px,3vw,34px);font-weight:750;color:var(--text0);line-height:1.1}.pgaTournamentMeta{margin:8px 0 0;font-size:13px;color:var(--text2)}.pgaTournamentAside{text-align:right;flex-shrink:0}.pgaTournamentPurse,.pgaTournamentStatus{margin:0;font-size:12px;color:var(--text2)}.pgaTournamentPurse{margin-bottom:4px;font-weight:650;color:var(--text1)}.pgaLeaderboardWrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.pgaLeaderboardTable{width:100%;min-width:680px;table-layout:auto;font-size:12px;font-variant-numeric:tabular-nums;border-collapse:separate;border-spacing:0}.pgaLeaderboardTable th,.pgaLeaderboardTable td{padding:6px 10px;white-space:nowrap;text-align:center;vertical-align:middle}.pgaLeaderboardTable thead th{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--text2);font-weight:650}.pgaLeaderboardTable th:first-child,.pgaLeaderboardTable td:first-child{width:42px;min-width:42px;padding-left:12px;padding-right:8px;text-align:left}.pgaLeaderboardTable th:nth-child(2),.pgaLeaderboardTable td:nth-child(2){min-width:148px;text-align:left;padding-right:12px}.pgaLeaderboardTable th:nth-child(3),.pgaLeaderboardTable td:nth-child(3){min-width:56px}.pgaLeaderboardTable th:nth-child(4),.pgaLeaderboardTable td:nth-child(4),.pgaLeaderboardTable th:nth-child(5),.pgaLeaderboardTable td:nth-child(5){min-width:52px}.pgaLeaderboardTable th:nth-child(n+6),.pgaLeaderboardTable td:nth-child(n+6){min-width:44px}.pgaLeaderboardTable th:last-child,.pgaLeaderboardTable td:last-child{min-width:48px;padding-right:12px}.pgaLeaderboardPlayer{display:flex;align-items:center;gap:6px;font-weight:600;min-width:0}.pgaLeaderboardName{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pgaLeaderboardFlag{flex-shrink:0;width:16px;height:16px;object-fit:contain;border-radius:2px}.pgaCutLineRow td{padding:8px 12px;font-size:11px;letter-spacing:.08em;text-transform:uppercase;font-weight:650;color:var(--text2);background:#ffffff0a;border-top:1px solid rgba(255,255,255,.12);border-bottom:1px solid rgba(255,255,255,.12)}.pgaLeaderboardToggle{margin-top:10px;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:#ffffff0a;color:var(--text1);font:inherit;font-size:12px;font-weight:650;padding:8px 14px;cursor:pointer;width:100%}.pgaLeaderboardToggle:hover{background:#ffffff14;color:var(--text0)}@media (min-width: 961px){.pgaLeaderboardToggle{display:none}.pgaLeaderboardWrap{overflow-x:visible}.pgaLeaderboardTable{min-width:100%}.pgaLeaderboardTable th:nth-child(2),.pgaLeaderboardTable td:nth-child(2){min-width:180px}.pgaLeaderboardTable th:nth-child(n+3),.pgaLeaderboardTable td:nth-child(n+3){min-width:56px;padding-left:12px;padding-right:12px}}@media (max-width: 960px){.pgaTourPageBody{grid-template-columns:1fr}.pgaBestBetsSection .bestBetsDek{display:block;max-width:none;font-size:12px}}@media (max-width: 860px){.pgaTournamentHeaderTop{flex-direction:column}.pgaTournamentAside{text-align:left}}.standingsSection .standingsGroups{display:grid;gap:16px}.standingsGroupTitle{margin:0 0 8px;font-size:12px;font-weight:650;letter-spacing:.06em;text-transform:uppercase;color:var(--text2)}.standingsTable th,.standingsTable td{text-align:center;white-space:nowrap}.standingsTable th:first-child,.standingsTable td:first-child{text-align:left}.standingsTable.boxTable{min-width:0;width:100%}.standingsTable th:first-child,.standingsTable td:first-child{width:1%;min-width:0;max-width:none}.standingsTableSoccer.boxTable{min-width:0}.standingsTeamCell{display:flex;align-items:center;gap:8px;font-weight:600;color:var(--text0)}.standingsTeamLabel{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.standingsTeamLogo{flex-shrink:0;width:20px;height:20px;object-fit:contain}.standingsTableSoccer .standingsTeamCell{max-width:none}.standingsRowHighlight td,.standingsRowHighlight th{color:var(--text0);font-weight:650}.mlbEspnPanel{margin-top:4px}.mlbMatchupLayout{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:12px;align-items:start}.mlbMatchupPlayer{display:grid;gap:4px;justify-items:center;text-align:center}.mlbMatchupHeadshot{width:48px;height:48px;border-radius:50%;object-fit:cover;background:var(--surface1)}.mlbMatchupHeadshotPlaceholder{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;font-size:14px;font-weight:700;color:var(--text2);background:#ffffff14}.mlbMatchupRole{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--text2)}.mlbMatchupName{font-size:14px;font-weight:650;color:var(--text0);line-height:1.2}.mlbMatchupStats{font-size:11px;color:var(--text1);line-height:1.35}.mlbMatchupCenter{display:grid;gap:8px;justify-items:center}.mlbMatchupCount{display:flex;gap:10px;font-size:12px;font-weight:650;color:var(--text1)}.mlbMatchupCountExtras{display:flex;align-items:center;gap:12px}.mlbCountDots{display:grid;gap:4px}.mlbCountRow{display:flex;gap:4px}.mlbCountDot{width:8px;height:8px;border-radius:50%;border:1px solid rgba(255,255,255,.25);background:transparent}.mlbCountDotOn{background:#ffffffd9;border-color:#ffffffd9}.mlbPitchGridWrap{width:160px}.mlbPitchGrid{width:100%;height:auto;display:block}.mlbBaseDiamond{width:56px;height:56px}.mlbBaseEmpty{fill:#ffffff14;stroke:#fff3;stroke-width:1}.mlbBaseOccupied{fill:#facc15d9;stroke:#facc15;stroke-width:1}.mlbMatchupNotes{margin-top:10px;font-size:12px;color:var(--text2);line-height:1.4}.mlbMatchupNotes p{margin:0}.mlbLineScoreSection{padding-top:0}.mlbLineScoreTeam{display:inline-flex;align-items:center;gap:8px;font-weight:650}.mlbLineScoreLogo{object-fit:contain;flex-shrink:0}.mlbLineScoreColActive{font-weight:750;color:var(--text0)}.mlbLineScoreCellActive{background:#ffffff14;font-weight:650}.mlbLineScoreTotal{font-weight:750}.mlbGamecast{overflow:hidden}.mlbGamecastBanner{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:12px;align-items:center;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.08)}.mlbGamecastBannerCount{display:flex;gap:20px;align-items:flex-start;justify-content:center}.mlbGamecastBannerCenter{display:grid;gap:10px;justify-items:center;padding:0 8px}.mlbGamecastHeaderPlayer{display:flex;align-items:center;gap:8px}.mlbGamecastHeaderPitcher{justify-content:flex-start}.mlbGamecastHeaderBatter{justify-content:flex-end;flex-direction:row-reverse}.mlbGamecastHeaderLogo{object-fit:contain;flex-shrink:0}.mlbGamecastVs{font-size:11px;font-weight:650;color:var(--text2);letter-spacing:.06em}.mlbGamecastMeta{display:flex;flex-wrap:wrap;gap:8px 16px;padding:10px 0 12px;font-size:12px;color:var(--text2)}.mlbGamecastMeta strong{color:var(--text0);font-weight:650}.mlbCountIndicator{display:grid;gap:4px;justify-items:center}.mlbCountIndicatorLabel{font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text2)}.mlbCountIndicatorDots{display:flex;gap:4px}.mlbCountIndicatorDot{width:9px;height:9px;border-radius:50%;border:1.5px solid rgba(255,255,255,.25);background:transparent}.mlbCountIndicatorDotOn.mlbCountIndicatorDotball{background:#22c55e;border-color:#22c55e}.mlbCountIndicatorDotOn.mlbCountIndicatorDotstrike,.mlbCountIndicatorDotOn.mlbCountIndicatorDotout{background:#ef4444;border-color:#ef4444}.mlbDueUpHeader{display:flex;align-items:center;justify-content:center;gap:8px;font-size:11px;font-weight:750;letter-spacing:.08em;text-transform:uppercase;color:var(--text1);padding-bottom:10px;border-bottom:1px solid rgba(255,255,255,.08)}.mlbDueUpLogo{object-fit:contain}.mlbDueUpBatters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:12px 0}.mlbDueUpBatter{padding:0 12px;text-align:center}.mlbDueUpBatterDivider{border-left:1px solid rgba(255,255,255,.1)}.mlbDueUpBatterName{font-size:13px;font-weight:650;color:var(--text0)}.mlbDueUpBatterStats{margin-top:4px;font-size:11px;color:var(--text2)}.mlbLineScoreTable th,.mlbLineScoreTable td{text-align:center;min-width:28px}.mlbLineScoreTable.boxTable{min-width:0;width:100%}.mlbLineScoreTable th:first-child,.mlbLineScoreTable td:first-child{text-align:left;min-width:44px}.mlbScoringPlays{list-style:none;margin:0;padding:0;display:grid;gap:12px}.mlbScoringPlay{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px 12px;align-items:center;font-size:13px;line-height:1.4}.mlbScoringPlayMeta{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.mlbScoringPlayPeriod{font-weight:650;color:var(--text2)}.mlbScoringPlayTeam{font-weight:650;color:var(--text0)}.mlbScoringPlayText{color:var(--text1);min-width:0}.mlbScoringPlayScore{font-weight:650;color:var(--text0);white-space:nowrap;text-align:right}.mlbRecentPlaysSection{padding-top:0}.mlbRecentPlays{list-style:none;margin:0;padding:0;display:grid;gap:8px}.mlbRecentPlay{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px 12px;align-items:baseline;font-size:13px;line-height:1.4;padding:8px 10px;border-radius:8px;background:#ffffff08;border:1px solid rgba(255,255,255,.06)}.mlbRecentPlayScoring{background:#facc150f;border-color:#facc152e}.mlbRecentPlayMeta{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.mlbRecentPlayPeriod{font-weight:650;color:var(--text2);font-size:12px}.mlbRecentPlayTeam{font-weight:650;color:var(--text0);font-size:12px}.mlbRecentPlayText{color:var(--text1);min-width:0}@media (max-width: 860px){.mlbRecentPlay{grid-template-columns:1fr;gap:4px;padding:8px;font-size:12px}}@media (max-width: 640px){.mlbMatchupLayout{grid-template-columns:1fr;justify-items:stretch}.mlbDueUpBatters{grid-template-columns:1fr;gap:10px}.mlbDueUpBatterDivider{border-left:none;border-top:1px solid rgba(255,255,255,.1);padding-top:10px}.mlbGamecastBanner{grid-template-columns:1fr;justify-items:center;text-align:center}.mlbGamecastBannerCenter{order:-1;width:100%;padding:0 0 4px}.mlbGamecastHeaderPitcher,.mlbGamecastHeaderBatter{justify-content:center}.mlbMatchupPlayer{grid-template-columns:auto 1fr;grid-template-rows:auto auto auto;justify-items:start;text-align:left;column-gap:10px}.mlbMatchupHeadshot,.mlbMatchupHeadshotPlaceholder{grid-row:1 / span 3}.mlbMatchupCenter{order:-1}}@media (max-width: 860px){.gamePageMlb{gap:12px}.gamePageMlb .gameHero{padding:12px 10px;gap:8px}.gamePageMlb .gameMatchupHero{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:8px;align-items:center}.gamePageMlb .gameMatchupHeroTeam--away,.gamePageMlb .gameMatchupHeroTeam--home{flex-direction:column;gap:4px;text-align:center;justify-content:center}.gamePageMlb .gameMatchupHeroTeam--home{flex-direction:column;text-align:center}.gamePageMlb .gameMatchupHeroTeamName{display:none}.gamePageMlb .gameRecordLine{font-size:13px}.gamePageMlb .gameMatchupHeroLogo,.gamePageMlb .gameMatchupHeroLogoPlaceholder{width:44px;height:44px;font-size:14px}.gamePageMlb .gameMatchupHeroCenter{gap:4px}.gamePageMlb .gameMatchupHeroScore{font-size:clamp(26px,7vw,34px);gap:6px}.gamePageMlb .gameStatusPill{font-size:10px;padding:4px 8px}.gamePageMlb .gameMatchupHeroInfo{font-size:11px;line-height:1.4;padding-top:8px;margin-top:0}.gamePageMlb .pregamePanel.mlbEspnPanel{gap:10px}.gamePageMlb .boxSection{gap:8px}.gamePageMlb .mlbLineScoreTable{font-size:11px}.gamePageMlb .mlbLineScoreTable th,.gamePageMlb .mlbLineScoreTable td{padding:5px 3px;min-width:22px}.gamePageMlb .mlbLineScoreTable th:first-child,.gamePageMlb .mlbLineScoreTable td:first-child{min-width:0;width:1%;padding-left:6px}.gamePageMlb .mlbLineScoreLogo{width:18px;height:18px}.gamePageMlb .mlbLineScoreTeam{gap:5px}.gamePageMlb .mlbGamecastBanner{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:6px;align-items:start;padding-bottom:8px}.gamePageMlb .mlbGamecastHeaderPitcher,.gamePageMlb .mlbGamecastHeaderBatter{display:flex;flex-direction:column;gap:4px;max-width:none;width:auto;justify-self:stretch}.gamePageMlb .mlbGamecastBannerCenter{order:0;width:auto;padding:0 2px;gap:6px;align-self:center}.gamePageMlb .mlbGamecastBannerCount{gap:10px}.gamePageMlb .mlbBaseDiamond{width:46px;height:46px}.gamePageMlb .mlbGamecastHeaderPitcher{align-items:flex-start}.gamePageMlb .mlbGamecastHeaderBatter{flex-direction:column;align-items:flex-end}.gamePageMlb .mlbGamecastHeaderLogo{width:18px;height:18px}.gamePageMlb .mlbGamecastHeaderPlayer .mlbMatchupPlayer{display:grid;grid-template-columns:1fr;grid-template-rows:auto;gap:2px;justify-items:inherit;text-align:inherit}.gamePageMlb .mlbGamecastHeaderPitcher .mlbMatchupPlayer{justify-items:start;text-align:left}.gamePageMlb .mlbGamecastHeaderBatter .mlbMatchupPlayer{justify-items:end;text-align:right}.gamePageMlb .mlbGamecastHeaderPitcher .mlbMatchupHeadshot,.gamePageMlb .mlbGamecastHeaderPitcher .mlbMatchupHeadshotPlaceholder,.gamePageMlb .mlbGamecastHeaderBatter .mlbMatchupHeadshot,.gamePageMlb .mlbGamecastHeaderBatter .mlbMatchupHeadshotPlaceholder{grid-column:auto;grid-row:auto}.gamePageMlb .mlbGamecastHeaderPitcher .mlbMatchupRole,.gamePageMlb .mlbGamecastHeaderPitcher .mlbMatchupName,.gamePageMlb .mlbGamecastHeaderPitcher .mlbMatchupStats,.gamePageMlb .mlbGamecastHeaderBatter .mlbMatchupRole,.gamePageMlb .mlbGamecastHeaderBatter .mlbMatchupName,.gamePageMlb .mlbGamecastHeaderBatter .mlbMatchupStats{grid-column:auto;grid-row:auto;justify-self:auto}.gamePageMlb .mlbMatchupHeadshot,.gamePageMlb .mlbMatchupHeadshotPlaceholder{width:36px;height:36px;grid-row:auto;font-size:12px}.gamePageMlb .mlbMatchupName{font-size:12px}.gamePageMlb .mlbMatchupStats{font-size:10px;line-height:1.25}.gamePageMlb .mlbGamecastMeta{padding:6px 0 0;gap:4px 12px;font-size:11px;justify-content:flex-start}.gamePageMlb .mlbMatchupNotes{margin-top:6px;padding-top:6px}.gamePageMlb .mlbCountIndicatorLabel{font-size:8px}.gamePageMlb .mlbCountIndicatorDot{width:7px;height:7px}.gamePageMlb .mlbCountIndicatorDots{gap:3px}.gamePageMlb .gameTeamTabs{margin-bottom:-4px}.gamePageMlb .boxTableWrap .boxTable:not(.standingsTable):not(.mlbLineScoreTable){min-width:0;font-size:12px}.gamePageMlb .boxTableWrap .boxTable:not(.standingsTable):not(.mlbLineScoreTable) th,.gamePageMlb .boxTableWrap .boxTable:not(.standingsTable):not(.mlbLineScoreTable) td{padding:6px 5px}.gamePageMlb .boxTableWrap .boxTable:not(.standingsTable):not(.mlbLineScoreTable) th:first-child,.gamePageMlb .boxTableWrap .boxTable:not(.standingsTable):not(.mlbLineScoreTable) td:first-child{min-width:0;max-width:none;width:1%}}.redsTeamPage{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:14px;align-items:start}.redsTeamPageSidebar{display:grid;gap:12px}.redsTeamPageMain{display:grid;gap:12px;align-content:start}.redsModule{border:1px solid var(--border0);border-radius:var(--radius1);background:var(--surface0);padding:14px}.redsModuleTitle{margin:0 0 10px;font-size:14px;font-weight:700;color:var(--text0)}.redsModuleEmpty{margin:0;font-size:13px;color:var(--text2)}.redsModuleTabs{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.redsModuleTab{border:1px solid var(--border0);border-radius:999px;background:transparent;color:var(--text2);font:inherit;font-size:12px;font-weight:600;padding:5px 10px;cursor:pointer}.redsModuleTabActive{color:var(--text0);border-color:#ffffff38;background:#ffffff14}.redsScheduleList{list-style:none;margin:0;padding:0;display:grid;gap:0}.redsScheduleRow{border-top:1px solid rgba(255,255,255,.06)}.redsScheduleRow:first-child{border-top:none}.redsScheduleLink{display:grid;grid-template-columns:72px minmax(0,1fr) 72px 52px;gap:10px;align-items:center;padding:9px 0;color:inherit;text-decoration:none;font-size:12px}a.redsScheduleLink:hover{color:var(--text0)}.redsScheduleDate{color:var(--text2)}.redsScheduleMatchup{display:inline-flex;align-items:center;gap:8px;min-width:0;color:var(--text0);font-weight:600}.redsScheduleLogo{flex:0 0 auto;width:20px;height:20px;object-fit:contain}.redsScheduleResult{text-align:right;color:var(--text1);font-weight:650}.redsScheduleResultLive{color:#86efac}.redsScheduleRecord{text-align:right;color:var(--text2)}.redsStandingsTable th,.redsStandingsTable td{padding-top:7px;padding-bottom:7px}.redsLeadersList{list-style:none;margin:0;padding:0;display:grid;gap:10px}.redsLeaderRow{display:flex;align-items:center;justify-content:space-between;gap:12px}.redsLeaderPlayer{display:flex;align-items:center;gap:10px;min-width:0}.redsLeaderHeadshot,.redsLeaderHeadshotFallback{width:36px;height:36px;border-radius:50%;flex:0 0 auto;object-fit:cover;background:#ffffff14}.redsLeaderName{font-size:13px;font-weight:650;color:var(--text0)}.redsLeaderCategory{font-size:11px;color:var(--text2)}.redsLeaderValue{font-size:18px;font-weight:700;color:var(--text0);white-space:nowrap}.redsStatsGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.redsStatTile{border:1px solid rgba(255,255,255,.06);border-radius:10px;padding:12px;background:var(--surface0)}.redsStatTileLabel{font-size:11px;font-weight:700;letter-spacing:.04em;color:var(--text2)}.redsStatTileValue{margin-top:4px;font-size:24px;font-weight:700;color:var(--text0);line-height:1.1}.redsStatTileRank{margin-top:2px;font-size:12px;color:var(--text2)}.redsTeamPageNfl{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr)}.redsTeamPageSoccer{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.redsTeamPageCbb{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)}.redsScheduleLinkCbb{grid-template-columns:76px minmax(0,1fr) auto;align-items:center}.redsScheduleResultWrap{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;min-width:72px}.redsScheduleResultBadge{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;border-radius:4px;font-size:11px;font-weight:800;letter-spacing:.02em}.redsScheduleResultBadgeW{background:#22c55e2e;color:#4ade80}.redsScheduleResultBadgeL{background:#ef44442e;color:#f87171}.redsScheduleResultBadgeT{background:#94a3b82e;color:#cbd5e1}.redsScheduleLinkSoccer{grid-template-columns:88px minmax(0,1fr) 80px}.redsScheduleWeekPre,.scoreCardPreseason .scoreBottom{color:#c4b5fd}.redsScheduleWeek{color:var(--text2);font-size:11px;font-weight:650}.redsScheduleLinkNfl{grid-template-columns:minmax(108px,auto) 76px minmax(0,1fr) 84px}@media (max-width: 960px){.redsTeamPage{grid-template-columns:1fr}.redsTeamPageSidebar{gap:10px}.redsModule{padding:10px}.redsModuleTitle{margin-bottom:8px;font-size:13px}.redsModuleTabs{margin-bottom:8px;gap:5px}.redsModuleTab{padding:4px 8px;font-size:11px}.redsStatsGrid{gap:6px}.redsStatTile{padding:8px;border-radius:8px}.redsStatTileValue{margin-top:2px;font-size:20px}.redsStatTileRank{font-size:11px}.redsLeadersList,.redsLeaderRow{gap:8px}.redsLeaderHeadshot,.redsLeaderHeadshotFallback{width:32px;height:32px}.redsLeaderName{font-size:12px}.redsLeaderValue{font-size:16px}.standingsTable th,.standingsTable td{padding:5px 4px;font-size:12px}.standingsTable th:first-child,.standingsTable td:first-child{padding-left:8px;padding-right:4px}.standingsTeamCell{gap:5px}.standingsTeamLogo{width:18px;height:18px}.standingsSection{gap:8px}.standingsGroupTitle{margin-bottom:6px}.teamStatRow{padding:6px 0;gap:8px}.redsScheduleLink{grid-template-columns:68px minmax(0,1fr) 64px 48px;gap:8px}.redsScheduleLinkNfl{grid-template-columns:minmax(96px,auto) 68px minmax(0,1fr) 72px}.redsScheduleLinkSoccer{grid-template-columns:76px minmax(0,1fr) 68px}.redsScheduleLinkCbb{grid-template-columns:68px minmax(0,1fr) auto}}@media (max-width: 520px){.container{width:min(1120px,calc(100% - 24px))}.redsStatTileValue{font-size:18px}.redsStatTileLabel{font-size:10px}.standingsTable th,.standingsTable td{padding:4px 3px;font-size:11px}.standingsTable th:first-child,.standingsTable td:first-child{padding-left:6px}.standingsTeamLogo{width:16px;height:16px}.topbarInner{gap:8px;padding:8px 0}.brandMark{width:30px;height:30px}.tab{padding:7px 8px;gap:0}.tabIcon.teamLogoImg--tab{width:26px;height:26px}.tabLabel{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}}
