.rs-gc-page {
	display: block !important;
	margin: 0 !important;
	max-width: none !important;
	min-height: 60vh !important;
	overflow: hidden !important;
	padding: 0 !important;
	width: 100% !important;
}

/* Rugby match events */
.rs-gc__match-events {
	border-top: 1px solid var(--rs-line) !important;
	display: grid !important;
	gap: 22px !important;
	margin-top: 26px !important;
	padding-top: 24px !important;
}

.rs-gc__events-heading {
	align-items: baseline !important;
	display: flex !important;
	gap: 14px !important;
	justify-content: space-between !important;
	margin-bottom: 14px !important;
}

.rs-gc__events-heading h3 {
	color: #fff !important;
	font-size: 17px !important;
	margin: 0 !important;
}

.rs-gc__events-heading span,
.rs-gc__highlights > p {
	color: var(--rs-muted) !important;
	font-size: 12px !important;
	margin: 0 !important;
}

.rs-gc__highlight-list {
	display: flex !important;
	flex-wrap: wrap !important;
	gap: 8px !important;
}

.rs-gc__highlight-pill {
	background: rgba(226, 184, 197, .1) !important;
	border: 1px solid rgba(226, 184, 197, .35) !important;
	border-radius: 999px !important;
	color: #f9edf1 !important;
	font-size: 12px !important;
	padding: 7px 11px !important;
}

.rs-gc__highlight-pill b {
	color: var(--rs-gold) !important;
	margin-right: 5px !important;
}

.rs-gc__timeline {
	background: linear-gradient(90deg, rgba(226, 184, 197, .05), rgba(226, 184, 197, .14), rgba(226, 184, 197, .05)) !important;
	border-bottom: 2px solid rgba(226, 184, 197, .5) !important;
	border-top: 2px solid rgba(226, 184, 197, .5) !important;
	height: 92px !important;
	margin: 32px 10px 14px !important;
	position: relative !important;
}

.rs-gc__timeline::before,
.rs-gc__timeline::after {
	color: var(--rs-muted) !important;
	font-size: 11px !important;
	position: absolute !important;
	top: 98px !important;
}

.rs-gc__timeline::before { content: "0'"; left: 0; }
.rs-gc__timeline::after { content: "80'"; right: 0; }

.rs-gc__timeline-half {
	border-left: 1px dashed rgba(255, 255, 255, .3) !important;
	color: var(--rs-muted) !important;
	height: 116px !important;
	padding-left: 5px !important;
	position: absolute !important;
	top: -13px !important;
}

.rs-gc__timeline-event {
	bottom: 50% !important;
	position: absolute !important;
	transform: translateX(-50%) !important;
	z-index: 2 !important;
}

.rs-gc__timeline-event.is-away { bottom: auto !important; top: 50% !important; }

.rs-gc__timeline-event i {
	background: var(--rs-gold) !important;
	border: 3px solid #4E1125 !important;
	border-radius: 50% !important;
	display: block !important;
	height: 13px !important;
	transform: translateY(50%) !important;
	width: 13px !important;
}

.rs-gc__timeline-event.is-away i { transform: translateY(-50%) !important; }

.rs-gc__timeline-event small {
	background: #35101d !important;
	border: 1px solid var(--rs-line) !important;
	border-radius: 5px !important;
	bottom: 15px !important;
	color: #fff !important;
	display: none !important;
	font-size: 11px !important;
	left: 50% !important;
	min-width: 150px !important;
	padding: 7px 9px !important;
	position: absolute !important;
	transform: translateX(-50%) !important;
}

