.vx-v7-news-viewport{
  position:relative!important;
  width:100%!important;
  min-width:0!important;
  overflow:hidden!important;
  contain:layout paint!important;
}

.vx-live-market-track{
  --vx13-live-shift:-50%;
  --vx13-live-duration:24s;
  display:flex!important;
  align-items:center!important;
  width:max-content!important;
  max-width:none!important;
  gap:0!important;
  transform:translate3d(0,0,0);
  animation:vx13LiveMarketTicker var(--vx13-live-duration) linear infinite!important;
  will-change:transform!important;
  backface-visibility:hidden!important;
}

.vx-live-market-group{
  display:flex!important;
  align-items:center!important;
  flex:0 0 auto!important;
  min-width:max-content!important;
  padding-right:28px!important;
  gap:0!important;
}

.vx-live-market-item{
  flex:0 0 auto!important;
  min-width:max-content!important;
  white-space:nowrap!important;
}

@keyframes vx13LiveMarketTicker{
  from{transform:translate3d(0,0,0);}
  to{transform:translate3d(var(--vx13-live-shift),0,0);}
}

@media(max-width:900px){
  .vx-live-price-rail{
    min-height:48px!important;
  }

  .vx-v7-news-inner{
    min-height:48px!important;
    padding:0 10px!important;
    grid-template-columns:18px minmax(0,1fr)!important;
    gap:7px!important;
  }

  .vx-live-price-label{
    width:18px!important;
    min-width:18px!important;
    justify-content:center!important;
    overflow:visible!important;
  }

  .vx-live-price-label span{
    display:none!important;
  }

  .vx-live-price-label i{
    width:8px!important;
    height:8px!important;
    flex:0 0 8px!important;
  }

  .vx-v7-news-more{
    display:none!important;
  }

  .vx-v7-news-viewport{
    mask-image:linear-gradient(
      90deg,
      transparent 0,
      #000 4%,
      #000 96%,
      transparent 100%
    )!important;
    -webkit-mask-image:linear-gradient(
      90deg,
      transparent 0,
      #000 4%,
      #000 96%,
      transparent 100%
    )!important;
  }

  .vx-live-market-group{
    padding-right:18px!important;
  }

  .vx-live-market-item{
    min-height:48px!important;
    padding:0 12px!important;
    gap:6px!important;
    border-right:1px solid rgba(255,255,255,.055)!important;
  }

  .vx-live-market-item b{
    font-size:10px!important;
  }

  .vx-live-market-item em{
    font-size:10px!important;
  }

  .vx-live-market-item i{
    font-size:9px!important;
  }
}

@media(max-width:430px){
  .vx-v7-news-inner{
    padding:0 7px!important;
    grid-template-columns:15px minmax(0,1fr)!important;
    gap:5px!important;
  }

  .vx-live-price-label{
    width:15px!important;
    min-width:15px!important;
  }

  .vx-live-market-item{
    padding:0 10px!important;
    gap:5px!important;
  }
}
