/**
 * Player Opponents — head-to-head versus poster + pair-detail race tables (Jun 2026).
 *
 * Glowing hero-style identity cards around a `vs`, mirrored so avatars face
 * inward, then W/D/L counts and lead meter on a bare stage background.
 * Pair detail continues the centred column with player-vs-player stat races.
 * Linked from player/opponents/h2h.php.
 */

/* ===== poster shell (bare — no outer frame) ===== */
body.k2-site .k2-h2h2-poster {
	--k2-h2h2-red: var(--k2-table-negative);
	--k2-h2h2-draw: color-mix(in srgb, var(--k2-text-muted) 64%, transparent);
	--k2-h2h2-marquee-max: 48rem;
	--k2-h2h2-record-max: 34rem;
	--k2-h2h2-avatar: clamp(54px, 8vw, 68px);
	position: relative;
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: clamp(12px, 2vw, 18px);
	padding: clamp(4px, 0.7vw, 7px) 0 clamp(4px, 1vw, 10px);
	border: 0;
	background: none;
	box-shadow: none;
	text-align: center;
}

/* ===== marquee: card | vs | card ===== */
body.k2-site .k2-h2h2-marquee {
	width: 100%;
	max-width: var(--k2-h2h2-marquee-max);
	margin: 0 auto;
	display: grid;
	grid-template-columns: 1fr auto 1fr;
	align-items: center;
	gap: clamp(10px, 2.4vw, 22px);
}

/* ===== identity card ===== */
body.k2-site .k2-h2h2-card {
	--k2-h2h2-side: var(--k2-h2h2-blue);
	position: relative;
	display: grid;
	grid-template-columns: auto 1fr;
	align-items: center;
	column-gap: clamp(12px, 2vw, 18px);
	padding: clamp(14px, 2.2vw, 20px) clamp(16px, 2.6vw, 22px);
	border: 2px solid var(--k2-h2h2-side);
	border-radius: var(--k2-radius-lg);
	background: var(--k2-bg-surface);
	min-width: 0;
	transition: border-color 0.2s ease, box-shadow 0.2s ease;
	box-shadow:
		0 0 12px color-mix(in srgb, var(--k2-h2h2-side) 28%, transparent),
		0 0 28px color-mix(in srgb, var(--k2-h2h2-side) 18%, transparent),
		0 0 52px color-mix(in srgb, var(--k2-h2h2-side) 8%, transparent),
		0 0 20px color-mix(in srgb, var(--k2-h2h2-side) 38%, transparent),
		inset 0 1px 0 color-mix(in srgb, var(--k2-h2h2-side) 12%, transparent);
}

body.k2-site a.k2-h2h2-card--link,
body.k2-site a.k2-h2h2-card--link:visited {
	color: inherit;
	text-decoration: none;
	cursor: pointer;
}

body.k2-site a.k2-h2h2-card--link:hover,
body.k2-site a.k2-h2h2-card--link:focus-visible {
	text-decoration: none;
	box-shadow:
		0 0 0 1px color-mix(in srgb, var(--k2-h2h2-side) 72%, transparent),
		0 0 14px color-mix(in srgb, var(--k2-h2h2-side) 34%, transparent),
		0 0 32px color-mix(in srgb, var(--k2-h2h2-side) 24%, transparent),
		0 0 60px color-mix(in srgb, var(--k2-h2h2-side) 12%, transparent),
		0 0 28px color-mix(in srgb, var(--k2-h2h2-side) 48%, transparent),
		inset 0 1px 0 color-mix(in srgb, var(--k2-h2h2-side) 16%, transparent);
}

body.k2-site a.k2-h2h2-card--link:hover .k2-h2h2-card__name,
body.k2-site a.k2-h2h2-card--link:focus-visible .k2-h2h2-card__name {
	color: color-mix(in srgb, var(--k2-h2h2-side) 82%, var(--k2-text-primary));
}

body.k2-site .k2-h2h2-card--subject {
	--k2-h2h2-side: var(--k2-h2h2-blue);
}

body.k2-site .k2-h2h2-card--opponent {
	--k2-h2h2-side: var(--k2-h2h2-red);
}

body.k2-site .k2-h2h2-card__media {
	display: flex;
	align-items: center;
	justify-content: center;
}