.rs-gc__timeline-event.is-away small { bottom: auto !important; top: 15px !important; }
.rs-gc__timeline-event:hover small,
.rs-gc__timeline-event:focus small { display: block !important; }
.rs-gc__timeline-event.is-try i,
.rs-gc__timeline-event.is-penalty-try i { background: #73d48a !important; }
.rs-gc__timeline-event.is-substitution i { background: #fff !important; }

.rs-gc__timeline-teams {
	color: var(--rs-muted) !important;
	display: flex !important;
	font-size: 11px !important;
	justify-content: space-between !important;
	padding: 0 10px !important;
}

@media (max-width: 720px) {
	.rs-gc__timeline-wrap {
		overflow-x: auto !important;
	}

	.rs-gc__timeline,
	.rs-gc__timeline-teams {
		min-width: 680px !important;
	}
}

/* Match event refinements. */
.rs-gc__score-details-toggle {
	border-top: 1px solid rgba(226, 184, 197, .18) !important;
	margin-top: 18px !important;
	padding-top: 12px !important;
}

.rs-gc__score-details-toggle > summary {
	align-items: center !important;
	border: 1px solid rgba(226, 184, 197, .38) !important;
	border-radius: 4px !important;
	color: #f8edf1 !important;
	cursor: pointer !important;
	display: flex !important;
	font-size: 11px !important;
	font-weight: 900 !important;
	justify-content: center !important;
	list-style: none !important;
	margin: 0 auto !important;
	min-height: 36px !important;
	padding: 0 18px !important;
	text-transform: uppercase !important;
	width: max-content !important;
}

.rs-gc__score-details-toggle > summary::-webkit-details-marker { display: none !important; }
.rs-gc__score-details-toggle .rs-gc__details-less { display: none !important; }
.rs-gc__score-details-toggle[open] .rs-gc__details-more { display: none !important; }
.rs-gc__score-details-toggle[open] .rs-gc__details-less { display: inline !important; }

.rs-gc__score-details-toggle .rs-gc__score-details {
	border-top: 0 !important;
	margin-top: 14px !important;
	padding-top: 0 !important;
}

.rs-gc__timeline-event.is-substitution { display: none !important; }

.rs-gc__timeline-event small {
	max-width: none !important;
	min-width: 0 !important;
	white-space: nowrap !important;
	width: max-content !important;
}

.rs-gc-page__content,
.rs-gc-page__content > .wpb-content-wrapper {
	margin: 0 !important;
	max-width: none !important;
	padding: 0 !important;
	width: 100% !important;
}

.rs-game-center-page .rs-gc-page .rs-gc {
	max-width: none !important;
	width: 100% !important;
}

.rs-gc,
.rs-gc * {
	box-sizing: border-box;
}

.rs-gc {
	--rs-navy: #4E1125;
	--rs-ink: #260811;
	--rs-panel: #35101d;
	--rs-panel-2: #5a1830;
	--rs-line: rgba(173, 195, 221, .22);
	--rs-gold: #e2b8c5;
	--rs-red: #ff4b4b;
	--rs-muted: #a8b8ca;
	--rs-white: #fff;
	background:
		radial-gradient(circle at 50% -18%, rgba(118, 35, 62, .42), rgba(48, 10, 24, 0) 42%),
		var(--rs-navy) !important;
	color: var(--rs-white) !important;
	font-family: Poppins, Arial, sans-serif !important;
	margin: 0 auto !important;
	max-width: 1920px !important;
	padding: 0 58px 34px !important;
}

.rs-gc a {
	text-decoration: none !important;
}

.rs-gc__topbar {
	align-items: center !important;
	background: rgba(48, 10, 24, .92) !important;
	border-bottom: 1px solid rgba(255, 255, 255, .08) !important;
	display: flex !important;
	gap: 28px !important;
	justify-content: space-between !important;
	margin: 0 -58px 20px !important;
	min-height: 78px !important;
	padding: 0 58px !important;
}

.rs-gc__brand {
	align-items: center !important;
	display: flex !important;
	gap: 16px !important;
	min-width: 0 !important;
	text-transform: uppercase !important;
}

.rs-gc__mark {
	align-items: center !important;
	border: 2px solid rgba(255, 255, 255, .84) !important;
	color: #fff !important;
	display: inline-flex !important;
	flex: 0 0 44px !important;
	font-family: Anton, Oswald, Impact, sans-serif !important;
	font-size: 17px !important;
	height: 44px !important;
	justify-content: center !important;
	line-height: 1 !important;
	width: 44px !important;
}

.rs-gc__brand strong,
.rs-gc__brand b,
.rs-gc h2,
.rs-gc h3 {
	font-family: Anton, Oswald, Impact, sans-serif !important;
	font-weight: 400 !important;
	letter-spacing: .02em !important;
	line-height: 1 !important;
	margin: 0 !important;
	text-transform: uppercase !important;
}

.rs-gc__brand strong {
	color: #fff !important;
	font-size: 26px !important;
}

.rs-gc__brand b {
	color: var(--rs-gold) !important;
	font-size: 22px !important;
}

.rs-gc__league-logo {
	filter: drop-shadow(0 6px 12px rgba(0, 0, 0, .35)) !important;
	height: 34px !important;
	margin-left: 2px !important;
	object-fit: contain !important;
	width: 34px !important;
}

.rs-gc__brand-sep {
	background: rgba(255, 255, 255, .14) !important;
	display: block !important;
	height: 34px !important;
	width: 1px !important;
}

.rs-gc__tabs {
	align-items: center !important;
	display: flex !important;
	gap: 34px !important;
}

.rs-gc__tabs a {
	color: #eef5ff !important;
	font-size: 14px !important;
	font-weight: 900 !important;
	position: relative !important;
	text-transform: uppercase !important;
}

.rs-gc__tabs a:first-child::after,
.rs-gc__tabs a:hover::after {
	background: var(--rs-gold) !important;
	bottom: -28px !important;
	content: "" !important;
	height: 4px !important;
	left: 0 !important;
	position: absolute !important;
	right: 0 !important;
}

.rs-gc__round,
.rs-gc__layout,
.rs-gc__below,
.rs-gc__season {
	margin-top: 22px !important;
}

.rs-gc__round {
	position: relative !important;
}

.rs-gc__section-head,
.rs-gc__panel-head {
	align-items: center !important;
	display: flex !important;
	gap: 16px !important;
	justify-content: space-between !important;
	margin-bottom: 12px !important;
}

.rs-gc__section-head h3,
.rs-gc__panel h3,
.rs-gc__panel h2 {
	color: #fff !important;
	font-size: 23px !important;
}

.rs-gc__section-head span,
.rs-gc__panel-head span {
	color: var(--rs-gold) !important;
	font-size: 12px !important;
	font-weight: 900 !important;
	text-transform: uppercase !important;
}

.rs-gc__fixture-strip {
	display: grid !important;
	gap: 18px !important;
	grid-auto-columns: minmax(260px, 1fr) !important;
	grid-auto-flow: column !important;
	overflow-x: auto !important;
	padding: 0 46px 4px !important;
	scrollbar-color: rgba(231, 196, 106, .45) transparent !important;
}

.rs-gc__strip-arrow {
	align-items: center !important;
	background: rgba(5, 19, 35, .9) !important;
	border: 1px solid rgba(255, 255, 255, .24) !important;
	color: #fff !important;
	display: flex !important;
	font-size: 30px !important;
	height: 48px !important;
	justify-content: center !important;
	left: 0 !important;
	position: absolute !important;
	top: 58px !important;
	width: 38px !important;
	z-index: 2 !important;
}

.rs-gc__strip-arrow--next {
	left: auto !important;
	right: 0 !important;
}

.rs-gc__mini-fixture,
.rs-gc__panel,
.rs-gc__match {
	background:
		linear-gradient(145deg, rgba(255, 255, 255, .055), rgba(255, 255, 255, 0) 54%),
		linear-gradient(180deg, #451326, #2d0b18) !important;
	border: 1px solid var(--rs-line) !important;
	box-shadow: 0 18px 46px rgba(0, 0, 0, .2) !important;
}

.rs-gc__mini-fixture {
	min-height: 138px !important;
	padding: 16px !important;
}

.rs-gc__mini-fixture.is-featured {
	border-color: var(--rs-gold) !important;
	box-shadow: inset 0 0 0 1px rgba(231, 196, 106, .72), 0 18px 46px rgba(0, 0, 0, .24) !important;
}

.rs-gc__mini-head {
	align-items: center !important;
	color: #dce7f5 !important;
	display: flex !important;
	font-size: 11px !important;
	font-weight: 900 !important;
	justify-content: space-between !important;
	text-transform: uppercase !important;
}

.rs-gc__status {
	align-items: center !important;
	color: #d3dfed !important;
	display: inline-flex !important;
	font-size: 10px !important;
	font-weight: 900 !important;
	gap: 6px !important;
	text-transform: uppercase !important;
}

.rs-gc__status::before {
	background: currentColor !important;
	border-radius: 50% !important;
	content: "" !important;
	height: 7px !important;
	width: 7px !important;
}

.rs-gc__status.is-live {
	color: var(--rs-red) !important;
}

.rs-gc__mini-row {
	align-items: end !important;
	display: grid !important;
	gap: 10px !important;
	grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr) !important;
	margin-top: 16px !important;
}

.rs-gc__mini-row > div {
	align-items: center !important;
	display: grid !important;
	gap: 8px !important;
	justify-items: center !important;
	min-width: 0 !important;
}

.rs-gc__mini-row img,
.rs-gc__mini-row .rs-gc__logo-placeholder {
	height: 42px !important;
	object-fit: contain !important;
	width: 42px !important;
}

.rs-gc__mini-row strong {
	color: #fff !important;
	font-size: 12px !important;
	font-weight: 900 !important;
	max-width: 88px !important;
	overflow: hidden !important;
	text-align: center !important;
	text-overflow: ellipsis !important;
	text-transform: uppercase !important;
	white-space: nowrap !important;
}

.rs-gc__mini-row > span {
	color: #fff !important;
	font-family: Anton, Oswald, Impact, sans-serif !important;
	font-size: 34px !important;
	line-height: .9 !important;
	padding-bottom: 17px !important;
	white-space: nowrap !important;
}

.rs-gc__layout {
	display: grid !important;
	gap: 24px !important;
	grid-template-columns: minmax(0, 1fr) 540px !important;
}

.rs-gc__side {
	display: grid !important;
	gap: 14px !important;
}

.rs-gc__match {
	background:
		linear-gradient(90deg, rgba(48, 10, 24, .92), rgba(53, 16, 29, .74)),
		radial-gradient(circle at 50% 0, rgba(231, 196, 106, .12), rgba(231, 196, 106, 0) 48%),
		linear-gradient(180deg, #5a1930, #2b0a17) !important;
	min-height: 356px !important;
	overflow: hidden !important;
	padding: 24px 28px 18px !important;
	position: relative !important;
}

.rs-gc__match::before {
	background: linear-gradient(90deg, rgba(255,255,255,.06), rgba(255,255,255,0)) !important;
	content: "" !important;
	inset: 0 !important;
	position: absolute !important;
	pointer-events: none !important;
}

.rs-gc__match::after {
	background:
		radial-gradient(ellipse at 50% 100%, rgba(119, 158, 197, .22), transparent 58%),
		repeating-radial-gradient(ellipse at 50% 112%, rgba(255,255,255,.12) 0 1px, transparent 2px 9px) !important;
	content: "" !important;
	inset: 0 !important;
	opacity: .17 !important;
	pointer-events: none !important;
	position: absolute !important;
	z-index: 0 !important;
}

.rs-gc__match > * {
	position: relative !important;
	z-index: 1 !important;
}

.rs-gc__match-meta {
	align-items: center !important;
	color: #b7c7da !important;
	display: flex !important;
	flex-wrap: wrap !important;
	font-size: 12px !important;
	font-weight: 900 !important;
	gap: 10px 18px !important;
	justify-content: flex-start !important;
	text-transform: uppercase !important;
}

.rs-gc__match-center {
	align-items: center !important;
	color: #dce7f5 !important;
	display: flex !important;
	flex-direction: column !important;
	font-size: 13px !important;
	font-weight: 800 !important;
	gap: 6px !important;
	margin: -16px auto 0 !important;
	position: relative !important;
	text-align: center !important;
	text-transform: uppercase !important;
	width: 280px !important;
}

.rs-gc__match-center .rs-gc__status {
	color: var(--rs-red) !important;
	font-size: 15px !important;
}

.rs-gc__match-date {
	color: #fff !important;
}

.rs-gc__scoreboard {
	align-items: center !important;
	display: grid !important;
	gap: 26px !important;
	grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr) !important;
	margin: 18px 0 0 !important;
}

.rs-gc__team {
	align-items: center !important;
	display: grid !important;
	gap: 14px !important;
	justify-items: center !important;
	min-width: 0 !important;
	text-align: center !important;
}

.rs-gc__team img,
.rs-gc__team .rs-gc__logo-placeholder {
	filter: drop-shadow(0 16px 24px rgba(0, 0, 0, .28)) !important;
	height: 112px !important;
	object-fit: contain !important;
	width: 112px !important;
}

.rs-gc__logo-placeholder {
	background: rgba(255, 255, 255, .12) !important;
	border-radius: 50% !important;
	display: block !important;
}

.rs-gc__team strong {
	color: #fff !important;
	font-family: Anton, Oswald, Impact, sans-serif !important;
	font-size: clamp(38px, 3.2vw, 62px) !important;
	font-weight: 400 !important;
	letter-spacing: .02em !important;
	line-height: .95 !important;
	text-transform: uppercase !important;
}

.rs-gc__team small {
	color: #c9d7e8 !important;
	font-size: 14px !important;
	min-height: 18px !important;
	text-transform: uppercase !important;
}

.rs-gc__score {
	align-items: center !important;
	display: grid !important;
	gap: 14px !important;
	grid-template-columns: auto auto auto !important;
	justify-items: center !important;
	min-width: 250px !important;
}

.rs-gc__score > span {
	color: #fff !important;
	display: inline-flex !important;
	font-family: Anton, Oswald, Impact, sans-serif !important;
	font-size: 82px !important;
	font-weight: 400 !important;
	justify-content: center !important;
	line-height: .9 !important;
	min-width: 70px !important;
	text-shadow: 0 18px 34px rgba(0, 0, 0, .34) !important;
}

.rs-gc__score em {
	color: #fff !important;
	font-family: Anton, Oswald, Impact, sans-serif !important;
	font-size: 58px !important;
	font-style: normal !important;
	line-height: 1 !important;
}

.rs-gc__scorers {
	border-top: 2px solid rgba(231, 196, 106, .7) !important;
	grid-column: 1 / -1 !important;
	margin-top: 2px !important;
	min-height: 46px !important;
	padding-top: 10px !important;
	width: 260px !important;
}

.rs-gc__scorers strong {
	display: none !important;
}

.rs-gc__scorer-columns {
	display: grid !important;
	gap: 18px !important;
	grid-template-columns: 1fr 1fr !important;
}

.rs-gc__scorers ul {
	display: grid !important;
	gap: 5px !important;
	list-style: none !important;
	margin: 0 !important;
	padding: 0 !important;
}

.rs-gc__scorers ul:first-child {
	text-align: right !important;
}

.rs-gc__scorers ul:last-child {
	text-align: left !important;
}

.rs-gc__scorers ul:first-child li {
	text-align: right !important;
}

.rs-gc__scorers ul:last-child li {
	text-align: left !important;
}

.rs-gc__scorers li,
.rs-gc__scorers li span,
.rs-gc__scorers > span {
	color: #dbe8f6 !important;
	font-size: 12px !important;
	font-family: Poppins, Arial, sans-serif !important;
	font-weight: 800 !important;
	line-height: 1.25 !important;
	min-width: 0 !important;
	text-align: center !important;
	text-shadow: none !important;
	white-space: nowrap !important;
}

.rs-gc__scorers li span {
	color: var(--rs-gold) !important;
	display: inline !important;
	height: auto !important;
	margin-right: 6px !important;
	padding: 0 !important;
	width: auto !important;
}

.rs-gc__match-foot {
	display: flex !important;
	justify-content: center !important;
	margin-top: 18px !important;
}

.rs-gc__button {
	align-items: center !important;
	background: linear-gradient(180deg, #ebc9d3, #c98ca0) !important;
	border: 0 !important;
	color: var(--rs-ink) !important;
	display: inline-flex !important;
	font-size: 13px !important;
	font-weight: 900 !important;
	gap: 12px !important;
	justify-content: center !important;
	min-width: 210px !important;
	padding: 13px 20px !important;
	text-transform: uppercase !important;
}

.rs-gc__button::after {
	content: "→" !important;
	font-size: 18px !important;
	line-height: 1 !important;
}

.rs-gc__panel {
	padding: 22px !important;
}

.rs-gc__panel p,
.rs-gc__panel small,
.rs-gc__next span,
.rs-gc__next small {
	color: var(--rs-muted) !important;
}

.rs-gc__next {
	display: grid !important;
	gap: 14px !important;
	margin-top: 12px !important;
}

.rs-gc__next-teams {
	align-items: center !important;
	display: grid !important;
	gap: 14px !important;
	grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr) !important;
}

.rs-gc__next-teams > div {
	align-items: center !important;
	display: grid !important;
	gap: 9px !important;
	justify-items: center !important;
	text-align: center !important;
}

.rs-gc__next-teams img,
.rs-gc__next-teams .rs-gc__logo-placeholder {
	height: 62px !important;
	object-fit: contain !important;
	width: 62px !important;
}

.rs-gc__next-teams strong,
.rs-gc__next-teams b {
	color: #fff !important;
	font-family: Anton, Oswald, Impact, sans-serif !important;
	font-size: 18px !important;
	font-weight: 400 !important;
	line-height: 1 !important;
	text-transform: uppercase !important;
}

.rs-gc__next-teams b {
	font-size: 32px !important;
}

.rs-gc__table {
	border-collapse: collapse !important;
	margin-top: 16px !important;
	width: 100% !important;
}

.rs-gc__table th,
.rs-gc__table td {
	border-bottom: 1px solid rgba(255, 255, 255, .1) !important;
	color: #eaf2fb !important;
	font-size: 13px !important;
	font-weight: 800 !important;
	padding: 12px 9px !important;
	text-align: left !important;
	text-transform: uppercase !important;
}

.rs-gc__table th {
	color: #c7d4e5 !important;
	font-size: 11px !important;
}

.rs-gc__table th:last-child,
.rs-gc__table td:last-child {
	text-align: right !important;
}

.rs-gc__table .is-rs-team td {
	background: rgba(231, 196, 106, .16) !important;
	box-shadow: inset 0 0 0 1px rgba(231, 196, 106, .44) !important;
	color: var(--rs-gold) !important;
}

.rs-gc__below {
	display: grid !important;
	gap: 14px !important;
	grid-template-columns: minmax(0, 1.18fr) minmax(420px, .82fr) !important;
}

.rs-gc__composition {
	grid-column: span 1 !important;
}

.rs-gc__notes {
	grid-column: span 1 !important;
}

.rs-gc__pitch {
	background:
		linear-gradient(180deg, transparent 49.7%, rgba(255,255,255,.14) 49.8% 50.2%, transparent 50.3%),
		radial-gradient(ellipse at 50% 50%, transparent 0 18%, rgba(255,255,255,.14) 18.5% 19%, transparent 19.5%),
		linear-gradient(180deg, rgba(90, 24, 48, .68), rgba(43, 10, 23, .8)),
		#6b1d38 !important;
	border: 1px solid rgba(255, 255, 255, .18) !important;
	height: 286px !important;
	margin-top: 14px !important;
	overflow: hidden !important;
	position: relative !important;
}

.rs-gc__pitch::before,
.rs-gc__pitch::after {
	border: 2px solid rgba(255, 255, 255, .16) !important;
	content: "" !important;
	height: 92px !important;
	position: absolute !important;
	top: -1px !important;
	width: 230px !important;
}

.rs-gc__pitch::before {
	left: 50% !important;
	transform: translateX(-50%) !important;
}

.rs-gc__pitch::after {
	bottom: -1px !important;
	top: auto !important;
	left: 50% !important;
	transform: translateX(-50%) !important;
}

.rs-gc__pitch-empty {
	align-items: center !important;
	color: #dce8f6 !important;
	display: grid !important;
	gap: 8px !important;
	inset: 0 !important;
	justify-items: center !important;
	padding: 24px !important;
	position: absolute !important;
	text-align: center !important;
	z-index: 1 !important;
}

.rs-gc__pitch-empty strong {
	color: #fff !important;
	font-family: Anton, Oswald, Impact, sans-serif !important;
	font-size: 24px !important;
	font-weight: 400 !important;
	text-transform: uppercase !important;
}

.rs-gc__pitch-empty span {
	color: var(--rs-muted) !important;
	font-size: 13px !important;
	font-weight: 800 !important;
}

.rs-gc__player-chip {
	align-items: center !important;
	background: #260811 !important;
	border: 1px solid rgba(255, 255, 255, .7) !important;
	border-radius: 999px !important;
	box-shadow: 0 12px 26px rgba(0, 0, 0, .3) !important;
	color: #fff !important;
	display: inline-flex !important;
	font-size: 11px !important;
	font-weight: 900 !important;
	justify-content: center !important;
	max-width: 116px !important;
	min-height: 30px !important;
	overflow: hidden !important;
	padding: 5px 10px !important;
	position: absolute !important;
	text-overflow: ellipsis !important;
	text-transform: uppercase !important;
	transform: translate(-50%, -50%) !important;
	white-space: nowrap !important;
	z-index: 2 !important;
}

.rs-gc__rating-row {
	align-items: center !important;
	background: rgba(255, 255, 255, .045) !important;
	border: 1px solid rgba(255, 255, 255, .1) !important;
	display: grid !important;
	gap: 12px !important;
	grid-template-columns: 42px minmax(0, 1fr) auto 58px !important;
	margin-top: 8px !important;
	padding: 8px 10px !important;
}

.rs-gc__avatar {
	align-items: center !important;
	background: #e2b8c5 !important;
	border-radius: 50% !important;
	color: #260811 !important;
	display: inline-flex !important;
	font-weight: 900 !important;
	height: 34px !important;
	justify-content: center !important;
	text-transform: uppercase !important;
	width: 34px !important;
	overflow: hidden !important;
}

.rs-gc__avatar img {
	height: 100% !important;
	object-fit: cover !important;
	width: 100% !important;
}

.rs-gc__rating-name {
	display: grid !important;
	gap: 2px !important;
	min-width: 0 !important;
}

.rs-gc__rating-name b,
.rs-gc__season-card b {
	color: #fff !important;
	font-size: 14px !important;
	font-weight: 900 !important;
	overflow: hidden !important;
	text-overflow: ellipsis !important;
	text-transform: uppercase !important;
	white-space: nowrap !important;
}

.rs-gc__rating-name small,
.rs-gc__season-card small {
	color: var(--rs-muted) !important;
	font-size: 10px !important;
	font-weight: 800 !important;
	text-transform: uppercase !important;
}

.rs-gc__stars {
	color: var(--rs-gold) !important;
	font-size: 16px !important;
	letter-spacing: 1px !important;
	white-space: nowrap !important;
}

.rs-gc__rating-row strong {
	align-items: center !important;
	border: 1px solid rgba(255, 255, 255, .28) !important;
	color: #fff !important;
	display: inline-flex !important;
	font-family: Anton, Oswald, Impact, sans-serif !important;
	font-size: 22px !important;
	font-weight: 400 !important;
	height: 34px !important;
	justify-content: center !important;
	line-height: 1 !important;
}

.rs-gc__notes .rs-gc__button {
	margin-top: 12px !important;
	width: 100% !important;
}

.rs-gc__season-grid {
	border: 1px solid var(--rs-line) !important;
	display: grid !important;
	gap: 14px !important;
	grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) 260px !important;
	padding: 14px !important;
}

.rs-gc__season .rs-gc__panel {
	box-shadow: none !important;
}

.rs-gc__team-average {
	align-content: center !important;
	display: grid !important;
	justify-items: center !important;
	min-height: 142px !important;
	text-align: center !important;
}

.rs-gc__team-average strong {
	color: #fff !important;
	font-family: Anton, Oswald, Impact, sans-serif !important;
	font-size: 58px !important;
	font-weight: 400 !important;
	line-height: 1 !important;
	margin-top: 14px !important;
}

.rs-gc__team-average span {
	color: #66d17a !important;
	font-size: 13px !important;
	font-weight: 900 !important;
	margin-top: 6px !important;
	text-transform: uppercase !important;
}

.rs-gc__season-card {
	align-items: center !important;
	background: rgba(255, 255, 255, .045) !important;
	border: 1px solid rgba(255, 255, 255, .1) !important;
	display: grid !important;
	gap: 10px !important;
	grid-template-columns: 22px 42px minmax(0, 1fr) auto !important;
	margin-top: 12px !important;
	padding: 10px !important;
}

.rs-gc__season-card > span {
	color: #fff !important;
	font-size: 18px !important;
	font-weight: 900 !important;
}

.rs-gc__season-card strong {
	color: #fff !important;
	font-family: Anton, Oswald, Impact, sans-serif !important;
	font-size: 30px !important;
	font-weight: 400 !important;
}

.rs-gc--notes-page {
	display: grid !important;
	gap: 20px !important;
}

.rs-gc__rating-grid {
	display: grid !important;
	gap: 14px !important;
	grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
	margin-top: 18px !important;
}

.rs-gc__rating-card {
	background: rgba(255, 255, 255, .05) !important;
	border: 1px solid rgba(255, 255, 255, .1) !important;
	padding: 14px !important;
}

.rs-gc__rating-card > div:first-child {
	display: grid !important;
	gap: 4px !important;
}

.rs-gc__rating-card strong {
	color: #fff !important;
}

.rs-gc__rating-card span,
.rs-gc__rating-message {
	color: var(--rs-muted) !important;
	font-size: 12px !important;
}

.rs-gc__rating-average {
	align-items: baseline !important;
	display: flex !important;
	gap: 8px !important;
	margin: 12px 0 !important;
}

.rs-gc__rating-average b {
	color: var(--rs-gold) !important;
	font-family: Anton, Oswald, Impact, sans-serif !important;
	font-size: 34px !important;
	font-weight: 400 !important;
}

.rs-gc__rating-buttons {
	display: grid !important;
	gap: 5px !important;
	grid-template-columns: repeat(10, 1fr) !important;
}

.rs-gc__rating-buttons button {
	background: rgba(255, 255, 255, .08) !important;
	border: 1px solid rgba(255, 255, 255, .12) !important;
	color: #fff !important;
	cursor: pointer !important;
	font-size: 11px !important;
	font-weight: 900 !important;
	height: 30px !important;
}

.rs-gc__rating-buttons button:hover,
.rs-gc__rating-buttons button:focus,
.rs-gc__rating-buttons button.is-selected {
	background: var(--rs-gold) !important;
	color: var(--rs-ink) !important;
}

/* Precision layout matching the approved Live Hub mockup. */
.rs-gc__fixture-strip {
	gap: 10px !important;
	grid-auto-columns: 205px !important;
	padding-left: 42px !important;
	padding-right: 42px !important;
}

.rs-gc__strip-arrow {
	height: 42px !important;
	top: 51px !important;
	width: 32px !important;
}

.rs-gc__mini-fixture {
	min-height: 104px !important;
	padding: 10px 11px !important;
}

.rs-gc__mini-head {
	font-size: 9px !important;
}

.rs-gc__mini-head .rs-gc__status {
	font-size: 8px !important;
}

.rs-gc__mini-row {
	gap: 5px !important;
	margin-top: 9px !important;
}

.rs-gc__mini-row img,
.rs-gc__mini-row .rs-gc__logo-placeholder {
	height: 30px !important;
	width: 30px !important;
}

.rs-gc__mini-row strong {
	font-size: 9px !important;
	max-width: 68px !important;
}

.rs-gc__mini-row > span {
	font-size: 27px !important;
	padding-bottom: 13px !important;
}

.rs-gc__layout {
	align-items: stretch !important;
	grid-template-columns: minmax(0, 1fr) 500px !important;
}

.rs-gc__main {
	display: grid !important;
	gap: 14px !important;
	grid-template-rows: auto 1fr !important;
}

.rs-gc__side {
	align-content: start !important;
	grid-template-rows: auto auto 1fr !important;
}

.rs-gc__motm {
	background:
		linear-gradient(110deg, rgba(231, 196, 106, .14), rgba(53, 16, 29, .96) 46%),
		var(--rs-panel) !important;
	border-color: rgba(231, 196, 106, .55) !important;
}

.rs-gc__motm .rs-gc__panel-head {
	margin-bottom: 10px !important;
}

.rs-gc__motm .rs-gc__panel-head span {
	color: var(--rs-gold) !important;
	font-size: 9px !important;
	font-weight: 900 !important;
	text-transform: uppercase !important;
}

.rs-gc__motm-player {
	align-items: center !important;
	display: grid !important;
	gap: 11px !important;
	grid-template-columns: 52px minmax(0, 1fr) auto !important;
}

.rs-gc__motm-player .rs-gc__avatar {
	border: 1px solid rgba(231, 196, 106, .8) !important;
	border-radius: 3px !important;
	height: 52px !important;
	width: 52px !important;
}

.rs-gc__motm-score {
	align-items: flex-end !important;
	display: grid !important;
	justify-items: end !important;
}

.rs-gc__motm-score strong {
	color: var(--rs-gold) !important;
	font-family: Anton, Oswald, Impact, sans-serif !important;
	font-size: 34px !important;
	font-weight: 400 !important;
	line-height: 1 !important;
}

.rs-gc__motm-score small {
	color: var(--rs-muted) !important;
	font-size: 9px !important;
	font-weight: 800 !important;
	text-transform: uppercase !important;
}

.rs-gc__notes .rs-gc__rating-row {
	grid-template-columns: 20px 38px minmax(0, 1fr) auto 48px !important;
}

.rs-gc__rating-rank {
	color: var(--rs-gold) !important;
	font-family: Anton, Oswald, Impact, sans-serif !important;
	font-size: 18px !important;
	text-align: center !important;
}

.rs-gc__match {
	min-height: 360px !important;
	padding: 18px 24px 16px !important;
}

.rs-gc__match-meta {
	font-size: 10px !important;
}

.rs-gc__match-center {
	font-size: 11px !important;
	margin-top: -14px !important;
}

.rs-gc__match-center .rs-gc__status {
	font-size: 14px !important;
}

.rs-gc__scoreboard {
	gap: 18px !important;
	margin-top: 10px !important;
}

.rs-gc__team img,
.rs-gc__team .rs-gc__logo-placeholder {
	height: 94px !important;
	width: 94px !important;
}

.rs-gc__team strong {
	font-size: clamp(32px, 2.5vw, 48px) !important;
	max-width: 320px !important;
}

.rs-gc__team small {
	font-size: 11px !important;
}

.rs-gc__score {
	gap: 10px !important;
	min-width: 230px !important;
}

.rs-gc__score > span {
	font-size: 70px !important;
}

.rs-gc__score em {
	font-size: 44px !important;
}

.rs-gc__scorers {
	min-height: 40px !important;
	padding-top: 8px !important;
	width: 290px !important;
}

.rs-gc__match-foot {
	margin-top: 10px !important;
}

.rs-gc__match-foot .rs-gc__button {
	min-width: 270px !important;
	padding: 11px 18px !important;
}

.rs-gc__below {
	grid-template-columns: minmax(0, 1.12fr) minmax(360px, .88fr) !important;
	margin-top: 0 !important;
}

.rs-gc__composition,
.rs-gc__notes {
	min-height: 350px !important;
	padding: 14px 16px !important;
	position: relative !important;
}

.rs-gc__composition .rs-gc__section-head span {
	border: 1px solid var(--rs-gold) !important;
	left: 16px !important;
	padding: 6px 11px !important;
	position: absolute !important;
	top: 48px !important;
	z-index: 4 !important;
}

.rs-gc__pitch {
	height: 272px !important;
	margin-top: 10px !important;
}

.rs-gc__player-chip {
	background: transparent !important;
	border: 0 !important;
	border-radius: 0 !important;
	box-shadow: none !important;
	display: grid !important;
	gap: 3px !important;
	justify-items: center !important;
	max-width: 90px !important;
	min-height: 0 !important;
	overflow: visible !important;
	padding: 0 !important;
}

.rs-gc__player-chip b {
	align-items: center !important;
	background: #260811 !important;
	border: 1px solid #fff !important;
	border-radius: 50% !important;
	color: #fff !important;
	display: flex !important;
	font-family: Anton, Oswald, Impact, sans-serif !important;
	font-size: 16px !important;
	height: 31px !important;
	justify-content: center !important;
	width: 31px !important;
}

.rs-gc__player-chip small {
	color: #fff !important;
	font-size: 9px !important;
	font-weight: 900 !important;
	max-width: 88px !important;
	overflow: hidden !important;
	text-overflow: ellipsis !important;
	text-transform: uppercase !important;
	white-space: nowrap !important;
}

.rs-gc__substitutes {
	color: #aebdd0 !important;
	display: flex !important;
	flex-wrap: wrap !important;
	font-size: 9px !important;
	gap: 5px 12px !important;
	margin-top: 8px !important;
	text-transform: uppercase !important;
}

.rs-gc__substitutes strong {
	color: #fff !important;
}

.rs-gc__notes .rs-gc__panel-head {
	margin-bottom: 8px !important;
}

.rs-gc__notes .rs-gc__rating-row {
	gap: 8px !important;
	grid-template-columns: 38px minmax(0, 1fr) auto 48px !important;
	margin-top: 5px !important;
	min-height: 46px !important;
	padding: 5px 7px !important;
}

.rs-gc__notes .rs-gc__avatar {
	border-radius: 2px !important;
	height: 36px !important;
	width: 36px !important;
}

.rs-gc__notes .rs-gc__rating-name b {
	font-size: 11px !important;
}

.rs-gc__notes .rs-gc__stars {
	font-size: 14px !important;
}

.rs-gc__notes .rs-gc__rating-row strong {
	font-size: 19px !important;
	height: 30px !important;
}

.rs-gc__notes-actions {
	align-items: center !important;
	display: grid !important;
	gap: 10px !important;
	grid-template-columns: 1fr 1fr !important;
	margin-top: 8px !important;
}

.rs-gc__notes .rs-gc__button {
	margin-top: 0 !important;
	min-width: 0 !important;
}

.rs-gc__text-link {
	color: #aebdd0 !important;
	font-size: 10px !important;
	font-weight: 900 !important;
	text-align: center !important;
	text-transform: uppercase !important;
}

.rs-gc__outline-button {
	align-items: center !important;
	border: 1px solid var(--rs-gold) !important;
	color: var(--rs-gold) !important;
	display: inline-flex !important;
	font-size: 11px !important;
	font-weight: 900 !important;
	gap: 10px !important;
	justify-content: center !important;
	margin-top: 8px !important;
	padding: 10px 14px !important;
	text-transform: uppercase !important;
}

.rs-gc__outline-button::after {
	content: "→" !important;
	font-size: 16px !important;
}

.rs-gc__table th:nth-last-child(-n+2),
.rs-gc__table td:nth-last-child(-n+2) {
	text-align: right !important;
}

.rs-gc__season-grid {
	grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) 220px !important;
}

