.marquee-container{-webkit-user-select:none;user-select:none;background:var(--surface-color);border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color);width:100%;padding:2rem 0;display:flex;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.marquee-container:hover .marquee-content{animation-play-state:paused}.marquee-content{width:max-content;animation:marquee-scroll var(--duration,70s) linear infinite;white-space:nowrap;will-change:transform;flex-shrink:0;display:flex}.marquee-content.reverse{animation-direction:reverse}.marquee-track{flex-shrink:0;align-items:center;gap:3.5rem;padding-right:3.5rem;display:flex}.marquee-item{color:var(--text-secondary);flex-shrink:0;align-items:center;gap:1rem;font-size:1.4rem;font-weight:500;transition:color .3s,transform .3s;display:flex}.marquee-item:hover{color:var(--accent-color);transform:scale(1.08)}.marquee-item svg,.marquee-item img{filter:drop-shadow(0 0 10px #ff6f0033);flex-shrink:0;max-height:2.2rem;font-size:2.2rem}@keyframes marquee-scroll{0%{transform:translate(0,0)}to{transform:translate(-50%)}}@media (max-width:1024px){.marquee-container{padding:1.25rem 0}.marquee-track{gap:2.75rem;padding-right:2.75rem}}@media (max-width:768px){.marquee-container{padding:1rem 0}.marquee-track{gap:2rem;padding-right:2rem}.marquee-item{gap:.6rem;font-size:1rem}.marquee-item svg,.marquee-item img{max-height:1.6rem;font-size:1.6rem}}
