.skeleton{color:transparent;display:block;-webkit-user-select:none;-moz-user-select:none;user-select:none}.skeleton *{visibility:hidden}.skeleton--wave{-webkit-mask-image:-webkit-radial-gradient(#fff,#000);overflow:hidden;position:relative}.skeleton--wave:after{animation:wave 1.5s linear 0s infinite;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.5),transparent);bottom:0;content:"";left:0;position:absolute;right:0;top:0;transform:translate3d(-100%,0,0);will-change:transform}@keyframes wave{0%{transform:translate3d(-100%,0,0)}60%{transform:translate3d(100%,0,0)}to{transform:translate3d(100%,0,0)}}.skeleton-enter-active,.skeleton-leave-active-active{transition:opacity .3s ease-in-out}.skeleton-enter,.skeleton-leave-active{opacity:0;transition:opacity .3s ease-in-out}
