.card-sheen{position:relative;overflow:hidden;border-radius:18px}.card-sheen::after{content:"";position:absolute;top:-60%;left:-160%;width:120%;height:240%;transform:rotate(25deg);background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,0) 30%,rgba(255,255,255,0.28) 50%,rgba(255,255,255,0) 70%,transparent 100%);filter:blur(6px);opacity:0;transition:opacity .25s ease;pointer-events:none}.card-sheen:hover::after{opacity:1;animation:sheenMove 1.4s ease-in-out}@keyframes sheenMove{0%{left:-160%}100%{left:160%}}