html{scroll-behavior:smooth;scroll-padding-top:140px}.ticker-bar{position:sticky;top:78px;z-index:1040;background:transparent;padding:.65rem 1rem}.ticker-bar-content{display:flex;justify-content:center;align-items:stretch;gap:.4rem;max-width:1200px;margin:0 auto;padding:.35rem .5rem;flex-wrap:wrap;list-style:none;background:linear-gradient(180deg,rgba(var(--midnight-rgb),.82),rgba(var(--midnight-rgb),.66));backdrop-filter:blur(22px) saturate(140%);-webkit-backdrop-filter:blur(22px) saturate(140%);border:1px solid var(--border-subtle);border-radius:18px;box-shadow:inset 0 1px rgba(var(--ivory-rgb),.04),0 4px 16px #00000059}.ticker-bar-li{display:flex;margin:0;padding:0}.ticker-bar-item{position:relative;display:inline-flex;align-items:center;gap:.55rem;background:none;border:none;color:var(--mist);font-family:Inter Tight,sans-serif;font-size:.85rem;font-weight:600;letter-spacing:.04em;cursor:pointer;padding:.55rem 1rem;text-decoration:none;border-radius:12px;transition:color var(--transition-smooth),background-color var(--transition-smooth);white-space:nowrap}.ticker-bar-num{font-family:JetBrains Mono,ui-monospace,monospace;font-size:.72rem;font-weight:700;color:var(--verdant);opacity:.75;letter-spacing:.06em;transition:opacity var(--transition-smooth)}.ticker-bar-label{text-transform:uppercase;letter-spacing:.08em;font-size:.78rem}.ticker-bar-underline{position:absolute;left:1rem;right:1rem;bottom:4px;height:1.5px;background:linear-gradient(90deg,transparent 0%,var(--verdant) 50%,transparent 100%);border-radius:2px;transform:scaleX(0);transform-origin:center;transition:transform var(--transition-smooth);pointer-events:none}.ticker-bar-item:hover{color:var(--ivory);background-color:rgba(var(--ivory-rgb),.05)}.ticker-bar-item:hover .ticker-bar-num{opacity:1}.ticker-bar-item.is-active{color:var(--ivory);background-color:rgba(var(--verdant-rgb),.08)}.ticker-bar-item.is-active .ticker-bar-num{opacity:1}.ticker-bar-item.is-active .ticker-bar-underline{transform:scaleX(1)}@media (max-width: 768px){.ticker-bar{top:70px;padding:.5rem .75rem}.ticker-bar-content{gap:.2rem;padding:.3rem .35rem}.ticker-bar-item{padding:.45rem .7rem;gap:.4rem}.ticker-bar-label{font-size:.7rem}.ticker-bar-num{font-size:.65rem}}
