.ticker-wrapper{width:100%;background:var(--bg-deep);border-bottom:1px solid var(--hairline);overflow:hidden;padding:12px 0;position:relative}.ticker-wrapper:after,.ticker-wrapper:before{content:"";position:absolute;top:0;bottom:0;width:80px;z-index:2;pointer-events:none}.ticker-wrapper:before{left:0;background:linear-gradient(to right,var(--bg-deep),transparent)}.ticker-wrapper:after{right:0;background:linear-gradient(to left,var(--bg-deep),transparent)}.ticker{display:flex;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ticker-content{display:flex;animation:scroll 480s linear infinite;white-space:nowrap}.ticker-item{display:inline-flex;align-items:center;gap:.4rem;padding:0 2.5rem;font-size:.84rem;color:var(--fg-muted);white-space:nowrap;font-family:var(--font-body)}.ticker-name{font-weight:600;color:var(--fg)}.ticker-highlight{font-weight:600;color:var(--accent);font-family:var(--font-mono);font-size:.82rem;letter-spacing:.01em}.ticker-time{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.04em;opacity:.6}@keyframes scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.ticker-content:hover{animation-play-state:paused}@media (max-width:640px){.ticker-wrapper{padding:10px 0}.ticker-item{font-size:.78rem;padding:0 1.75rem}.ticker-highlight{font-size:.76rem}}