/* TjaTrade Price Widgets — plain values, light ticker, light chart */

/* Atomic value shortcodes: [tjatrade_price], [tjatrade_change], [tjatrade_change_percent], [tjatrade_high], [tjatrade_low] */
.tjatrade-pw-value-field {
	font-weight: 600;
}
.tjatrade-pw-inline-label {
	color: #6b7280;
}
.tjatrade-pw-up      { color: #16a34a; }
.tjatrade-pw-down    { color: #dc2626; }
.tjatrade-pw-neutral { color: #6b7280; }

/* Ticker strip — light theme */
.tjatrade-pw-ticker {
	overflow: hidden;
	background: #ffffff;
	border: 1px solid #e5e7eb;
	border-radius: 10px;
	padding: 8px 0;
	direction: ltr; /* scroll direction stays LTR even on RTL pages */
}
.tjatrade-pw-ticker-track {
	display: inline-flex;
	white-space: nowrap;
	animation: tjatrade-pw-scroll var(--tjatrade-scroll-duration, 40s) linear infinite;
}
.tjatrade-pw-ticker:hover .tjatrade-pw-ticker-track { animation-play-state: paused; }
.tjatrade-pw-ticker-item {
	display: inline-flex;
	align-items: center;
	gap: 8px;
	padding: 0 20px;
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Tahoma, sans-serif;
	font-size: 13px;
	color: #1f2933;
	border-right: 1px solid #e5e7eb;
}
.tjatrade-pw-ticker-symbol { font-weight: 700; color: #b45309; }
.tjatrade-pw-ticker-price  { font-weight: 600; }
.tjatrade-pw-ticker-loading { padding: 0 20px; color: #6b7280; font-size: 13px; }

@keyframes tjatrade-pw-scroll {
	from { transform: translateX(0); }
	to   { transform: translateX(-50%); }
}

/* Chart — light theme */
.tjatrade-pw-chart-wrap {
	background: #ffffff;
	border: 1px solid #e5e7eb;
	border-radius: 10px;
	padding: 14px;
}
.tjatrade-pw-chart-header {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-bottom: 10px;
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Tahoma, sans-serif;
}
.tjatrade-pw-chart-symbol { font-weight: 800; color: #b45309; font-size: 14px; }
.tjatrade-pw-chart-symbol-code { font-weight: 500; color: #6b7280; font-size: 12px; }
.tjatrade-pw-chart-price  { font-weight: 700; color: #1f2933; font-size: 14px; }

.tjatrade-pw-chart-timeframes {
	display: flex;
	gap: 6px;
	margin-bottom: 10px;
}
.tjatrade-pw-tf-btn {
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Tahoma, sans-serif;
	font-size: 12px;
	font-weight: 600;
	color: #6b7280;
	background: #f3f4f6;
	border: 1px solid #e5e7eb;
	border-radius: 6px;
	padding: 4px 10px;
	cursor: pointer;
}
.tjatrade-pw-tf-btn:hover { background: #e5e7eb; }
.tjatrade-pw-tf-btn.active {
	background: #b45309;
	border-color: #b45309;
	color: #ffffff;
}

.tjatrade-pw-chart { width: 100%; position: relative; }
.tjatrade-pw-chart-error { color: #dc2626; font-size: 13px; padding: 20px; text-align: center; }
