[data-number-loading] { position:relative; color:transparent!important; min-width:3ch; user-select:none; }
[data-number-loading]::after { content:''; position:absolute; left:0; top:50%; transform:translateY(-50%); width:min(100%,9ch); min-width:3ch; height:.65em; border-radius:3px; background:linear-gradient(100deg,#262e35 15%,#424d57 45%,#262e35 75%); background-size:220% 100%; animation:auction-number-shimmer 1.4s ease-in-out infinite; }
#market-cap-usd[data-number-loading] { display:inline-block; min-width:7ch; }
#market-cap-growth[data-number-loading] { min-width:5ch; }
@keyframes auction-number-shimmer { from { background-position:180% 0; } to { background-position:-80% 0; } }
@media(prefers-reduced-motion:reduce) { [data-number-loading]::after { animation:none; background:#303941; } }

[data-number-loading] > * { visibility:hidden; }
