/* Blur prices until the per-visitor price is known (only when a source is active).
   The animation is a safety net: if front.js never runs, prices unblur after 3 s. */
html.wcsp-src .wcsp-price:not([data-wcsp-done]),
html.wcsp-src .vqd-table:not([data-wcsp-done]) {
	filter: blur(4px);
	opacity: .6;
	transition: filter .2s ease, opacity .2s ease;
	animation: wcsp-unblur 0s linear 3s forwards;
}
@keyframes wcsp-unblur { to { filter: none; opacity: 1; } }
.wcsp-price { transition: filter .2s ease, opacity .2s ease; }
.wcsp-badge {
	display: inline-block;
	margin-left: .35em;
	padding: .1em .45em;
	font-size: .7em;
	line-height: 1.4;
	border-radius: 3px;
	background: #e8f5e9;
	color: #1b5e20;
	vertical-align: middle;
	white-space: nowrap;
}
