/* G6M_FORUM_BREAKING_SITE_V497
   Forum ticker content unchanged. Visual chrome matches the site homepage band.
*/

html#XF body .g6m-breaking-news,
html#XF body[data-template="forum_list"] .g6m-breaking-news,
html#XF body.template-forum_list .g6m-breaking-news {
	--g6m-bn-cyan: #00d7ff;
	--g6m-bn-violet: #8d38ff;
	--g6m-bn-pink: #ff0b8b;
	--g6m-bn-gold: #ffc107;
	--g6m-bn-fill: #0a0814;
	--g6m-bn-h: auto;
	position: relative !important;
	isolation: isolate !important;
	display: flex !important;
	align-items: center !important;
	width: 100% !important;
	max-width: 100% !important;
	height: auto !important;
	min-height: 48px !important;
	margin: 0 0 0.85rem !important;
	padding: 1.5px !important;
	box-sizing: border-box !important;
	overflow: visible !important;
	border: 0 none transparent !important;
	border-radius: 999px !important;
	background:
		linear-gradient(
			90deg,
			#ff0b8b 0%,
			#8d38ff 25%,
			#00d7ff 50%,
			#ffc107 75%,
			#ff0b8b 100%
		) !important;
	background-size: 200% 100% !important;
	animation: g6m-bn-rainbow-flow 12s linear infinite !important;
	box-shadow:
		0 0 12px rgba(255, 11, 139, 0.28),
		0 0 20px rgba(141, 56, 255, 0.2),
		0 0 26px rgba(0, 215, 255, 0.18) !important;
	backdrop-filter: none !important;
	-webkit-backdrop-filter: none !important;
	gap: 0.55rem !important;
	z-index: 5 !important;
}

/* Inner dark fill (site pill) — replaces scanline overlay */
html#XF body .g6m-breaking-news::before {
	content: "" !important;
	position: absolute !important;
	inset: 1.5px !important;
	border-radius: inherit !important;
	opacity: 1 !important;
	background:
		linear-gradient(
			90deg,
			rgba(255, 11, 139, 0.1) 0%,
			rgba(141, 56, 255, 0.12) 40%,
			rgba(0, 215, 255, 0.08) 100%
		),
		var(--g6m-bn-fill) !important;
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.06) !important;
	pointer-events: none !important;
	z-index: 0 !important;
}

html#XF body .g6m-breaking-news > * {
	position: relative !important;
	z-index: 1 !important;
}

html#XF body .g6m-breaking-news__shine {
	display: none !important;
}

/* Label: red BREAKING NEWS + pulse, no orange TV block */
html#XF body .g6m-breaking-news__badge {
	flex: 0 0 auto !important;
	display: inline-flex !important;
	align-items: center !important;
	justify-content: center !important;
	gap: 0.45rem !important;
	min-width: 0 !important;
	width: auto !important;
	height: auto !important;
	margin: 0.42rem 0 0.42rem 0.85rem !important;
	padding: 0 !important;
	border: 0 !important;
	border-radius: 0 !important;
	background: transparent !important;
	box-shadow: none !important;
	animation: none !important;
	font-family: Rajdhani, Inter, "Segoe UI", sans-serif !important;
	font-size: 0.72rem !important;
	font-weight: 800 !important;
	letter-spacing: 0.18em !important;
	text-transform: uppercase !important;
	color: #ff2a2a !important;
	-webkit-text-fill-color: #ff2a2a !important;
	text-shadow: 0 0 12px rgba(255, 42, 42, 0.65) !important;
	white-space: nowrap !important;
}

html#XF body .g6m-breaking-news__badge:not(:has(.g6m-breaking-news__siren)) {
	text-shadow: 0 0 12px rgba(255, 42, 42, 0.65) !important;
}

html#XF body .g6m-breaking-news__siren {
	display: none !important;
}

html#XF body .g6m-breaking-news__badge::before {
	content: "" !important;
	display: block !important;
	width: 0.45rem !important;
	height: 0.45rem !important;
	flex: 0 0 auto !important;
	border-radius: 50% !important;
	background: #ff2a2a !important;
	box-shadow: 0 0 10px rgba(255, 42, 42, 0.95) !important;
	animation: g6m-breaking-pulse 1.4s ease-in-out infinite !important;
}

