.match-page.match-redesign .match-panel{border-radius:14px;padding:18px;scroll-margin-top:150px}.match-page.match-redesign .match-panel-title h2{font-size:18px;line-height:1.7}.match-page.match-redesign .match-panel>.data-note{font-size:11px;line-height:1.7;color:#526c63}.match-page.match-redesign .match-stat{padding:12px 0;border-bottom:1px solid #edf2ef}.match-page.match-redesign .match-stat:last-child{border-bottom:0}.match-page.match-redesign .match-stat>div:first-child{font-size:13px;grid-template-columns:48px minmax(0,1fr) 48px;gap:6px}.match-page.match-redesign .match-stat b{font-size:15px;font-variant-numeric:tabular-nums}.match-page.match-redesign .match-stat-bars{direction:rtl;height:8px;gap:4px;margin-top:9px;background:#edf2ef;border-radius:6px}.match-page.match-redesign .match-stat-bars i{border-radius:0 6px 6px 0}.match-page.match-redesign .match-stat-bars i+i{border-radius:6px 0 0 6px}.match-page.match-redesign .stats-team-head{padding:12px 8px;background:#f7faf8}.match-page.match-redesign .stats-team-head span{font-size:12px;line-height:1.6;max-width:48%}.match-page.match-redesign .stats-team-head span:last-child{flex-direction:row-reverse;text-align:left}.match-page.match-redesign .stats-team-head img{flex:none;width:30px;height:30px}.match-page.match-redesign .match-pitches{gap:20px;align-items:stretch}.match-page.match-redesign .match-pitch-card{padding:10px;border-radius:12px;background:#f3f8f5;display:flex;flex-direction:column}.match-page.match-redesign .match-pitch-card>header{padding:12px;min-height:64px;gap:10px;flex-wrap:wrap}.match-page.match-redesign .match-pitch-card>header div{flex:1;justify-content:space-between;flex-wrap:wrap;gap:8px}.match-page.match-redesign .match-pitch-card>header strong{font-size:16px;line-height:1.5}.match-page.match-redesign .match-pitch-card>header span{font-size:12px;letter-spacing:1px;padding:4px 9px}.match-page.match-redesign .football-pitch{display:flex;flex-direction:column;justify-content:space-around;gap:24px;padding:30px 8px;min-height:calc(var(--pitch-rows,5)*140px);flex:1;background:repeating-linear-gradient(0deg,#076334,#076334 20%,#08733d 0,#08733d 40%);overflow:hidden;box-shadow:inset 0 0 40px #002e1c55}.match-page.match-redesign .football-pitch:before{inset:18px 12px;border-color:#ffffff70;pointer-events:none}.match-page.match-redesign .football-pitch:after{border-color:#ffffff70;pointer-events:none}.match-page.match-redesign .pitch-row{position:relative;z-index:2;display:grid;grid-template-columns:repeat(var(--row-count),minmax(0,1fr));align-items:start;direction:rtl;gap:6px;width:100%}.match-page.match-redesign .pitch-player{position:relative;top:auto;left:auto;transform:none;width:100%;max-width:160px;margin:0 auto;align-self:start;filter:none;display:flex;flex-direction:column;align-items:center;gap:6px}.match-page.match-redesign .pitch-player:first-child{grid-column:auto}.match-page.match-redesign .pitch-player .lineup-avatar{width:56px;height:56px;flex:none;border:2px solid #e8fff3;box-shadow:0 3px 10px #00241780;background:#dfece5}.match-page.match-redesign .lineup-avatar svg{width:24px;height:24px;color:#466455}.match-page.match-redesign .pitch-player>.pitch-player-name{display:block;width:100%;max-width:100%;min-height:0;margin:0;padding:0;background:none;border:0;border-radius:0;box-shadow:none;color:#fff;font-size:13px;font-weight:800;line-height:1.5;text-align:center;text-shadow:0 1px 3px #001b0e,0 1px 8px #001b0e;white-space:normal;overflow:visible;overflow-wrap:anywhere;text-overflow:clip}.match-page.match-redesign .lineup-player-badges{position:static;max-width:100%;display:flex;align-items:center;justify-content:center;gap:4px;flex-wrap:wrap;margin:0;direction:rtl}.match-page.match-redesign .lineup-player-badges>span{display:inline-flex;align-items:center;justify-content:center;gap:3px;padding:3px 5px;border-radius:5px;font-size:11px;font-weight:800;line-height:1.4;font-style:normal;box-shadow:0 1px 3px #00261925;white-space:nowrap}.match-page.match-redesign .lineup-player-badges svg{width:13px;height:13px;flex:none}.match-page.match-redesign .lineup-player-badges .badge-goal{background:#fff;color:#12432b}.match-page.match-redesign .lineup-player-badges .badge-sub-out{background:#fff0ee;color:#9b292b}.match-page.match-redesign .lineup-player-badges .badge-sub-in{background:#e4fff0;color:#08613e}.match-page.match-redesign .lineup-player-badges .badge-red,.match-page.match-redesign .lineup-player-badges .badge-yellow{width:10px;height:15px;padding:0;border-radius:2px;background:#ffdb38;border:1px solid #62490055}.match-page.match-redesign .lineup-player-badges .badge-red{background:#ed3748;border-color:#8d152a}.match-page.match-redesign .match-pitch-card>footer{font-size:12px;line-height:1.7;margin-top:10px;padding:9px}.match-page.match-redesign .full-lineups>summary{font-size:14px;min-height:48px}.match-page.match-redesign .full-team-roster h3{font-size:16px}.match-page.match-redesign .full-team-roster p{font-size:12px;line-height:1.7}.match-page.match-redesign .lineup-roster-group h4{font-size:14px;margin:16px 0 10px}.match-page.match-redesign .lineup-roster-group>div{gap:8px;grid-template-columns:1fr}.match-page.match-redesign .lineup-roster-player{padding:10px;grid-template-columns:40px minmax(0,1fr);gap:9px}.match-page.match-redesign .lineup-roster-player .lineup-avatar{width:40px;height:40px}.match-page.match-redesign .lineup-roster-player strong{font-size:14px;white-space:normal;overflow-wrap:anywhere}.match-page.match-redesign .lineup-roster-player small{font-size:12px}.match-page.match-redesign .lineup-roster-player>.lineup-player-badges{justify-content:flex-start;grid-column:2;margin-top:0}.match-page.match-redesign .match-timeline{gap:8px}.match-page.match-redesign .match-timeline:before{right:75px;background:#d4e3db}.match-page.match-redesign .timeline-event{grid-template-columns:54px 32px minmax(0,1fr);padding:10px 8px;gap:6px;min-height:72px}.match-page.match-redesign .timeline-event time{font-size:14px;color:#204338;font-variant-numeric:tabular-nums}.match-page.match-redesign .timeline-icon{width:32px;height:32px}.match-page.match-redesign .timeline-event strong{font-size:14px;line-height:1.65;overflow-wrap:anywhere}.match-page.match-redesign .timeline-event small{font-size:12px;color:#566e65;line-height:1.7}.match-page.match-redesign .timeline-substitution{display:grid;gap:5px}.match-page.match-redesign .timeline-substitution strong{display:flex;align-items:baseline;flex-wrap:wrap;gap:5px}.match-page.match-redesign .timeline-substitution svg{width:14px;height:14px;align-self:center;flex:none}.match-page.match-redesign .timeline-substitution strong>span{font-size:11px;font-weight:700}.match-page.match-redesign .substitution-in{color:#087442}.match-page.match-redesign .substitution-out{color:#a23333}.match-page.match-redesign .match-info-panel dl>div{font-size:13px;padding:12px 0;line-height:1.7}.match-page.match-redesign .match-info-panel dd{overflow-wrap:anywhere}.match-page.match-redesign .match-section-tabs a{font-size:13px;min-height:48px}.match-page.match-redesign .full-lineups>summary:focus-visible,.match-page.match-redesign .match-section-tabs a:focus-visible{outline:3px solid #07935a;outline-offset:-3px}.match-page.match-redesign .match-news-grid strong{font-size:13px}.match-page.match-redesign .match-news-grid small{font-size:11px}@media(max-width:1100px){.match-page.match-redesign .match-pitches{grid-template-columns:1fr}.match-page.match-redesign .pitch-player>.pitch-player-name{font-size:14px}}@media(max-width:700px){.match-page.match-redesign .match-panel{padding:14px;border-radius:12px}.match-page.match-redesign .match-panel-title h2{font-size:16px}.match-page.match-redesign .match-lineups-panel{padding:10px}.match-page.match-redesign .match-pitch-card{padding:6px}.match-page.match-redesign .match-pitch-card>header{padding:10px;min-height:60px}.match-page.match-redesign .match-pitch-card>header strong{font-size:14px}.match-page.match-redesign .football-pitch{padding:26px 5px;gap:24px;min-height:calc(var(--pitch-rows,5)*130px)}.match-page.match-redesign .pitch-row{gap:10px}.match-page.match-redesign .pitch-player .lineup-avatar{width:44px;height:44px}.match-page.match-redesign .pitch-player>.pitch-player-name{font-size:12px;line-height:1.5}.match-page.match-redesign .pitch-player{gap:5px}.match-page.match-redesign .lineup-player-badges>span{font-size:10px;padding:3px;gap:2px}.match-page.match-redesign .lineup-player-badges svg{width:11px;height:11px}.match-page.match-redesign .match-section-tabs a,.match-page.match-redesign .match-section-tabs a:last-child{display:grid;flex:0 0 auto;padding:0 18px;font-size:12px}.match-page.match-redesign .full-lineups-grid{grid-template-columns:1fr}.match-page.match-redesign .match-team-goals span,.match-page.match-redesign .match-team-goals time{font-size:11px}}.match-page.match-redesign .match-timeline{max-height:620px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#9ebeb0 #eef5f1;padding-inline-end:5px}.match-page.match-redesign .match-timeline:focus-visible{outline:2px solid #07935a;outline-offset:3px;border-radius:6px}@media(max-width:700px){.match-page.match-redesign .match-timeline{max-height:520px}}@media(max-width:360px){.match-page.match-redesign .pitch-player .badge-sub-in,.match-page.match-redesign .pitch-player .badge-sub-out{flex-wrap:wrap;max-width:100%;box-sizing:border-box;white-space:normal;padding:3px}.match-page.match-redesign .pitch-player .badge-sub-in svg,.match-page.match-redesign .pitch-player .badge-sub-out svg{display:none}}.match-page.match-redesign .football-pitch:before{border-color:#ffffff45;background:linear-gradient(transparent calc(50% - .5px),#ffffff40 calc(50% - .5px),#ffffff40 calc(50% + .5px),transparent calc(50% + .5px))}.match-page.match-redesign .football-pitch:after{opacity:.4}.match-page.match-redesign .lineup-data-notice{padding:12px;margin:12px 0;border:1px solid #e8d9ac;border-radius:8px;background:#fff9e8;color:#70521b;font-size:14px;line-height:1.8;overflow-wrap:anywhere}.match-page.match-redesign .lineup-portrait{position:relative;display:inline-flex;flex:none;isolation:isolate}.match-page.match-redesign .portrait-badge{position:absolute;z-index:1;display:flex;align-items:center;justify-content:center;gap:1px;min-width:18px;height:18px;padding:1px 2px;box-sizing:border-box;border-radius:20px;background:#fff;color:#153d30;box-shadow:0 1px 4px #001c2180;font-size:10px;line-height:1;pointer-events:none}.match-page.match-redesign .portrait-badge svg{width:15px;height:15px;flex:none}.match-page.match-redesign .portrait-badge b{font-size:10px;line-height:1}.match-page.match-redesign .portrait-goals{right:100%;top:0;margin-right:1px}.match-page.match-redesign .portrait-assists{left:100%;top:0;margin-left:1px}.match-page.match-redesign .portrait-cards{position:absolute;right:100%;bottom:0;display:flex;gap:2px;margin-right:1px;pointer-events:none}.match-page.match-redesign .portrait-cards i{display:block;width:9px;height:13px;border:1px solid #fff;border-radius:2px;box-shadow:0 1px 3px #001c2180}.match-page.match-redesign .portrait-yellow{background:#ffdc28}.match-page.match-redesign .portrait-red{background:#ed334b}.match-page.match-redesign .portrait-sub{left:100%;bottom:0;margin-left:1px}.match-page.match-redesign .portrait-sub-out{color:#b52535}.match-page.match-redesign .portrait-sub-in{color:#087a48}html[dir=ltr] .match-page.match-redesign :is(.match-stats-column,.match-events-panel,.match-side-column,.match-related,.match-lineups-panel){direction:ltr;text-align:start}html[dir=ltr] .match-page.match-redesign .match-stat-bars{direction:ltr}html[dir=ltr] .match-page.match-redesign .match-timeline:before{right:auto;left:75px}html[dir=ltr] .match-page.match-redesign .stats-team-head span:last-child{text-align:right}@media(max-width:600px){.match-page.match-redesign .pitch-row{padding-inline:14px;box-sizing:border-box}.match-page.match-redesign .pitch-row:has(.pitch-player:nth-child(4)) .lineup-avatar{width:36px;height:36px}}.match-page.match-redesign .portrait-assists,.match-page.match-redesign .portrait-goals{direction:ltr}.match-page.match-redesign .portrait-badge b{min-width:8px;text-align:center;font-size:9px;font-weight:700;font-variant-numeric:tabular-nums}@media(max-width:600px){.match-page.match-redesign .match-detail-main>.match-lineups-panel{width:calc(100% + 12px);max-width:none;margin-inline:-6px;padding:5px}.match-page.match-redesign .match-lineups-panel>.data-freshness,.match-page.match-redesign .match-lineups-panel>.match-panel-title{margin-inline:6px}.match-page.match-redesign .match-lineups-panel .match-pitch-card{padding:3px;border-radius:9px}.match-page.match-redesign .match-lineups-panel .match-pitch-card>header{padding:8px;min-height:52px}.match-page.match-redesign .match-lineups-panel .football-pitch{padding-inline:4px}.match-page.match-redesign .pitch-row{padding-inline:10px;gap:6px}.match-page.match-redesign .pitch-player>.pitch-player-name{font-size:10.5px;font-weight:500;line-height:1.4;text-shadow:0 1px 2px #002919;overflow-wrap:normal}.match-page.match-redesign .pitch-player{gap:4px}}.lineup-player-trigger{display:inline-flex;align-items:center;justify-content:center;padding:0;overflow:hidden;border:2px solid #e8fff3;border-radius:50%;width:56px;height:56px;background:#dfece5;cursor:pointer;flex-shrink:0}.lineup-player-trigger img{display:block;width:100%;height:100%;object-fit:cover}.lineup-player-trigger svg{width:24px;height:24px;color:#466455}.lineup-player-trigger:focus-visible{outline:3px solid #f6cf58;outline-offset:3px}.match-player-popover{position:fixed;z-index:10000;box-sizing:border-box;width:min(300px,calc(100vw - 24px));max-height:min(380px,calc(100dvh - 120px));overflow:auto;padding:14px;background:#fff;color:#123c32;border:1px solid #cee4dc;border-radius:16px;box-shadow:0 12px 40px #001e2840;font-size:13px;line-height:1.5;text-align:start}.match-player-popover header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:10px;border-bottom:1px solid #e7efeb}.match-player-popover header strong{display:block;font-size:16px}.match-player-popover header small{display:block;color:#678078;font-size:11px}.match-player-popover header button{padding:4px;border:0;background:#edf5f1;color:#123c32;border-radius:7px;cursor:pointer;display:flex}.match-player-popover dl{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin:10px 0 0}.match-player-popover dl>div{display:flex;justify-content:space-between;align-items:center;gap:8px;background:#f2f7f4;border-radius:8px;padding:7px}.match-player-popover dt{font-size:11px;color:#516e64}.match-player-popover dd{font-weight:800;font-size:15px;margin:0;font-variant-numeric:tabular-nums}.match-player-popover p{font-size:12px;margin:10px 0 0}.match-player-popover .player-substitution-note{background:#e3f8eb;border-inline-start:3px solid #00a56b;padding:9px;border-radius:7px}.player-substitution-note bdi{white-space:nowrap;font-weight:700}.locale-match-lineups li .lineup-player-trigger{width:36px;height:36px;margin-inline-end:8px;vertical-align:middle}@keyframes match-player-fade-in{0%{opacity:0}to{opacity:1}}.match-player-popover{animation:match-player-fade-in .18s ease-out both}@media(prefers-reduced-motion:reduce){.match-player-popover{animation:none}}