.ticker{background:var(--color-bg-inverse);color:var(--color-text-inverse);border-bottom:1px solid var(--color-border-strong);overflow:hidden}.ticker-inner{align-items:center;gap:var(--space-5);padding:calc(var(--space-2) + var(--space-05)) var(--space-5);max-width:var(--container);margin:0 auto;display:flex}.ticker-label{align-items:center;gap:var(--space-2);font-size:var(--text-xs);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:var(--tracking-wider);color:var(--color-primary);flex-shrink:0;display:inline-flex}.ticker-pulse{border-radius:var(--radius-full);background:var(--color-success);width:8px;height:8px;animation:2s infinite pulse}@keyframes pulse{0%{box-shadow:0 0 #36d39999}to{box-shadow:0 0 0 10px #36d39900}}.ticker-track{white-space:nowrap;flex:1;align-items:center;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000);mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000)}.ticker-content{align-items:center;gap:var(--space-7);animation:60s linear infinite scroll;display:flex}.ticker-content:hover{animation-play-state:paused}@keyframes scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.ticker-item{font-size:var(--text-sm);opacity:.92;align-items:center;gap:var(--space-2);line-height:1.2;display:inline-flex}.ticker-item .ti{color:var(--color-primary)}.ticker-item strong{color:var(--color-text-inverse);font-weight:var(--weight-semibold)}@media (max-width:640px){.ticker-inner{gap:var(--space-2);padding:var(--space-15) var(--space-3)}.ticker-label{gap:0;font-size:0}.ticker-label .ticker-pulse{margin-right:var(--space-1)}.ticker-item{font-size:var(--text-xs)}}
