.match-evolution-card{min-width:0;color:var(--paper)}
.match-evolution-card [hidden]{display:none!important}
.match-evolution-card .tracking-heading{margin-bottom:12px}
.match-evolution-card .tracking-heading>span{font-size:14px;line-height:1.5;font-variant-numeric:tabular-nums}
.match-evolution-plot{width:100%;min-width:0;position:relative;touch-action:pan-y pinch-zoom}
.match-evolution-card .match-evolution-svg{display:block;width:100%;max-width:100%;height:auto;overflow:hidden;fill:none;stroke:none;touch-action:pan-y pinch-zoom}
.match-evolution-svg text{fill:var(--paper);stroke:none;font:400 14px var(--font);letter-spacing:normal}
.match-evolution-svg .evolution-set-label{font-weight:600}
.match-evolution-svg .evolution-set-score{font-family:var(--display);font-size:20px;font-weight:500;font-variant-numeric:tabular-nums}
.match-evolution-svg .evolution-home-score{fill:var(--home-text)}
.match-evolution-svg .evolution-away-score{fill:var(--away-text)}
.match-evolution-svg .evolution-muted{fill:var(--muted)}
.match-evolution-svg .evolution-trace{fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}
.match-evolution-svg .evolution-hover-target{cursor:crosshair}
.match-evolution-svg:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:4px}
.match-evolution-note{margin:10px 0 0;font-size:14px;line-height:1.6;color:var(--muted)}
.match-evolution-empty{display:flex;align-items:center;justify-content:center;min-height:145px;padding:20px 10px;text-align:center;font-size:15px;line-height:1.6;color:var(--muted);border-top:1px dashed var(--line)}
.match-evolution-announcement{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