.rs-gc__season-grid > .rs-gc__panel {
	padding: 12px !important;
}

.rs-gc__season-cards {
	display: grid !important;
	gap: 10px !important;
	grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
}

.rs-gc__season-card {
	align-items: center !important;
	gap: 6px !important;
	grid-template-columns: 16px 44px minmax(0, 1fr) !important;
	margin-top: 10px !important;
	min-width: 0 !important;
	padding: 7px !important;
}

.rs-gc__season-card .rs-gc__avatar {
	border-radius: 2px !important;
	grid-row: 1 / span 2 !important;
	height: 58px !important;
	width: 44px !important;
}

.rs-gc__season-card > span {
	font-size: 14px !important;
	grid-row: 1 / span 2 !important;
}

.rs-gc__season-card > div:not(.rs-gc__avatar) {
	min-width: 0 !important;
}

.rs-gc__season-card strong {
	font-size: 25px !important;
	grid-column: 3 !important;
	justify-self: start !important;
}

.rs-gc__team-average {
	min-height: 126px !important;
}

.rs-gc__team-average strong {
	font-size: 52px !important;
}

/* V5 compact scores, simplified match header and perspective pitch. */
.rs-gc__fixture-strip {
	gap: 8px !important;
	grid-auto-columns: 168px !important;
}

