/* Frontend Live-Ticker — base look 1:1 from the old FSEO plugin (.fseo-v2-card). */

.fseo-v3-badge {
	display: inline-flex !important;
	align-items: center !important;
	background: #e74c3c !important;
	color: #ffffff !important;
	padding: 2px 10px !important;
	border-radius: 4px !important;
	font-weight: bold !important;
	font-size: 11px !important;
	text-transform: uppercase !important;
	margin-right: 12px !important;
	vertical-align: middle !important;
	line-height: 1.4 !important;
	text-decoration: none !important;
}

.fseo-v3-dot {
	height: 8px !important;
	width: 8px !important;
	background-color: #ffffff !important;
	border-radius: 50% !important;
	margin-right: 6px !important;
	display: inline-block !important;
	animation: fseo-v3-pulse 1.2s infinite !important;
}

@keyframes fseo-v3-pulse {
	0% { opacity: 1; }
	50% { opacity: 0.3; }
	100% { opacity: 1; }
}

.fseo-v2-card {
	border-left: 5px solid #3498db;
	background: #fff;
	padding: 15px;
	margin: 20px 0;
	border-radius: 4px;
	box-shadow: 0 2px 8px rgba( 0, 0, 0, 0.08 );
	font-family: sans-serif;
}

.fseo-v2-card h4 {
	margin: 6px 0;
}

/* Scoreboard */
.lt-scoreboard {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 18px;
	margin: 10px 0 16px;
	font-family: sans-serif;
	font-weight: bold;
	font-size: 20px;
}

.lt-scoreboard .lt-score {
	font-size: 28px;
	background: #222;
	color: #fff;
	padding: 2px 14px;
	border-radius: 4px;
}

.lt-scoreboard .lt-team-home {
	text-align: right;
	flex: 1;
}

.lt-scoreboard .lt-team-away {
	text-align: left;
	flex: 1;
}

/* Lineups */
.lt-lineups {
	display: flex;
	gap: 24px;
	flex-wrap: wrap;
	margin: 0 0 16px;
	font-family: sans-serif;
}

.lt-lineups .lt-lineup {
	flex: 1 1 240px;
}

.lt-lineups .lt-lineup h3 {
	margin: 0 0 6px;
	font-size: 16px;
}

/* Type modifiers — coloured left border per entry type. */
.fseo-v2-card.lt-type-goal { border-left-color: #e74c3c; }
.fseo-v2-card.lt-type-card { border-left-color: #f1c40f; }
.fseo-v2-card.lt-type-sub { border-left-color: #2ecc71; }
.fseo-v2-card.lt-type-kickoff { border-left-color: #2271b1; }
.fseo-v2-card.lt-type-whistle { border-left-color: #7f8c8d; }
.fseo-v2-card.lt-type-info { border-left-color: #3498db; }
