/* Release 1.10.125: unified tournament search, scope controls and overview facts. */

body.cs2day-v2 .cs2-tournament-overview--unified .cs2-tournament-overview__main {
	align-content: start;
	align-self: start;
	grid-auto-rows: max-content;
}

body.cs2day-v2 .cs2-tournament-filterbar {
	display: grid;
	grid-template-columns: minmax(220px, 1fr) auto;
	align-items: center;
	gap: 12px;
	margin: 16px 0;
	padding: 10px;
	border: 1px solid var(--cs2-border, #293747);
	border-radius: 6px;
	background: color-mix(in srgb, var(--cs2-surface, #15202c) 82%, var(--cs2-bg, #0a121a));
}

body.cs2day-v2 .cs2-tournament-filterbar__search {
	display: block;
	min-width: 0;
}

body.cs2day-v2 .cs2-tournament-filterbar__search input {
	box-sizing: border-box;
	width: 100%;
	height: 42px;
	margin: 0;
	padding: 0 13px;
	border: 1px solid var(--cs2-border, #293747);
	border-radius: 4px;
	background: var(--cs2-bg, #0a121a);
	color: var(--cs2-text, #f4f7fb);
	font: inherit;
}

body.cs2day-v2 .cs2-tournament-filterbar__search input:focus {
	border-color: var(--cs2-accent, #00efb2);
	box-shadow: 0 0 0 2px color-mix(in srgb, var(--cs2-accent, #00efb2) 20%, transparent);
	outline: 0;
}

body.cs2day-v2 .cs2-tournament-filterbar .cs2-tournament-dach-toggle {
	margin: 0;
	min-height: 42px;
	padding-inline: 4px;
	white-space: nowrap;
}

body.cs2day-v2 [data-cs2-tournament-filter-scope="participants"] {
	grid-template-columns: minmax(0, 1fr);
}

body.cs2day-v2 [data-cs2-tournament-filter-scope="participants"] .cs2-tournament-dach-toggle {
	min-height: 30px;
}

body.cs2day-v2 .cs2-tournament-filterbar__empty {
	grid-column: 1 / -1;
	padding: 10px 12px;
	border-left: 2px solid var(--cs2-accent, #00efb2);
	color: var(--cs2-text-muted, #91a0b3);
}

body.cs2day-v2 .cs2-tournament-filterbar__empty[hidden],
body.cs2day-v2 [data-cs2-tournament-match][hidden],
body.cs2day-v2 .cs2-tournament-round[hidden] {
	display: none !important;
}

body.cs2day-v2 .cs2-tournament-overview--unified .cs2-tournament-facts {
	grid-template-columns: repeat(3, minmax(0, 1fr));
	gap: 8px;
	overflow: visible;
	border: 0;
	background: transparent;
}

body.cs2day-v2 .cs2-tournament-overview--unified .cs2-tournament-fact {
	box-sizing: border-box;
	min-height: 68px;
	padding: 11px 13px;
	border: 1px solid var(--cs2-border, #293747);
	border-radius: 4px;
	background: color-mix(in srgb, var(--cs2-surface, #15202c) 92%, var(--cs2-bg, #0a121a));
}

body.cs2day-v2 .cs2-tournament-overview--unified .cs2-tournament-fact + .cs2-tournament-fact {
	margin-left: 0;
}

body.cs2day-v2 .cs2-tournament-overview--unified .cs2-tournament-plan > div {
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 8px;
	overflow: visible;
	border: 0;
	background: transparent;
}

body.cs2day-v2 .cs2-tournament-overview--unified .cs2-tournament-plan .cs2-tournament-fact {
	min-height: 62px;
	padding: 10px 13px;
}

body.cs2day-v2 .cs2-tournament-overview--unified .cs2-tournament-overview__organizer {
	box-sizing: border-box;
	padding: 12px;
	border: 1px solid var(--cs2-border, #293747);
	border-radius: 4px;
	background: color-mix(in srgb, var(--cs2-surface, #15202c) 92%, var(--cs2-bg, #0a121a));
}

body.cs2day-v2 .cs2-tournament-overview__participant-list {
	gap: 5px;
	padding-right: 3px;
	border-top: 0;
}

body.cs2day-v2 .cs2-tournament-overview--unified .cs2-tournament-overview__participants > header > strong {
	border-color: var(--cs2-border, #293747);
	background: color-mix(in srgb, var(--cs2-surface, #15202c) 76%, #071019);
	color: var(--cs2-accent, #00efb2) !important;
}

body.cs2day-v2 .cs2-tournament-overview__participant > a,
body.cs2day-v2 .cs2-tournament-overview__participant > div {
	min-height: 50px;
	border: 1px solid var(--cs2-border, #293747);
	border-radius: 4px;
	background: color-mix(in srgb, var(--cs2-surface, #15202c) 92%, var(--cs2-bg, #0a121a));
}

body.cs2day-v2 .cs2-tournament-overview__participant:nth-child(even) > a,
body.cs2day-v2 .cs2-tournament-overview__participant:nth-child(even) > div {
	background: color-mix(in srgb, var(--cs2-surface, #15202c) 80%, var(--cs2-bg, #0a121a));
}

body.cs2day-v2 .cs2-tournament-overview__participant.is-dach > a,
body.cs2day-v2 .cs2-tournament-overview__participant.is-dach > div {
	border-left-color: var(--cs2-accent, #00efb2);
	box-shadow: inset 3px 0 var(--cs2-accent, #00efb2);
}

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

	body.cs2day-v2 .cs2-tournament-filterbar .cs2-tournament-dach-toggle {
		min-height: 32px;
		white-space: normal;
	}

	body.cs2day-v2 .cs2-tournament-overview--unified .cs2-tournament-facts,
	body.cs2day-v2 .cs2-tournament-overview--unified .cs2-tournament-plan > div {
		grid-template-columns: repeat(2, minmax(0, 1fr));
		gap: 7px;
	}
}