.rs-gc__strip-arrow {
	height: 34px !important;
	top: 45px !important;
	width: 28px !important;
}

.rs-gc__mini-fixture {
	align-items: center !important;
	display: flex !important;
	min-height: 68px !important;
	padding: 7px 8px !important;
	position: relative !important;
}

.rs-gc__mini-live {
	color: var(--rs-red) !important;
	font-size: 8px !important;
	font-weight: 900 !important;
	left: 50% !important;
	position: absolute !important;
	top: 4px !important;
	transform: translateX(-50%) !important;
	white-space: nowrap !important;
}

.rs-gc__mini-row {
	align-items: center !important;
	gap: 4px !important;
	margin-top: 0 !important;
	width: 100% !important;
}

.rs-gc__mini-fixture.is-live .rs-gc__mini-row {
	padding-top: 8px !important;
}

.rs-gc__mini-row > div {
	display: flex !important;
	flex-direction: column !important;
	gap: 3px !important;
}

.rs-gc__mini-row img,
.rs-gc__mini-row .rs-gc__logo-placeholder {
	height: 22px !important;
	width: 22px !important;
}

.rs-gc__mini-row strong {
	font-size: 7px !important;
	max-width: 56px !important;
}

.rs-gc__mini-row > span {
	font-size: 20px !important;
	padding-bottom: 9px !important;
}

