/* Scoped market evidence states. Opposing streams illustrate current funded depth. */
#ledgerBattleCanvas{pointer-events:none}
#ledgerBattle[data-state=live] .ledger-battle-stage{box-shadow:inset 0 0 24px #35d8990d}
#ledgerBattle[data-state=waiting] .ledger-battle-canvas{opacity:.32}
#ledgerBattle .ledger-battle-note{line-height:1.6}
#ledgerBattle .ledger-battle-mini small{display:flex;align-items:center;gap:5px}
#ledgerBattle .ledger-battle-force-bar span{transition:width .7s ease-out}
#ledgerBattle .ledger-battle-mini strong{font-variant-numeric:tabular-nums;font-size:clamp(10px,1vw,13px);overflow-wrap:anywhere}
#venueAmmDeviationCard[data-state=ready] strong,#venueReferenceGapCard[data-state=ready] strong{color:var(--ui-link,#86b7ff)}
#venueAmmDeviationCard[data-state=unavailable] strong,#venueReferenceGapCard[data-state=unavailable] strong{color:var(--ui-muted,#aab8cb)}
#xrt-book-note{overflow-wrap:anywhere}
.xrbc-token-inline{width:16px;height:16px;object-fit:contain;vertical-align:middle;flex:0 0 16px}
@media(max-width:600px){#ledgerBattle .ledger-battle-force strong{font-size:11px}#ledgerBattle .ledger-battle-note{font-size:11px}}
@media(prefers-reduced-motion:reduce){#ledgerBattle .ledger-battle-force-bar span{transition:none}}

/* Keep figures still and legible above the continuously converging streams. */
#xrbcDexHero #ledgerBattle .ledger-battle-versus{align-self:stretch;align-items:start;grid-template-columns:minmax(0,1fr) 76px minmax(0,1fr);gap:12px}
#xrbcDexHero #ledgerBattle .ledger-battle-force{align-self:start;margin-top:3px;background:rgba(2,8,6,.82);box-shadow:0 5px 16px rgba(0,0,0,.16)}
#xrbcDexHero #ledgerBattle .ledger-battle-force-bid{border-color:rgba(77,219,160,.38)}
#xrbcDexHero #ledgerBattle .ledger-battle-force-ask{border-color:rgba(255,110,128,.38)}
#xrbcDexHero #ledgerBattle .ledger-battle-vs{align-self:center;justify-self:center;width:64px;height:64px;letter-spacing:.08em;font-size:10px;border:1px solid rgba(205,241,251,.36);background:linear-gradient(100deg,rgba(11,44,34,.96),rgba(18,27,33,.98) 50%,rgba(54,21,30,.96));box-shadow:-8px 0 24px rgba(77,219,160,.12),8px 0 24px rgba(255,110,128,.12)}
#xrbcDexHero #ledgerBattle[data-flow=waiting] .ledger-battle-vs,#xrbcDexHero #ledgerBattle[data-flow=empty] .ledger-battle-vs{border-color:rgba(180,199,210,.2);box-shadow:none;color:#a4b7c2}
@media(max-width:600px){
 #xrbcDexHero #ledgerBattle .ledger-battle-versus{grid-template-columns:minmax(0,1fr) 68px minmax(0,1fr);gap:5px}
 #xrbcDexHero #ledgerBattle .ledger-battle-force{padding:7px 6px}
 #xrbcDexHero #ledgerBattle .ledger-battle-force strong{font-size:10px}
 #xrbcDexHero #ledgerBattle .ledger-battle-force small{font-size:8px;letter-spacing:0}
 #xrbcDexHero #ledgerBattle .ledger-battle-vs{width:60px;height:60px;font-size:9px}
}
