@keyframes shimmer-3ebc301a{0%{background-position:-200% 0}to{background-position:200% 0}}.group:hover .shimmer[data-v-3ebc301a]{background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);background-size:200% 100%;animation:shimmer-3ebc301a 1.5s infinite}.pattern-overlay[data-v-3ebc301a]{position:relative;overflow:hidden}.pattern-overlay[data-v-3ebc301a]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:radial-gradient(circle at 50% 50%,rgba(255,255,255,.1) 1px,transparent 1px);background-size:20px 20px;opacity:0;transition:opacity .3s ease}.pattern-overlay[data-v-3ebc301a]:hover:before{opacity:1}
