.matchPair{display:grid;grid-template-columns:minmax(0,1fr) 42px minmax(0,1fr);gap:12px;align-items:center;width:min(88vw,660px);font-size:clamp(18px,5vw,32px)}.pairTeam{overflow-wrap:anywhere;line-height:1.4}.pairVs{font-size:20px;font-weight:500;color:#d7e4dd}.pairTeam:before{content:'';display:block;width:24px;height:28px;margin:0 auto 12px;background:var(--home-kit);clip-path:polygon(0 0,100% 0,100% 65%,50% 100%,0 65%)}.awayTeam:before{background:var(--away-kit);clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%)}.teamBadge{display:block;width:12px;height:14px;flex-shrink:0;background:var(--home-kit);clip-path:polygon(0 0,100% 0,100% 65%,50% 100%,0 65%)}.awayBadge{clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%)}#myTeamHud,#oppHud{display:flex;align-items:center;justify-content:center;gap:6px}.hudVs{display:block;font-size:11px;line-height:12px;color:#bdd0c8}.chanceCutin,.comboCutin{pointer-events:none;background:radial-gradient(ellipse,#163b42ef,#020b16f7 70%)}.chanceCutin:before{content:'';position:absolute;inset:0;background:repeating-conic-gradient(from 0deg,transparent 0deg 12deg,#ecf6de0a 12deg 14deg);animation:chanceFocus .7s both}.chanceCutin strong,.comboCutin strong{font-size:clamp(42px,12vw,84px);font-style:italic;color:#f4f4d6;animation:chanceFocus .7s both;position:relative;z-index:1}.comboCutin strong{font-size:clamp(36px,10vw,64px);animation-duration:.45s;color:#d9f4e5}@keyframes chanceFocus{0%{opacity:0;transform:scale(1.18)}22%,75%{opacity:1;transform:scale(1)}100%{opacity:0;transform:scale(.98)}}
.renewalResult.basicResult .goalWord{font-size:clamp(36px,10vw,50px)!important}.renewalResult.basicResult .goalWord{animation:basicWord .24s both}@keyframes basicWord{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.renewalResult #highlightNext,.ruleOpening .openingTap{display:none!important}.playSurface .playerFigure:after{background:var(--home-kit)!important;filter:drop-shadow(0 0 1px #fff)}.playSurface .playerFigure.orangeFigure:after,.playSurface .playerFigure.passOpponent:after{background:var(--away-kit)!important}
@media(max-height:650px){.renewalResult.basicResult .goalWord{font-size:40px!important}}@media(orientation:landscape) and (max-height:520px){.renewalResult.basicResult .goalWord{font-size:38px!important}}@media(prefers-reduced-motion:reduce){.chanceCutin:before,.chanceCutin strong,.comboCutin strong{animation:none}}
#score{position:relative}.hudVs{position:absolute;left:50%;top:-13px;transform:translateX(-50%);white-space:nowrap}#score~.hudVs{top:-13px}
.renewalResult.basicResult .goalCutinInner{grid-template-rows:minmax(0,1fr) 54px 24px 42px 30px 0px!important}.renewalResult.basicResult .goalWord{align-self:center;line-height:54px;min-height:54px;margin:0}.renewalResult.basicResult .goalScorer{line-height:24px;max-height:24px;overflow:hidden}.renewalResult.basicResult #highlightCaption{line-height:18px;max-height:42px}.renewalResult.basicResult #assistCredit{align-self:end}.renewalResult.basicResult .goalScore{line-height:30px}
@media(orientation:landscape) and (max-height:520px){.renewalResult.basicResult .goalCutinInner{grid-template-rows:minmax(0,1fr) 24px 42px 30px 0px!important}.renewalResult.basicResult .goalWord{line-height:48px;min-height:48px}}
.playSurface .passSelf small,.playSurface #reactionSelf small,.playSurface .decoySelf small{display:none!important}
.renewalResult.basicResult .goalCutinInner{grid-template-rows:minmax(0,1fr) 66px 24px 42px 30px 0px!important}.renewalResult.basicResult .goalWord{line-height:66px!important;min-height:66px;height:66px;padding:0!important}.renewalResult.basicResult .goalScorer{line-height:24px!important;min-height:24px;height:24px;margin:0!important}.renewalResult.basicResult .goalScore{font-size:20px!important;line-height:30px!important;min-height:30px;height:30px;margin:0!important}
@media(orientation:landscape) and (max-height:520px){.renewalResult.basicResult .goalCutinInner{grid-template-rows:minmax(0,1fr) 24px 42px 30px 0px!important}.renewalResult.basicResult .goalWord{line-height:48px!important;min-height:48px;height:48px}}
.ruleOpening[data-stage="card"] strong{animation:none!important;opacity:1!important;transform:none!important;color:#f3f0d0}.pairTeam{color:#f3f0d0}.pairVs{color:#d1dfd9}
.chanceCutin,.comboCutin{pointer-events:auto}