.rs-gc__match-meta {
	align-items: center !important;
	display: flex !important;
	justify-content: space-between !important;
}

.rs-gc__match-meta .rs-gc__status {
	font-size: 11px !important;
}

.rs-gc__match-info {
	align-items: center !important;
	color: #c8d5e5 !important;
	display: flex !important;
	font-size: 11px !important;
	font-weight: 900 !important;
	gap: 18px !important;
	justify-content: center !important;
	margin-top: 10px !important;
	text-transform: uppercase !important;
}

.rs-gc__match-info span + span::before {
	color: var(--rs-gold) !important;
	content: "•" !important;
	margin-right: 18px !important;
}

.rs-gc__scoreboard {
	margin-top: 12px !important;
}

.rs-gc__table .is-rs-team td {
	background: rgba(231, 196, 106, .14) !important;
	box-shadow: none !important;
	color: var(--rs-gold) !important;
}

.rs-gc__table .is-rs-team td:first-child {
	border-left: 3px solid var(--rs-gold) !important;
}

.rs-gc__composition {
	perspective: 850px !important;
}

.rs-gc__pitch {
	background:
		linear-gradient(180deg, transparent 49.7%, rgba(255,255,255,.18) 49.8% 50.2%, transparent 50.3%),
		radial-gradient(ellipse at 50% 50%, transparent 0 18%, rgba(255,255,255,.16) 18.5% 19%, transparent 19.5%),
		linear-gradient(180deg, rgba(90, 24, 48, .92), rgba(43, 10, 23, .98)) !important;
	border: 1px solid rgba(255, 255, 255, .25) !important;
	clip-path: polygon(9% 0, 91% 0, 100% 100%, 0 100%) !important;
	height: 278px !important;
	transform: rotateX(9deg) !important;
	transform-origin: center bottom !important;
}

.rs-gc__pitch::before,
.rs-gc__pitch::after {
	width: 39% !important;
}

.rs-gc__player-chip {
	transform: translate(-50%, -50%) rotateX(-9deg) !important;
}

.rs-gc__ranking-group.is-top > h3 {
	color: #dfffa1 !important;
}

.rs-gc__ranking-group.is-flop > h3 {
	color: #ff7474 !important;
}

.rs-gc__season-card {
	grid-template-columns: 16px 44px minmax(0, 1fr) 26px !important;
}

.rs-gc__season-card .rs-gc__trend {
	display: block !important;
	grid-column: 4 !important;
	grid-row: 1 / span 2 !important;
	height: 22px !important;
	position: relative !important;
	width: 24px !important;
}

.rs-gc__season-card .rs-gc__trend::before {
	font-size: 27px !important;
	font-style: normal !important;
	font-weight: 900 !important;
	left: 0 !important;
	line-height: 1 !important;
	position: absolute !important;
	top: -2px !important;
}

.rs-gc__ranking-group.is-top .rs-gc__trend::before {
	color: #80d34f !important;
	content: "↗" !important;
}

.rs-gc__ranking-group.is-flop .rs-gc__trend::before {
	color: #ff4b4b !important;
	content: "↘" !important;
}

.rs-gc__login-button {
	margin-top: 12px !important;
	width: 100% !important;
}

.rs-gc__login-notice {
	background: rgba(231, 196, 106, .1) !important;
	border-left: 3px solid var(--rs-gold) !important;
	padding: 12px !important;
}

.rs-gc__login-notice a {
	color: var(--rs-gold) !important;
	font-weight: 900 !important;
}

.rs-gc__your-rating {
	color: var(--rs-gold) !important;
	font-size: 11px !important;
	font-weight: 900 !important;
	margin: 9px 0 0 !important;
}

.rs-gc--history {
	padding-top: 24px !important;
}

.rs-gc__history-grid {
	display: grid !important;
	gap: 14px !important;
	grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
}

.rs-gc__history-rating {
	align-items: center !important;
	border-bottom: 1px solid rgba(255, 255, 255, .1) !important;
	display: flex !important;
	justify-content: space-between !important;
	padding: 9px 0 !important;
}

.rs-gc__history-rating span {
	color: #fff !important;
	font-size: 12px !important;
	font-weight: 800 !important;
}

.rs-gc__history-rating strong {
	color: var(--rs-gold) !important;
	font-family: Anton, Oswald, Impact, sans-serif !important;
	font-size: 22px !important;
	font-weight: 400 !important;
}

/* Compact match ratings preview. */
.rs-gc__notes {
	height: auto !important;
	min-height: 0 !important;
	overflow: visible !important;
}

.rs-gc__notes-summary {
	align-items: center !important;
	display: flex !important;
	gap: 12px !important;
}

.rs-gc__notes-summary > span {
	color: var(--rs-gold) !important;
	font-size: 10px !important;
	font-weight: 900 !important;
	text-transform: uppercase !important;
}

.rs-gc__notes-summary > strong {
	color: #fff !important;
	font-family: Anton, Oswald, Impact, sans-serif !important;
	font-size: 24px !important;
	font-weight: 400 !important;
	line-height: 1 !important;
}

.rs-gc__notes-summary > strong small {
	color: var(--rs-muted) !important;
	font-family: Poppins, Arial, sans-serif !important;
	font-size: 9px !important;
}

.rs-gc__notes .rs-gc__rating-row {
	align-items: center !important;
	display: grid !important;
	gap: 7px !important;
	grid-template-columns: 18px 34px minmax(90px, 1fr) 78px 40px !important;
	height: 48px !important;
	max-height: 48px !important;
	min-height: 48px !important;
	overflow: hidden !important;
	padding: 5px 7px !important;
}

.rs-gc__notes .rs-gc__avatar {
	height: 32px !important;
	width: 32px !important;
}

.rs-gc__notes .rs-gc__stars {
	font-size: 11px !important;
	letter-spacing: 0 !important;
}

.rs-gc__notes .rs-gc__rating-row > strong {
	font-size: 17px !important;
	height: 28px !important;
}

.rs-gc__notes > .rs-gc__button {
	align-items: center !important;
	display: flex !important;
	height: 38px !important;
	justify-content: center !important;
	margin: 10px 0 0 !important;
	max-width: none !important;
	position: static !important;
	visibility: visible !important;
	width: 100% !important;
}

/* Dedicated match ratings page. */
.rs-gc__full-notes {
	overflow: visible !important;
}

.rs-gc__notes-page-layout {
	align-items: start !important;
	display: grid !important;
	gap: 18px !important;
	grid-template-columns: minmax(0, 1fr) 380px !important;
}

.rs-gc__rating-board,
.rs-gc__rating-insights {
	min-width: 0 !important;
}

.rs-gc__full-notes .rs-gc__rating-grid {
	grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
	margin-top: 0 !important;
}

.rs-gc__full-notes .rs-gc__rating-card {
	display: block !important;
	min-width: 0 !important;
	padding: 12px !important;
}

.rs-gc__rating-player {
	align-items: center !important;
	display: grid !important;
	gap: 10px !important;
	grid-template-columns: 52px minmax(0, 1fr) !important;
}

.rs-gc__rating-player .rs-gc__avatar {
	border-radius: 3px !important;
	height: 52px !important;
	width: 52px !important;
}

.rs-gc__player-detail-trigger {
	background: transparent !important;
	border: 0 !important;
	color: inherit !important;
	cursor: pointer !important;
	display: grid !important;
	gap: 2px !important;
	min-width: 0 !important;
	padding: 0 !important;
	text-align: left !important;
}

.rs-gc__player-detail-trigger:hover strong,
.rs-gc__player-detail-trigger:focus strong,
.rs-gc__player-detail-trigger:hover b,
.rs-gc__player-detail-trigger:focus b {
	color: var(--rs-gold) !important;
}

.rs-gc__player-detail-trigger.is-active strong,
.rs-gc__player-detail-trigger.is-active b {
	color: var(--rs-gold) !important;
}

.rs-gc__rating-insights {
	display: grid !important;
	gap: 12px !important;
}

.rs-gc__match-average,
.rs-gc__match-ranking,
.rs-gc__player-details {
	background: rgba(255, 255, 255, .045) !important;
	border: 1px solid var(--rs-line) !important;
	padding: 13px !important;
}

.rs-gc__match-average {
	align-items: center !important;
	display: grid !important;
	grid-template-columns: minmax(0, 1fr) auto !important;
}

.rs-gc__match-average > span,
.rs-gc__match-average > small {
	color: var(--rs-muted) !important;
	font-size: 9px !important;
	font-weight: 900 !important;
	text-transform: uppercase !important;
}

.rs-gc__match-average > small {
	grid-column: 1 !important;
}

.rs-gc__match-average > strong {
	color: var(--rs-gold) !important;
	font-family: Anton, Oswald, Impact, sans-serif !important;
	font-size: 34px !important;
	font-weight: 400 !important;
	grid-column: 2 !important;
	grid-row: 1 / span 2 !important;
}

.rs-gc__match-average > strong small {
	color: var(--rs-muted) !important;
	font-family: Poppins, Arial, sans-serif !important;
	font-size: 9px !important;
}

.rs-gc__match-ranking h3,
.rs-gc__player-details > h3 {
	font-size: 18px !important;
	margin-bottom: 9px !important;
}

.rs-gc__match-ranking.is-top h3 {
	color: #b9ed7a !important;
}

.rs-gc__match-ranking.is-flop h3 {
	color: #ff7474 !important;
}

.rs-gc__match-ranking-row {
	align-items: center !important;
	border-top: 1px solid rgba(255, 255, 255, .08) !important;
	display: grid !important;
	gap: 8px !important;
	grid-template-columns: 16px 34px minmax(0, 1fr) 38px !important;
	padding: 7px 0 !important;
}