body.k2-site .k2-h2h2-card__avatar {
	display: flex;
	align-items: center;
	justify-content: center;
	width: var(--k2-h2h2-avatar);
	height: var(--k2-h2h2-avatar);
	border: 2px solid var(--k2-h2h2-side);
	border-radius: 50%;
	background: var(--k2-bg-surface);
	color: var(--k2-h2h2-side);
	font-family: var(--k2-font-display);
	font-size: clamp(22px, 3.6vw, 28px);
	font-weight: 700;
	line-height: 1;
	box-shadow:
		0 0 10px color-mix(in srgb, var(--k2-h2h2-side) 34%, transparent),
		0 0 22px color-mix(in srgb, var(--k2-h2h2-side) 15%, transparent);
}

body.k2-site .k2-h2h2-card__body {
	min-width: 0;
	text-align: left;
}

body.k2-site .k2-h2h2-card__name {
	margin: 0 0 8px;
	font-family: var(--k2-font-display);
	font-size: clamp(18px, 3vw, 24px);
	font-weight: 600;
	line-height: 1.12;
	color: var(--k2-h2h2-side);
	text-shadow: 0 0 26px color-mix(in srgb, var(--k2-h2h2-side) 40%, transparent);
	overflow-wrap: anywhere;
}

body.k2-site .k2-h2h2-card__stats {
	margin: 0;
	display: flex;
	gap: clamp(14px, 2.4vw, 22px);
}

body.k2-site .k2-h2h2-card__stat {
	display: flex;
	flex-direction: column;
	gap: 3px;
	min-width: 0;
}

body.k2-site .k2-h2h2-card__stat dt {
	margin: 0;
	font-size: 10px;
	font-weight: 600;
	letter-spacing: 0.09em;
	text-transform: uppercase;
	color: var(--k2-text-muted);
	line-height: 1.2;
}

body.k2-site .k2-h2h2-card__stat dd {
	margin: 0;
	font-family: var(--k2-font-display);
	font-size: clamp(15px, 2.4vw, 19px);
	font-weight: 600;
	color: var(--k2-text-secondary);
	font-variant-numeric: tabular-nums;
	line-height: 1.1;
}

/* mirrored: opponent avatar faces the vs */
body.k2-site .k2-h2h2-poster--mirrored .k2-h2h2-card--opponent {
	grid-template-columns: 1fr auto;
}

body.k2-site .k2-h2h2-poster--mirrored .k2-h2h2-card--opponent .k2-h2h2-card__media {
	order: 2;
}

body.k2-site .k2-h2h2-poster--mirrored .k2-h2h2-card--opponent .k2-h2h2-card__body {
	order: 1;
	text-align: right;
}

body.k2-site .k2-h2h2-poster--mirrored .k2-h2h2-card--opponent .k2-h2h2-card__stats {
	justify-content: flex-end;
}

body.k2-site .k2-h2h2-vs {
	justify-self: center;
	font-family: var(--k2-font-display);
	font-size: clamp(15px, 2.4vw, 20px);
	font-weight: 600;
	letter-spacing: 0.08em;
	color: var(--k2-text-secondary);
}

/* ===== W/D/L hero ===== */
body.k2-site .k2-h2h2-record {
	width: 100%;
	max-width: var(--k2-h2h2-record-max);
	margin: clamp(10px, 1.8vw, 16px) auto 0;
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: clamp(8px, 3vw, 30px);
	align-items: end;
}

body.k2-site .k2-h2h2-stat {
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: 4px;
	min-width: 0;
}

body.k2-site .k2-h2h2-num {
	font-family: var(--k2-font-display);
	font-size: clamp(36px, 9.5vw, 66px);
	font-weight: 700;
	line-height: 0.92;
	color: var(--k2-text-primary);
	font-variant-numeric: tabular-nums;
}

body.k2-site .k2-h2h2-stat--draw .k2-h2h2-num {
	color: color-mix(in srgb, var(--k2-text-muted) 82%, transparent);
	font-weight: 600;
}