html#XF body .g6m-breaking-news__badge::after {
	content: "" !important;
	display: block !important;
	width: 1px !important;
	height: 1.35rem !important;
	margin-left: 0.35rem !important;
	background: linear-gradient(
		180deg,
		transparent,
		rgba(255, 11, 139, 0.55),
		rgba(0, 215, 255, 0.5),
		transparent
	) !important;
}

html#XF body .g6m-breaking-news__viewport {
	flex: 1 1 auto !important;
	min-width: 0 !important;
	max-width: none !important;
	height: auto !important;
	margin: 0.42rem 0.85rem 0.42rem 0 !important;
	overflow: hidden !important;
	display: flex !important;
	align-items: center !important;
	mask-image: linear-gradient(90deg, transparent 0, #000 4%, #000 96%, transparent 100%) !important;
	-webkit-mask-image: linear-gradient(90deg, transparent 0, #000 4%, #000 96%, transparent 100%) !important;
}

html#XF body .g6m-breaking-news__track {
	display: flex !important;
	flex-wrap: nowrap !important;
	align-items: center !important;
	width: max-content !important;
	max-width: none !important;
	overflow: visible !important;
	gap: 0 !important;
	animation-duration: 78s !important;
}

html#XF body .g6m-breaking-news__group {
	display: flex !important;
	flex-wrap: nowrap !important;
	align-items: center !important;
	gap: 0 !important;
}

html#XF body .g6m-breaking-news__item {
	display: inline-flex !important;
	align-items: center !important;
	position: relative !important;
	padding: 0 1.35rem !important;
	font-family: Inter, Rajdhani, "Segoe UI", sans-serif !important;
	font-size: 0.86rem !important;
	font-weight: 600 !important;
	letter-spacing: 0.01em !important;
	color: rgba(245, 245, 247, 0.94) !important;
	text-shadow: none !important;
	white-space: nowrap !important;
	line-height: 1.2 !important;
}

html#XF body .g6m-breaking-news__item::after {
	content: "" !important;
	position: absolute !important;
	right: 0 !important;
	top: 50% !important;
	width: 5px !important;
	height: 5px !important;
	margin: 0 !important;
	border-radius: 50% !important;
	transform: translate(50%, -50%) rotate(45deg) !important;
	background: linear-gradient(135deg, var(--g6m-bn-pink), var(--g6m-bn-cyan)) !important;
	color: transparent !important;
	font-size: 0 !important;
	text-shadow: none !important;
	box-shadow:
		0 0 8px rgba(255, 11, 139, 0.45),
		0 0 12px rgba(0, 215, 255, 0.35) !important;
}

html#XF body .g6m-breaking-news:hover .g6m-breaking-news__track,
html#XF body .g6m-breaking-news.is-paused .g6m-breaking-news__track {
	animation-play-state: paused !important;
}

@keyframes g6m-bn-rainbow-flow {
	0% { background-position: 0% 50%; }
	100% { background-position: 200% 50%; }
}

@keyframes g6m-breaking-pulse {
	0%, 100% { opacity: 1; transform: scale(1); }
	50% { opacity: 0.45; transform: scale(0.85); }
}

@media (max-width: 900px) {
	html#XF body .g6m-breaking-news {
		min-height: 44px !important;
		margin-bottom: 0.7rem !important;
	}

	html#XF body .g6m-breaking-news__badge {
		font-size: 0.64rem !important;
		margin-left: 0.7rem !important;
	}

	html#XF body .g6m-breaking-news__item {
		font-size: 0.78rem !important;
		padding: 0 1.15rem !important;
	}

	html#XF body .g6m-breaking-news__track {
		animation-duration: 95s !important;
	}
}

@media (max-width: 560px) {
	html#XF body .g6m-breaking-news {
		min-height: 42px !important;
		overflow: visible !important;
	}

	html#XF body .g6m-breaking-news__badge {
		letter-spacing: 0.12em !important;
		margin-left: 0.55rem !important;
	}

	html#XF body .g6m-breaking-news__viewport {
		margin-right: 0.55rem !important;
	}

	html#XF body .g6m-breaking-news__track {
		animation-duration: 110s !important;
	}
}

@media (prefers-reduced-motion: reduce) {
	html#XF body .g6m-breaking-news {
		animation: none !important;
		background-position: 35% 50% !important;
	}

	html#XF body .g6m-breaking-news__badge::before,
	html#XF body .g6m-breaking-news__track {
		animation: none !important;
	}
}

/* END G6M_FORUM_BREAKING_SITE_V497 */
