/* v200 match details: stable shell, only its content scrolls. */
#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root .match-center-modal-v200 {width:min(960px,calc(100vw - 32px))!important;max-width:960px!important;height:min(820px,calc(100dvh - 32px))!important;max-height:calc(100dvh - 32px)!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;padding:20px!important;}
#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root .match-center-modal-v200 > .unified-modal-heading-v68 {flex:0 0 auto;margin-bottom:18px!important;border:0!important;padding-bottom:0!important;}
#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root .match-center-modal-v200 .match-score-v179 {flex:0 0 auto;grid-template-columns:minmax(0,1fr) 80px minmax(0,1fr);gap:12px;margin:0!important;}
#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root .match-center-modal-v200 .match-team-v200 {display:flex;align-items:center;justify-content:center;gap:12px;min-width:0;}
#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root .match-center-modal-v200 .match-team-v200 strong {font-size:16px!important;overflow-wrap:anywhere;}
#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root .match-center-modal-v200 .team-logo-v200 {width:40px;height:40px;object-fit:contain;flex:0 0 40px;}
#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root .match-center-modal-v200 .image-fallback-v200 {display:grid;place-items:center;color:#91a3b8;font-size:12px;}
#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root .match-center-modal-v200 .match-phase-v199 {flex:0 0 auto;margin:12px 0 18px!important;min-height:18px;}
#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root .match-center-modal-v200 .match-main-tabs-v200 {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;flex:0 0 auto;margin:0 0 16px;}
#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root .match-center-modal-v200 :is(.match-main-tabs-v200,.lineup-team-switch-v200) button {appearance:none;min-height:44px;min-width:0;padding:9px 10px;border:1px solid #2b3e50;border-radius:10px;background:#0b1722;color:#d9e3ed;font:700 14px/1.3 Arial,sans-serif;cursor:pointer;box-shadow:none;overflow-wrap:anywhere;}
#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root .match-center-modal-v200 :is(.match-main-tabs-v200,.lineup-team-switch-v200) button[aria-selected="true"] {border-color:#91ff00;background:#172b0c;color:#91ff00;}
#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root .match-center-modal-v200 button:focus-visible {outline:2px solid #91ff00;outline-offset:2px;}
#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root .match-center-modal-v200 .match-content-v200 {flex:1 1 auto;min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding:0 4px 4px 0;}
#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root .match-center-modal-v200 .match-empty-v200 {color:#91a3b8;font-size:13px!important;line-height:1.6;margin:20px 0;text-align:center;}
#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root .match-center-modal-v200 .event-group-v200 {margin:0 0 20px;}
#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root .match-center-modal-v200 .event-group-v200 h3 {margin:0 0 8px;padding:9px 12px;background:#101e2a;border-radius:7px;color:#a8bacb;font:700 12px/1.4 Arial,sans-serif;}
#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root .match-center-modal-v200 .event-group-v200 ol {list-style:none;margin:0;padding:0;}
#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root .match-center-modal-v200 .event-row-v200 {display:grid;grid-template-columns:minmax(0,1fr) 60px minmax(0,1fr);align-items:start;column-gap:14px;padding:12px 4px;border-bottom:1px solid #223647;}
#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root .match-center-modal-v200 .event-row-v200 time {grid-column:2;grid-row:1;align-self:start;text-align:center;padding-top:2px;color:#aab9ca;font:700 13px/1.5 Arial,sans-serif;}
#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root .match-center-modal-v200 .event-content-v200 {grid-row:1;display:flex;flex-direction:column;gap:4px;min-width:0;overflow-wrap:anywhere;color:#d9e3ed;font:400 14px/1.5 Arial,sans-serif;}
#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root .match-center-modal-v200 .event-row-v200.home .event-content-v200 {grid-column:1;text-align:right;align-items:flex-end;}
#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root .match-center-modal-v200 .event-row-v200.away .event-content-v200 {grid-column:3;text-align:left;align-items:flex-start;}
#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root .match-center-modal-v200 .event-title-v200 {display:flex;align-items:center;gap:8px;}
#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root .match-center-modal-v200 .event-title-v200 strong {font:700 13px/1.4 Arial,sans-serif;}
#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root .match-center-modal-v200 .event-content-v200 small {color:#91a3b8;font:400 12px/1.5 Arial,sans-serif;}
#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root .match-center-modal-v200 .event-team-name-v200 {grid-column:1 / -1;font-size:11px!important;color:#70869a;margin-top:3px;text-align:right;}
#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root .match-center-modal-v200 .event-row-v200.away .event-team-name-v200 {text-align:left;}
#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root .match-center-modal-v200 .event-change-v200 {display:grid;gap:2px;}
#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root .match-center-modal-v200 .event-icon-v200 {flex:0 0 18px;color:#aab9ca;}
#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root .match-center-modal-v200 .event-icon-v200.tone-goal {color:#aaff58;}
#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root .match-center-modal-v200 .event-card-v200 {display:inline-block;width:11px;height:15px;flex-basis:11px;border-radius:2px;background:#ffc56f;}
#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root .match-center-modal-v200 .event-card-v200.tone-red {background:#ed929d;}
#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root .match-center-modal-v200 .change-in-v200 {color:#aaff58!important;}
#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root .match-center-modal-v200 .change-out-v200 {color:#ed929d!important;}
#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root .match-center-modal-v200 .match-info-v200 {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:24px 0 0;padding:16px 0 0;border-top:1px solid #223647;}
#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root .match-center-modal-v200 .match-info-v200 dt {color:#91a3b8;font:400 12px/1.5 Arial,sans-serif;}
#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root .match-center-modal-v200 .match-info-v200 dd {margin:4px 0 0;color:#d9e3ed;font:600 13px/1.5 Arial,sans-serif;overflow-wrap:anywhere;}
#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root .match-center-modal-v200 .lineup-team-switch-v200 {display:none;}
#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root .match-center-modal-v200 .lineups-grid-v200 {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;}
#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root .match-center-modal-v200 .lineup-team-heading-v200 {display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:44px;}
#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root .match-center-modal-v200 .lineup-team-heading-v200 .team-logo-v200 {width:28px;height:28px;flex-basis:28px;}
#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root .match-center-modal-v200 .lineup-team-heading-v200 .match-team-v200 strong {font-size:14px!important;}
#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root .match-center-modal-v200 .lineup-team-heading-v200 > b {color:#aab9ca;white-space:nowrap;font-size:13px!important;}
#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root .match-center-modal-v200 .lineup-label-v200 {color:#91a3b8;font:700 12px/1.4 Arial,sans-serif;margin:16px 0 12px;}
#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root .match-center-modal-v200 .football-pitch-v200 {position:relative;display:flex;flex-direction:column;justify-content:space-around;min-height:440px;border:1px solid #375342;border-radius:12px;padding:14px 4px;background:#12281e;overflow:hidden;}
#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root .match-center-modal-v200 .football-pitch-v200::before {content:'';position:absolute;inset:12px;border:1px solid #73957c40;pointer-events:none;}
#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root .match-center-modal-v200 .football-pitch-v200::after {content:'';position:absolute;top:50%;left:12px;right:12px;border-top:1px solid #73957c40;pointer-events:none;}
#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root .match-center-modal-v200 .pitch-center-v200 {position:absolute;left:50%;top:50%;width:70px;height:70px;border:1px solid #73957c40;border-radius:50%;transform:translate(-50%,-50%);}
#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root .match-center-modal-v200 .pitch-row-v200 {position:relative;display:flex;justify-content:space-around;gap:2px;z-index:1;}
#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root .match-center-modal-v200 .lineup-player-v200 {min-width:0;flex:1 1 0;display:flex;flex-direction:column;align-items:center;gap:5px;text-align:center;}
#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root .match-center-modal-v200 .player-face-v200 {position:relative;flex:0 0 auto;}
#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root .match-center-modal-v200 .player-photo-v200 {display:block;width:38px;height:38px;object-fit:cover;object-position:center top;border-radius:50%;background:#12202a;}
#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root .match-center-modal-v200 .player-number-v200 {position:absolute;right:-5px;bottom:-3px;min-width:17px;height:17px;display:grid;place-items:center;border-radius:5px;background:#0b1722;color:#e9eef5;font:700 10px/1 Arial,sans-serif;}
#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root .match-center-modal-v200 .player-shirt-v200 {width:32px;height:30px;background:#48614f;clip-path:polygon(23% 0,38% 0,50% 12%,62% 0,77% 0,100% 23%,85% 45%,78% 37%,78% 100%,22% 100%,22% 37%,15% 45%,0 23%);display:grid;place-items:center;color:#fff;font:700 11px Arial,sans-serif;}
#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root .match-center-modal-v200 .player-name-v200 {color:#e6edf5;font:600 11px/1.3 Arial,sans-serif;overflow-wrap:anywhere;max-width:100%;}
#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root .match-center-modal-v200 .player-change-v200 {font:700 10px/1.3 Arial,sans-serif;}
#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root .match-center-modal-v200 .lineup-list-v200,#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root .match-center-modal-v200 .lineup-bench-v200 {display:grid;grid-template-columns:1fr;gap:0;}
#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root .match-center-modal-v200 .lineup-player-v200.compact {display:grid;grid-template-columns:38px minmax(0,1fr) auto;text-align:left;column-gap:12px;min-height:52px;padding:8px 0;border-bottom:1px solid #223647;}
#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root .match-center-modal-v200 .compact .player-name-v200 {font-size:13px;}
#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root .match-center-modal-v200 .compact .player-photo-v200 {width:32px;height:32px;}
#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root .match-center-modal-v200 .lineup-coach-v200 {display:flex;align-items:center;gap:12px;margin:18px 0;}
#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root .match-center-modal-v200 .coach-photo-v200 {width:36px;height:36px;object-fit:cover;border-radius:50%;}
#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root .match-center-modal-v200 .lineup-coach-v200 > div {display:grid;gap:4px;}
#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root .match-center-modal-v200 .lineup-coach-v200 small {color:#91a3b8;font-size:12px!important;}
#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root .match-center-modal-v200 .lineup-coach-v200 strong {color:#d9e3ed;font-size:13px!important;}
#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root .match-center-modal-v200 .match-skeleton-v200 {display:grid;gap:20px;padding:24px 0;}
#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root .match-center-modal-v200 .match-skeleton-v200 span {display:block;width:85%;height:12px;background:#182938;border-radius:4px;}
#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root .match-center-modal-v200 .match-skeleton-v200 span:nth-child(2) {width:65%;}
@media(max-width:760px){
 #root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root .match-center-modal-v200 {width:calc(100vw - 24px)!important;height:calc(100dvh - 24px)!important;max-height:calc(100dvh - 24px)!important;padding:16px!important;}
 #root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root .match-center-modal-v200 .match-score-v179 {grid-template-columns:minmax(0,1fr) 52px minmax(0,1fr);gap:8px;}
 #root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root .match-center-modal-v200 .match-score-v179 .match-team-v200 {flex-direction:column;gap:6px;}
 #root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root .match-center-modal-v200 .match-score-v179 .match-team-v200 strong {font-size:13px!important;}
 #root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root .match-center-modal-v200 .team-logo-v200 {width:30px;height:30px;flex-basis:30px;}
 #root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root .match-center-modal-v200 .match-main-tabs-v200 {gap:6px;}
 #root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root .match-center-modal-v200 .event-row-v200 {grid-template-columns:44px minmax(0,1fr);gap:10px;}
 #root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root .match-center-modal-v200 .event-row-v200 time {grid-column:1;}
 #root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root .match-center-modal-v200 .event-row-v200:is(.home,.away) .event-content-v200 {grid-column:2;text-align:left;align-items:flex-start;}
 #root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root .match-center-modal-v200 .event-team-name-v200,#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root .match-center-modal-v200 .event-row-v200.away .event-team-name-v200 {grid-column:2;text-align:left;}
 #root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root .match-center-modal-v200 .match-info-v200 {grid-template-columns:1fr;gap:12px;}
 #root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root .match-center-modal-v200 .lineup-team-switch-v200 {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:16px;}
 #root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root .match-center-modal-v200 .lineups-grid-v200 {grid-template-columns:1fr;gap:0;}
 #root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root .match-center-modal-v200 .lineup-side-v200:not(.selected) {display:none;}
 #root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root .match-center-modal-v200 .football-pitch-v200 {min-height:460px;}
}

