.boch-ticker{
  width:100%;
  min-height:var(--boch-height,46px);
  display:flex;
  align-items:stretch;
  overflow:hidden;
  border-radius:var(--boch-radius,12px);
  background:var(--boch-bg,#fff);
  color:var(--boch-text,#111827);
  border:1px solid var(--boch-border,#e5e7eb);
  font-family:var(--boch-font,system-ui,sans-serif);
  font-size:var(--boch-size,15px);
  font-weight:var(--boch-weight,600);
  line-height:1;
  box-sizing:border-box;
  position:relative;
}
.boch-ticker *{box-sizing:border-box}
.boch-ticker--shadow{box-shadow:0 8px 24px rgba(15,23,42,.12)}
.boch-ticker a{color:var(--boch-item-text,var(--boch-link,inherit));text-decoration:none}
.boch-ticker a:hover{text-decoration:underline}
.boch-ticker__label{
  flex:0 0 auto;
  display:flex;
  align-items:center;
  justify-content:center;
  padding:0 18px;
  background:var(--boch-label-bg,#d71920);
  color:var(--boch-label-text,#fff);
  font-size:var(--boch-label-size,12px);
  font-weight:var(--boch-label-weight,800);
  letter-spacing:var(--boch-letter,.06em);
  white-space:nowrap;
  z-index:2;
}
.boch-ticker--upper .boch-ticker__label,
.boch-ticker--upper .boch-ticker__item-label{text-transform:uppercase}
.boch-ticker__window{
  flex:1;
  min-width:0;
  overflow:hidden;
  display:flex;
  align-items:center;
  padding:0 16px;
}
.boch-ticker__track{
  display:inline-block;
  white-space:nowrap;
  padding-left:100%;
  animation:bochTickerScroll var(--boch-speed,28s) linear infinite;
}
.boch-ticker--pause:hover .boch-ticker__track{animation-play-state:paused}
.boch-ticker__item{
  display:inline-flex;
  align-items:center;
  margin-right:4px;
  color:var(--boch-item-text,inherit);
}
.boch-ticker__sep{
  color:var(--boch-sep,#9ca3af);
  opacity:.9;
  margin:0 28px;
}
.boch-ticker__item-label{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  padding:5px 9px;
  margin-right:9px;
  border-radius:999px;
  background:var(--boch-item-label-bg,var(--boch-label-bg,#d71920));
  color:var(--boch-item-label-text,var(--boch-label-text,#fff));
  font-size:var(--boch-label-size,11px);
  font-weight:var(--boch-label-weight,800);
  letter-spacing:var(--boch-letter,.04em);
  line-height:1;
}
.boch-ticker--inline{padding-left:16px}
.boch-ticker--inline .boch-ticker__window{padding-left:0}
.boch-preset-premium-glass:before{
  content:"";position:absolute;inset:0;background:radial-gradient(circle at left,rgba(59,130,246,.25),transparent 35%);pointer-events:none;
}
@keyframes bochTickerScroll{from{transform:translateX(0)}to{transform:translateX(-100%)}}
@media(max-width:700px){
  .boch-ticker{min-height:calc(var(--boch-height,46px) - 4px);font-size:var(--boch-mobile-size,14px)}
  .boch-ticker__label{padding:0 12px}
  .boch-ticker__window{padding:0 10px}
  .boch-ticker__sep{margin:0 20px}
  .boch-ticker__track{animation-duration:calc(var(--boch-speed,28s) * .72)}
}
@media (prefers-reduced-motion: reduce){
  .boch-ticker__track{animation:none;padding-left:0}
}
