.MatchHeader_header__OqWur{background:var(--card-bg);border:1px solid var(--color-border);border-radius:8px;transition:border-color .1s ease,background-color .2s ease}.MatchHeader_header__OqWur:hover{border-color:var(--color-border-strong)}.MatchHeader_header__OqWur{padding:2rem;text-align:center;margin-bottom:1.5rem}.MatchHeader_matchup__C_0K3{display:flex;align-items:center;justify-content:center;gap:2rem;margin-bottom:1rem}.MatchHeader_team__l4bwB{display:flex;flex-direction:column;align-items:center;gap:.5rem;flex:1 1;max-width:200px}.MatchHeader_teamLogo__MVd_U{width:64px;height:64px;object-fit:contain}@media(max-width:768px){.MatchHeader_teamLogo__MVd_U{width:48px;height:48px}}.MatchHeader_teamName__f96Oe{font-size:.875rem;font-weight:600;color:var(--color-text)}.MatchHeader_score__y7QPH{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-family:var(--font-jetbrains),"JetBrains Mono","SF Mono","Fira Code",monospace;font-size:2.5rem;font-weight:700;color:var(--color-text);padding:0 1rem}@media(max-width:768px){.MatchHeader_score__y7QPH{font-size:2rem}}.MatchHeader_meta__gfmgQ{display:flex;align-items:center;justify-content:center;gap:1.5rem;flex-wrap:wrap}.MatchHeader_metaItem__WFMMT{display:flex;align-items:center;gap:.25rem}.MatchHeader_metaItem__WFMMT,.MatchHeader_status__J_qa4{font-family:var(--font-jetbrains),"JetBrains Mono","SF Mono","Fira Code",monospace;font-size:.75rem;font-weight:400;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-secondary)}.MatchHeader_status__J_qa4{margin-bottom:.5rem}.MatchHeader_statusLive__OwpzS{color:var(--data-loss);font-weight:600}.StatComparisonBar_container__g7kdT{display:flex;flex-direction:column;gap:1.5rem}.StatComparisonBar_row__7ygbx{display:flex;flex-direction:column;gap:.25rem}.StatComparisonBar_header__y_scc{display:flex;align-items:center;justify-content:space-between}.StatComparisonBar_value__fE8sn{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:.875rem;font-weight:600;color:var(--color-text)}.StatComparisonBar_label__dTg8e,.StatComparisonBar_value__fE8sn{font-family:var(--font-jetbrains),"JetBrains Mono","SF Mono","Fira Code",monospace}.StatComparisonBar_label__dTg8e{font-size:.75rem;font-weight:400;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-secondary);text-align:center}.StatComparisonBar_bars__BdiG0{display:flex;gap:2px;height:6px;border-radius:9999px;overflow:hidden}.StatComparisonBar_barHome__iqk_Q{background:var(--color-accent);border-radius:9999px 0 0 9999px;transition:width .3s ease}.StatComparisonBar_barAway__NUXOf{background:#d4d4d4;border-radius:0 9999px 9999px 0;transition:width .3s ease}.FormIndicator_form__I8ysS{display:flex;align-items:center;gap:.25rem}.FormIndicator_indicator__mzwLZ{width:28px;height:28px;display:flex;align-items:center;justify-content:center;font-family:var(--font-jetbrains),"JetBrains Mono","SF Mono","Fira Code",monospace;font-size:11px;font-weight:600;color:#fff;border-radius:4px}.FormIndicator_indicatorSm__kdmSy{width:22px;height:22px;font-size:10px}.FormIndicator_indicatorLg__KGCia{width:36px;height:36px;font-size:13px}.FormIndicator_win__V3Hyd{background:var(--data-win);border-radius:9999px}.FormIndicator_draw__c7Dll{background:var(--data-draw);border-radius:2px}.FormIndicator_loss__uljuu{background:var(--data-loss);border-radius:4px;transform:rotate(0deg)}.FormIndicator_badgeLg__9_wXe{display:flex;flex-direction:column;align-items:center;gap:2px}.FormIndicator_badgeScore___vCi0{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-family:var(--font-jetbrains),"JetBrains Mono","SF Mono","Fira Code",monospace;font-size:10px;color:var(--color-text-secondary)}.FormationView_container__qkV6R{background:var(--card-bg);border:1px solid var(--color-border);border-radius:8px;transition:border-color .1s ease,background-color .2s ease}.FormationView_container__qkV6R:hover{border-color:var(--color-border-strong)}.FormationView_container__qkV6R{padding:1rem}.FormationView_title__4rMrz{font-family:var(--font-jetbrains),"JetBrains Mono","SF Mono","Fira Code",monospace;font-size:.75rem;font-weight:400;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-secondary);margin-bottom:1rem;display:flex;align-items:center;justify-content:space-between}.FormationView_formation__juncL{font-weight:600;color:var(--color-text)}.FormationView_pitch__xjIUy{display:grid;grid-template-rows:repeat(5,1fr);grid-gap:.5rem;gap:.5rem;padding:1rem;background:linear-gradient(180deg,#2d5a27,#3a7a32 50%,#2d5a27);border-radius:6px;min-height:320px}.FormationView_row__UIghD{display:flex;align-items:center;justify-content:space-around}.FormationView_player__PrjZ2{display:flex;flex-direction:column;align-items:center;gap:2px}.FormationView_playerCircle__xK3Ep{width:36px;height:36px;border-radius:9999px;background:hsla(0,0%,100%,.9);color:#171717;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700}.FormationView_playerCircle__xK3Ep,.FormationView_playerName__L7HNL{font-family:var(--font-jetbrains),"JetBrains Mono","SF Mono","Fira Code",monospace}.FormationView_playerName__L7HNL{font-size:9px;color:#fff;text-align:center;max-width:60px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-shadow:0 1px 2px rgba(0,0,0,.5)}.FormationView_substitutes__T_hII{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--color-border)}.FormationView_subsTitle__Srrgt{font-family:var(--font-jetbrains),"JetBrains Mono","SF Mono","Fira Code",monospace;font-size:.75rem;font-weight:400;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-secondary);margin-bottom:.5rem}.FormationView_subsList__yQ5PK{display:flex;flex-wrap:wrap;gap:.5rem}.FormationView_sub__J1zcD{font-family:var(--font-jetbrains),"JetBrains Mono","SF Mono","Fira Code",monospace;font-size:.75rem;color:var(--color-text-secondary);display:flex;align-items:center;gap:.25rem}.FormationView_subNumber__hpdsr{font-weight:600;color:var(--color-text)}.MatchEventsTimeline_timeline__tLLWt{display:flex;flex-direction:column;gap:0;position:relative}.MatchEventsTimeline_event___Sbfi{display:flex;align-items:flex-start;gap:.5rem;padding:.5rem 0;border-bottom:1px solid var(--color-border)}.MatchEventsTimeline_event___Sbfi:last-child{border-bottom:none}.MatchEventsTimeline_minute__xEScM{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-family:var(--font-jetbrains),"JetBrains Mono","SF Mono","Fira Code",monospace;font-size:.75rem;font-weight:600;color:var(--color-text-secondary);width:36px;text-align:right;flex-shrink:0;padding-top:2px}.MatchEventsTimeline_icon__bUx5M{width:20px;height:20px;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:14px}.MatchEventsTimeline_details__h_qlR{flex:1 1;min-width:0}.MatchEventsTimeline_playerName__0lq5n{font-size:.875rem;font-weight:500;color:var(--color-text)}.MatchEventsTimeline_detail___ipks{margin-top:1px}.MatchEventsTimeline_detail___ipks,.MatchEventsTimeline_teamBadge__9RTcu{font-family:var(--font-jetbrains),"JetBrains Mono","SF Mono","Fira Code",monospace;font-size:.75rem;color:var(--color-text-secondary)}.MatchEventsTimeline_teamBadge__9RTcu{font-weight:400;text-transform:uppercase;letter-spacing:.05em;font-size:9px;padding:1px 4px;border-radius:4px;background:var(--color-surface);flex-shrink:0}.MatchEventsTimeline_home__yhHT1 .MatchEventsTimeline_teamBadge__9RTcu{background:var(--highlight-bg-subtle);color:var(--color-accent)}.MatchCard_card__t9O1_{background:var(--card-bg);border:1px solid var(--color-border);border-radius:8px;transition:border-color .1s ease,background-color .2s ease}.MatchCard_card__t9O1_:hover{border-color:var(--color-border-strong)}.MatchCard_card__t9O1_{display:block;color:inherit;text-decoration:none;cursor:pointer;transition:box-shadow .1s ease,border-color .1s ease}.MatchCard_card__t9O1_:hover{box-shadow:var(--shadow-sm)}.MatchCard_card__t9O1_{padding:1rem}.MatchCard_header__6pflw{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem}.MatchCard_competition__53Jwd{font-size:.75rem;font-weight:400;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-secondary);font-size:10px}.MatchCard_competition__53Jwd,.MatchCard_date__0e6nE{font-family:var(--font-jetbrains),"JetBrains Mono","SF Mono","Fira Code",monospace}.MatchCard_date__0e6nE{font-size:.75rem;color:var(--color-text-muted)}.MatchCard_matchup__jVJrk{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.MatchCard_team__KuNJ4{display:flex;align-items:center;gap:.5rem;flex:1 1;min-width:0}.MatchCard_teamAway__y4VQi{flex-direction:row-reverse;text-align:right}.MatchCard_teamLogo__M0Ow1{width:24px;height:24px;object-fit:contain;flex-shrink:0}.MatchCard_teamName__PqSlh{font-size:.875rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.MatchCard_score__oU2Pe{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:1.125rem;font-weight:700;color:var(--color-text)}.MatchCard_scheduled__aEfV5,.MatchCard_score__oU2Pe{font-family:var(--font-jetbrains),"JetBrains Mono","SF Mono","Fira Code",monospace;padding:0 .5rem;white-space:nowrap;flex-shrink:0}.MatchCard_scheduled__aEfV5{font-size:.875rem;color:var(--color-text-secondary)}.MatchCard_matchweek__eORXM{font-family:var(--font-jetbrains),"JetBrains Mono","SF Mono","Fira Code",monospace;font-size:.75rem;font-weight:400;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-secondary);font-size:10px;margin-top:.5rem;text-align:right}.MatchPreview_preview__IlOS_{background:var(--card-bg);border:1px solid var(--color-border);border-radius:8px;transition:border-color .1s ease,background-color .2s ease}.MatchPreview_preview__IlOS_:hover{border-color:var(--color-border-strong)}.MatchPreview_preview__IlOS_{display:block;color:inherit;text-decoration:none;cursor:pointer;transition:box-shadow .1s ease,border-color .1s ease}.MatchPreview_preview__IlOS_:hover{box-shadow:var(--shadow-sm)}.MatchPreview_preview__IlOS_{border-left:4px solid #c39e6d;padding:1.5rem}.MatchPreview_preview__IlOS_:hover{border-left-color:#c39e6d}.MatchPreview_header__OT_qw{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:2rem}.MatchPreview_labelLive__zs1AT,.MatchPreview_label__ehe1w{font-family:var(--font-jetbrains),"JetBrains Mono","SF Mono","Fira Code",monospace;font-size:.75rem;font-weight:400;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-secondary);margin-bottom:.25rem}.MatchPreview_labelLive__zs1AT{color:#c39e6d;display:flex;align-items:center;gap:.25rem}.MatchPreview_liveDot__KJwmb{width:8px;height:8px;border-radius:9999px;background:#c39e6d;animation:MatchPreview_pulse__OIdT2 1.5s ease-in-out infinite}@keyframes MatchPreview_pulse__OIdT2{0%,to{opacity:1}50%{opacity:.3}}.MatchPreview_liveScore__ezOKD{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:1.5rem;font-weight:700;color:var(--color-text);white-space:nowrap;flex-shrink:0}.MatchPreview_liveScore__ezOKD,.MatchPreview_meta__K2cJ0{font-family:var(--font-jetbrains),"JetBrains Mono","SF Mono","Fira Code",monospace}.MatchPreview_meta__K2cJ0{font-size:.75rem;color:var(--color-text-secondary)}.MatchPreview_meta__K2cJ0 span+span:before{content:" · "}.MatchPreview_competitionBadge__P_aUK{color:var(--color-text);font-weight:600}.MatchPreview_countdown__RRugB{font-family:var(--font-jetbrains),"JetBrains Mono","SF Mono","Fira Code",monospace;font-size:1.5rem;font-weight:700;color:#c39e6d;white-space:nowrap;flex-shrink:0}.MatchPreview_matchup__1ooc_{display:flex;align-items:center;justify-content:center;gap:2rem;margin-bottom:2rem}@media(max-width:575px){.MatchPreview_matchup__1ooc_{gap:1rem}}.MatchPreview_teamSide__0GiwP{display:flex;flex-direction:column;align-items:center;gap:.5rem;flex:1 1;min-width:0}.MatchPreview_teamLogo__7y_qW{width:36px;height:36px;object-fit:contain;flex-shrink:0}@media(max-width:575px){.MatchPreview_teamLogo__7y_qW{width:28px;height:28px}}.MatchPreview_teamName__Aud8P{font-size:1rem;font-weight:600;color:var(--color-text);text-align:center}@media(max-width:575px){.MatchPreview_teamName__Aud8P{font-size:.875rem}}.MatchPreview_teamMeta__tzA6X{font-family:var(--font-jetbrains),"JetBrains Mono","SF Mono","Fira Code",monospace;font-size:.75rem;color:var(--color-text-secondary);white-space:nowrap}.MatchPreview_teamMeta__tzA6X span+span:before{content:" · "}.MatchPreview_vs__ofoPr{font-size:.875rem;color:var(--color-text-muted);flex-shrink:0}.MatchPreview_scenarios__gRR4t,.MatchPreview_vs__ofoPr{font-family:var(--font-jetbrains),"JetBrains Mono","SF Mono","Fira Code",monospace}.MatchPreview_scenarios__gRR4t{border-top:1px solid var(--color-border);padding-top:1rem;font-size:.75rem;display:flex;flex-direction:column;gap:.25rem}.MatchPreview_best__B7HTR{color:var(--data-win)}.MatchPreview_worst__6i3kZ{color:var(--data-loss)}.LeagueTable_wrapper__V0DUX{background:var(--card-bg);border:1px solid var(--color-border);border-radius:8px;transition:border-color .1s ease,background-color .2s ease}.LeagueTable_wrapper__V0DUX:hover{border-color:var(--color-border-strong)}.LeagueTable_wrapper__V0DUX{overflow-x:auto;-webkit-overflow-scrolling:touch;padding:.5rem 0}.LeagueTable_table__jtmXn{width:100%;border-collapse:collapse;font-family:var(--font-jetbrains),"JetBrains Mono","SF Mono","Fira Code",monospace;font-size:.875rem}.LeagueTable_table__jtmXn td,.LeagueTable_table__jtmXn th{padding:.5rem 1rem;text-align:left;border-bottom:1px solid var(--color-border);white-space:nowrap}@media(max-width:575px){.LeagueTable_table__jtmXn td,.LeagueTable_table__jtmXn th{padding:.25rem .5rem}}.LeagueTable_table__jtmXn th{font-weight:400;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-secondary);font-size:.75rem;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.LeagueTable_table__jtmXn th:hover{color:var(--color-text)}.LeagueTable_table__jtmXn td{color:var(--color-text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.LeagueTable_table__jtmXn tr:hover td{background:var(--color-surface)}.LeagueTable_numCol__w5XRN{text-align:right}.LeagueTable_posCol__oIm_A{width:32px;text-align:center}.LeagueTable_teamCol__HWKKk{display:flex;align-items:center;gap:.5rem}.LeagueTable_teamLogo__m2CgU{width:20px;height:20px;object-fit:contain;flex-shrink:0}.LeagueTable_teamName__AG7gZ{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:160px}@media(max-width:575px){.LeagueTable_teamName__AG7gZ{max-width:100px}}.LeagueTable_highlighted__Nc7Zq td{background:var(--highlight-bg);font-weight:600}.LeagueTable_highlighted__Nc7Zq:hover td{background:var(--highlight-bg-hover)}.LeagueTable_formCol__FfbJr{display:flex;gap:2px}.LeagueTable_shieldWinner__vcH2m td:first-child{border-left:3px solid var(--color-accent)}.LeagueTable_playoffSpot__8Oj89 td:first-child{border-left:3px solid #1976d2}.LeagueTable_sortArrow__HHrn3{margin-left:2px;font-size:10px}.page_page__KdIv3{display:flex;flex-direction:column;gap:2rem}.page_title__m5nyP{font-size:2rem;font-weight:700}.page_titleSkeleton__LzGRc{height:2rem;width:200px;background:var(--skeleton-bg);border-radius:6px;animation:page_pulse___oo4m 1.5s ease-in-out infinite}.page_sectionTitle__PJ0za{font-family:var(--font-jetbrains),"JetBrains Mono","SF Mono","Fira Code",monospace;font-size:.75rem;font-weight:400;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-secondary);font-size:.875rem;margin-bottom:1rem}.page_sectionTitleSpaced__HQPQG{margin-top:2rem}.page_sectionTitleSkeleton__3E3gI{height:.75rem;width:120px;background:var(--skeleton-bg);border-radius:4px;margin-bottom:1rem;animation:page_pulse___oo4m 1.5s ease-in-out infinite}.page_kpiRow__o9DUA{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1rem;gap:1rem}@media(min-width:768px){.page_kpiRow__o9DUA{grid-template-columns:repeat(4,1fr)}}.page_twoCol__grqUo{display:grid;grid-template-columns:1fr;grid-gap:2rem;gap:2rem}@media(min-width:768px){.page_twoCol__grqUo{grid-template-columns:1fr 1fr}}.page_focusGrid__SihvJ{display:grid;grid-template-columns:1fr;grid-gap:1rem;gap:1rem}@media(min-width:992px){.page_focusGrid__SihvJ{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}}.page_nextMatchHero__bkBKW{min-width:0}.page_nextMatchHero__bkBKW a{height:100%}.page_fixtureBoard__Ih3wx{border:1px solid var(--color-border);border-radius:8px;padding:1.5rem;background:var(--card-bg);height:100%}.page_fixtureList__qShOh{display:flex;flex-direction:column;gap:.5rem}.page_fixtureRow__4TJR0{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-bottom:.5rem;border-bottom:1px solid var(--color-border)}.page_fixtureRow__4TJR0:last-child{border-bottom:none;padding-bottom:0}.page_fixtureTeams__Ba5W8{font-size:.875rem;font-weight:600}.page_fixtureTeams__Ba5W8,.page_fixtureVenue__JPRuT{font-family:var(--font-jetbrains),"JetBrains Mono","SF Mono","Fira Code",monospace}.page_fixtureVenue__JPRuT{font-size:.75rem;color:var(--color-text-secondary)}.page_fixtureCompetition__Z0NgW{color:var(--color-text);font-weight:600}.page_fixtureRight__bIqs5{display:flex;flex-direction:column;align-items:flex-end;gap:.25rem}.page_fixtureDate__wkmnG{color:var(--color-text-secondary)}.page_fixtureDate__wkmnG,.page_fixtureOppMeta__enMLF{font-family:var(--font-jetbrains),"JetBrains Mono","SF Mono","Fira Code",monospace;font-size:.75rem;white-space:nowrap}.page_fixtureOppMeta__enMLF{color:var(--color-text-muted)}.page_matchList__i00i6{display:flex;flex-direction:column;gap:.5rem}.page_empty__1cFtN,.page_loading__LeZ5m{font-family:var(--font-jetbrains),"JetBrains Mono","SF Mono","Fira Code",monospace;font-size:.875rem;color:var(--color-text-secondary);padding:2rem}.page_page__04GWM{display:flex;flex-direction:column;gap:1.5rem}.page_title__n_7tf{font-size:2rem;font-weight:700}.page_titleSkeleton__Tl0nL{height:2rem;width:160px;background:var(--skeleton-bg);border-radius:6px;animation:page_pulse__7Kl05 1.5s ease-in-out infinite}.page_tabsSkeleton__cliaC{display:flex;gap:.5rem}.page_tabSkeleton__qvv_b{height:2rem;width:80px;background:var(--skeleton-bg);border-radius:6px;animation:page_pulse__7Kl05 1.5s ease-in-out infinite}.page_matchList__52z2l{display:flex;flex-direction:column;gap:.5rem}.page_empty__3Ennr,.page_loading__xEO1y{font-family:var(--font-jetbrains),"JetBrains Mono","SF Mono","Fira Code",monospace;font-size:.875rem;color:var(--color-text-secondary);padding:2rem}.DetailedStatsTable_container__tTLGz{display:grid;grid-template-columns:1fr;grid-gap:1rem;gap:1rem}@media(min-width:576px){.DetailedStatsTable_container__tTLGz{grid-template-columns:repeat(2,1fr)}}@media(min-width:992px){.DetailedStatsTable_container__tTLGz{grid-template-columns:repeat(3,1fr)}}.DetailedStatsTable_section__bGWd2{background:var(--card-bg);border:1px solid var(--color-border);border-radius:8px;transition:border-color .1s ease,background-color .2s ease}.DetailedStatsTable_section__bGWd2:hover{border-color:var(--color-border-strong)}.DetailedStatsTable_section__bGWd2{padding:1rem;display:flex;flex-direction:column;gap:.25rem}.DetailedStatsTable_sectionTitle__0dqCB{font-family:var(--font-jetbrains),"JetBrains Mono","SF Mono","Fira Code",monospace;font-size:.75rem;font-weight:400;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-secondary);margin:0;padding-bottom:.25rem;border-bottom:1px solid var(--color-border)}.DetailedStatsTable_rows__iD1tK{display:flex;flex-direction:column}.DetailedStatsTable_row__m2VL8{display:flex;justify-content:space-between;align-items:center;padding:6px 0}.DetailedStatsTable_row__m2VL8:not(:last-child){border-bottom:1px solid var(--color-border)}.DetailedStatsTable_label__glVDp{font-family:var(--font-jetbrains),"JetBrains Mono","SF Mono","Fira Code",monospace;font-size:.75rem;font-weight:400;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-secondary)}.DetailedStatsTable_value__3Pfvk{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-family:var(--font-jetbrains),"JetBrains Mono","SF Mono","Fira Code",monospace;font-size:.875rem;font-weight:600;color:var(--color-text)}