.rs-gc__match-ranking-row > span {
	color: var(--rs-gold) !important;
	font-weight: 900 !important;
}

.rs-gc__match-ranking-row .rs-gc__avatar {
	border-radius: 2px !important;
	height: 34px !important;
	width: 34px !important;
}

.rs-gc__match-ranking-row button b {
	color: #fff !important;
	font-size: 11px !important;
	text-transform: uppercase !important;
}

.rs-gc__match-ranking-row button small {
	color: var(--rs-muted) !important;
	font-size: 8px !important;
	text-transform: uppercase !important;
}

.rs-gc__match-ranking-row > strong {
	color: #fff !important;
	font-family: Anton, Oswald, Impact, sans-serif !important;
	font-size: 22px !important;
	font-weight: 400 !important;
	text-align: right !important;
}

.rs-gc__player-detail {
	display: none !important;
}

.rs-gc__player-detail.is-active {
	display: block !important;
}

.rs-gc__player-detail-head {
	align-items: center !important;
	display: grid !important;
	gap: 9px !important;
	grid-template-columns: 44px minmax(0, 1fr) auto !important;
}

.rs-gc__player-detail-head .rs-gc__avatar {
	border-radius: 2px !important;
	height: 44px !important;
	width: 44px !important;
}

.rs-gc__player-detail-head > div {
	display: grid !important;
}

.rs-gc__player-detail-head b {
	color: #fff !important;
	font-size: 11px !important;
	text-transform: uppercase !important;
}

.rs-gc__player-detail-head small {
	color: var(--rs-muted) !important;
	font-size: 8px !important;
	text-transform: uppercase !important;
}

.rs-gc__player-detail-head > strong {
	color: var(--rs-gold) !important;
	display: grid !important;
	font-family: Anton, Oswald, Impact, sans-serif !important;
	font-size: 26px !important;
	font-weight: 400 !important;
	justify-items: end !important;
}

.rs-gc__player-detail-head > strong small {
	font-family: Poppins, Arial, sans-serif !important;
	font-size: 7px !important;
}

.rs-gc__player-evolution {
	display: grid !important;
	gap: 7px !important;
	margin-top: 12px !important;
}

.rs-gc__evolution-row {
	align-items: center !important;
	display: grid !important;
	gap: 6px !important;
	grid-template-columns: 76px minmax(50px, 1fr) 24px 42px !important;
}

.rs-gc__evolution-row > span {
	color: #d8e3f0 !important;
	font-size: 8px !important;
	overflow: hidden !important;
	text-overflow: ellipsis !important;
	white-space: nowrap !important;
}

.rs-gc__evolution-row > i {
	background: rgba(255, 255, 255, .09) !important;
	display: block !important;
	height: 5px !important;
	overflow: hidden !important;
}

