/* подсветка активной цепочки */
#rec1397108491 .is-active { filter: brightness(1.12); transition: filter .2s; }

/* базовый слой */
#rec1397108491 ._layer-base {
  will-change: transform, opacity;
}

/* скрытый слой */
#rec1397108491 ._layer-hidden {
  opacity: 0;
  pointer-events: none;
}

/* видимый слой */
#rec1397108491 ._layer-visible {
  opacity: 1;
  pointer-events: auto; /* если не нужно взаимодействие внутри — поставь none */
}

/* чтобы края не обрезали анимацию */
#rec1397108491 .t396__artboard { overflow: visible; }

/* защита картинок */
#rec1397108491 img {
  user-drag: none;
  -webkit-user-drag: none;
  user-select: none;
  -webkit-user-select: none;
  pointer-events: auto;
}

/* лента на той же высоте, но под любым контентом Zero-блока */
#rec1397066941 .logos-marquee{
  position:absolute; left:0; right:0;
  overflow:hidden;
  display:flex; align-items:center;
  z-index: 1;               /* ниже большинства t396__elem */
  pointer-events: none;     /* не мешает кликам по элементам сверху */
}

/* дорожка */
#rec1397066941 .logos-track{
  display:inline-flex; align-items:center;
  will-change:transform;
  animation:logos-scroll var(--duration,30s) linear infinite;
}

/* ячейки и изображения — размеры подставляет JS */
#rec1397066941 .logo-cell{ display:inline-flex; align-items:center; justify-content:center; }
#rec1397066941 .logo-cell img{
  max-width:100%; max-height:100%;
  width:auto; height:auto; object-fit:contain;
  user-select:none; -webkit-user-select:none;
  user-drag:none; -webkit-user-drag:none;
  filter:grayscale(100%); opacity:.85; transition:opacity .2s, filter .2s, transform .2s;
}

/* лёгкая реакция при наведении всей полосы */
#rec1397066941 .logos-marquee:hover .logo-cell img{ filter:none; opacity:1; transform:translateY(-1px); }

/* прокрутка на реальную ширину одного набора (ставит JS) */
@keyframes logos-scroll{ from{transform:translateX(0)} to{transform:translateX(calc(-1 * var(--setw,1000px)))} }

/* гарантированно скрываем исходные элементы (внутри этого блока) */
#rec1397066941 .logo-src-hidden,
#rec1397066941 .logo1,
#rec1397066941 .logo2,
#rec1397066941 .logo3,
#rec1397066941 .logo4,
#rec1397066941 .logo5,
#rec1397066941 .logo6 { opacity:0 !important; pointer-events:none !important; }


