.bgp-price-bar {
	display: inline-flex;
	align-items: center;
	gap: 6px;
	padding: 4px 12px;
	border-radius: 4px;
	font-family: inherit;
	direction: rtl;
	white-space: nowrap;
}

.bgp-price-bar .bgp-prefix {
	font-weight: 600;
}

.bgp-price-bar .bgp-price {
	font-weight: 700;
}

.bgp-price-bar .bgp-updated {
	font-size: 0.8em;
	opacity: 0.7;
}

.bgp-price-bar .bgp-status--error {
	opacity: 0.7;
	font-style: italic;
}

.bgp-price-bar .bgp-price.bgp-flash {
	animation: bgp-flash 1.2s ease-out;
}

@keyframes bgp-flash {
	0% {
		opacity: 0.35;
		transform: scale(1.06);
	}
	100% {
		opacity: 1;
		transform: scale(1);
	}
}

@media (prefers-reduced-motion: reduce) {
	.bgp-price-bar .bgp-price.bgp-flash {
		animation: none;
	}
}