.rs-gc__evolution-row > i b {
	background: linear-gradient(90deg, #b38b2e, var(--rs-gold)) !important;
	display: block !important;
	height: 100% !important;
}

.rs-gc__evolution-row > strong {
	color: #fff !important;
	font-size: 10px !important;
	text-align: right !important;
}

.rs-gc__evolution-row > small {
	color: var(--rs-muted) !important;
	font-size: 7px !important;
	text-align: right !important;
}

.rs-gc__preview-rankings {
	display: grid !important;
	gap: 9px !important;
	grid-template-columns: 1fr !important;
}

.rs-gc__preview-ranking {
	background: rgba(255, 255, 255, .035) !important;
	border: 1px solid rgba(255, 255, 255, .1) !important;
	min-width: 0 !important;
	padding: 8px !important;
}

.rs-gc__preview-ranking h4 {
	color: #fff !important;
	font-family: Anton, Oswald, Impact, sans-serif !important;
	font-size: 15px !important;
	font-weight: 400 !important;
	letter-spacing: 0 !important;
	margin: 0 0 5px !important;
	text-transform: uppercase !important;
}

.rs-gc__preview-ranking.is-top h4 {
	color: #b9ed7a !important;
}

.rs-gc__preview-ranking.is-flop h4 {
	color: #ff7474 !important;
}

.rs-gc__preview-ranking-row {
	align-items: center !important;
	border-top: 1px solid rgba(255, 255, 255, .07) !important;
	display: grid !important;
	gap: 6px !important;
	grid-template-columns: 14px 28px minmax(0, 1fr) auto !important;
	height: 35px !important;
	min-width: 0 !important;
}

.rs-gc__preview-ranking-row > span {
	color: var(--rs-gold) !important;
	font-family: Anton, Oswald, Impact, sans-serif !important;
	font-size: 15px !important;
}

.rs-gc__preview-ranking-row .rs-gc__avatar {
	border-radius: 2px !important;
	height: 26px !important;
	width: 26px !important;
}

.rs-gc__preview-ranking-row > b {
	color: #fff !important;
	font-size: 9px !important;
	overflow: hidden !important;
	text-overflow: ellipsis !important;
	text-transform: uppercase !important;
	white-space: nowrap !important;
}

.rs-gc__preview-ranking-row > small {
	display: none !important;
}

.rs-gc__preview-ranking-row > strong {
	color: #fff !important;
	font-family: Anton, Oswald, Impact, sans-serif !important;
	font-size: 17px !important;
	font-weight: 400 !important;
}

.rs-gc__full-notes .rs-gc__rating-card {
	display: grid !important;
	gap: 12px !important;
	grid-template-columns: minmax(135px, .78fr) minmax(220px, 1.22fr) !important;
}

.rs-gc__full-notes .rs-gc__rating-grid {
	display: grid !important;
	grid-template-columns: 1fr !important;
}

.rs-gc__rating-pair-group {
	display: grid !important;
	gap: 0 !important;
}

.rs-gc__rating-squad {
	display: grid !important;
	gap: 14px !important;
}

.rs-gc__rating-squad + .rs-gc__rating-squad {
	margin-top: 10px !important;
}

.rs-gc__rating-squad-head {
	align-items: center !important;
	border-bottom: 1px solid rgba(231, 196, 106, .48) !important;
	display: flex !important;
	justify-content: space-between !important;
	padding: 4px 2px 9px !important;
}

.rs-gc__rating-squad-head h3 {
	color: #fff !important;
	font-size: 21px !important;
}

.rs-gc__rating-squad-head span {
	color: var(--rs-muted) !important;
	font-size: 9px !important;
	font-weight: 900 !important;
	text-transform: uppercase !important;
}

.rs-gc__rating-squad.is-starters .rs-gc__rating-squad-head h3 {
	color: var(--rs-gold) !important;
}

.rs-gc__rating-squad.is-substitutes .rs-gc__rating-squad-head {
	border-bottom-color: rgba(168, 184, 202, .32) !important;
}

.rs-gc__rating-squad.is-substitutes .rs-gc__rating-squad-head h3 {
	color: #b9c8d8 !important;
}

.rs-gc__rating-pair {
	display: grid !important;
	gap: 14px !important;
	grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
}

.rs-gc__rating-pair-evolution {
	min-width: 0 !important;
}

.rs-gc__rating-card-main,
.rs-gc__rating-card-vote {
	min-width: 0 !important;
}

.rs-gc__rating-card-main {
	align-content: center !important;
	display: grid !important;
	gap: 7px !important;
}

.rs-gc__rating-card-main .rs-gc__rating-average {
	margin: 0 !important;
}

.rs-gc__rating-card-vote {
	align-content: center !important;
	display: grid !important;
}

.rs-gc__rating-card-vote .rs-gc__rating-buttons {
	grid-template-columns: repeat(5, minmax(26px, 1fr)) !important;
}

.rs-gc__rating-card-vote .rs-gc__your-rating {
	margin: 7px 0 0 !important;
}

.rs-gc__player-evolution-panel {
	background: rgba(48, 10, 24, .5) !important;
	border-top: 1px solid rgba(231, 196, 106, .45) !important;
	display: none !important;
	grid-column: 1 / -1 !important;
	padding: 12px !important;
}

.rs-gc__player-evolution-panel.is-active {
	display: block !important;
}

.rs-gc__evolution-head {
	align-items: center !important;
	display: flex !important;
	gap: 12px !important;
	justify-content: space-between !important;
}

.rs-gc__evolution-head h3 {
	font-size: 16px !important;
}

.rs-gc__evolution-head > strong {
	color: var(--rs-gold) !important;
	display: grid !important;
	font-family: Anton, Oswald, Impact, sans-serif !important;
	font-size: 24px !important;
	font-weight: 400 !important;
	justify-items: end !important;
}

.rs-gc__evolution-head > strong small {
	color: var(--rs-muted) !important;
	font-family: Poppins, Arial, sans-serif !important;
	font-size: 7px !important;
	text-transform: uppercase !important;
}

.rs-gc__evolution-chart {
	display: block !important;
	height: 155px !important;
	margin-top: 6px !important;
	overflow: visible !important;
	width: 100% !important;
}

.rs-gc__chart-axis {
	stroke: rgba(255, 255, 255, .2) !important;
	stroke-width: 2 !important;
}

.rs-gc__chart-guide {
	stroke: rgba(255, 255, 255, .13) !important;
	stroke-dasharray: 4 4 !important;
	stroke-width: 1 !important;
}

.rs-gc__chart-line {
	fill: none !important;
	stroke: var(--rs-gold) !important;
	stroke-linecap: round !important;
	stroke-linejoin: round !important;
	stroke-width: 4 !important;
}

.rs-gc__chart-dot {
	fill: var(--rs-gold) !important;
	stroke: #fff !important;
	stroke-width: 2 !important;
}

.rs-gc__chart-value {
	fill: #fff !important;
	font-family: Poppins, Arial, sans-serif !important;
	font-size: 14px !important;
	font-weight: 900 !important;
}

.rs-gc__chart-date {
	fill: var(--rs-muted) !important;
	font-family: Poppins, Arial, sans-serif !important;
	font-size: 11px !important;
	font-weight: 800 !important;
	text-transform: uppercase !important;
}

.rs-gc__notes-page-layout {
	grid-template-columns: minmax(0, 1fr) 380px !important;
}

.rs-gc__rating-insights {
	grid-template-columns: 1fr !important;
}

.rs-gc__composition .rs-gc__section-head span {
	left: auto !important;
	right: 16px !important;
	top: 12px !important;
}

.rs-gc__pitch {
	background:
		linear-gradient(180deg, transparent 49.65%, rgba(244, 255, 247, .5) 49.8% 50.2%, transparent 50.35%),
		radial-gradient(ellipse at 50% 50%, transparent 0 18%, rgba(244, 255, 247, .46) 18.4% 19%, transparent 19.4%),
		repeating-linear-gradient(105deg, rgba(255, 255, 255, .025) 0 1px, transparent 1px 5px),
		repeating-linear-gradient(180deg, rgba(255, 255, 255, .045) 0 12.5%, rgba(0, 0, 0, .045) 12.5% 25%),
		linear-gradient(180deg, #347f4b 0%, #22663c 48%, #174e31 100%) !important;
	border-color: rgba(235, 255, 240, .48) !important;
	box-shadow: inset 0 0 55px rgba(0, 28, 13, .28), 0 14px 28px rgba(0, 0, 0, .16) !important;
}

.rs-gc__pitch::before,
.rs-gc__pitch::after {
	border-color: rgba(244, 255, 247, .42) !important;
}

.rs-gc__season-card {
	padding-bottom: 28px !important;
	position: relative !important;
}

.rs-gc__season-card .rs-gc__trend {
	bottom: 5px !important;
	grid-column: auto !important;
	grid-row: auto !important;
	position: absolute !important;
	right: 7px !important;
}

.rs-gc__season-card .rs-gc__trend::before {
	font-size: 23px !important;
	left: auto !important;
	right: 0 !important;
	top: 0 !important;
}

.rs-gc__standings-button {
	display: flex !important;
	justify-content: center !important;
	margin-top: 14px !important;
	width: 100% !important;
}

.rs-gc__mini-fixture.is-rs-win .rs-gc__mini-row > span,
.rs-gc__match.is-rs-win .rs-gc__score > span,
.rs-gc__match.is-rs-win .rs-gc__score > em {
	color: #55e39f !important;
	text-shadow: 0 0 18px rgba(85, 227, 159, .22) !important;
}

.rs-gc__mini-fixture.is-rs-loss .rs-gc__mini-row > span,
.rs-gc__match.is-rs-loss .rs-gc__score > span,
.rs-gc__match.is-rs-loss .rs-gc__score > em {
	color: #ff6678 !important;
	text-shadow: 0 0 18px rgba(255, 102, 120, .2) !important;
}

.rs-gc__mini-fixture.is-rs-draw .rs-gc__mini-row > span,
.rs-gc__match.is-rs-draw .rs-gc__score > span,
.rs-gc__match.is-rs-draw .rs-gc__score > em {
	color: #fff !important;
}

@media (max-width: 1500px) {
	.rs-gc {
		padding-left: 36px !important;
		padding-right: 36px !important;
	}

	.rs-gc__topbar {
		margin-left: -36px !important;
		margin-right: -36px !important;
		padding-left: 36px !important;
		padding-right: 36px !important;
	}

	.rs-gc__layout {
		grid-template-columns: minmax(0, 1fr) 380px !important;
	}

	.rs-gc__team strong {
		font-size: clamp(34px, 3vw, 50px) !important;
	}
}

@media (max-width: 1100px) {
	.rs-gc__layout,
	.rs-gc__below,
	.rs-gc__season-grid,
	.rs-gc__rating-grid,
	.rs-gc__history-grid,
	.rs-gc__notes-page-layout {
		grid-template-columns: 1fr !important;
	}

	.rs-gc__scoreboard {
		grid-template-columns: 1fr !important;
		margin-top: 28px !important;
	}

	.rs-gc__score {
		order: 2 !important;
	}

	.rs-gc__team {
		order: 1 !important;
	}

	.rs-gc__team + .rs-gc__team {
		order: 3 !important;
	}

	.rs-gc__match-center {
		width: auto !important;
		margin-top: 16px !important;
	}

	.rs-gc__rating-insights {
		grid-template-columns: 1fr !important;
	}
}

@media (max-width: 720px) {
	.rs-gc {
		padding: 0 14px 24px !important;
	}

	.rs-gc__topbar {
		align-items: flex-start !important;
		flex-direction: column !important;
		margin-left: -14px !important;
		margin-right: -14px !important;
		padding: 16px 14px !important;
	}

	.rs-gc__brand strong {
		font-size: 20px !important;
	}

	.rs-gc__brand b {
		font-size: 18px !important;
	}

	.rs-gc__tabs {
		gap: 16px !important;
	}

	.rs-gc__fixture-strip {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}

	.rs-gc__strip-arrow {
		display: none !important;
	}

	.rs-gc__match,
	.rs-gc__panel {
		padding: 16px !important;
	}

	.rs-gc__team img,
	.rs-gc__team .rs-gc__logo-placeholder {
		height: 82px !important;
		width: 82px !important;
	}

	.rs-gc__team strong {
		font-size: 34px !important;
	}

	.rs-gc__score > span {
		font-size: 62px !important;
		min-width: 48px !important;
	}

	.rs-gc__score em {
		font-size: 42px !important;
	}

	.rs-gc__rating-row {
		grid-template-columns: 34px minmax(0, 1fr) 48px !important;
	}

	.rs-gc__notes .rs-gc__rating-row {
		grid-template-columns: 18px 34px minmax(0, 1fr) 48px !important;
	}

	.rs-gc__stars {
		display: none !important;
	}

	.rs-gc__full-notes .rs-gc__rating-grid {
		grid-template-columns: 1fr !important;
	}

	.rs-gc__full-notes .rs-gc__rating-card {
		grid-template-columns: 1fr !important;
	}

	.rs-gc__rating-pair {
		grid-template-columns: 1fr !important;
	}

	.rs-gc__rating-buttons {
		grid-template-columns: repeat(5, 1fr) !important;
	}

	.rs-gc__notes-summary {
		gap: 7px !important;
	}
}

/* V8.5 season rankings: compact option B. */
.rs-gc .rs-gc__season-grid {
	align-items: stretch !important;
	background: rgba(53, 16, 29, .46) !important;
	border: 1px solid var(--rs-line) !important;
	display: grid !important;
	gap: 18px !important;
	grid-template-columns: minmax(0, 1fr) 210px minmax(0, 1fr) !important;
	padding: 18px !important;
}

.rs-gc .rs-gc__season-grid > .rs-gc__panel {
	background: transparent !important;
	border: 0 !important;
	min-width: 0 !important;
	padding: 0 !important;
}

.rs-gc .rs-gc__ranking-group > h3 {
	border: 0 !important;
	font-size: 21px !important;
	line-height: 1 !important;
	margin: 0 0 11px !important;
	padding: 0 !important;
}

.rs-gc .rs-gc__season-cards {
	display: grid !important;
	gap: 7px !important;
	grid-template-columns: 1fr !important;
}

.rs-gc .rs-gc__season-card {
	align-items: center !important;
	background: rgba(255, 255, 255, .025) !important;
	border: 1px solid rgba(151, 178, 203, .19) !important;
	display: grid !important;
	gap: 10px !important;
	grid-template-columns: 20px 38px minmax(90px, 1fr) minmax(70px, 118px) 42px !important;
	height: 53px !important;
	margin: 0 !important;
	min-height: 0 !important;
	padding: 6px 10px !important;
	position: relative !important;
}

.rs-gc .rs-gc__season-card > span {
	color: #fff !important;
	font-size: 15px !important;
	grid-row: auto !important;
	line-height: 1 !important;
}

.rs-gc .rs-gc__season-card .rs-gc__avatar {
	border-radius: 50% !important;
	grid-row: auto !important;
	height: 36px !important;
	width: 36px !important;
}

.rs-gc .rs-gc__season-card > div:not(.rs-gc__avatar) {
	min-width: 0 !important;
}

.rs-gc .rs-gc__season-card b {
	display: block !important;
	font-size: 12px !important;
	line-height: 1.1 !important;
}

.rs-gc .rs-gc__season-card strong {
	color: #fff !important;
	font-size: 24px !important;
	grid-column: auto !important;
	justify-self: end !important;
	line-height: 1 !important;
}

.rs-gc .rs-gc__season-sparkline {
	display: block !important;
	height: 30px !important;
	overflow: visible !important;
	width: 100% !important;
}

.rs-gc .rs-gc__season-sparkline polyline {
	fill: none !important;
	stroke-linecap: round !important;
	stroke-linejoin: round !important;
	stroke-width: 2 !important;
}

.rs-gc .rs-gc__season-sparkline.is-top polyline {
	stroke: #92db57 !important;
}

.rs-gc .rs-gc__season-sparkline.is-top circle {
	fill: #92db57 !important;
}

.rs-gc .rs-gc__season-sparkline.is-flop polyline {
	stroke: #ff625f !important;
}

.rs-gc .rs-gc__season-sparkline.is-flop circle {
	fill: #ff625f !important;
}

.rs-gc .rs-gc__team-average {
	align-items: center !important;
	display: flex !important;
	justify-content: center !important;
	min-height: 0 !important;
}

.rs-gc .rs-gc__team-average-ring {
	align-content: center !important;
	background:
		linear-gradient(#35101d, #35101d) padding-box,
		conic-gradient(var(--rs-gold) var(--rs-average-progress), rgba(151, 178, 203, .22) 0) border-box !important;
	border: 8px solid transparent !important;
	border-radius: 50% !important;
	display: grid !important;
	height: 166px !important;
	justify-items: center !important;
	padding: 22px !important;
	text-align: center !important;
	width: 166px !important;
}

.rs-gc .rs-gc__team-average-ring strong {
	color: var(--rs-gold) !important;
	font-size: 47px !important;
	line-height: .95 !important;
	margin: 0 !important;
}

.rs-gc .rs-gc__team-average-ring h3 {
	color: #fff !important;
	font-family: Poppins, Arial, sans-serif !important;
	font-size: 10px !important;
	font-weight: 900 !important;
	line-height: 1.1 !important;
	margin: 4px 0 0 !important;
	text-transform: uppercase !important;
}

.rs-gc .rs-gc__team-average-ring span {
	font-size: 10px !important;
	line-height: 1 !important;
	margin: 5px 0 0 !important;
}

@media (max-width: 1100px) {
	.rs-gc .rs-gc__season-grid {
		grid-template-columns: 1fr 180px 1fr !important;
	}

	.rs-gc .rs-gc__team-average-ring {
		height: 150px !important;
		width: 150px !important;
	}
}

@media (max-width: 860px) {
	.rs-gc .rs-gc__season-grid {
		grid-template-columns: 1fr !important;
	}

	.rs-gc .rs-gc__team-average {
		grid-row: 1 !important;
	}

	.rs-gc .rs-gc__team-average-ring {
		height: 138px !important;
		width: 138px !important;
	}
}

@media (max-width: 520px) {
	.rs-gc .rs-gc__season-grid {
		padding: 12px !important;
	}

	.rs-gc .rs-gc__season-card {
		grid-template-columns: 16px 34px minmax(72px, 1fr) 62px 34px !important;
		padding-left: 7px !important;
		padding-right: 7px !important;
	}

	.rs-gc .rs-gc__season-card .rs-gc__avatar {
		height: 32px !important;
		width: 32px !important;
	}

	.rs-gc .rs-gc__season-card b {
		font-size: 10px !important;
	}

	.rs-gc .rs-gc__season-card strong {
		font-size: 20px !important;
	}
}

/* RS rugby refinements */
.rs-gc__match {
	background:
		linear-gradient(90deg, rgba(48, 10, 24, .94), rgba(53, 16, 29, .78)),
		radial-gradient(circle at 50% 0, rgba(226, 184, 197, .14), transparent 48%),
		linear-gradient(180deg, #5a1930, #2b0a17) !important;
}

.rs-gc__motm {
	background:
		linear-gradient(110deg, rgba(226, 184, 197, .16), rgba(53, 16, 29, .96) 46%),
		var(--rs-panel) !important;
}

.rs-gc .rs-gc__team-average-ring {
	background:
		linear-gradient(#35101d, #35101d) padding-box,
		conic-gradient(var(--rs-gold) var(--rs-average-progress), rgba(226, 184, 197, .2) 0) border-box !important;
}

.rs-gc__fixture-strip {
	display: grid !important;
	gap: 10px !important;
	grid-auto-flow: initial !important;
	grid-template-columns: repeat(7, minmax(0, 1fr)) !important;
	overflow: visible !important;
	padding: 0 0 4px !important;
}

.rs-gc__strip-arrow {
	display: none !important;
}

.rs-gc__mini-fixture {
	min-width: 0 !important;
	padding: 12px 8px !important;
}

.rs-gc__score-details {
	border-top: 1px solid rgba(226, 184, 197, .18) !important;
	display: grid !important;
	gap: 28px !important;
	grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) !important;
	margin-top: 24px !important;
	padding-top: 18px !important;
}

.rs-gc__score-detail {
	display: grid !important;
	gap: 5px !important;
}

.rs-gc__score-detail.is-away {
	justify-items: end !important;
	text-align: right !important;
}

.rs-gc__score-detail > strong {
	color: var(--rs-gold) !important;
	font-size: 11px !important;
	text-transform: uppercase !important;
}

.rs-gc__score-detail > span {
	color: #f6e8ed !important;
	font-size: 12px !important;
}

.rs-gc__match-events {
	gap: 0 !important;
}

.rs-gc__timeline-team {
	align-items: center !important;
	color: #fff !important;
	display: flex !important;
	font-size: 12px !important;
	font-weight: 900 !important;
	gap: 9px !important;
	text-transform: uppercase !important;
}

.rs-gc__timeline-team.is-away {
	justify-content: flex-end !important;
}

.rs-gc__timeline-team img,
.rs-gc__timeline-team .rs-gc__logo-placeholder {
	align-items: center !important;
	background: #5a1830 !important;
	border: 1px solid rgba(226, 184, 197, .45) !important;
	border-radius: 50% !important;
	color: #fff !important;
	display: inline-flex !important;
	font-size: 9px !important;
	font-weight: 900 !important;
	height: 34px !important;
	justify-content: center !important;
	object-fit: contain !important;
	width: 34px !important;
}

.rs-gc__timeline {
	background:
		linear-gradient(180deg, transparent 49%, rgba(226, 184, 197, .6) 49.5% 50.5%, transparent 51%),
		linear-gradient(90deg, rgba(226, 184, 197, .04), rgba(226, 184, 197, .12), rgba(226, 184, 197, .04)) !important;
	height: 150px !important;
	margin: 14px 14px 12px !important;
}

.rs-gc__timeline::before,
.rs-gc__timeline::after {
	top: 158px !important;
}

.rs-gc__timeline-half {
	height: 176px !important;
	top: -13px !important;
}

.rs-gc__timeline-event {
	transform: translateX(calc(-50% + var(--rs-event-shift, 0px))) !important;
}

.rs-gc__timeline-event.is-home {
	bottom: calc(50% + 10px) !important;
}

.rs-gc__timeline-event.is-away {
	bottom: auto !important;
	top: calc(50% + 10px) !important;
}

.rs-gc__timeline-event > .rs-gc__event-symbol {
	align-items: center !important;
	background: #35101d !important;
	border: 2px solid #e2b8c5 !important;
	border-radius: 50% !important;
	box-shadow: 0 4px 12px rgba(0, 0, 0, .35) !important;
	display: flex !important;
	height: 32px !important;
	justify-content: center !important;
	transform: none !important;
	width: 32px !important;
}

.rs-gc__timeline-event.is-away > .rs-gc__event-symbol {
	transform: none !important;
}

.rs-gc__event-symbol.is-ball {
	font-size: 21px !important;
}

.rs-gc__event-symbol.is-card {
	border-radius: 5px !important;
	height: 30px !important;
	width: 22px !important;
}

.rs-gc__event-symbol.is-yellow-card {
	background: #ffd631 !important;
	border-color: #fff2a3 !important;
}

.rs-gc__event-symbol.is-red-card {
	background: #e73545 !important;
	border-color: #ff9ca5 !important;
}

.rs-gc__event-symbol.is-posts {
	background: #f8edf1 !important;
	border-color: #fff !important;
}

.rs-gc__event-symbol.is-posts > i {
	background: transparent !important;
	border: 0 !important;
	border-left: 3px solid #4E1125 !important;
	border-right: 3px solid #4E1125 !important;
	border-radius: 0 !important;
	display: block !important;
	height: 22px !important;
	position: relative !important;
	transform: none !important;
	width: 18px !important;
}

.rs-gc__event-symbol.is-posts > i::after {
	background: #4E1125 !important;
	content: "" !important;
	height: 3px !important;
	left: -3px !important;
	position: absolute !important;
	top: 9px !important;
	width: 18px !important;
}

.rs-gc__event-symbol.is-substitution {
	color: #fff !important;
	font-size: 21px !important;
}

.rs-gc__timeline-event small {
	bottom: 39px !important;
	z-index: 8 !important;
}

.rs-gc__timeline-event.is-away small {
	bottom: auto !important;
	top: 39px !important;
}

.rs-gc__team .rs-gc__logo-placeholder {
	align-items: center !important;
	border: 1px solid rgba(226, 184, 197, .38) !important;
	color: #fff !important;
	display: flex !important;
	font-family: Anton, Oswald, Impact, sans-serif !important;
	font-size: 28px !important;
	justify-content: center !important;
}

.rs-gc__composition {
	perspective: none !important;
}

.rs-gc__pitch {
	background:
		linear-gradient(180deg, transparent 19.7%, rgba(255,255,255,.75) 19.9% 20.2%, transparent 20.4%),
		linear-gradient(180deg, transparent 49.7%, rgba(255,255,255,.8) 49.9% 50.2%, transparent 50.4%),
		linear-gradient(180deg, transparent 79.7%, rgba(255,255,255,.75) 79.9% 80.2%, transparent 80.4%),
		repeating-linear-gradient(180deg, rgba(255,255,255,.035) 0 10%, rgba(0,0,0,.025) 10% 20%),
		linear-gradient(180deg, #6aaa75 0%, #4f925e 50%, #377c4a 100%) !important;
	border: 2px solid rgba(255,255,255,.78) !important;
	clip-path: none !important;
	height: 520px !important;
	transform: none !important;
}

.rs-gc__pitch::before,
.rs-gc__pitch::after {
	border: 0 !important;
	border-top: 3px dashed rgba(255,255,255,.75) !important;
	height: 0 !important;
	left: 0 !important;
	transform: none !important;
	width: 100% !important;
}

.rs-gc__pitch::before { top: 34% !important; }
.rs-gc__pitch::after { bottom: auto !important; top: 66% !important; }

.rs-gc__player-chip {
	max-width: 120px !important;
	transform: translate(-50%, -50%) !important;
}

.rs-gc__player-chip b {
	background: #d487aa !important;
	border: 0 !important;
	border-radius: 0 !important;
	clip-path: polygon(13% 0, 100% 0, 87% 100%, 0 100%) !important;
	font-size: 19px !important;
	height: 36px !important;
	width: 58px !important;
}

.rs-gc__player-chip small {
	font-size: 10px !important;
	max-width: 118px !important;
	text-shadow: 0 2px 4px rgba(0,0,0,.65) !important;
}

.rs-gc__substitutes {
	display: grid !important;
	gap: 7px !important;
	grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
	margin-top: 14px !important;
}

.rs-gc__substitutes strong {
	grid-column: 1 / -1 !important;
}

.rs-gc__substitutes span {
	background: rgba(226, 184, 197, .08) !important;
	border: 1px solid rgba(226, 184, 197, .24) !important;
	border-radius: 4px !important;
	color: #f8edf1 !important;
	padding: 7px 9px !important;
}

.rs-gc__mini-row .rs-gc__logo-placeholder,
.rs-gc__next-teams .rs-gc__logo-placeholder {
	align-items: center !important;
	border: 1px solid rgba(226, 184, 197, .34) !important;
	color: #fff !important;
	display: flex !important;
	font-family: Anton, Oswald, Impact, sans-serif !important;
	font-size: 8px !important;
	justify-content: center !important;
}

@media (max-width: 1100px) {
	.rs-gc__fixture-strip {
		overflow-x: auto !important;
		grid-template-columns: repeat(7, minmax(180px, 1fr)) !important;
	}
}

@media (max-width: 720px) {
	.rs-gc__score-details {
		grid-template-columns: 1fr !important;
	}

	.rs-gc__score-detail.is-away {
		justify-items: start !important;
		text-align: left !important;
	}

	.rs-gc__pitch {
		height: 470px !important;
	}

	.rs-gc__substitutes {
		grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
	}
}
