/**
 * Sparkle Broadcast v3.3 — warm editorial CRT showcase.
 */

.sparkleacc-broadcast,
.sparkleacc-broadcast * {
	box-sizing: border-box;
}

.sparkleacc-broadcast [hidden] {
	display: none !important;
}

.sparkleacc-broadcast {
	--cast-ink: #111820;
	--cast-paper: #fffdf7;
	--cast-cream: #fff1cc;
	--cast-orange: #ffad27;
	--cast-coral: #ff6657;
	--cast-teal: #28bcb4;
	--cast-tune: var(--cast-coral);
	--cast-tune-soft: #ffd8cf;
	position: relative;
	isolation: isolate;
	width: 100vw;
	margin-inline: calc(50% - 50vw);
	padding: clamp(70px, 7vw, 116px) 0 clamp(82px, 8vw, 126px);
	overflow: hidden;
	color: var(--cast-ink);
	background:
		radial-gradient(circle at 88% 13%, rgb(255 102 87 / 14%) 0 9%, transparent 9.2%),
		radial-gradient(circle at 7% 86%, rgb(40 188 180 / 13%) 0 11%, transparent 11.2%),
		var(--cast-cream);
	border-block: 3px solid var(--cast-ink);
	font-family: "Vazirmatn", Tahoma, Arial, sans-serif;
	transition: --cast-tune 280ms ease, --cast-tune-soft 280ms ease;
}

.sparkleacc-broadcast[data-active="1"] {
	--cast-tune: var(--cast-teal);
	--cast-tune-soft: #d9f2ec;
}

.sparkleacc-broadcast[data-active="2"] {
	--cast-tune: var(--cast-orange);
	--cast-tune-soft: #ffe2a8;
}

.sparkleacc-broadcast::before,
.sparkleacc-broadcast::after {
	content: "";
	position: absolute;
	z-index: -2;
	pointer-events: none;
}

.sparkleacc-broadcast::before {
	inset-block-start: 4%;
	inset-inline-start: -72px;
	width: clamp(180px, 20vw, 330px);
	aspect-ratio: 1;
	background: repeating-conic-gradient(from -8deg, rgb(255 102 87 / 18%) 0 5deg, transparent 5deg 12deg);
	border-radius: 50%;
	transform: rotate(-9deg);
}

.sparkleacc-broadcast::after {
	inset-inline-end: clamp(20px, 6vw, 110px);
	inset-block-end: 28px;
	width: clamp(104px, 11vw, 168px);
	height: 34px;
	background: var(--cast-teal);
	border: 2px solid var(--cast-ink);
	border-radius: 999px;
	box-shadow: 6px 6px 0 var(--cast-ink);
	transform: rotate(-5deg);
	opacity: 0.34;
}

