/* NEFES: monochrome, single-line left-scrolling technology marks.
   Isolated to the existing website footer, 2026-10-16. */
.alt-altyapi.tp-monochrome{
  position:relative;
  display:block;
  flex:0 0 auto;
  width:calc(100% + var(--kenar) + var(--kenar));
  max-width:none;
  min-width:0;
  margin:0;
  padding:0;
  border:0;
  overflow:hidden;
  background:transparent;
  color:#fff;
}
.alt-altyapi.tp-monochrome .tp-marquee{
  display:block;
  position:relative;
  width:100%;
  overflow:hidden;
  padding:8px 0;
  border:0;
  background:none;
  -webkit-mask-image:linear-gradient(to right,transparent,#000 8%,#000 92%,transparent);
  mask-image:linear-gradient(to right,transparent,#000 8%,#000 92%,transparent);
}
.alt-altyapi.tp-monochrome .tp-marquee__track{
  display:flex;
  align-items:center;
  width:max-content;
  flex-wrap:nowrap;
  animation:nefes-logos-left 27s linear infinite;
  will-change:transform;
}
.alt-altyapi.tp-monochrome .tp-marquee__cycle{
  display:flex;
  align-items:center;
  flex:0 0 auto;
  flex-wrap:nowrap;
  gap:43px;
  padding-right:43px;
  min-width:max-content;
  height:46px;
}
.alt-altyapi.tp-monochrome .tp-brand{
  flex:0 0 auto;
  display:flex;
  align-items:center;
  justify-content:center;
  padding:0;
  margin:0;
  background:none;
  border:0;
}
.alt-altyapi.tp-monochrome .tp-brand img{
  display:block;
  flex:none;
  height:32px;
  width:auto;
  max-width:108px;
  object-fit:contain;
  object-position:center;
  filter:grayscale(1) brightness(0) invert(1);
  opacity:.83;
  border:0;
  border-radius:0;
  box-shadow:none;
  transform:none;
}
.alt-altyapi.tp-monochrome .tp-brand.tp-zernio img{height:27px;max-width:115px}
.alt-altyapi.tp-monochrome .tp-brand.tp-metricool img{height:30px}
.alt-altyapi.tp-monochrome .tp-brand.tp-parallel img{height:30px}
.alt-altyapi.tp-monochrome .tp-brand.tp-ses img{height:32px}
.alt-altyapi.tp-monochrome .tp-brand.tp-workspace img{height:31px}
.alt-altyapi.tp-monochrome .tp-marquee:hover .tp-marquee__track{animation-play-state:paused}
@keyframes nefes-logos-left{
  from{transform:translate3d(0,0,0)}
  to{transform:translate3d(-50%,0,0)}
}
@media(max-width:359px){
  .alt-altyapi.tp-monochrome .tp-marquee__cycle{gap:36px;padding-right:36px;height:42px}
  .alt-altyapi.tp-monochrome .tp-brand img{height:28px}
  .alt-altyapi.tp-monochrome .tp-brand.tp-zernio img{height:24px}
}
@media(prefers-reduced-motion:reduce){
  .alt-altyapi.tp-monochrome .tp-marquee__track{animation:none;will-change:auto}
}
