/* Match-row VOD/cast actions and the persistent add-cast control. */
body.cs2day-v2 .cs2-tournament-match-row__cast.is-action {
	cursor: pointer;
}

body.cs2day-v2 .cs2-tournament-match-row__score {
	gap: 4px;
	color: var(--cs2-text, #f4f8fb);
}

body.cs2day-v2 .cs2-tournament-match-row__score :is(span, i) {
	color: inherit;
	font: inherit;
	font-style: normal;
}

body.cs2day-v2 .cs2-tournament-match-row__score .is-winner {
	color: var(--cs2-accent, #00fca7);
}

body.cs2day-v2 .cs2-tournament-match-row__cast.is-action:hover,
body.cs2day-v2 .cs2-tournament-match-row__cast.is-action:focus-visible {
	border-color: var(--accent);
	background: color-mix(in srgb, var(--accent) 10%, var(--surface-2));
	outline: none;
}

body.cs2day-v2 .cs2-match-preview__streams {
	grid-template-columns: auto auto minmax(0, 1fr) auto 36px;
}

body.cs2day-v2 .cs2-match-preview__stream-add {
	display: inline-grid;
	place-items: center;
	width: 36px;
	height: 36px;
	min-width: 36px;
	padding: 0;
	border: 1px solid var(--border);
	border-radius: 6px;
	background: var(--surface-2);
	color: var(--text);
	font-size: 22px;
	font-weight: 700;
	line-height: 1;
	cursor: pointer;
}

body.cs2day-v2 .cs2-match-preview__stream-add:hover,
body.cs2day-v2 .cs2-match-preview__stream-add:focus-visible {
	border-color: var(--accent);
	color: var(--accent);
	outline: none;
}

body.cs2day-v2 .cs2-match-preview__stream-viewport.is-empty {
	min-height: 36px;
}

@media (max-width: 700px) {
	body.cs2day-v2 .cs2-match-preview__streams {
		grid-template-columns: auto minmax(0, 1fr) auto 36px;
	}
}
