/**
 * Game news ticker styles.
 *
 * @package Wrestler_News_Feed
 */

.wnf-ticker {
	overflow: hidden;
	background: #1e1e1e;
	color: #fff;
	border-radius: 4px;
	padding: 8px 12px;
	font-size: 14px;
	line-height: 1.4;
}

.wnf-ticker.wnf-dir-left .wnf-ticker-item {
  max-width: 300px;
}

.wnf-ticker-track {
	display: flex;
	flex-wrap: wrap;
	gap: 18px;
}

.wnf-ticker-item {
	display: inline-flex;
	align-items: baseline;
	gap: 6px;
  flex-direction: column;
}

.wnf-ticker-title {
	color: #ffd54a;
  display: none;
}

.wnf-ticker-time {
	color: #9aa0a6;
	font-size: 9px;
  
}

.wnf-ticker-empty {
	color: #9aa0a6;
	font-style: italic;
}

/* ---- Scrolling marquee mode (scroll="on") ---- */

/* The track is a single non-wrapping line/column moved via JS transform.
   Spacing uses item margins (not flex gap) so the script can measure stride. */
.wnf-ticker--scroll .wnf-ticker-track {
	flex-wrap: nowrap;
	gap: 0;
	will-change: transform;
}

.wnf-ticker--scroll.wnf-axis-x .wnf-ticker-track {
	flex-direction: row;
}

.wnf-ticker--scroll.wnf-axis-y .wnf-ticker-track {
	flex-direction: column;
}

.wnf-ticker--scroll .wnf-ticker-item {
	flex: 0 0 auto;
}

.wnf-ticker--scroll.wnf-axis-x .wnf-ticker-item {
	margin-right: 40px;
}

.wnf-ticker--scroll.wnf-axis-y .wnf-ticker-item {
	margin-bottom: 12px;
}

/* ---- Wrestler avatar (avatar="on") ---- */

/* Same 40px circular treatment as the Active Wrestler Switcher indicator. */
.wnf-ticker-avatar {
	width: 40px;
	height: 40px;
	border-radius: 50%;
	object-fit: cover;
	flex: 0 0 auto;
}

.wnf-ticker--avatars .wnf-ticker-item {
	flex-direction: row;
	align-items: center;
	gap: 10px;
}

.wnf-ticker-body {
	display: flex;
	flex-direction: column;
}

/* ---- Loading state (first fetch) ---- */
.wnf-ticker-loading {
	display: inline-flex;
	align-items: center;
	gap: 8px;
	color: #9aa0a6;
	font-style: italic;
}

.wnf-ticker-spinner {
	display: inline-block;
	width: 14px;
	height: 14px;
	border: 2px solid rgba(255, 255, 255, 0.25);
	border-top-color: #fff;
	border-radius: 50%;
	animation: wnf-ticker-spin 0.7s linear infinite;
	flex: 0 0 auto;
}

@keyframes wnf-ticker-spin {
	to { transform: rotate(360deg); }
}