/* Neon sign glow — race leaders (full stack) */
body.k2-site .k2-h2h2-race__val .blue {
	color: var(--k2-h2h2-blue, var(--k2-pure-chrome));
	text-shadow:
		0 0 8px color-mix(in srgb, var(--k2-h2h2-blue, var(--k2-pure-chrome)) 92%, transparent),
		0 0 22px color-mix(in srgb, var(--k2-h2h2-blue, var(--k2-pure-chrome)) 72%, transparent),
		0 0 42px color-mix(in srgb, var(--k2-h2h2-blue, var(--k2-pure-chrome)) 52%, transparent),
		0 0 64px color-mix(in srgb, var(--k2-h2h2-blue, var(--k2-pure-chrome)) 34%, transparent),
		0 0 80px color-mix(in srgb, var(--k2-h2h2-blue, var(--k2-pure-chrome)) 22%, transparent);
}

body.k2-site .k2-h2h2-race__val .red {
	color: var(--k2-h2h2-red, var(--k2-table-negative));
	text-shadow:
		0 0 8px color-mix(in srgb, var(--k2-h2h2-red, var(--k2-table-negative)) 92%, transparent),
		0 0 22px color-mix(in srgb, var(--k2-h2h2-red, var(--k2-table-negative)) 72%, transparent),
		0 0 42px color-mix(in srgb, var(--k2-h2h2-red, var(--k2-table-negative)) 52%, transparent),
		0 0 64px color-mix(in srgb, var(--k2-h2h2-red, var(--k2-table-negative)) 34%, transparent),
		0 0 80px color-mix(in srgb, var(--k2-h2h2-red, var(--k2-table-negative)) 22%, transparent);
}

/* Poster W/L — soft core, strong outer bloom (neon sign at weight 600) */
body.k2-site .k2-h2h2-stat--win .k2-h2h2-num {
	color: var(--k2-h2h2-blue, var(--k2-pure-chrome));
	font-weight: 600;
	text-shadow:
		0 0 8px color-mix(in srgb, var(--k2-h2h2-blue, var(--k2-pure-chrome)) 76%, transparent),
		0 0 22px color-mix(in srgb, var(--k2-h2h2-blue, var(--k2-pure-chrome)) 54%, transparent),
		0 0 42px color-mix(in srgb, var(--k2-h2h2-blue, var(--k2-pure-chrome)) 40%, transparent),
		0 0 64px color-mix(in srgb, var(--k2-h2h2-blue, var(--k2-pure-chrome)) 36%, transparent),
		0 0 80px color-mix(in srgb, var(--k2-h2h2-blue, var(--k2-pure-chrome)) 24%, transparent);
}

body.k2-site .k2-h2h2-stat--opp-win .k2-h2h2-num {
	color: var(--k2-h2h2-red, var(--k2-table-negative));
	font-weight: 600;
	text-shadow:
		0 0 8px color-mix(in srgb, var(--k2-h2h2-red, var(--k2-table-negative)) 76%, transparent),
		0 0 22px color-mix(in srgb, var(--k2-h2h2-red, var(--k2-table-negative)) 54%, transparent),
		0 0 42px color-mix(in srgb, var(--k2-h2h2-red, var(--k2-table-negative)) 40%, transparent),
		0 0 64px color-mix(in srgb, var(--k2-h2h2-red, var(--k2-table-negative)) 36%, transparent),
		0 0 80px color-mix(in srgb, var(--k2-h2h2-red, var(--k2-table-negative)) 24%, transparent);
}

body.k2-site .k2-h2h2-lab {
	font-family: var(--k2-font-display);
	font-size: clamp(10px, 1.6vw, 12px);
	font-weight: 600;
	letter-spacing: 0.12em;
	text-transform: uppercase;
	color: var(--k2-text-muted);
}

/* ===== lead meter ===== */
body.k2-site .k2-h2h2-meter {
	--k2-h2h2-meter-h: 10px;
	position: relative;
	width: 100%;
	max-width: var(--k2-h2h2-record-max);
	height: calc(var(--k2-h2h2-meter-h) + 14px);
	display: flex;
	align-items: center;
	border-radius: 999px;
	overflow: visible;
	background: none;
	border: 0;
	margin-bottom: 4px;
}

/* Track plate sits behind segments so segment glow can spill */
body.k2-site .k2-h2h2-meter::before {
	content: '';
	position: absolute;
	inset-inline: 0;
	top: 50%;
	height: var(--k2-h2h2-meter-h);
	transform: translateY(-50%);
	border-radius: 999px;
	background: var(--k2-bg-hover);
	border: 1px solid var(--k2-border-subtle);
	pointer-events: none;
	z-index: 0;
}

