@keyframes shine{0%{left:-100%}to{left:200%}}.shine-effect{position:relative;overflow:hidden}.shine-effect:before{content:"";position:absolute;width:25%;height:100%;top:0;left:-100%;background:linear-gradient(90deg,transparent 0,rgba(255,255,255,.15) 25%,rgba(255,255,255,.3) 50%,rgba(255,255,255,.15) 75%,transparent);animation:shine 2.5s cubic-bezier(.4,0,.2,1) infinite;transform:skewX(-25deg);transition:opacity .3s ease}.shine-effect:hover:before{opacity:0}