.vqt-news-ticker{
position:relative;display:flex;align-items:center;gap:20px;min-height:74px;
padding:20px;overflow:hidden;background:#0d2a47
}
.vqt-news-label{
position:relative;z-index:6;display:inline-flex;flex:0 0 auto;align-items:center;
justify-content:center;width:150px;padding:10px 18px;border-radius:5px;
color:#fff;background:#168bff;font-family:"Plus Jakarta Sans",sans-serif;
font-size:12px;font-weight:800;line-height:1;white-space:nowrap
}
.vqt-marquee{position:relative;min-width:0;flex:1 1 auto;overflow:hidden}
.vqt-marquee-track{
--vqt-duration:34s;display:flex;width:max-content;will-change:transform;
animation:vqt-scroll-left var(--vqt-duration) linear infinite
}
.vqt-direction-right .vqt-marquee-track{animation-name:vqt-scroll-right}
.vqt-pause .vqt-marquee:hover .vqt-marquee-track{animation-play-state:paused}
.vqt-marquee-group{
display:flex;flex:0 0 auto;align-items:center;gap:48px;padding-right:48px
}
.vqt-news-item{display:inline-flex;flex:0 0 auto;align-items:center;gap:12px;white-space:nowrap}
.vqt-news-icon{display:inline-flex;align-items:center;justify-content:center;color:#35b8ff;font-size:12px;line-height:1}
.vqt-news-icon svg{display:block;width:12px;height:12px;fill:currentColor}
.vqt-news-link{
color:#fff;font-family:"Instrument Sans",sans-serif;font-size:16px;font-weight:500;
line-height:1.4;text-decoration:none;transition:color .2s ease
}
.vqt-news-link:hover{color:#35b8ff}
.vqt-fade .vqt-marquee:before,.vqt-fade .vqt-marquee:after{
content:"";position:absolute;top:0;bottom:0;z-index:5;width:42px;pointer-events:none
}
.vqt-fade .vqt-marquee:before{left:0;background:linear-gradient(90deg,#0d2a47 5%,rgba(13,42,71,0))}
.vqt-fade .vqt-marquee:after{right:0;background:linear-gradient(270deg,#0d2a47 5%,rgba(13,42,71,0))}
.vqt-news-empty{padding:18px;border:1px dashed #1b3b5a;color:#91a6bb;background:#0d2038;text-align:center}
@keyframes vqt-scroll-left{from{transform:translate3d(0,0,0)}to{transform:translate3d(-50%,0,0)}}
@keyframes vqt-scroll-right{from{transform:translate3d(-50%,0,0)}to{transform:translate3d(0,0,0)}}
@media(max-width:767px){
.vqt-news-ticker{flex-direction:column;align-items:stretch;gap:12px;padding:15px}
.vqt-news-label{width:auto;align-self:flex-start;padding:9px 14px}
.vqt-marquee{width:100%}.vqt-news-link{font-size:14px}
.vqt-marquee-group{gap:32px;padding-right:32px}
}
@media(prefers-reduced-motion:reduce){.vqt-marquee-track{animation-play-state:paused}}
