.ticker-bar{height:var(--ticker-height);background:linear-gradient(135deg, var(--navy-blue) 0%, #006 100%);border-bottom:3px solid var(--saffron);align-items:stretch;display:flex;overflow:hidden;box-shadow:0 4px 12px #0003}.ticker-label{background:linear-gradient(135deg, var(--saffron) 0%, #ff8c1a 100%);color:var(--white);font-size:.625rem;font-weight:800;font-family:var(--font-sans);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border-right:3px solid #ffffff4d;flex-shrink:0;align-items:center;gap:6px;padding:0 12px;display:flex;box-shadow:2px 0 8px #00000026}@media (min-width:640px){.ticker-label{gap:8px;padding:0 16px;font-size:.6875rem}}.ticker-label-text{display:inline}.ticker-dot{background:var(--white);border-radius:50%;flex-shrink:0;width:8px;height:8px;animation:1.5s ease-in-out infinite ticker-pulse;box-shadow:0 0 8px #fff9}@keyframes ticker-pulse{0%,to{opacity:1;transform:scale(1);box-shadow:0 0 8px #fff9}50%{opacity:.5;transform:scale(.8);box-shadow:0 0 4px #ffffff4d}}.ticker-track-wrapper{flex:1;align-items:center;min-width:0;display:flex;overflow:hidden}.ticker-track-wrapper:before,.ticker-track-wrapper:after{content:"";pointer-events:none;width:40px;top:0;bottom:0}.ticker-track-wrapper:before{background:linear-gradient(90deg, var(--navy-blue) 0%, transparent 100%)}.ticker-track-wrapper:after{background:linear-gradient(270deg, var(--navy-blue) 0%, transparent 100%)}.ticker-track{white-space:nowrap;will-change:transform;backface-visibility:hidden;align-items:center;margin:0;padding:0;list-style:none;animation:80s linear infinite ticker-scroll;display:flex;transform:translateZ(0)}.ticker-track-wrapper:hover .ticker-track{animation-play-state:paused}@keyframes ticker-scroll{0%{transform:translate(0)translateZ(0)}to{transform:translate(-50%)translateZ(0)}}.ticker-item{flex-shrink:0;align-items:center;display:inline-flex}.ticker-link{color:var(--footer-text);font-size:.6875rem;font-family:var(--font-sans);white-space:nowrap;align-items:center;gap:6px;padding:0 6px;font-weight:500;text-decoration:none;transition:all .3s;display:inline-flex}@media (min-width:640px){.ticker-link{gap:8px;font-size:.75rem}}@media (hover:hover) and (pointer:fine){.ticker-link:hover{color:var(--white);transform:translateY(-1px)}.ticker-link:hover .ticker-category{color:var(--saffron)}}.ticker-category{color:var(--saffron);text-transform:uppercase;letter-spacing:.05em;font-size:.625rem;font-weight:700;transition:color .3s}@media (min-width:640px){.ticker-category{font-size:.6875rem}}.ticker-text{color:inherit}.ticker-sep{color:var(--saffron);opacity:.6;flex-shrink:0;margin:0 12px;font-size:.5rem}@media (prefers-reduced-motion:reduce){.ticker-track{animation-duration:100s}.ticker-dot{animation:none}}
