.GamePreviewSections_section__nhUbn{margin:1rem 0;padding:1rem;background:#fff;border-radius:8px;box-shadow:0 1px 4px rgba(0,0,0,.06);border:1px solid #e1e1e1}.GamePreviewSections_sectionHeader__Jyjuh{display:flex;align-items:center;margin-bottom:.75rem;padding-bottom:.5rem;border-bottom:1px solid #f4f4f4}.GamePreviewSections_icon__0peEQ{font-size:2.125rem;margin-right:.5rem}.GamePreviewSections_title__2Flp6{font-size:2.125rem;font-weight:600;color:#111;margin:0}.GamePreviewSections_pitchersGrid__79Hvm{display:grid;grid-template-columns:1fr;grid-gap:.75rem;gap:.75rem}@media(min-width:768px){.GamePreviewSections_pitchersGrid__79Hvm{grid-template-columns:1fr 1fr}}.GamePreviewSections_pitcherCard__iVQFt{background:#fafafa;border-radius:6px;padding:1rem;border:1px solid #e1e1e1;box-shadow:0 1px 3px rgba(17,17,17,.1)}.GamePreviewSections_pitcherHeader__ihvEL{margin-bottom:.5rem}.GamePreviewSections_pitcherName__BO_WZ{font-size:1.5rem;font-weight:600;color:#111;margin:0 0 .125rem}.GamePreviewSections_teamName__am8ub{font-size:1.25rem;color:#707070;font-weight:500;text-transform:uppercase;letter-spacing:.05em;word-wrap:break-word!important;overflow-wrap:break-word!important;white-space:normal!important;text-overflow:none!important;overflow:visible!important;width:auto!important;min-width:auto!important;max-width:none!important}.GamePreviewSections_statsGrid__paLSA{display:grid;grid-template-columns:1fr 1fr;grid-gap:.5rem;gap:.5rem;margin-bottom:.5rem}.GamePreviewSections_stat__kRfqj{background:#fff;padding:.5rem;border-radius:4px;text-align:center;border:1px solid #e1e1e1}.GamePreviewSections_statLabel__nnWo0{display:block;font-size:1.25rem;color:#707070;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.125rem}.GamePreviewSections_statValue__wngfF{display:block;font-size:1.25rem;font-weight:600;color:#111}.GamePreviewSections_recentOutings__jZLz7{margin-bottom:.5rem}.GamePreviewSections_recentTitle__UivK6{font-size:1rem;font-weight:600;color:#111;margin:0 0 .25rem;text-transform:uppercase;letter-spacing:.05em}.GamePreviewSections_outing__44cpZ{display:flex;justify-content:space-between;align-items:center;padding:.25rem .5rem;border-bottom:1px solid #ececec;border-radius:4px;margin-bottom:.25rem}.GamePreviewSections_outing__44cpZ:last-child{border-bottom:none;margin-bottom:0}.GamePreviewSections_outing__44cpZ.GamePreviewSections_win__vlDlK{border-left:3px solid #1dd57a;background:rgba(29,213,122,.05);border-bottom:1px solid rgba(29,213,122,.2)}.GamePreviewSections_outing__44cpZ.GamePreviewSections_loss__gDBMQ{border-left:3px solid #ef4444;background:rgba(239,68,68,.05);border-bottom:1px solid rgba(239,68,68,.2)}.GamePreviewSections_opponent__A4CxM{font-weight:500;color:#111;min-width:60px;font-size:1rem}.GamePreviewSections_outingStats__xgZFE{font-size:1rem;color:#707070;text-align:right;flex:1 1}.GamePreviewSections_commentary__mroad{font-size:.75rem;color:#5d5d5d;line-height:1.5;margin:1rem 0 0;padding-top:1rem;border-top:1px solid #ececec;font-style:italic}@media(max-width:767px){.GamePreviewSections_section__nhUbn{margin:.75rem 0;padding:.75rem}.GamePreviewSections_pitchersGrid__79Hvm{gap:.5rem}.GamePreviewSections_pitcherCard__iVQFt{padding:.5rem}.GamePreviewSections_statsGrid__paLSA{gap:.375rem}.GamePreviewSections_stat__kRfqj{padding:.375rem}.GamePreviewSections_outing__44cpZ{flex-direction:column;align-items:flex-start;gap:.125rem;padding:.125rem 0}.GamePreviewSections_outingStats__xgZFE{text-align:left}}.GamePreviewSections_teamsGrid__1Ey_Y{display:grid;grid-template-columns:1fr;grid-gap:.75rem;gap:.75rem}@media(min-width:768px){.GamePreviewSections_teamsGrid__1Ey_Y{grid-template-columns:1fr 1fr}}.GamePreviewSections_teamCard___Nfd6{background:#fafafa;border-radius:6px;padding:.75rem;border:1px solid #e1e1e1;box-shadow:0 1px 3px rgba(17,17,17,.1)}.GamePreviewSections_teamHeader__ibmsr{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.75rem}.GamePreviewSections_teamLogoSection__zC1sH{display:flex;align-items:center;gap:.75rem;flex:1 1}.GamePreviewSections_teamLogo__VxYZA{width:48px;height:48px;flex-shrink:0}.GamePreviewSections_teamInfo__FgNlJ{display:flex;flex-direction:column;gap:.125rem}.GamePreviewSections_teamAbbr__4ZKZW{font-size:1.5rem;font-weight:700;color:#111;line-height:1}.GamePreviewSections_positionInfo__DRXUo{text-align:right}.GamePreviewSections_teamFormName__HW8DS{font-size:1.25rem;font-weight:600;color:#111;flex:1 1;min-width:-moz-fit-content!important;min-width:fit-content!important;margin:0 .5rem 0 0;white-space:normal!important;text-overflow:none!important;overflow:visible!important;word-wrap:break-word!important;overflow-wrap:break-word!important;max-width:none!important}.GamePreviewSections_teamStats__Amjcg{display:flex;flex-direction:column;align-items:flex-end;gap:.125rem}.GamePreviewSections_record__PCIMR{font-size:.875rem;font-weight:600;color:#111;background:#fff;padding:.25rem .5rem;border-radius:4px;border:1px solid #e1e1e1}.GamePreviewSections_position__cbLqy{font-size:.75rem;color:#707070;font-weight:500}.GamePreviewSections_gamesGrid__cqdWI{display:grid;grid-gap:.375rem;gap:.375rem}.GamePreviewSections_gameResult__XlaiL{background:#fff;border-radius:4px;padding:.5rem;border:1px solid #e1e1e1}.GamePreviewSections_gameResult__XlaiL.GamePreviewSections_win__vlDlK{border-left:3px solid #1dd57a;background:rgba(29,213,122,.05)}.GamePreviewSections_gameResult__XlaiL.GamePreviewSections_loss__gDBMQ{border-left:3px solid #ef4444;background:rgba(239,68,68,.05)}.GamePreviewSections_gameDate__62Uv6{font-size:.75rem;color:#707070;font-weight:500;margin-bottom:.25rem}.GamePreviewSections_gameInfo__nvzSy{display:flex;justify-content:space-between;align-items:center;gap:.5rem}.GamePreviewSections_result__vEin3{font-weight:700;font-size:.875rem;min-width:1rem}.GamePreviewSections_win__vlDlK .GamePreviewSections_result__vEin3{color:#1dd57a}.GamePreviewSections_loss__gDBMQ .GamePreviewSections_result__vEin3{color:#ef4444}.GamePreviewSections_gameOpponent__wF_sW{font-size:1rem;color:#111;flex:1 1}.GamePreviewSections_score__wEOLn{font-size:1rem;color:#707070;font-weight:500}@media(max-width:767px){.GamePreviewSections_teamHeader__ibmsr{flex-direction:column;gap:.5rem}.GamePreviewSections_teamStats__Amjcg{align-items:flex-start;flex-direction:row;gap:.5rem}.GamePreviewSections_gameInfo__nvzSy{flex-direction:column;align-items:flex-start;gap:.125rem}}.GamePreviewSections_playersGrid__OG6H9{display:grid;grid-template-columns:1fr;grid-gap:.75rem;gap:.75rem}@media(min-width:768px){.GamePreviewSections_playersGrid__OG6H9{grid-template-columns:1fr 1fr}}.GamePreviewSections_teamPlayersCard__P0RXJ{background:#fafafa;border-radius:6px;padding:.75rem;border:1px solid #e1e1e1;box-shadow:0 1px 3px rgba(17,17,17,.1)}.GamePreviewSections_teamPlayersTitle__4Sg3J{font-size:1.25rem;font-weight:600;color:#111;margin:0 0 .75rem;text-align:center;padding-bottom:.5rem;border-bottom:1px solid #e1e1e1}.GamePreviewSections_playersContainer__cLXUG{display:grid;grid-gap:.5rem;gap:.5rem}.GamePreviewSections_playerCard__2lNDW{background:#fff;border-radius:4px;padding:.5rem;border:1px solid #e1e1e1;border-left:3px solid #e33d26}.GamePreviewSections_playerHeader__HKA5S{margin-bottom:.375rem}.GamePreviewSections_playerName__x1OXx{font-size:.875rem;font-weight:600;color:#111;display:block}.GamePreviewSections_playerInsight__Ug_Vj{font-size:.75rem;color:#5d5d5d;line-height:1.4;margin:0;font-style:italic}@media(max-width:767px){.GamePreviewSections_teamPlayersCard__P0RXJ{padding:.5rem}.GamePreviewSections_teamPlayersTitle__4Sg3J{font-size:1.125rem;margin-bottom:.5rem}.GamePreviewSections_playerCard__2lNDW{padding:.375rem}.GamePreviewSections_playerName__x1OXx{font-size:.8125rem}.GamePreviewSections_playerInsight__Ug_Vj{font-size:.6875rem}}.GamePreviewSections_gameDetailsContainer__wQK4l{display:grid;grid-gap:.75rem;gap:.75rem}.GamePreviewSections_gameDetailItem__NGAbR{display:flex;justify-content:space-between;align-items:center;padding:.5rem;background:#fafafa;border-radius:4px;border:1px solid #e1e1e1}.GamePreviewSections_gameDetailLabel__hIbFb{font-size:.875rem;font-weight:600;color:#111;text-transform:uppercase;letter-spacing:.05em;min-width:80px}.GamePreviewSections_gameDetailValue__gsf3X{font-size:.875rem;color:#5d5d5d;font-weight:500;text-align:right;flex:1 1}@media(max-width:767px){.GamePreviewSections_gameDetailItem__NGAbR{flex-direction:column;align-items:flex-start;gap:.25rem}.GamePreviewSections_gameDetailValue__gsf3X{text-align:left}}.GamePreviewSections_bettingLeansContainer__UwxfW{display:grid;grid-gap:1rem;gap:1rem}.GamePreviewSections_bettingLean__Cj6TM{background:#fafafa;border-radius:6px;padding:.75rem;border:1px solid #e1e1e1;box-shadow:0 1px 3px rgba(17,17,17,.1)}.GamePreviewSections_leanHeader__NkdQA{margin-bottom:.5rem}.GamePreviewSections_leanTitle__147Co{font-size:1rem;font-weight:600;color:#111;margin:0}.GamePreviewSections_leanReasoning__Jt09K{font-size:.875rem;color:#5d5d5d;line-height:1.5;margin:0}.GamePreviewSections_finalSummaryContainer__UxgVN{background:#fafafa;border-radius:6px;padding:1rem;border:1px solid #e1e1e1;box-shadow:0 1px 3px rgba(17,17,17,.1);width:100%;box-sizing:border-box}.GamePreviewSections_summaryText__J_G0Q{font-size:1rem;color:#111;line-height:1.6;margin:0;font-weight:500;width:100%;max-width:none;box-sizing:border-box;text-align:left}@media(max-width:767px){.GamePreviewSections_bettingLean__Cj6TM{padding:.5rem}.GamePreviewSections_leanTitle__147Co{font-size:.9375rem}.GamePreviewSections_leanReasoning__Jt09K{font-size:.8125rem}.GamePreviewSections_finalSummaryContainer__UxgVN{padding:.75rem}.GamePreviewSections_summaryText__J_G0Q{font-size:.9375rem}}.GamePreviewSections_gameNavigationContainer__7NvL3{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));grid-gap:1rem;gap:1rem}@media(max-width:767px){.GamePreviewSections_gameNavigationContainer__7NvL3{grid-template-columns:1fr;gap:.75rem}}.GamePreviewSections_gameNavCard__cy12T{background:#fff;border:1px solid #e1e1e1;border-radius:8px;padding:1rem;transition:all .2s ease;box-shadow:0 1px 3px rgba(17,17,17,.1)}.GamePreviewSections_gameNavCard__cy12T:hover{border-color:#a9a9a9;box-shadow:0 4px 12px rgba(17,17,17,.15);transform:translateY(-1px)}@media(max-width:767px){.GamePreviewSections_gameNavCard__cy12T{padding:.75rem}}.GamePreviewSections_gameNavHeader__WPX6p{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.75rem}@media(max-width:480px){.GamePreviewSections_gameNavHeader__WPX6p{flex-direction:column;gap:.5rem;align-items:stretch}}.GamePreviewSections_gameNavMatchup__KRq8S{display:flex;flex-direction:column;gap:.25rem}.GamePreviewSections_gameNavTime__lrcEE{font-size:.8125rem;color:#707070;font-weight:500;text-transform:uppercase;letter-spacing:.05em}.GamePreviewSections_gameNavVs__ci9DJ{font-size:.875rem;color:#111;font-weight:600}.GamePreviewSections_jumpButton___oBXX{background:#e33d26;color:#fff;border:none;border-radius:6px;padding:.5rem .75rem;font-size:.75rem;font-weight:600;cursor:pointer;transition:all .2s ease;white-space:nowrap;text-transform:uppercase;letter-spacing:.05em}.GamePreviewSections_jumpButton___oBXX:hover{background:#ca331f;transform:translateY(-1px);box-shadow:0 4px 8px rgba(227,61,38,.3)}.GamePreviewSections_jumpButton___oBXX:active{transform:translateY(0)}@media(max-width:480px){.GamePreviewSections_jumpButton___oBXX{width:100%;text-align:center;padding:.625rem;font-size:.8125rem}}.GamePreviewSections_gameNavTeams__4kvfw{display:flex;flex-direction:column;gap:.5rem}.GamePreviewSections_gameNavTeam__16Pv2{display:flex;justify-content:space-between;align-items:center;padding:.5rem;border-radius:4px;background:#fafafa;border:1px solid #e1e1e1;transition:all .2s ease}@media(max-width:767px){.GamePreviewSections_gameNavTeam__16Pv2{padding:.375rem}}.GamePreviewSections_gameNavTeamName__ZqPKc{font-size:.875rem;color:#111;font-weight:500;flex:1 1}@media(max-width:767px){.GamePreviewSections_gameNavTeamName__ZqPKc{font-size:.8125rem}}.GamePreviewSections_gameNavOdds__9HlyF{font-size:.875rem;font-weight:600;color:#5d5d5d;background:#ececec;padding:.25rem .5rem;border-radius:4px;min-width:50px;text-align:center}@media(max-width:767px){.GamePreviewSections_gameNavOdds__9HlyF{font-size:.8125rem;min-width:45px;padding:.1875rem .375rem}}.GamePreviewSections_favoriteNavTeam__90ySm{background:linear-gradient(90deg,rgba(29,213,122,.1),rgba(29,213,122,.05));border-color:#1dd57a}.GamePreviewSections_favoriteNavTeam__90ySm .GamePreviewSections_gameNavTeamName__ZqPKc{color:#006634;font-weight:600}.GamePreviewSections_favoriteNavTeam__90ySm .GamePreviewSections_gameNavOdds__9HlyF{background:#1dd57a;color:#fff;font-weight:700}.GamePreviewSections_gameNavMatchupCard__WzB_D{margin-top:.5rem}.GamePreviewSections_gameNavMatchupCard__WzB_D .inlineMatchupCard{margin:0}.GamePreviewSections_gameNavMatchupCard__WzB_D .matchupCard{padding:.75rem;margin:0;background:#fafafa;border:1px solid #e1e1e1;box-shadow:0 1px 3px rgba(17,17,17,.1)}.GamePreviewSections_gameNavMatchupCard__WzB_D .topRow{margin-bottom:.5rem}.GamePreviewSections_gameNavMatchupCard__WzB_D .currentOddsTitle{color:#111}.InlineMatchupCard_inlineMatchupCard__z1yLW{margin:24px 0;display:flex;justify-content:center}@media(max-width:767px){.InlineMatchupCard_inlineMatchupCard__z1yLW{margin:16px 0}}.InlineMatchupCard_cardLink__7VJad{text-decoration:none;color:inherit;display:block;width:100%;max-width:480px}.InlineMatchupCard_cardLink__7VJad:hover .InlineMatchupCard_matchupCard__J4YRh{transform:translateY(-2px);box-shadow:0 8px 25px rgba(0,0,0,.15)}.InlineMatchupCard_matchupCard__J4YRh{background:#fff;border-radius:12px;padding:16px;box-shadow:0 4px 12px rgba(0,0,0,.1);border:1px solid #e1e1e1;transition:all .2s ease}@media(max-width:767px){.InlineMatchupCard_matchupCard__J4YRh{padding:12px;border-radius:8px}}.InlineMatchupCard_topRow__U0pWy{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid #f4f4f4}@media(max-width:767px){.InlineMatchupCard_topRow__U0pWy{margin-bottom:8px}}.InlineMatchupCard_currentOddsTitle__567gO{font-weight:600;color:#707070;font-size:16px}@media(max-width:767px){.InlineMatchupCard_currentOddsTitle__567gO{font-size:14px}}.InlineMatchupCard_league__EHiL0{flex-shrink:0}.InlineMatchupCard_teamsSection__lm5Gx{display:flex;flex-direction:column;gap:8px}.InlineMatchupCard_teamRow__03qK2{display:flex;align-items:center;gap:8px;padding:4px 0}@media(max-width:767px){.InlineMatchupCard_teamRow__03qK2{gap:6px}}.InlineMatchupCard_teamIcon__IQEPA{width:24px;height:24px;flex-shrink:0}@media(max-width:767px){.InlineMatchupCard_teamIcon__IQEPA{width:20px;height:20px}}.InlineMatchupCard_teamName__8pfn3{flex:1 1;font-weight:500;color:#111;font-size:14px}@media(max-width:767px){.InlineMatchupCard_teamName__8pfn3{font-size:13px}}.InlineMatchupCard_oddsbox__KDajG{flex-shrink:0;min-width:60px;display:flex;justify-content:flex-end}.InlineMatchupCard_oddsbox__KDajG .InlineMatchupCard_baseBox__mvNei{font-size:16px;font-weight:600}@media(max-width:767px){.InlineMatchupCard_oddsbox__KDajG .InlineMatchupCard_baseBox__mvNei{font-size:14px}.InlineMatchupCard_oddsbox__KDajG{min-width:50px}}.InlineMatchupCard_favoriteTeam__EeF4t{background:linear-gradient(90deg,rgba(16,185,129,.1),rgba(16,185,129,.05));border-radius:6px;border-left:3px solid #1dd57a;padding:6px 8px;margin:-2px -4px}.InlineMatchupCard_favoriteTeam__EeF4t .InlineMatchupCard_teamName__8pfn3{color:#1dd57a;font-weight:600}.InlineMatchupCard_favoriteTeam__EeF4t .InlineMatchupCard_oddsbox__KDajG .InlineMatchupCard_baseBox__mvNei{color:#1dd57a;font-weight:700}