body.k2-site .k2-h2h2-seg {
	height: var(--k2-h2h2-meter-h);
	position: relative;
	z-index: 1;
}

body.k2-site .k2-h2h2-seg.is-on {
	min-width: 3px;
}

body.k2-site .k2-h2h2-seg--win {
	background: var(--k2-h2h2-blue);
	border-radius: 999px 0 0 999px;
}

body.k2-site .k2-h2h2-seg--draw {
	background: var(--k2-h2h2-draw);
}

body.k2-site .k2-h2h2-seg--loss {
	background: var(--k2-h2h2-red);
	border-radius: 0 999px 999px 0;
}

/* Pill ends when a side has no active segment */
body.k2-site .k2-h2h2-meter:not(:has(.k2-h2h2-seg--draw.is-on)):not(:has(.k2-h2h2-seg--loss.is-on)) .k2-h2h2-seg--win.is-on {
	border-radius: 999px;
}

body.k2-site .k2-h2h2-meter:not(:has(.k2-h2h2-seg--win.is-on)):not(:has(.k2-h2h2-seg--draw.is-on)) .k2-h2h2-seg--loss.is-on {
	border-radius: 999px;
}

body.k2-site .k2-h2h2-meter:not(:has(.k2-h2h2-seg--loss.is-on)) .k2-h2h2-seg--draw.is-on {
	border-radius: 0 999px 999px 0;
}

body.k2-site .k2-h2h2-meter:not(:has(.k2-h2h2-seg--win.is-on)) .k2-h2h2-seg--draw.is-on {
	border-radius: 999px 0 0 999px;
}

/* Neon bloom on chrome / red segments (draw stays flat) */
body.k2-site .k2-h2h2-seg--win.is-on::after,
body.k2-site .k2-h2h2-seg--loss.is-on::after {
	content: '';
	position: absolute;
	inset: -2px -4px -8px;
	border-radius: inherit;
	background: inherit;
	filter: blur(8px);
	opacity: 0.4;
	z-index: -1;
	pointer-events: none;
}

body.k2-site .k2-h2h2-seg--win.is-on {
	box-shadow:
		0 0 5px color-mix(in srgb, var(--k2-h2h2-blue, var(--k2-pure-chrome)) 48%, transparent),
		0 0 12px color-mix(in srgb, var(--k2-h2h2-blue, var(--k2-pure-chrome)) 30%, transparent),
		0 0 22px color-mix(in srgb, var(--k2-h2h2-blue, var(--k2-pure-chrome)) 19%, transparent),
		0 4px 24px color-mix(in srgb, var(--k2-h2h2-blue, var(--k2-pure-chrome)) 12%, transparent);
}

body.k2-site .k2-h2h2-seg--loss.is-on {
	box-shadow:
		0 0 5px color-mix(in srgb, var(--k2-h2h2-red, var(--k2-table-negative)) 48%, transparent),
		0 0 12px color-mix(in srgb, var(--k2-h2h2-red, var(--k2-table-negative)) 30%, transparent),
		0 0 22px color-mix(in srgb, var(--k2-h2h2-red, var(--k2-table-negative)) 19%, transparent),
		0 4px 24px color-mix(in srgb, var(--k2-h2h2-red, var(--k2-table-negative)) 12%, transparent);
}

body.k2-site .k2-h2h2-none {
	margin: 0;
	font-family: var(--k2-font-display);
	font-size: clamp(17px, 3vw, 23px);
	font-weight: 600;
	color: var(--k2-text-secondary);
}

/* All games escape hatch — below pair-detail races, above moments deck */
body.k2-site .k2-h2h2-all-games {
	margin: clamp(12px, 2vw, 18px) auto 0;
	padding: 0;
	width: 100%;
	max-width: var(--k2-h2h2-record-max);
	text-align: center;
}

body.k2-site .k2-h2h2-all-games__link,
body.k2-site .k2-h2h2-all-games__link:visited {
	font-family: var(--k2-font-body, inherit);
	font-size: clamp(11px, 1.45vw, 13px);
	font-weight: 500;
	letter-spacing: 0.02em;
	line-height: 1.35;
	color: var(--k2-h2h2-blue, var(--k2-pure-chrome));
	text-decoration: none;
	text-shadow:
		0 0 6px color-mix(in srgb, var(--k2-h2h2-blue, var(--k2-pure-chrome)) 42%, transparent),
		0 0 14px color-mix(in srgb, var(--k2-h2h2-blue, var(--k2-pure-chrome)) 22%, transparent);
}

