/* stock-profile.js — shimmer placeholder shown on a metadata field while it loads. */
.sp-loading{
  display:inline-block;min-width:66px;height:1em;vertical-align:middle;border-radius:6px;
  color:transparent!important;
  background:linear-gradient(90deg,rgba(156,180,255,.10),rgba(156,180,255,.24),rgba(156,180,255,.10));
  background-size:200% 100%;animation:sp-shimmer 1.2s ease-in-out infinite;
}
.sp-filled{animation:sp-in .3s ease}
@keyframes sp-shimmer{0%{background-position:200% 0}100%{background-position:-200% 0}}
@keyframes sp-in{from{opacity:.2}to{opacity:1}}
@media (prefers-reduced-motion:reduce){.sp-loading{animation:none;opacity:.5}.sp-filled{animation:none}}
