@keyframes shimmer{0%{background-position:-200px 0}to{background-position:calc(200px + 100%) 0}}@keyframes wave{0%{transform:translateX(-100%)}50%{transform:translateX(100%)}to{transform:translateX(100%)}}.skeleton-shimmer{background:linear-gradient(90deg,hsla(0,0%,100%,.05) 25%,hsla(0,0%,100%,.1) 37%,hsla(0,0%,100%,.05) 63%);background-size:400px 100%;animation:shimmer 1.5s ease-in-out infinite}.skeleton-wave{position:relative;overflow:hidden}.skeleton-wave:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.1),transparent);animation:wave 1.6s linear infinite}