/* CryptoLiveLeak Assets — Narrative Radar card (2.14.0) */
.cll-radar {
	--r-bg: var(--cll-surface, #171b21);
	--r-line: var(--cll-line, rgba(255, 255, 255, 0.1));
	--r-text: var(--cll-text, #e8ecf1);
	--r-muted: var(--cll-muted, #9aa4b2);
	--r-accent: var(--cll-signal, #ffde6e);
	--r-up: var(--cll-positive, #2bd17e);
	--r-down: var(--cll-negative, #ff6078);
	--r-ring: var(--r-accent);
	display: grid;
	gap: 12px;
	padding: 16px;
	border: 1px solid var(--r-line);
	border-radius: var(--cll-radius, 8px);
	background: var(--r-bg);
	color: var(--r-text);
	font-variant-numeric: tabular-nums;
}
.cll-radar.is-bullish { --r-ring: var(--r-up); }
.cll-radar.is-bearish { --r-ring: var(--r-down); }
.cll-radar a { color: inherit; text-decoration: none; }
.cll-radar__head { display: flex; align-items: center; gap: 10px; }
.cll-radar__logo { width: 36px; height: 36px; border-radius: 50%; object-fit: cover; background: #0b0d10; border: 1px solid var(--r-line); }
.cll-radar__eyebrow { display: block; font-size: 10px; letter-spacing: 0.14em; text-transform: uppercase; color: var(--r-accent); font-weight: 700; }
.cll-radar__ident strong { display: block; font-size: 15px; line-height: 1.2; }
.cll-radar__ident small { font-size: 11px; color: var(--r-muted); font-weight: 600; }
.cll-radar__verified { display: inline-block; width: 12px; height: 12px; border-radius: 50%; background: var(--r-up); vertical-align: -1px; margin-left: 2px; position: relative; }
.cll-radar__verified::after { content: ""; position: absolute; left: 4px; top: 2px; width: 3px; height: 6px; border: solid #0d1014; border-width: 0 2px 2px 0; transform: rotate(45deg); }
.cll-radar__price { display: flex; align-items: baseline; justify-content: space-between; gap: 10px; padding-bottom: 12px; border-bottom: 1px solid var(--r-line); }
.cll-radar__price b { font-size: 24px; letter-spacing: -0.02em; }
.cll-radar__price sub { font-size: 0.7em; color: var(--r-accent); }
.cll-radar__price span { font-weight: 700; font-size: 14px; }
.cll-radar__price small { font-weight: 500; color: var(--r-muted); font-size: 11px; }
.cll-radar .is-up { color: var(--r-up); }
.cll-radar .is-down { color: var(--r-down); }
.cll-radar__signal { display: flex; align-items: center; gap: 12px; }
.cll-radar__ring {
	flex: 0 0 auto;
	display: grid;
	place-items: center;
	width: 56px;
	height: 56px;
	border-radius: 50%;
	background:
		radial-gradient(circle at center, var(--r-bg) 0 62%, transparent 63%),
		conic-gradient(var(--r-ring) calc(var(--signal-score) * 1%), rgba(255, 255, 255, 0.1) 0);
}
.cll-radar__ring b { font-size: 16px; font-weight: 800; }
.cll-radar__signal-copy strong { display: block; font-size: 14px; }
.cll-radar__signal-copy small { display: block; font-size: 11px; color: var(--r-muted); }
.cll-radar__kpis { display: grid; grid-template-columns: repeat(3, 1fr); gap: 6px; margin: 0; }
.cll-radar__kpis > div { padding: 8px 10px; border-radius: 6px; background: rgba(0, 0, 0, 0.22); border: 1px solid var(--r-line); }
.cll-radar__kpis dt { margin: 0 0 2px; font-size: 10px; letter-spacing: 0.06em; text-transform: uppercase; color: var(--r-muted); }
.cll-radar__kpis dd { margin: 0; font-size: 15px; font-weight: 700; }
.cll-radar__div { display: flex; align-items: center; justify-content: space-between; gap: 10px; padding: 10px 12px; border-radius: 6px; border: 1px solid rgba(255, 222, 110, 0.3); background: rgba(255, 222, 110, 0.06); font-size: 12px; }
.cll-radar__div > span { color: var(--r-muted); }
.cll-radar__div strong { font-size: 12.5px; }
.cll-radar__div strong.is-lead { color: var(--r-up); }
.cll-radar__div strong.is-warn { color: var(--r-down); }
.cll-radar__div a { display: inline-flex; align-items: center; gap: 8px; }
.cll-radar__blur { filter: blur(4px); user-select: none; font-weight: 600; }
.cll-radar__div em { font-style: normal; padding: 2px 7px; border-radius: 999px; background: var(--r-accent); color: #0d1014; font-size: 10px; font-weight: 800; letter-spacing: 0.06em; text-transform: uppercase; }
.cll-radar__empty { margin: 0; font-size: 12.5px; color: var(--r-muted); }
.cll-radar__more { font-size: 12.5px; font-weight: 600; color: var(--r-accent) !important; }