.sparkleacc-broadcast__grid {
	position: absolute;
	inset: 0;
	z-index: -3;
	pointer-events: none;
	background-image:
		linear-gradient(rgb(17 24 32 / 4%) 1px, transparent 1px),
		linear-gradient(90deg, rgb(17 24 32 / 4%) 1px, transparent 1px);
	background-size: 34px 34px;
	mask-image: linear-gradient(to bottom, transparent, #000 8%, #000 92%, transparent);
}

.sparkleacc-broadcast__inner {
	width: min(100% - clamp(28px, 6vw, 100px), 1460px);
	margin-inline: auto;
}

.sparkleacc-broadcast__header {
	display: grid;
	grid-template-columns: minmax(0, 1fr) minmax(260px, 0.56fr);
	align-items: end;
	gap: clamp(26px, 5vw, 76px);
	margin-block-end: clamp(34px, 4vw, 58px);
}

.sparkleacc-broadcast__header > div > span {
	display: inline-flex;
	align-items: center;
	gap: 9px;
	margin-block-end: 14px;
	padding: 8px 13px;
	background: var(--cast-orange);
	border: 2px solid var(--cast-ink);
	border-radius: 999px;
	box-shadow: 4px 4px 0 var(--cast-coral);
	font-size: 11px;
	font-weight: 900;
}

.sparkleacc-broadcast__header > div > span i,
.sparkleacc-broadcast__details article > small i {
	width: 8px;
	height: 8px;
	background: var(--cast-coral);
	border: 1px solid var(--cast-ink);
	border-radius: 50%;
	box-shadow: 0 0 0 4px rgb(255 102 87 / 14%);
}

.sparkleacc-broadcast__header h2 {
	max-width: 760px;
	margin: 0;
	font-size: clamp(42px, 5.2vw, 76px);
	font-weight: 950;
	line-height: 1.05;
	letter-spacing: -3px;
}

.sparkleacc-broadcast__header h2::after {
	content: "";
	display: inline-block;
	width: 0.31em;
	height: 0.31em;
	margin-inline-start: 0.15em;
	background: var(--cast-coral);
	border: 2px solid var(--cast-ink);
	transform: rotate(9deg);
}

.sparkleacc-broadcast__header > p {
	max-width: 510px;
	margin: 0 0 5px;
	font-size: clamp(14px, 1.25vw, 18px);
	font-weight: 650;
	line-height: 1.95;
}

.sparkleacc-broadcast__studio {
	position: relative;
	display: grid;
	grid-template-columns: minmax(0, 0.9fr) minmax(450px, 1.1fr);
	align-items: stretch;
	min-height: 650px;
	overflow: visible;
	background: var(--cast-paper);
	border: 3px solid var(--cast-ink);
	border-radius: 28px;
	box-shadow: 11px 12px 0 var(--cast-ink);
}

.sparkleacc-broadcast__studio::before {
	content: "";
	position: absolute;
	inset-block-start: -16px;
	inset-inline-start: 8%;
	width: 82px;
	height: 30px;
	z-index: 5;
	background: var(--cast-teal);
	border: 2px solid var(--cast-ink);
	transform: rotate(-3deg);
	opacity: 0.92;
}

.sparkleacc-broadcast__details {
	position: relative;
	display: grid;
	align-items: center;
	min-width: 0;
	padding: clamp(44px, 5vw, 80px);
	background:
		linear-gradient(135deg, transparent 0 91%, rgb(255 173 39 / 24%) 91%),
		var(--cast-paper);
	border-inline-end: 3px dashed rgb(17 24 32 / 20%);
	border-radius: 0 25px 25px 0;
}

.sparkleacc-broadcast__details::after {
	content: "";
	position: absolute;
	inset-inline-start: clamp(22px, 3vw, 46px);
	inset-block-end: clamp(22px, 3vw, 44px);
	width: 17px;
	height: 17px;
	background: var(--cast-tune);
	border: 2px solid var(--cast-ink);
	box-shadow: 8px 0 0 var(--cast-orange), 16px 0 0 var(--cast-teal);
	transform: rotate(45deg);
	transition: background-color 220ms ease;
}

.sparkleacc-broadcast__details article {
	animation: sparkleacc-broadcast-copy-in 420ms cubic-bezier(.22, 1, .36, 1) both;
}

@keyframes sparkleacc-broadcast-copy-in {
	from { opacity: 0; transform: translateY(12px); }
	to { opacity: 1; transform: translateY(0); }
}

.sparkleacc-broadcast__meta {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 12px;
	margin-block-end: clamp(34px, 4vw, 54px);
}

.sparkleacc-broadcast__meta span {
	font-size: 12px;
	font-weight: 800;
}

.sparkleacc-broadcast__meta b {
	display: inline-flex;
	align-items: center;
	min-height: 35px;
	padding: 6px 12px;
	background: var(--cast-tune-soft);
	border: 2px solid var(--cast-ink);
	border-radius: 999px;
	box-shadow: 3px 3px 0 var(--cast-tune);
	font-size: 11px;
	font-weight: 900;
	transition: background-color 220ms ease, box-shadow 220ms ease;
}

.sparkleacc-broadcast__details article > small {
	display: flex;
	align-items: center;
	gap: 9px;
	margin-block-end: 15px;
	font-size: 11px;
	font-weight: 850;
}

.sparkleacc-broadcast__details h3 {
	max-width: 650px;
	margin: 0;
	color: var(--cast-ink);
	font-size: clamp(34px, 4.2vw, 62px);
	font-weight: 950;
	line-height: 1.16;
	letter-spacing: -2.2px;
}

.sparkleacc-broadcast__details article > p {
	max-width: 620px;
	margin: 20px 0 0;
	color: rgb(17 24 32 / 72%);
	font-size: clamp(13px, 1.2vw, 17px);
	font-weight: 600;
	line-height: 2;
}

.sparkleacc-broadcast__facts {
	display: flex;
	flex-wrap: wrap;
	gap: 0;
	margin-block-start: 24px;
}

.sparkleacc-broadcast__facts span {
	position: relative;
	padding-inline: 15px;
	font-size: 12px;
	font-weight: 800;
}

.sparkleacc-broadcast__facts span:first-child {
	padding-inline-start: 0;
}

.sparkleacc-broadcast__facts span + span::before {
	content: "";
	position: absolute;
	inset-inline-start: 0;
	inset-block: 3px;
	width: 2px;
	background: var(--cast-coral);
	transform: rotate(12deg);
}

.sparkleacc-broadcast__buy {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 22px;
	margin-block-start: clamp(35px, 4vw, 54px);
	padding-block-start: 25px;
	border-block-start: 2px solid var(--cast-ink);
}

.sparkleacc-broadcast__buy > div {
	font-size: clamp(15px, 1.55vw, 22px);
	font-weight: 900;
}

.sparkleacc-broadcast__buy del {
	opacity: 0.45;
	font-size: 0.7em;
}

.sparkleacc-broadcast__buy ins {
	color: inherit;
	text-decoration: none;
}

.sparkleacc-broadcast__buy a {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	gap: 13px;
	min-height: 54px;
	padding: 10px 18px;
	color: var(--cast-ink);
	background: var(--cast-orange);
	border: 2px solid var(--cast-ink);
	border-radius: 12px;
	box-shadow: 5px 5px 0 var(--cast-coral);
	font-size: 13px;
	font-weight: 900;
	text-decoration: none;
	transition: transform 160ms ease, box-shadow 160ms ease;
}

.sparkleacc-broadcast__buy a b {
	display: grid;
	place-items: center;
	width: 30px;
	height: 30px;
	background: var(--cast-paper);
	border: 2px solid var(--cast-ink);
	border-radius: 7px;
	font-size: 18px;
}

.sparkleacc-broadcast__buy a:hover,
.sparkleacc-broadcast__buy a:focus-visible {
	transform: translate(3px, 3px);
	box-shadow: 2px 2px 0 var(--cast-coral);
}

.sparkleacc-broadcast__receiver {
	position: relative;
	display: grid;
	place-items: center;
	align-content: center;
	gap: 22px;
	min-width: 0;
	padding: clamp(42px, 5vw, 72px);
	overflow: hidden;
	background:
		radial-gradient(circle at 84% 16%, rgb(255 253 247 / 72%) 0 5px, transparent 6px),
		radial-gradient(circle at 76% 28%, rgb(255 253 247 / 58%) 0 3px, transparent 4px),
		var(--cast-tune-soft);
	border-radius: 25px 0 0 25px;
	transition: background-color 280ms ease;
}

.sparkleacc-broadcast__receiver::before {
	content: "";
	position: absolute;
	inset: -25%;
	z-index: 0;
	background: repeating-conic-gradient(from 18deg at 53% 48%, rgb(255 253 247 / 34%) 0 5deg, transparent 5deg 13deg);
	transform: rotate(-5deg);
	pointer-events: none;
}

.sparkleacc-broadcast__receiver::after {
	content: "";
	position: absolute;
	inset-inline-end: 22px;
	inset-block-start: 20px;
	width: 52px;
	height: 16px;
	background: var(--cast-paper);
	border: 2px solid var(--cast-ink);
	box-shadow: 3px 3px 0 var(--cast-ink);
	transform: rotate(4deg);
	pointer-events: none;
}

.sparkleacc-broadcast__signal {
	position: absolute;
	inset-block-start: 28px;
	inset-inline-start: 34px;
	width: 90px;
	height: 62px;
	z-index: 1;
	transform: rotate(-7deg);
}

.sparkleacc-broadcast__signal i {
	position: absolute;
	inset-inline-start: 0;
	inset-block-end: 0;
	border: 3px solid var(--cast-ink);
	border-inline-end-color: transparent;
	border-block-end-color: transparent;
	border-radius: 70px 0 0;
	opacity: 0.7;
	transform: rotate(45deg);
}

.sparkleacc-broadcast__signal i:nth-child(1) { width: 22px; height: 22px; }
.sparkleacc-broadcast__signal i:nth-child(2) { width: 45px; height: 45px; }
.sparkleacc-broadcast__signal i:nth-child(3) { width: 68px; height: 68px; }

.sparkleacc-broadcast__tv {
	position: relative;
	z-index: 2;
	width: min(100%, 500px);
	padding: clamp(13px, 1.4vw, 18px);
	background: var(--cast-tune);
	border: 3px solid var(--cast-ink);
	border-radius: 38px 31px 34px 28px;
	box-shadow: 10px 11px 0 var(--cast-ink), 16px 17px 0 rgb(255 253 247 / 76%);
	transform: rotate(-1.4deg);
	transition: background-color 280ms ease, transform 200ms ease;
}

.sparkleacc-broadcast__tv:hover {
	transform: rotate(0deg) translateY(-3px);
}

.sparkleacc-broadcast__screen {
	position: relative;
	width: 100%;
	aspect-ratio: 1;
	overflow: hidden;
	background: var(--cast-paper);
	border: 3px solid var(--cast-ink);
	border-radius: 29px 24px 31px 22px;
	box-shadow: inset 0 0 0 7px rgb(17 24 32 / 7%);
}

.sparkleacc-broadcast__screen > a {
	position: absolute;
	inset: 0;
	display: block;
	background: var(--cast-paper);
	text-decoration: none;
	animation: sparkleacc-broadcast-picture-in 420ms cubic-bezier(.22, 1, .36, 1) both;
}

@keyframes sparkleacc-broadcast-picture-in {
	from { opacity: 0; transform: scale(1.025); }
	to { opacity: 1; transform: scale(1); }
}

.sparkleacc-broadcast__image {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: contain;
	object-position: center;
	filter: saturate(0.86) contrast(1.03);
	transition: filter 300ms ease, transform 500ms cubic-bezier(.22, 1, .36, 1);
}

.sparkleacc-broadcast__screen > a:hover .sparkleacc-broadcast__image {
	filter: saturate(1.03) contrast(1.04);
	transform: scale(1.015);
}

.sparkleacc-broadcast__screen > a > span {
	position: absolute;
	inset-block-start: 15px;
	inset-inline-start: 15px;
	display: grid;
	place-items: center;
	width: 42px;
	height: 29px;
	color: var(--cast-ink);
	background: var(--cast-paper);
	border: 2px solid var(--cast-ink);
	border-radius: 8px;
	box-shadow: 3px 3px 0 var(--cast-coral);
	font: 900 12px/1 "Lilita One", Impact, sans-serif;
}

.sparkleacc-broadcast__image-fallback {
	display: grid;
	place-items: center;
	width: 100%;
	height: 100%;
	background: var(--cast-cream);
	font: 900 clamp(74px, 10vw, 140px)/1 "Lilita One", Impact, sans-serif;
}

.sparkleacc-broadcast__static,
.sparkleacc-broadcast__powerline {
	position: absolute;
	inset: 0;
	z-index: 5;
	pointer-events: none;
}

.sparkleacc-broadcast__static {
	opacity: 0;
	background:
		repeating-radial-gradient(circle at 30% 20%, rgb(17 24 32 / 52%) 0 1px, transparent 1px 3px),
		repeating-linear-gradient(0deg, rgb(255 253 247 / 18%) 0 1px, transparent 1px 4px);
	mix-blend-mode: multiply;
}

.sparkleacc-broadcast__screen.is-tuning .sparkleacc-broadcast__static {
	animation: sparkleacc-broadcast-static 190ms steps(2, end) both;
}

@keyframes sparkleacc-broadcast-static {
	0%, 100% { opacity: 0; transform: translateX(0); }
	20%, 80% { opacity: 0.6; transform: translateX(4px); }
	50% { opacity: 0.36; transform: translateX(-4px); }
}

.sparkleacc-broadcast__powerline {
	inset-block: 50% auto;
	height: 3px;
	background: var(--cast-paper);
	box-shadow: 0 0 20px 6px var(--cast-paper);
	opacity: 0;
}

.sparkleacc-broadcast.is-booting .sparkleacc-broadcast__screen {
	background: var(--cast-ink);
}

.sparkleacc-broadcast.is-booting .sparkleacc-broadcast__screen > a,
.sparkleacc-broadcast.has-broadcast-js:not(.is-on) .sparkleacc-broadcast__screen > a {
	opacity: 0;
}

.sparkleacc-broadcast.is-booting .sparkleacc-broadcast__powerline {
	animation: sparkleacc-broadcast-power 700ms cubic-bezier(.22, 1, .36, 1) both;
}

@keyframes sparkleacc-broadcast-power {
	0% { opacity: 0; transform: scaleX(0.02); }
	30% { opacity: 1; transform: scaleX(0.75); }
	65% { opacity: 0.7; transform: scaleX(1) scaleY(34); }
	100% { opacity: 0; transform: scaleX(1) scaleY(160); }
}

.sparkleacc-broadcast__console {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 15px;
	padding: 13px 5px 0;
	color: var(--cast-ink);
	font: 900 10px/1 "Lilita One", Impact, sans-serif;
	letter-spacing: 1px;
}

.sparkleacc-broadcast__console > div {
	display: flex;
	align-items: center;
	gap: 7px;
}

.sparkleacc-broadcast__console i {
	display: block;
	width: 11px;
	height: 11px;
	background: var(--cast-paper);
	border: 1.5px solid var(--cast-ink);
	border-radius: 50%;
}

.sparkleacc-broadcast__console i:nth-child(1) { background: var(--cast-coral); }
.sparkleacc-broadcast__console i:nth-child(2) { background: var(--cast-teal); }

.sparkleacc-broadcast__console b {
	padding: 5px 7px;
	color: var(--cast-paper);
	background: var(--cast-ink);
	border-radius: 5px;
}

.sparkleacc-broadcast__channels {
	position: relative;
	z-index: 2;
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	gap: 9px;
	width: min(100%, 530px);
}

.sparkleacc-broadcast__channels button {
	-webkit-appearance: none;
	appearance: none;
	display: flex;
	align-items: center;
	gap: 9px;
	min-width: 0;
	min-height: 54px;
	padding: 8px 10px;
	color: var(--cast-ink) !important;
	background: rgb(255 253 247 / 78%) !important;
	border: 2px solid var(--cast-ink);
	border-radius: 11px;
	box-shadow: 3px 3px 0 var(--cast-ink);
	cursor: pointer;
	font: inherit;
	transition: transform 150ms ease, background-color 180ms ease, box-shadow 150ms ease;
}

.sparkleacc-broadcast__channels button:hover,
.sparkleacc-broadcast__channels button:focus,
.sparkleacc-broadcast__channels button:active {
	color: var(--cast-ink) !important;
	background: rgb(255 253 247 / 78%) !important;
}

.sparkleacc-broadcast__channels button b {
	flex: 0 0 auto;
	display: grid;
	place-items: center;
	width: 28px;
	height: 28px;
	background: var(--cast-paper);
	border: 2px solid var(--cast-ink);
	border-radius: 7px;
	font: 900 11px/1 "Lilita One", Impact, sans-serif;
}

.sparkleacc-broadcast__channels button span {
	min-width: 0;
	overflow: hidden;
	font-size: 10px;
	font-weight: 850;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.sparkleacc-broadcast__channels button:hover,
.sparkleacc-broadcast__channels button:focus-visible {
	transform: translateY(-2px);
}

.sparkleacc-broadcast__channels button.is-active,
.sparkleacc-broadcast__channels button[aria-selected="true"] {
	color: var(--cast-ink) !important;
	background: var(--cast-tune) !important;
	box-shadow: 3px 3px 0 var(--cast-paper), 6px 6px 0 var(--cast-ink);
	transform: translateY(-2px);
}

.sparkleacc-broadcast--setup {
	padding: 80px 20px;
}

.sparkleacc-broadcast--setup > div {
	width: min(100%, 760px);
	margin-inline: auto;
	padding: 36px;
	background: var(--cast-paper);
	border: 3px solid var(--cast-ink);
	border-radius: 22px;
	box-shadow: 8px 8px 0 var(--cast-ink);
}

@media (max-width: 1100px) {
	.sparkleacc-broadcast__header {
		grid-template-columns: 1fr;
		gap: 15px;
	}

	.sparkleacc-broadcast__header > p {
		max-width: 680px;
	}

	.sparkleacc-broadcast__studio {
		grid-template-columns: minmax(0, 0.85fr) minmax(400px, 1.15fr);
	}

	.sparkleacc-broadcast__details {
		padding: 40px 32px;
	}

	.sparkleacc-broadcast__receiver {
		padding: 50px 34px 38px;
	}
}

@media (max-width: 820px) {
	.sparkleacc-broadcast {
		padding-block: 64px 82px;
	}

	.sparkleacc-broadcast__inner {
		width: min(100% - 24px, 680px);
	}

	.sparkleacc-broadcast__header h2 {
		font-size: clamp(38px, 11vw, 58px);
		letter-spacing: -2px;
	}

	.sparkleacc-broadcast__studio {
		grid-template-columns: 1fr;
		min-height: 0;
		box-shadow: 7px 8px 0 var(--cast-ink);
	}

	.sparkleacc-broadcast__receiver {
		grid-row: 1;
		padding: 58px clamp(22px, 7vw, 46px) 34px;
		border-radius: 25px 25px 0 0;
	}

	.sparkleacc-broadcast__details {
		grid-row: 2;
		padding: 42px clamp(24px, 7vw, 48px) 56px;
		border-inline-end: 0;
		border-block-start: 3px dashed rgb(17 24 32 / 20%);
		border-radius: 0 0 25px 25px;
	}

	.sparkleacc-broadcast__meta {
		margin-block-end: 30px;
	}

	.sparkleacc-broadcast__details h3 {
		font-size: clamp(32px, 9vw, 48px);
	}

	.sparkleacc-broadcast__buy {
		align-items: flex-start;
	}
}

@media (max-width: 520px) {
	.sparkleacc-broadcast__header {
		margin-block-end: 28px;
	}

	.sparkleacc-broadcast__header > div > span {
		font-size: 10px;
	}

	.sparkleacc-broadcast__header h2 {
		font-size: clamp(36px, 12vw, 48px);
		line-height: 1.1;
	}

	.sparkleacc-broadcast__header > p {
		font-size: 13px;
	}

	.sparkleacc-broadcast__studio {
		border-width: 2px;
		border-radius: 22px;
	}

	.sparkleacc-broadcast__receiver {
		padding: 54px 16px 28px;
		border-radius: 20px 20px 0 0;
	}

	.sparkleacc-broadcast__tv {
		width: min(100%, 390px);
		padding: 10px;
		border-width: 2px;
		border-radius: 27px 23px 25px 21px;
		box-shadow: 6px 7px 0 var(--cast-ink), 10px 11px 0 rgb(255 253 247 / 76%);
	}

	.sparkleacc-broadcast__screen {
		border-width: 2px;
		border-radius: 22px 18px 23px 17px;
	}

	.sparkleacc-broadcast__console {
		font-size: 8px;
	}

	.sparkleacc-broadcast__signal {
		inset-block-start: 17px;
		inset-inline-start: 15px;
		transform: scale(0.75) rotate(-7deg);
		transform-origin: top left;
	}

	.sparkleacc-broadcast__channels {
		gap: 6px;
	}

	.sparkleacc-broadcast__channels button {
		justify-content: center;
		min-height: 47px;
		padding: 6px;
		border-width: 2px;
		box-shadow: 2px 2px 0 var(--cast-ink);
	}

	.sparkleacc-broadcast__channels button b {
		width: 26px;
		height: 26px;
	}

	.sparkleacc-broadcast__channels button span {
		display: none;
	}

	.sparkleacc-broadcast__details {
		padding: 34px 22px 48px;
		border-block-start-width: 2px;
	}

	.sparkleacc-broadcast__details h3 {
		font-size: clamp(30px, 10vw, 42px);
		letter-spacing: -1.5px;
	}

	.sparkleacc-broadcast__details article > p {
		font-size: 13px;
	}

	.sparkleacc-broadcast__buy {
		flex-direction: column;
		gap: 18px;
	}

	.sparkleacc-broadcast__buy a {
		width: 100%;
	}
}

@media (prefers-reduced-motion: reduce) {
	.sparkleacc-broadcast *,
	.sparkleacc-broadcast *::before,
	.sparkleacc-broadcast *::after {
		scroll-behavior: auto !important;
		animation-duration: 0.01ms !important;
		animation-iteration-count: 1 !important;
		transition-duration: 0.01ms !important;
	}
}
