.progress-fill:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);animation:shimmer 2s infinite}@media (prefers-reduced-motion:reduce){.progress-fill:after{animation:none!important}}@keyframes shimmer{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}