.logoloop{position:relative;overflow:hidden;width:100%}.logoloop__track{display:flex;gap:var(--logoloop-gap,32px);will-change:transform}.logoloop__list{gap:var(--logoloop-gap,32px);list-style:none;margin:0;padding:0}.logoloop__item,.logoloop__list{display:flex;align-items:center;flex-shrink:0}.logoloop__item{justify-content:center;height:var(--logoloop-logoHeight,28px)}.logoloop__item img,.logoloop__node{max-height:100%;width:auto;object-fit:contain;user-select:none;-webkit-user-drag:none}.logoloop__item img{filter:grayscale(100%);opacity:.7;transition:filter .3s ease,opacity .3s ease}.logoloop__item:hover img{filter:grayscale(0);opacity:1}.logoloop__link{display:flex;align-items:center;justify-content:center;text-decoration:none;color:inherit;transition:opacity .3s ease}.logoloop__link:hover{opacity:.7}.logoloop--fade:after,.logoloop--fade:before{content:"";position:absolute;top:0;bottom:0;width:100px;pointer-events:none;z-index:1}.logoloop--fade:before{left:0;background:linear-gradient(to right,var(--logoloop-fadeColor,#fff) 0,transparent 100%)}.logoloop--fade:after{right:0;background:linear-gradient(to left,var(--logoloop-fadeColor,#fff) 0,transparent 100%)}.logoloop--scale-hover .logoloop__item{transition:transform .3s ease}.logoloop--scale-hover .logoloop__item:hover{transform:scale(1.1)}