.match-video-link{display:inline-flex;flex:none;align-items:center;gap:5px;min-height:24px;padding-inline:8px;border-radius:999px;background:#c00;color:#fff;font-weight:650;text-decoration:none;white-space:nowrap}
.match-video-link:hover{background:#a80000}
.match-video-link:focus-visible{outline:2px solid #102a50;outline-offset:2px}
.match-video-play,.match-video-watch::after{border-block:4px solid transparent;border-inline-start:7px solid currentColor}
.match-video-link.match-video-watch{position:relative;min-height:44px;background:transparent;color:#344b48;font-size:12px;font-weight:400}
.match-video-link.match-video-watch::before{content:'';position:absolute;inset:8px 0;border:1px solid #dfe5ec;border-radius:inherit;pointer-events:none}
.match-video-link.match-video-watch:hover{background:transparent}
.match-video-link.match-video-watch:hover::before{border-color:#526371}
.match-video-watch::after{content:'';order:-1;color:#c00}
.match-video-watch .match-video-play{display:none}

.match-card{--match-card-accent:var(--accent,#007eb7);border:1px solid #d4e2f0;border-inline-start:3px solid var(--match-card-accent);border-radius:9px;background:#fff;padding:9px 10px;margin-block-end:7px;font:14px/1.45 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.match-card:last-child{margin-block-end:0}
.match-card-meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px;color:#4c6482;font-size:10px;margin-block-end:6px}
.match-card-context{flex:1 1 8em;min-width:0;overflow-wrap:anywhere}
.match-card-actions{display:flex;flex:none;align-items:center;gap:6px;margin-inline-start:auto}
.match-card-status{flex:none;color:var(--match-card-accent)}
.match-card-row{display:flex;align-items:center;justify-content:space-between;gap:5px;min-height:25px;color:#506887}
.match-card-row.winner{font-weight:700;color:#102a50}
.match-card-player{min-width:0;overflow-wrap:anywhere}
.match-card-row button.match-card-player{border:0;background:none;text-align:start;padding:3px 0}
.match-card-row button.match-card-player:hover{text-decoration:underline}
.match-card-scores{display:grid;flex:none;grid-auto-flow:column;grid-auto-columns:1.35em;gap:4px;text-align:end;font-variant-numeric:tabular-nums}
.match-card-compact{border:1px solid #d8e1ea;border-radius:12px;padding-block:0 8px}
.match-card-compact .match-card-meta{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;min-height:44px;margin-block-end:0;font-size:12px}
.match-card-compact .match-card-actions{margin-inline-start:0}
.match-card-compact .match-card-scores{font-variant-numeric:tabular-nums}
.match-card-results-only .match-card-status[data-completed]{display:none}
@media(max-width:450px){
 .match-card-meta{font-size:11px}
 .match-card-player{font-size:15px;line-height:1.25}
 .match-card-scores{font-size:13px}
}
