/* RC76: teams / time / score; ball movement carries the action. */
#match .hud,body.choosing #match .hud{display:grid;grid-template-columns:minmax(0,1fr) 32px minmax(0,1fr);grid-template-rows:auto 20px 36px;gap:3px 6px;min-height:88px;padding:0;margin:0;width:100%}
#match .hudCentre{display:contents!important}
#myTeamHud{grid-row:1;grid-column:1}#oppHud{grid-row:1;grid-column:3}
#match .hudVs{position:static!important;transform:none!important;grid-row:1;grid-column:2;font-size:12px;line-height:18px;align-self:center}
#match #clock{grid-row:2;grid-column:1/-1;margin:0;font-size:14px;line-height:20px;color:#c9d9d1;font-variant-numeric:tabular-nums}
#match #score,body.choosing #match #score{grid-row:3;grid-column:1/-1;font-size:34px;line-height:36px;font-weight:700;color:#f2f5e8}
#match .hud>div:before{content:none!important}
#myTeamHud,#oppHud{font-size:12px!important;line-height:1.25!important;overflow-wrap:anywhere}
.ruleOpening[data-stage="start"] strong{animation:none!important;opacity:1!important;transform:none!important;font-size:clamp(42px,12vw,80px);letter-spacing:.03em;color:#f3f0d0}
.ruleOpening[data-stage="start"] .openingScore{display:none}
.renewalResult .footballCinema:after{display:none!important}
.renewalResult .cinemaActor text,.renewalResult .cinemaArea,.renewalResult .cinemaLocation,.renewalResult .omsMotionCaption,.renewalResult .omsMotionForecast{display:none!important}
.renewalResult .goalCutinInner{border-radius:10px!important;border-width:1px!important;box-shadow:none!important}
.renewalResult .recoveredTrail{transition:opacity .22s ease-out;opacity:.8}
.renewalResult[data-result-phase="result"] .recoveredTrail{opacity:0!important}
.renewalResult .recoveredNet{filter:none!important}
.playSurface .pitchFigure small,.playSurface .playerFigure small,.playSurface .passTeammate small,.playSurface .passOpponent small,.playSurface .attackDirection,.playSurface .touchFootball small{display:none!important}
.playSurface .skillActive small,.playSurface .skillActive span,.renewalResult .skillActive small,.renewalResult .skillActive span{display:none!important}
@media(orientation:landscape) and (max-height:520px){body.choosing #match{grid-template-rows:16px 92px 28px auto 1fr}}
@media(prefers-reduced-motion:reduce){.renewalResult .recoveredTrail{transition:none}}
body.choosing #matchChoices{grid-auto-rows:clamp(44px,7.7svh,64px)!important;gap:8px!important;margin-top:8px!important}
body.choosing #matchTitle{margin-top:6px;font-size:19px}
@media(orientation:landscape) and (max-height:520px){body.choosing #match{grid-template-rows:36px 18px 92px auto auto}body.choosing #matchChoices{grid-auto-rows:48px!important;margin:0!important}}
#goalCutin .footballCinema:after{display:none!important;content:none!important}
.playSurface .playerFigure,.playSurface .passTarget .playerFigure{background:var(--home-kit)!important}
.playSurface .playerFigure.orangeFigure,.playSurface .playerFigure.passOpponent{background:var(--away-kit)!important}
.playSurface .playerFigure:before{content:''!important;display:block!important;position:absolute;left:12px;top:10px;width:6px;height:7px;background:var(--home-kit);border:1px solid #eefaff;clip-path:polygon(0 0,100% 0,100% 65%,50% 100%,0 65%)}
.playSurface .playerFigure.orangeFigure:before,.playSurface .playerFigure.passOpponent:before{background:var(--away-kit);clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%)}
.playSurface .passSelf .playerFigure,.playSurface #reactionSelf .playerFigure,.playSurface .decoySelf .playerFigure{filter:drop-shadow(0 0 3px #fff6)}
.playSurface .pitchLegend,.playSurface .passGoal span{display:none!important}.playSurface .offsideLine{font-size:0!important}

.playSurface .passTarget .playerFigure{position:relative}
