.lv-num{font-variant-numeric:tabular-nums}.lv-dot{border-radius:var(--radius-full);background:var(--gold-400);flex:none;width:9px;height:9px;display:inline-block}@keyframes lv-flash{0%{background-color:#0000}18%{background-color:color-mix(in srgb, var(--gold-400) 16%, transparent)}to{background-color:#0000}}.lv-flash{animation:lv-flash 1.6s var(--ease-standard)}@keyframes lv-ring{0%{opacity:.55;transform:scale(.6)}to{opacity:0;transform:scale(2.4)}}.lv-ring{border:2px solid var(--gold-400);pointer-events:none;border-radius:50%;animation:1.8s ease-out forwards lv-ring;position:absolute;inset:0}@keyframes lv-shimmer{0%{background-position:-200px 0}to{background-position:200px 0}}.lv-skel{border-radius:var(--radius-sm);background:linear-gradient(90deg, color-mix(in srgb, var(--cream-50) 4%, transparent) 25%, color-mix(in srgb, var(--cream-50) 10%, transparent) 50%, color-mix(in srgb, var(--cream-50) 4%, transparent) 75%);background-size:400px 100%;animation:1.4s linear infinite lv-shimmer;color:#0000!important}.lv-badge{letter-spacing:.06em;border-radius:var(--radius-full);text-transform:uppercase;border:1px solid;padding:4px 10px;font-size:11px;font-weight:700}.lv-badge[data-tone=bull]{color:var(--regime-bullish);background:var(--regime-bullish-bg);border-color:var(--regime-bullish-border)}.lv-badge[data-tone=bear]{color:var(--regime-bearish);background:var(--regime-bearish-bg);border-color:var(--regime-bearish-border)}.lv-badge[data-tone=chop]{color:var(--regime-neutral);background:var(--regime-neutral-bg);border-color:var(--regime-neutral-border)}.lv-track{border-radius:var(--radius-full);background:color-mix(in srgb, var(--cream-50) 6%, transparent);height:6px;overflow:hidden}.lv-fill{border-radius:var(--radius-full);height:100%;transition:width var(--duration-countup) var(--ease-standard)}.lv-fill[data-tone=bull]{background:var(--regime-bullish)}.lv-fill[data-tone=bear]{background:var(--regime-bearish)}.lv-fill[data-tone=chop]{background:var(--regime-neutral)}.lv-goldedge{box-shadow:0 0 0 1px var(--gold-accent-border), var(--shadow-overlay)}@media (prefers-reduced-motion:reduce){.lv-flash,.lv-skel{animation:none}.lv-ring{display:none}.lv-fill{transition:none}}
