.MatchStats_root__wZlVq{display:flex;flex-direction:column;gap:10px;padding:20px 0}.MatchStats_row__SqFSM{display:grid;grid-template-columns:3rem 1fr 3rem;align-items:center;grid-gap:12px;gap:12px}.MatchStats_awayVal__6wa8f,.MatchStats_homeVal__ctetu{font-family:var(--font-mono);font-size:.9375rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:center}.MatchStats_barWrap__hdRAL{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:10px;gap:10px}.MatchStats_barLabel__XwDP_{font-size:.6875rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.07em;white-space:nowrap;text-align:center;min-width:4.5rem}.MatchStats_barAway__vJf__,.MatchStats_barHome__nuswb{height:6px;border-radius:3px;background:var(--surface-raised);overflow:hidden}.MatchStats_barHome__nuswb{display:flex;justify-content:flex-end}.MatchStats_barAway__vJf__{display:flex;justify-content:flex-start}.MatchStats_barFill__ysBoI{height:100%;border-radius:3px;transition:width .3s ease;opacity:.85}.page_header__DUPVi{padding:24px 0 32px}.page_competition__XSDOG{display:flex;align-items:center;gap:8px;margin-bottom:16px}.page_backLink__Louma{font-size:.8125rem;color:var(--text-muted);text-decoration:none;transition:color .15s;white-space:nowrap}.page_backLink__Louma:hover{color:var(--text-primary)}.page_compSep___HZxT{color:var(--border);font-size:.8125rem}.page_scoreRow___7w5m{display:flex;align-items:center;gap:24px;margin-bottom:12px}.page_teamHome__W0aSk{text-align:right}.page_teamAway__LV8r8,.page_teamHome__W0aSk{flex:1 1;font-size:1.5rem;font-weight:700;letter-spacing:-.02em}.page_teamAway__LV8r8{text-align:left}@media (max-width:640px){.page_teamAway__LV8r8,.page_teamHome__W0aSk{font-size:1rem}.page_score__kuixy{font-size:1.375rem;padding:4px 12px;min-width:56px}.page_scoreRow___7w5m{gap:12px}}.page_score__kuixy{font-family:var(--font-mono);font-size:2rem;font-weight:800;letter-spacing:-.02em;color:var(--text-primary);background:var(--surface);border:1px solid var(--border);padding:6px 20px;border-radius:var(--radius);min-width:80px;text-align:center}.page_matchInfo__N17np{display:flex;justify-content:center;align-items:center;gap:8px}.page_dot__8yTVv{color:var(--text-muted)}.XgTimeline_root__hY2DQ{display:flex;flex-direction:column;gap:8px}.XgTimeline_legend__NFYTT{display:flex;gap:16px;justify-content:flex-end}.XgTimeline_legendItem__76h71{font-size:.6875rem;font-weight:500}.GoalMouthView_root__iwY6B{display:flex;flex-direction:column;gap:6px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:16px;width:320px;flex-shrink:0}@media (max-width:700px){.GoalMouthView_root__iwY6B{width:100%}}.GoalMouthView_header__XWiB_{display:flex;align-items:baseline;justify-content:space-between}.GoalMouthView_label__gO4us{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted)}.GoalMouthView_meta__dSCz4{font-size:.6875rem;color:var(--text-muted)}.GoalMouthView_groundLabel__hXGcC{font-size:.625rem;color:var(--text-muted);text-align:center}.ShotMap_root__4sBNS{gap:20px}.ShotMap_root__4sBNS,.ShotMap_summarySection__kv_tc{display:flex;flex-direction:column}.ShotMap_summaryBar__YoAHD{display:flex;gap:32px;flex-wrap:wrap}.ShotMap_summaryTeam__eo1EQ{display:flex;align-items:baseline;gap:8px;padding:14px 20px;background:var(--surface);border-radius:var(--radius);border:1px solid var(--border);border-left:3px solid var(--colour,var(--border));flex:1 1;min-width:200px}.ShotMap_summaryTeamName__V_zol{font-size:.875rem;font-weight:600;margin-right:4px;flex:1 1}.ShotMap_xgValue__P_KpK{font-family:var(--font-mono);font-size:1rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--colour,var(--text-primary))}.ShotMap_divider__KePBg{color:var(--text-muted)}.ShotMap_timelineSection__YVbu_{display:flex;flex-direction:column}.ShotMap_pitchRow__ft0nW{display:flex;gap:16px;align-items:flex-start}@media (max-width:700px){.ShotMap_pitchRow__ft0nW{flex-direction:column}}.ShotMap_pitchWrapper__a8gYl{flex:1 1;background:var(--pitch-surface);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;display:flex;justify-content:center;padding:16px}.ShotMap_pitch__AsyE5{max-width:100%}.ShotMap_legendRows__VG6fb{display:flex;flex-direction:column;gap:4px}.ShotMap_legend__W1V6p{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.ShotMap_legendItem__E2bRl{display:flex;align-items:center;gap:6px}.ShotMap_legendFilter__WI1Xt{background:none;border:none;padding:4px 8px;border-radius:var(--radius);cursor:pointer;opacity:1;transition:opacity .15s,background .15s;color:inherit}.ShotMap_legendFilter__WI1Xt:hover{background:var(--surface)}.ShotMap_legendFilterOff__QXW8m{opacity:.3}.ShotMap_linesActive__kujkM{background:var(--surface);outline:1px solid var(--border)}.ShotMap_legendDivider__ouWuv{width:1px;height:16px;background:var(--border)}.ShotMap_shotLogHeader__J8WL6{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:20px;margin-top:48px}.ShotMap_tableWrapper__nhMz3{overflow-x:auto;border:1px solid var(--border);border-radius:var(--radius-lg)}.ShotMap_table__ooiIk{width:100%;border-collapse:collapse;font-size:.8125rem}.ShotMap_table__ooiIk th{padding:10px 16px;text-align:left;background:var(--surface);font-size:.6875rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);border-bottom:1px solid var(--border)}.ShotMap_table__ooiIk td{padding:10px 16px;border-bottom:1px solid var(--border-subtle);color:var(--text-primary)}.ShotMap_table__ooiIk tr:last-child td{border-bottom:none}.ShotMap_table__ooiIk tbody tr:hover td{background:var(--surface)}.ShotMap_rowGoal__glZcG td{background:var(--team-home-dim)}.ShotMap_rowGoal__glZcG:hover td{background:var(--team-home-dim)!important}.ShotMap_mono__LTaBR{font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ShotMap_teamBadge___MWqm{font-size:.75rem;color:var(--badge-colour,var(--text-secondary));font-weight:500}.ShotMap_outcome__UMtmk{color:var(--text-secondary)}.ShotMap_outcomeGoal__4omaX{color:var(--goal);font-weight:600}.SetPieceBreakdown_root__V3yix{margin-top:24px;padding-top:24px;border-top:1px solid var(--border)}.SetPieceBreakdown_heading__eHUSs{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:12px;gap:12px;margin-bottom:12px}.SetPieceBreakdown_headTitle__vkAdW{font-size:.6875rem;text-transform:uppercase;letter-spacing:.07em;color:var(--text-muted);white-space:nowrap;text-align:center}.SetPieceBreakdown_headLabel__BEAJL{font-size:.75rem;font-weight:600}.SetPieceBreakdown_headLabel__BEAJL:last-child{text-align:right}.SetPieceBreakdown_table__gOHdI{display:flex;flex-direction:column;gap:4px}.SetPieceBreakdown_headerRow___1yl6,.SetPieceBreakdown_row__bzL6c{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:12px;gap:12px}.SetPieceBreakdown_headerRow___1yl6{font-size:.6875rem;color:var(--text-muted);font-family:var(--font-mono);margin-bottom:4px}.SetPieceBreakdown_headerRow___1yl6 span:last-child{text-align:right}.SetPieceBreakdown_row__bzL6c{padding:6px 8px;border-radius:var(--radius)}.SetPieceBreakdown_row__bzL6c:hover{background:var(--surface-raised)}.SetPieceBreakdown_awayCell__F06Dy,.SetPieceBreakdown_homeCell__Y_g6J{font-family:var(--font-mono);font-size:.8125rem;font-weight:600}.SetPieceBreakdown_awayCell__F06Dy{text-align:right}.SetPieceBreakdown_situation__uBPgq{font-size:.8125rem;color:var(--text-secondary);text-align:center;white-space:nowrap}.BuildupMap_root__bMY12{display:flex;flex-direction:column;gap:16px}.BuildupMap_goalList__sJTwV{display:flex;gap:10px;flex-wrap:wrap}.BuildupMap_goalBtn__pQrGd{display:flex;align-items:baseline;gap:8px;padding:10px 16px;background:var(--surface);border:1px solid var(--border);border-left:3px solid var(--colour,var(--border));border-radius:var(--radius);cursor:pointer;color:inherit;transition:border-color .15s,background .15s}.BuildupMap_goalBtn__pQrGd:hover{background:var(--surface-raised)}.BuildupMap_goalBtnActive___mV_w{border-color:var(--colour,var(--border));background:var(--surface-raised);outline:1px solid var(--colour,transparent);outline-offset:1px}.BuildupMap_goalTime__WkBkL{font-family:var(--font-mono);font-size:.8125rem;font-weight:700;color:var(--colour,var(--text-primary));font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.BuildupMap_goalPlayer__Rx5Ms{font-size:.8125rem;font-weight:600;color:var(--text-primary)}.BuildupMap_goalTeam__zO7b9{font-size:.6875rem;color:var(--text-muted);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em}.BuildupMap_pitchWrapper__4Uyc0{background:var(--pitch-surface);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;display:flex;justify-content:center;padding:16px}.BuildupMap_pitch__e0Nn9{max-width:100%}.BuildupMap_stats__ePR3d{display:flex;align-items:center;gap:8px}.BuildupMap_statDot__SDD_8{color:var(--text-muted)}.PassNetworkView_root__aBk8q{display:flex;flex-direction:column;gap:16px}.PassNetworkView_teamTabs__jWk2p{display:flex;gap:10px;flex-wrap:wrap}.PassNetworkView_tab__l1EtV{padding:10px 20px;background:var(--surface);border:1px solid var(--border);border-left:3px solid var(--colour,var(--border));border-radius:var(--radius);cursor:pointer;color:inherit;font-size:.875rem;font-weight:600;transition:border-color .15s,background .15s}.PassNetworkView_tab__l1EtV:hover{background:var(--surface-raised)}.PassNetworkView_tabActive__8KjDf{border-color:var(--colour,var(--border));background:var(--surface-raised);outline:1px solid var(--colour,transparent);outline-offset:1px}.PassNetworkView_pitchWrapper__1pSJh{background:var(--pitch-surface);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;display:flex;justify-content:center;padding:16px}.PassNetworkView_pitch__aC3lq{max-width:100%}.PassNetworkView_stats__HMr45{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.PassNetworkView_statDot__Zur6O{color:var(--text-muted)}.PressureMap_root__hjRZ3{display:flex;flex-direction:column;gap:16px}.PressureMap_teamTabs__m2NvL{display:flex;gap:10px;flex-wrap:wrap}.PressureMap_tab__B7h8w{padding:10px 20px;background:var(--surface);border:1px solid var(--border);border-left:3px solid var(--colour,var(--border));border-radius:var(--radius);cursor:pointer;color:inherit;font-size:.875rem;font-weight:600;transition:border-color .15s,background .15s}.PressureMap_tabActive__5nD5m,.PressureMap_tab__B7h8w:hover{background:var(--surface-raised)}.PressureMap_tabActive__5nD5m{border-color:var(--colour,var(--border));outline:1px solid var(--colour,transparent);outline-offset:1px}.PressureMap_pitchWrapper__TQ2rM{background:var(--pitch-surface);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;display:flex;justify-content:center;padding:16px}.PressureMap_pitch__RtxDj{max-width:100%}.PressureMap_stats__AohJO{display:flex;align-items:center;gap:8px}.PressureMap_statDot__5xkHz{color:var(--text-muted)}.LineupPanel_root__n_pl7{display:flex;flex-direction:column;gap:32px}.LineupPanel_columns__j__dn{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px}@media (max-width:600px){.LineupPanel_columns__j__dn{grid-template-columns:1fr}}.LineupPanel_teamCol__h_B12{display:flex;flex-direction:column;gap:4px}.LineupPanel_teamName__Kh3i4{font-size:.8125rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;margin-bottom:8px}.LineupPanel_section__NmXMH{display:flex;flex-direction:column;gap:2px}.LineupPanel_sectionLabel__YEUPF{font-size:.6875rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.07em;margin-top:12px;margin-bottom:4px;padding-bottom:4px;border-bottom:1px solid var(--border)}.LineupPanel_playerRow__59Yhx{display:grid;grid-template-columns:1.5rem 1fr auto;align-items:center;grid-gap:8px;gap:8px;padding:5px 8px;border-radius:var(--radius);transition:background .1s}.LineupPanel_playerRow__59Yhx:hover{background:var(--surface-raised)}.LineupPanel_jersey__yPulC{font-family:var(--font-mono);font-size:.75rem;color:var(--text-muted);text-align:right}.LineupPanel_name__gQ251{font-size:.875rem;color:var(--text-primary)}.LineupPanel_position__ySxf1{font-size:.6875rem;color:var(--text-muted);font-family:var(--font-mono);white-space:nowrap}.LineupPanel_timeline__wpIFz{display:flex;flex-direction:column;gap:6px;padding:16px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg)}.LineupPanel_timelineRow__FdLHb{display:grid;grid-template-columns:1fr 3.5rem 1fr;align-items:center;grid-gap:8px;gap:8px;min-height:26px}.LineupPanel_timelineMin__z5vl8{font-family:var(--font-mono);font-size:.75rem;font-weight:700;color:var(--text-muted);text-align:center;white-space:nowrap}.LineupPanel_timelineHome__WUqAL{display:flex;justify-content:flex-end;opacity:.3}.LineupPanel_timelineAway__HZ1Ov{display:flex;justify-content:flex-start;opacity:.3}.LineupPanel_timelineActive__9N5_a{opacity:1}.LineupPanel_timelineEvent__03eUg{display:flex;align-items:center;gap:6px;font-size:.8125rem;color:var(--text-primary)}.LineupPanel_timelineIcon__KQM_R{font-size:.875rem;flex-shrink:0}.FormationView_root__aSRFH{display:flex;flex-direction:column;gap:12px;padding-top:16px}.FormationView_toolbar__ksrEB{justify-content:space-between;flex-wrap:wrap}.FormationView_legend__6mzw1,.FormationView_toolbar__ksrEB{display:flex;align-items:center;gap:8px}.FormationView_dot__gTGC4{width:8px;height:8px;border-radius:50%;flex-shrink:0}.FormationView_legendLabel__YSr3j{font-size:.75rem;color:var(--text-secondary);margin-right:8px}.FormationView_toggle__5R2f8{display:flex;border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.FormationView_toggleBtn__1rLFq{background:none;border:none;border-right:1px solid var(--border);padding:4px 12px;font-size:.75rem;color:var(--text-secondary);cursor:pointer;transition:background .1s,color .1s}.FormationView_toggleBtn__1rLFq:last-child{border-right:none}.FormationView_toggleBtn__1rLFq:hover{background:var(--surface-raised);color:var(--text-primary)}.FormationView_toggleActive__4p5Fm{background:var(--surface-raised)!important;color:var(--text-primary)!important;font-weight:600}.FormationView_pitchWrap__obH35{width:100%;overflow-x:auto}.FormationView_pitchWrap__obH35 svg{max-width:100%;height:auto}.PlayerStatsTable_root__K4il1{display:flex;flex-direction:column;gap:16px}.PlayerStatsTable_filters__JWAES{display:flex;gap:8px;flex-wrap:wrap}.PlayerStatsTable_filterBtn__lcVqb{padding:7px 14px;background:var(--surface);border:1px solid var(--border);border-left:3px solid var(--colour,var(--border));border-radius:var(--radius);cursor:pointer;color:var(--text-secondary);font-size:.8125rem;font-weight:500;transition:background .15s,color .15s}.PlayerStatsTable_filterActive__346mX,.PlayerStatsTable_filterBtn__lcVqb:hover{background:var(--surface-raised);color:var(--text-primary)}.PlayerStatsTable_filterActive__346mX{border-color:var(--colour,var(--border));outline:1px solid var(--colour,transparent);outline-offset:1px}.PlayerStatsTable_tableWrap___a_t0{overflow-x:auto;border:1px solid var(--border);border-radius:var(--radius-lg)}.PlayerStatsTable_table__8P73R{width:100%;border-collapse:collapse;font-size:.8125rem}.PlayerStatsTable_th__eD9Ta{padding:10px 12px;text-align:left;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);background:var(--surface);border-bottom:1px solid var(--border);cursor:pointer;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none}.PlayerStatsTable_th__eD9Ta:hover{color:var(--text-secondary)}.PlayerStatsTable_thNumeric__4WDaW{text-align:right}.PlayerStatsTable_thSorted__ASIfv{color:var(--text-primary)}.PlayerStatsTable_sortArrow__lxc2d{font-size:.625rem}.PlayerStatsTable_tr__MDcKQ{border-bottom:1px solid var(--border);transition:background .1s}.PlayerStatsTable_tr__MDcKQ:last-child{border-bottom:none}.PlayerStatsTable_tr__MDcKQ:hover{background:var(--surface-raised)}.PlayerStatsTable_td__Akwtj{padding:8px 12px;color:var(--text-primary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.PlayerStatsTable_tdNumeric__e1KDd{text-align:right;font-family:var(--font-mono);color:var(--text-secondary)}.PlayerStatsTable_playerCell__p_v6L{display:flex;align-items:center;gap:8px}.PlayerStatsTable_teamDot__1aQxf{width:6px;height:6px;border-radius:50%;flex-shrink:0}.MatchTabs_root__R4yuP{display:flex;flex-direction:column;gap:24px}.MatchTabs_tabBar__AO_Va{display:flex;gap:4px;border-bottom:1px solid var(--border);padding-bottom:0;flex-wrap:wrap}.MatchTabs_tab__DdEFj{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 16px 12px;background:transparent;border:none;border-bottom:2px solid transparent;margin-bottom:-1px;cursor:pointer;color:var(--text-secondary);transition:color .15s,border-color .15s}.MatchTabs_tab__DdEFj:hover{color:var(--text-primary)}.MatchTabs_tabActive__XR2DW{color:var(--text-primary);border-bottom-color:var(--accent,#6366f1)}.MatchTabs_tabLabel__Sjqmy{font-size:.875rem;font-weight:600}.MatchTabs_tabCount__43SLa{font-size:.6875rem;color:var(--text-muted);font-family:var(--font-mono)}.MatchTabs_tabActive__XR2DW .MatchTabs_tabCount__43SLa{color:var(--text-secondary)}.MatchTabs_panel__68Tzz{min-height:200px}