#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root .match-center-modal-v200 .event-row-v200.home .event-team-name-v200 {grid-column:1;}
#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root .match-center-modal-v200 .event-row-v200.away .event-team-name-v200 {grid-column:3;}
#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root .match-center-modal-v200 .football-pitch-v200 {display:grid;gap:12px;}
#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root .match-center-modal-v200 .pitch-row-v200 {align-items:center;}
#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root .match-center-modal-v200 .player-face-v200:has(.image-fallback-v200) .player-number-v200 {display:none;}
#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root .match-center-modal-v200 .pitch-box-v200 {position:absolute;width:44%;height:15%;left:28%;border:1px solid #73957c40;}
#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root .match-center-modal-v200 .pitch-box-v200.top {top:12px;border-top:0;}
#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root .match-center-modal-v200 .pitch-box-v200.bottom {bottom:12px;border-bottom:0;}
#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root .match-center-modal-v200 .lineup-side-v200:nth-child(2) .player-shirt-v200 {background:#446f8a;}
@media(max-width:760px){#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root .match-center-modal-v200 .event-row-v200:is(.home,.away) .event-team-name-v200 {grid-column:2;}}

#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root .match-center-modal-v200 .event-icon-v200.tone-missed {color:#ffc56f;}

#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root .match-center-modal-v200 .player-name-v200 {font-size:11px!important;line-height:1.3!important;}
#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root .match-center-modal-v200 .compact .player-name-v200 {font-size:13px!important;}
#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root .match-center-modal-v200 :is(.lineup-label-v200,.event-group-v200 h3) {font-size:12px!important;}
#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root .match-center-modal-v200 :is(.player-number-v200,.player-shirt-v200,.player-change-v200) {font-size:10px!important;}
@media(max-width:480px){#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root .match-center-modal-v200 .match-main-tabs-v200 button {font-size:12px!important;padding:9px 4px!important;white-space:nowrap;}}

@media(max-width:360px){#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root .match-center-modal-v200 .football-pitch-v200 .player-name-v200 {font-size:10px!important;}}
