/* Match Center (sgw-plugin) ships a light palette: switch it to the dark Casigood look. */

body .mc-catalog,
body .mc-catalog__description,
body .mc-section-matches__title,
body .mc-section-matches__description {
	color: var(--cg-text) !important;
}

body .mc-catalog__description,
body .mc-section-matches__description {
	color: var(--cg-muted) !important;
}

body .mc-section-matches__title {
	font-weight: 800;
}

body .mc-section-matches__title__icon {
	background: var(--cg-grad) !important;
}

body .mc-catalog .ks-accordion__button {
	background: var(--cg-surface) !important;
	border: 1px solid var(--cg-line) !important;
	border-radius: var(--cg-radius-sm) !important;
	color: var(--cg-text) !important;
	transition: border-color .2s;
}

body .mc-catalog .ks-accordion__button:hover,
body .mc-catalog .ks-accordion__item.is-open .ks-accordion__button,
body .mc-catalog .ks-accordion__button[aria-expanded="true"] {
	border-color: rgba(97, 198, 255, .55) !important;
}

body .mc-catalog .ks-accordion__button-title {
	color: var(--cg-text) !important;
	font-weight: 700;
}

body .mc-catalog .ks-accordion__button-icon {
	background: var(--cg-grad) !important;
}

body .mc-catalog .ks-accordion__button-icon svg,
body .mc-catalog .ks-icon_arrow-down {
	color: #000000 !important;
	fill: #000000 !important;
}

body .mc-catalog .ks-badge_game {
	background: var(--cg-surface-3) !important;
}

body .mc-catalog .ks-badge_upcoming {
	background: var(--cg-blue) !important;
}

/* match cards */
body .mc-catalog .ks-match-card {
	background: var(--cg-surface-2) !important;
	border: 1px solid var(--cg-line);
	border-radius: var(--cg-radius-sm) !important;
	color: var(--cg-text) !important;
}

body .mc-catalog .ks-match-card__heading-list,
body .mc-catalog .ks-schedule,
body .mc-catalog .ks-schedule__date,
body .mc-catalog .ks-schedule__time,
body .mc-catalog .ks-team__score {
	color: var(--cg-muted) !important;
}

body .mc-catalog .ks-team__name {
	color: var(--cg-text) !important;
	font-weight: 700;
}

body .mc-catalog .ks-match-card__odd {
	background: var(--cg-surface-3) !important;
	border: 1px solid var(--cg-line) !important;
	color: var(--cg-muted) !important;
	transition: background .2s, border-color .2s;
}

body .mc-catalog .ks-match-card__odd-value {
	color: var(--cg-sky) !important;
	font-weight: 800;
}

body .mc-catalog .ks-match-card__odd:hover {
	background: var(--cg-grad) !important;
	border-color: transparent !important;
}

body .mc-catalog .ks-match-card__odd:hover,
body .mc-catalog .ks-match-card__odd:hover .ks-match-card__odd-value {
	color: #000000 !important;
}
