.marquee-section{padding:80px 0;background-color:var(--bg-dark);overflow:hidden;position:relative;z-index:5}.marquee-title{text-align:center;font-family:Inter,sans-serif;font-size:2.2rem;font-weight:500;color:var(--text-primary);margin-bottom:50px;letter-spacing:-.01em}.marquee-container{overflow:hidden;position:relative;width:100%;padding-top:40px;padding-bottom:40px;-webkit-mask-image:linear-gradient(to right,transparent,black 10%,black 90%,transparent);mask-image:linear-gradient(to right,transparent,black 10%,black 90%,transparent);cursor:grab;touch-action:pan-y}.marquee-container:active{cursor:grabbing}.marquee-track{display:flex;width:max-content;gap:24px;padding:0 12px}.artist-card{display:flex;flex-direction:column;align-items:center;gap:16px;flex-shrink:0;width:240px;transition:transform .5s cubic-bezier(.2,.8,.2,1)}.artist-card:hover{transform:scale(1.1)}.artist-img-wrapper{border-radius:16px;overflow:hidden;width:100%;aspect-ratio:3/4;transition:box-shadow .5s cubic-bezier(.2,.8,.2,1),border .5s cubic-bezier(.2,.8,.2,1);position:relative;border:1px solid transparent}.artist-img-wrapper img{width:100%;height:100%;object-fit:cover;display:block}.artist-card:hover .artist-img-wrapper{box-shadow:0 20px 40px #ffbc0026;border-color:#ffbc0066}.artist-name{font-family:Inter,sans-serif;font-size:1rem;color:var(--text-primary);font-weight:400}.marquee-stats{text-align:center;margin-top:60px;display:flex;flex-direction:column;gap:8px}.marquee-stats h3{font-family:Inter,sans-serif;font-size:1.5rem;font-weight:500;color:var(--text-primary);margin:0}@media (max-width: 768px){.artist-card{width:180px}.marquee-stats h3{font-size:1.2rem}.marquee-title{font-size:1.8rem}}
