.vushiss-info-ticker{
    width:min(var(--vbi-width),100%);
    max-width:var(--vbi-max-width);
    margin:6px auto;
    display:flex;
    align-items:stretch;
    overflow:hidden;
    box-sizing:border-box;
    position:relative;
    background:var(--vbi-bg);
    color:var(--vbi-color);
    border:var(--vbi-border-width) solid var(--vbi-border);
    border-radius:var(--vbi-radius);
    font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Inter,Arial,sans-serif;
    font-size:var(--vbi-font);
    font-weight:var(--vbi-weight);
    line-height:1.35;
    isolation:isolate;
    -webkit-font-smoothing:antialiased;
    text-rendering:optimizeLegibility;
}
.vbi-shadow-soft{box-shadow:0 3px 14px rgba(22,18,29,.055)}
.vbi-shadow-medium{box-shadow:0 8px 26px rgba(22,18,29,.10)}
.vbi-shadow-none{box-shadow:none}
.vbi-preset-glass{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}
.vbi-fixed-label{
    position:relative;
    z-index:4;
    display:flex;
    align-items:center;
    gap:6px;
    flex:none;
    padding:0 13px;
    background:var(--vbi-label-bg);
    color:var(--vbi-label-color);
    font-size:.82em;
    font-weight:700;
    letter-spacing:.055em;
    text-transform:uppercase;
    white-space:nowrap;
    border-radius:calc(var(--vbi-radius) - var(--vbi-border-width)) 0 0 calc(var(--vbi-radius) - var(--vbi-border-width));
}
.vbi-fixed-icon{font-size:.92em;opacity:.9}
.vbi-viewport{
    min-width:0;
    flex:1 1 auto;
    overflow:hidden;
    white-space:nowrap;
    position:relative;
    padding:var(--vbi-pad-y) 0;
}
.vbi-track{
    display:flex;
    width:max-content;
    align-items:center;
    will-change:transform;
}
.vbi-group{
    display:flex;
    align-items:center;
    flex:none;
}
.vbi-item{
    display:inline-block;
    flex:none;
}
.vbi-item strong{
    color:var(--vbi-accent);
    font-weight:700;
}
.vbi-item em{opacity:.74;font-style:normal}
.vbi-item a{
    color:inherit;
    text-decoration:none;
    border-bottom:1px solid transparent;
    transition:border-color .16s ease,opacity .16s ease;
}
.vbi-item a:hover,.vbi-item a:focus-visible{border-bottom-color:currentColor;outline:none}
.vbi-item a:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb,var(--vbi-accent) 25%,transparent);border-radius:3px}
.vbi-muted{opacity:.62;font-size:.94em}
.vbi-separator{
    display:inline-block;
    flex:none;
    margin:0 15px;
    color:var(--vbi-sep-color);
    opacity:var(--vbi-sep-opacity);
    font-size:.82em;
    line-height:1;
}
.vbi-direction-left .vbi-track{animation:vbiTickerLeft var(--vbi-duration,60s) linear infinite}
.vbi-direction-right .vbi-track{animation:vbiTickerRight var(--vbi-duration,60s) linear infinite}
.vbi-pause-hover:hover .vbi-track{animation-play-state:paused}
.vbi-pause-focus:focus-within .vbi-track{animation-play-state:paused}
.vbi-fade-edges .vbi-viewport:before,
.vbi-fade-edges .vbi-viewport:after{
    content:"";
    position:absolute;
    z-index:3;
    top:0;
    bottom:0;
    width:22px;
    pointer-events:none;
}
.vbi-fade-edges .vbi-viewport:before{left:0;background:linear-gradient(90deg,var(--vbi-bg),transparent)}
.vbi-fade-edges .vbi-viewport:after{right:0;background:linear-gradient(270deg,var(--vbi-bg),transparent)}
@keyframes vbiTickerLeft{from{transform:translate3d(0,0,0)}to{transform:translate3d(calc(-1 * var(--vbi-distance,600px)),0,0)}}
@keyframes vbiTickerRight{from{transform:translate3d(calc(-1 * var(--vbi-distance,600px)),0,0)}to{transform:translate3d(0,0,0)}}
@media(max-width:700px){
    .vushiss-info-ticker{width:min(98%,var(--vbi-width));font-size:var(--vbi-mobile-font)}
    .vbi-separator{margin:0 11px}
    .vbi-fixed-label{padding:0 10px;font-size:.76em;letter-spacing:.04em}
    .vbi-fade-edges .vbi-viewport:before,.vbi-fade-edges .vbi-viewport:after{width:14px}
}
@media(prefers-reduced-motion:reduce){
    .vbi-viewport{overflow-x:auto;scrollbar-width:none}
    .vbi-viewport::-webkit-scrollbar{display:none}
    .vbi-track{animation:none!important;transform:none!important}
    .vbi-copy{display:none}
    .vbi-fade-edges .vbi-viewport:before,.vbi-fade-edges .vbi-viewport:after{display:none}
}

/* Indicador sutil de usuarios conectados */
.vbi-online-content{
    display:inline-flex;
    align-items:center;
    white-space:nowrap;
}
.vbi-online-dot{
    width:8px;
    height:8px;
    min-width:8px;
    flex:0 0 8px;
    display:inline-block;
    border-radius:50%;
    margin-right:7px;
    background:var(--vbi-online-dot,#22c55e) !important;
    box-shadow:0 0 0 3px rgba(34,197,94,.14),0 0 7px rgba(34,197,94,.28);
}
.vbi-after-label{
    margin-left:4px;
}

/* Contenido contextual y personalizado */
.vbi-personal-link,
.vbi-highlight-link{
    display:inline-flex;
    align-items:center;
    gap:5px;
    white-space:nowrap;
}
.vbi-personal-icon,
.vbi-highlight-icon,
.vbi-trend-icon,
.vbi-community-icon,
.vbi-promo-icon{
    display:inline-block;
    margin-right:4px;
    line-height:1;
}
.vbi-personal-link strong{
    font-weight:750;
}
.vbi-highlight-link strong,
.vbi-item .vbi-highlight-icon + strong{
    color:var(--vbi-accent);
}
