@keyframes scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.shine-effect-wide:before{background:linear-gradient(90deg,transparent 30%,rgba(255,255,255,.5) 50%,transparent 70%)}.animate-scroll-reverse{animation:scroll-reverse 40s linear infinite}@keyframes scroll-reverse{0%{transform:translateX(-50%)}to{transform:translateX(0)}}.shine-effect-wide{position:relative;overflow:hidden}.shine-effect-wide:before{content:"";position:absolute;top:-50%;left:-150%;width:200%;height:200%;background:linear-gradient(90deg,transparent 30%,rgba(255,255,255,.8) 50%,transparent 70%);transform:rotate(-15deg);pointer-events:none;z-index:2}.shine-effect-wide:hover:before{animation:shine-once .8s ease-in-out forwards}@keyframes shine-once{0%{left:-150%}to{left:150%}}