body.k2-site .k2-h2h2-all-games__link:hover,
body.k2-site .k2-h2h2-all-games__link:focus-visible {
	color: var(--k2-h2h2-blue, var(--k2-pure-chrome));
	text-decoration: underline;
	text-underline-offset: 0.18em;
	text-shadow:
		0 0 8px color-mix(in srgb, var(--k2-h2h2-blue, var(--k2-pure-chrome)) 58%, transparent),
		0 0 18px color-mix(in srgb, var(--k2-h2h2-blue, var(--k2-pure-chrome)) 34%, transparent),
		0 0 32px color-mix(in srgb, var(--k2-h2h2-blue, var(--k2-pure-chrome)) 18%, transparent);
}

/* ===== pair detail: centred stat races ===== */
body.k2-site .k2-h2h2-detail {
	--k2-h2h2-race-max: min(100%, 34rem);
	width: 100%;
	max-width: var(--k2-h2h2-marquee-max);
	margin: clamp(18px, 3vw, 28px) auto 0;
	padding: 0;
	display: flex;
	flex-direction: column;
	align-items: center;
}

body.k2-site .k2-h2h2-race {
	width: max-content;
	max-width: var(--k2-h2h2-race-max);
	margin-inline: auto;
	border-collapse: collapse;
	border-spacing: 0;
	table-layout: auto;
}

body.k2-site .k2-h2h2-race__caption {
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: -1px;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	white-space: nowrap;
	border: 0;
}

body.k2-site .k2-h2h2-race__row + .k2-h2h2-race__row .k2-h2h2-race__val,
body.k2-site .k2-h2h2-race__row + .k2-h2h2-race__row .k2-h2h2-race__lab {
	border-top: 1px solid color-mix(in srgb, var(--k2-border-subtle) 72%, transparent);
}

body.k2-site .k2-h2h2-race__val,
body.k2-site .k2-h2h2-race__lab {
	padding-block: clamp(9px, 1.6vw, 12px);
	vertical-align: middle;
	font-variant-numeric: tabular-nums;
}

body.k2-site .k2-h2h2-race__val {
	font-family: var(--k2-font-display);
	font-size: clamp(17px, 2.8vw, 22px);
	font-weight: 600;
	line-height: 1.1;
	color: var(--k2-text-secondary);
	white-space: nowrap;
}

body.k2-site .k2-h2h2-race__val--subject {
	text-align: right;
	padding-inline: clamp(8px, 1.4vw, 12px) clamp(14px, 2.4vw, 22px);
}

body.k2-site .k2-h2h2-race__val--opponent {
	text-align: left;
	padding-inline: clamp(14px, 2.4vw, 22px) clamp(8px, 1.4vw, 12px);
}

body.k2-site .k2-h2h2-race__lab {
	padding-inline: clamp(6px, 1vw, 10px);
	font-size: clamp(11px, 1.7vw, 12px);
	font-weight: 600;
	letter-spacing: 0.04em;
	text-align: center;
	color: var(--k2-text-muted);
	line-height: 1.25;
	white-space: nowrap;
}

body.k2-site .k2-h2h2-race__lab.k2-table-helped {
	cursor: help;
}

@media (max-width: 640px) {
	body.k2-site .k2-h2h2-detail {
		--k2-h2h2-race-max: 100%;
		padding-inline: clamp(4px, 1.5vw, 10px);
	}

	body.k2-site .k2-h2h2-race__lab {
		white-space: normal;
		max-width: 7.5rem;
		line-height: 1.2;
	}

	body.k2-site .k2-h2h2-race__val--subject {
		padding-inline: 6px 12px;
	}

	body.k2-site .k2-h2h2-race__val--opponent {
		padding-inline: 12px 6px;
	}

	body.k2-site .k2-h2h2-marquee {
		grid-template-columns: 1fr;
		gap: 12px;
	}

	body.k2-site .k2-h2h2-card {
		padding: 14px 16px;
	}

	body.k2-site .k2-h2h2-poster--mirrored .k2-h2h2-card--opponent {
		grid-template-columns: auto 1fr;
	}

	body.k2-site .k2-h2h2-poster--mirrored .k2-h2h2-card--opponent .k2-h2h2-card__media {
		order: 0;
	}

	body.k2-site .k2-h2h2-poster--mirrored .k2-h2h2-card--opponent .k2-h2h2-card__body {
		order: 0;
		text-align: left;
	}

	body.k2-site .k2-h2h2-poster--mirrored .k2-h2h2-card--opponent .k2-h2h2-card__stats {
		justify-content: flex-start;
	}
}

