.FormationField_pitchWrapper__QYwST{width:100%;max-width:640px;margin:0 auto}.FormationField_teamLabelBottom__bS36k,.FormationField_teamLabelTop__Qwi8Q{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.78rem;font-weight:700;color:var(--color-text,#e8e8f4);letter-spacing:.02em}.FormationField_teamLabelTop__Qwi8Q{border-radius:10px 10px 0 0;background:rgba(0,0,0,.2)}.FormationField_teamLabelBottom__bS36k{border-radius:0 0 10px 10px;background:rgba(0,0,0,.2)}.FormationField_teamLabelDot__XElon{width:10px;height:10px;border-radius:50%;flex-shrink:0}.FormationField_teamLabelDotHome__XPrR_{background:#3b82f6}.FormationField_teamLabelDotAway__TFnl9{background:#ef4444}.FormationField_formationTag__9xHgJ{margin-left:auto;font-size:.68rem;font-weight:600;color:var(--color-text-muted,#7272a0);letter-spacing:.04em}.FormationField_pitch__V7_Tb{position:relative;width:100%;aspect-ratio:3/4;background-image:url(/field.png);background-size:cover;background-position:50%;overflow:hidden}.FormationField_centreLine___7iRb{position:absolute;top:50%;left:5%;right:5%;height:1px;background:hsla(0,0%,100%,.25);z-index:1}.FormationField_dot__UrXEh{position:absolute;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;z-index:3;pointer-events:auto}.FormationField_jersey__fUVzi{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.82rem;font-weight:800;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.3);box-shadow:0 2px 8px rgba(0,0,0,.3);position:relative;z-index:2}.FormationField_dotHome__qHCwQ .FormationField_jersey__fUVzi{background:linear-gradient(135deg,#2563eb,#1d4ed8);border:2px solid hsla(0,0%,100%,.35)}.FormationField_dotAway__bIajl .FormationField_jersey__fUVzi{background:linear-gradient(135deg,#ef4444,#dc2626);border:2px solid hsla(0,0%,100%,.35)}.FormationField_playerName__96ui6{margin-top:2px;font-size:.62rem;font-weight:700;color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.7);text-align:center;white-space:nowrap;max-width:64px;overflow:hidden;text-overflow:ellipsis;line-height:1.2}.FormationField_eventRow__wPzhn{display:flex;gap:2px;margin-bottom:2px;position:relative;z-index:4}.FormationField_eventChip__oW7bz{display:inline-flex;align-items:center;gap:1px;background:rgba(0,0,0,.7);border-radius:3px;padding:1px 3px;font-size:.55rem;font-weight:700;color:#fff;line-height:1;white-space:nowrap}.FormationField_goalIcon__RXiAO{font-size:.6rem;line-height:1}.FormationField_assistIcon__7xTum{font-size:.55rem;font-weight:800;color:#a3e635}@media(max-width:480px){.FormationField_pitch__V7_Tb{aspect-ratio:2/3}.FormationField_jersey__fUVzi{width:30px;height:30px;font-size:.72rem}.FormationField_playerName__96ui6{font-size:.52rem;max-width:52px}.FormationField_eventRow__wPzhn{gap:1px}.FormationField_eventChip__oW7bz{font-size:.48rem;padding:1px 2px}.FormationField_teamLabelBottom__bS36k,.FormationField_teamLabelTop__Qwi8Q{font-size:.7rem;padding:.4rem .6rem}}@media(max-width:360px){.FormationField_jersey__fUVzi{width:26px;height:26px;font-size:.65rem}.FormationField_playerName__96ui6{font-size:.46rem;max-width:44px}}.StatusBadge_badge__TOS6n{display:inline-flex;align-items:center;gap:.3em;padding:2px 8px;border-radius:var(--radius-full,9999px);font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;line-height:1.6}.StatusBadge_live__9aTmc{background-color:var(--color-live-bg,rgba(239,68,68,.12));color:var(--color-live,#ef4444);border:1px solid var(--color-live-border,rgba(239,68,68,.3));animation:StatusBadge_pulse-glow__qipZc 2s ease infinite}.StatusBadge_dot__YGWC5{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--color-live,#ef4444);animation:StatusBadge_pulse-dot__XqMbR 1.5s ease infinite}.StatusBadge_halftime__PkE5S{background-color:var(--color-halftime-bg,rgba(168,85,247,.12));color:var(--color-halftime,#a855f7);border:1px solid var(--color-halftime-border,rgba(168,85,247,.3))}.StatusBadge_completed__L4x8x{background-color:var(--color-completed-bg,hsla(220,9%,46%,.12));color:var(--color-completed,#6b7280);border:1px solid var(--color-completed-border,hsla(220,9%,46%,.25))}.StatusBadge_scheduled__rX5X2{background-color:var(--color-scheduled-bg,rgba(96,165,250,.12));color:var(--color-scheduled,#60a5fa);border:1px solid var(--color-scheduled-border,rgba(96,165,250,.25))}.StatusBadge_friendly__wcfJV{background-color:var(--color-friendly-bg,rgba(245,158,11,.12));color:var(--color-friendly,#f59e0b);border:1px solid var(--color-friendly-border,rgba(245,158,11,.3))}.MatchDetailNew_page__JeH8N{padding-top:var(--nav-height,60px);min-height:100vh}.MatchDetailNew_inner__Je3ej{max-width:860px;margin:0 auto;padding:var(--sp-8,2rem) var(--content-padding,1.25rem)}.MatchDetailNew_back__UNRoc{display:inline-flex;align-items:center;gap:.3em;font-size:.85rem;font-weight:600;color:var(--color-text-muted,#7272a0);margin-bottom:var(--sp-6,1.5rem);transition:color var(--transition-fast,.15s ease)}.MatchDetailNew_back__UNRoc:hover{color:var(--color-text,#e8e8f4)}.MatchDetailNew_matchHeader__Rdol_{background:var(--color-card,#13132a);border:1px solid var(--color-border-subtle,#1c1c35);border-radius:var(--radius-xl,16px);padding:var(--sp-8,2rem) var(--sp-6,1.5rem);text-align:center;margin-bottom:var(--sp-5,1.25rem);position:relative;overflow:hidden}.MatchDetailNew_matchHeader__Rdol_:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent,var(--color-accent,#2563eb),transparent)}.MatchDetailNew_badges__rRNC3{display:flex;justify-content:center;gap:var(--sp-2,.5rem);margin-bottom:var(--sp-4,1rem);flex-wrap:wrap}.MatchDetailNew_friendlyBadge__yl0OF{display:inline-flex;padding:2px 8px;background:var(--color-friendly-bg,rgba(245,158,11,.15));color:var(--color-friendly,#f59e0b);border:1px solid rgba(245,158,11,.3);border-radius:var(--radius-full,100px);font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.MatchDetailNew_teamsRow__ktrZZ{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:var(--sp-5,1.25rem);gap:var(--sp-5,1.25rem);margin-bottom:var(--sp-5,1.25rem)}.MatchDetailNew_teamSide__YS0ya{display:flex;flex-direction:column;align-items:center;gap:var(--sp-2,.5rem);min-width:0}.MatchDetailNew_teamName__OIBZG{font-size:1rem;font-weight:700;color:var(--color-text,#e8e8f4);line-height:1.3;overflow-wrap:break-word;word-break:break-word}.MatchDetailNew_scoreDisplay__QyfXY{display:flex;flex-direction:column;align-items:center;gap:var(--sp-1,.25rem)}.MatchDetailNew_score__nH9Q_{font-size:clamp(2rem,6vw,3rem);font-weight:800;letter-spacing:-.02em;color:var(--color-text,#e8e8f4);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.MatchDetailNew_scoreDash__5LIaR{color:var(--color-text-dim,#48487a);font-weight:400;font-size:.8em;margin:0 .15em}.MatchDetailNew_vsText__xOA0O{color:var(--color-text-dim,#48487a);font-size:1.4rem}.MatchDetailNew_pensDetail__HZO4O{font-size:.75rem;font-weight:700;letter-spacing:.04em;color:var(--color-accent-light,#3b82f6);margin-top:var(--sp-1,.25rem)}.MatchDetailNew_matchMeta__Uxdpr{font-size:.82rem;color:var(--color-text-muted,#7272a0);margin-top:var(--sp-3,.75rem);line-height:1.7}.MatchDetailNew_tabBar__4QCXk{display:flex;gap:0;background:var(--color-card,#13132a);border:1px solid var(--color-border-subtle,#1c1c35);border-radius:var(--radius-lg,12px);padding:4px;margin-bottom:var(--sp-4,1rem)}.MatchDetailNew_tab__v9jXM{flex:1 1;padding:.6rem 1rem;font-size:.82rem;font-weight:700;color:var(--color-text-muted,#7272a0);background:transparent;border:none;border-radius:var(--radius-md,8px);cursor:pointer;text-align:center;letter-spacing:.03em;text-transform:uppercase;transition:all .15s ease}.MatchDetailNew_tab__v9jXM:hover{color:var(--color-text,#e8e8f4)}.MatchDetailNew_tabActive__W34na{background:var(--color-accent,#2563eb);color:#fff}.MatchDetailNew_tabActive__W34na:hover{color:#fff}.MatchDetailNew_section__a9twR{background:var(--color-card,#13132a);border:1px solid var(--color-border-subtle,#1c1c35);border-radius:var(--radius-xl,16px);padding:var(--sp-6,1.5rem);margin-bottom:var(--sp-5,1.25rem)}.MatchDetailNew_sectionTitle__2pBRq{font-size:.72rem;font-weight:700;color:var(--color-text-dim,#48487a);letter-spacing:.1em;text-transform:uppercase;margin-bottom:var(--sp-5,1.25rem)}.MatchDetailNew_benchSection__BV01p{margin-top:var(--sp-6,1.5rem);padding-top:var(--sp-5,1.25rem);border-top:1px solid var(--color-border-subtle,#1c1c35)}.MatchDetailNew_benchSectionTitle__wH8_s{font-size:.72rem;font-weight:700;color:var(--color-text-dim,#48487a);letter-spacing:.1em;text-transform:uppercase;margin-bottom:var(--sp-4,1rem)}.MatchDetailNew_benchGrid__5LQSo{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--sp-5,1.25rem);gap:var(--sp-5,1.25rem)}@media(max-width:600px){.MatchDetailNew_benchGrid__5LQSo{grid-template-columns:1fr}}.MatchDetailNew_benchTeam__2E_t6 h4{font-size:.8rem;font-weight:700;color:var(--color-text-muted,#7272a0);margin-bottom:var(--sp-3,.75rem);padding-bottom:var(--sp-2,.5rem);border-bottom:1px solid var(--color-border-subtle,#1c1c35)}.MatchDetailNew_benchList__TdTd4{display:flex;flex-direction:column;gap:var(--sp-1,.25rem)}.MatchDetailNew_benchItem__sj4Yo{display:flex;align-items:center;gap:var(--sp-2,.5rem);padding:var(--sp-2,.5rem);border-radius:var(--radius-md,8px);transition:background-color var(--transition-fast)}.MatchDetailNew_benchItem__sj4Yo:hover{background-color:var(--color-surface,#0f0f1e)}.MatchDetailNew_jerseyBadge__4aCEV{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:var(--radius-sm,4px);font-size:.72rem;font-weight:700;flex-shrink:0}.MatchDetailNew_homeBadge__nZC3i{background:var(--color-accent-dim,rgba(37,99,235,.15));color:var(--color-accent-light,#3b82f6);border:1px solid var(--color-accent-glow,rgba(37,99,235,.3))}.MatchDetailNew_awayBadge__GoF0J{background:var(--color-live-bg,rgba(239,68,68,.12));color:var(--color-live,#ef4444);border:1px solid var(--color-live-border,rgba(239,68,68,.3))}.MatchDetailNew_benchPlayerName__YMAZV{font-size:.85rem;font-weight:600;color:var(--color-text,#e8e8f4);flex:1 1}.MatchDetailNew_statIcons__QqBtj{display:flex;align-items:center;gap:.35rem;font-size:.72rem;color:var(--color-text-muted,#7272a0);white-space:nowrap;flex-shrink:0}.MatchDetailNew_assistLabel__clqVX{font-weight:700;color:var(--color-success,#22c55e)}.MatchDetailNew_squadGrid__Pybzq{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--sp-5,1.25rem);gap:var(--sp-5,1.25rem)}@media(max-width:600px){.MatchDetailNew_squadGrid__Pybzq{grid-template-columns:1fr}}.MatchDetailNew_squadColumn__O4guU{display:flex;flex-direction:column}.MatchDetailNew_squadHeader__sBRTX{display:flex;align-items:center;gap:var(--sp-3,.75rem);padding-bottom:var(--sp-4,1rem);margin-bottom:var(--sp-3,.75rem);border-bottom:1px solid var(--color-border-subtle,#1c1c35)}.MatchDetailNew_squadTeamName__oDx9Y{font-size:.95rem;font-weight:700;color:var(--color-text,#e8e8f4);line-height:1.2}.MatchDetailNew_squadFormation__BUBrY{font-size:.7rem;font-weight:600;color:var(--color-text-dim,#48487a);letter-spacing:.04em;margin-top:2px}.MatchDetailNew_squadSection__2sQOF{margin-bottom:var(--sp-4,1rem)}.MatchDetailNew_squadSectionLabel__DxzAh{font-size:.68rem;font-weight:700;color:var(--color-text-dim,#48487a);text-transform:uppercase;letter-spacing:.08em;margin-bottom:var(--sp-2,.5rem)}.MatchDetailNew_squadPlayer__VwlP8{display:flex;align-items:center;gap:var(--sp-2,.5rem);padding:.45rem .5rem;border-radius:var(--radius-md,8px);transition:background-color .15s ease}.MatchDetailNew_squadPlayer__VwlP8:hover{background-color:var(--color-surface,#0f0f1e)}.MatchDetailNew_squadPlayerInfo__83zIP{display:flex;align-items:center;gap:var(--sp-2,.5rem);flex:1 1;min-width:0}.MatchDetailNew_squadPlayerName__oOFg2{font-size:.85rem;font-weight:600;color:var(--color-text,#e8e8f4);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.MatchDetailNew_positionBadge__9MqEn{font-size:.62rem;font-weight:700;letter-spacing:.04em;border:1px solid;border-radius:4px;padding:1px 5px;white-space:nowrap;flex-shrink:0}.MatchDetailNew_squadCoach__1eiAo{display:flex;align-items:center;gap:var(--sp-2,.5rem);padding:.45rem .5rem;border-radius:var(--radius-md,8px)}.MatchDetailNew_coachIcon__3gULZ{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:var(--radius-sm,4px);font-size:.85rem;flex-shrink:0;background:var(--color-completed-bg,hsla(220,9%,46%,.15))}.MatchDetailNew_loading__v7QX6{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:40vh;gap:var(--sp-3,.75rem);color:var(--color-text-muted,#7272a0);font-size:.9rem}@media(max-width:480px){.MatchDetailNew_inner__Je3ej{padding:var(--sp-5,1.25rem) var(--sp-4,1rem)}.MatchDetailNew_matchHeader__Rdol_{padding:var(--sp-6,1.5rem) var(--sp-4,1rem)}.MatchDetailNew_section__a9twR{padding:var(--sp-4,1rem)}.MatchDetailNew_teamsRow__ktrZZ{gap:var(--sp-3,.75rem)}.MatchDetailNew_teamName__OIBZG{font-size:.88rem}.MatchDetailNew_tab__v9jXM{font-size:.75rem;padding:.5rem}.MatchDetailNew_squadPlayer__VwlP8{padding:.35rem .25rem}.MatchDetailNew_squadPlayerName__oOFg2{font-size:.8rem}}