/* ===== matchup charts (moved from Profile) ===== */
body.k2-site .k2-h2h2-charts {
	width: 100%;
	max-width: var(--k2-h2h2-marquee-max, 48rem);
	margin: clamp(28px, 4vw, 40px) auto 0;
	padding: 0;
}

body.k2-site .k2-h2h2-charts .pm3d-matchups {
	display: flex;
	flex-direction: column;
	gap: 16px;
	max-width: 100%;
}

body.k2-site .k2-h2h2-charts .pm3d-matchups > .player-goals-scored-histogram--rival {
	margin-top: 20px;
}

body.k2-site .k2-h2h2-charts .pm3d-matchups__chart-label {
	margin: 24px 0 8px;
	font-size: 0.9375rem;
	font-weight: 500;
	color: var(--k2-text-secondary, var(--k2-text-muted));
}

body.k2-site .k2-h2h2-charts .pm3d-matchups > .player-goals-scored-histogram--h2h-grouped {
	margin-top: 0;
}

body.k2-site .k2-h2h2-charts .pm3d-matchups__subtitle {
	margin: 4px 0 0;
	font-size: 1rem;
	font-weight: 500;
	color: var(--k2-text-secondary, var(--k2-text-muted));
}

body.k2-site .k2-h2h2-charts .k2-chart-frame {
	position: relative;
	width: 100%;
	max-width: var(--k2-chart-max-width, 960px);
	height: var(--k2-chart-frame-height, 271px);
	margin: 0 auto;
}

body.k2-site .k2-h2h2-charts .player-h2h-total-goals-chart__x-label {
	margin: 2px auto 0;
	max-width: var(--k2-chart-max-width, 960px);
	text-align: center;
	font-size: 11px;
	font-weight: 400;
	line-height: 1.25;
	color: var(--k2-text-muted);
}

body.k2-site .k2-h2h2-charts .player-top-opponents-canvas {
	display: block;
	width: 100%;
	max-width: var(--k2-chart-max-width, 960px);
	height: auto;
	margin: 0 auto;
}

body.k2-site .k2-h2h2-charts .pm3d-rating-toggle {
	display: inline-flex;
	gap: 4px;
	margin: 0 0 10px;
	padding: 3px;
	border: 1px solid var(--k2-border-subtle);
	border-radius: var(--k2-radius-md, 8px);
	background: var(--k2-bg-elevated, #1a1f2e);
}

body.k2-site .k2-h2h2-charts .pm3d-rating-toggle__btn {
	margin: 0;
	padding: 6px 12px;
	border: 1px solid transparent;
	border-radius: calc(var(--k2-radius-md, 8px) - 2px);
	background: transparent;
	color: var(--k2-text-muted);
	font: inherit;
	font-size: 13px;
	font-weight: 500;
	cursor: pointer;
}

body.k2-site .k2-h2h2-charts .pm3d-rating-toggle__btn.is-active {
	color: var(--k2-pure-chrome);
	border-color: var(--k2-h2h2-chrome-ring);
}

body.k2-site .k2-h2h2-charts .pm3d-chart-toolbar {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	gap: 10px 16px;
	margin: 0 0 10px;
}

body.k2-site .k2-h2h2-charts .pm3d-chart-toolbar .pm3d-rating-toggle {
	margin: 0;
}

body.k2-site .k2-h2h2-charts .pm3d-chart__opponent,
body.k2-site .k2-h2h2-charts .pm3d-chart__meta {
	margin: 0 0 8px;
	color: var(--k2-text-secondary);
}

body.k2-site .k2-h2h2-charts .pm3d-chart__status,
body.k2-site .k2-h2h2-charts .k2-chart-panel__status {
	color: var(--k2-text-muted);
	font-size: 0.92rem;
}
