/* v4.4.3.1 incremental homepage patch: ticker + RAMP-style logo rotator */
.announcement.ticker{padding:0;overflow:hidden;white-space:nowrap;text-align:left}
.announcement.ticker .ticker-track{display:inline-block;padding:9px 14px;min-width:max-content;animation:legendsTicker 24s linear infinite}
@keyframes legendsTicker{from{transform:translateX(100vw)}to{transform:translateX(-100%)}}
.logo-rotator-section{max-width:1440px;margin:auto;padding:28px 24px 0}
.logo-rotator-panel{background:linear-gradient(180deg,#121620,#090B10);border:1px solid var(--line);border-radius:14px;overflow:hidden;box-shadow:0 18px 40px rgba(0,0,0,.26)}
.logo-rotator-title{padding:13px 18px;border-bottom:1px solid var(--line);color:var(--gold);font-weight:1000;text-transform:uppercase;letter-spacing:1.4px;font-size:13px;text-align:center}
.logo-rotator{overflow:hidden;white-space:nowrap;position:relative}
.logo-rotator-track{display:inline-flex;align-items:center;gap:18px;padding:18px;animation:legendsLogoRotator 34s linear infinite}
.logo-rotator-item{width:132px;min-width:132px;height:92px;border:1px solid rgba(212,175,55,.26);border-radius:10px;background:#080A0F;display:grid;place-items:center;text-align:center;color:var(--silver);font-weight:1000;text-transform:uppercase;font-size:12px;letter-spacing:.7px;padding:10px}
.logo-rotator-item img{max-width:76px;max-height:76px;object-fit:contain;filter:drop-shadow(0 8px 14px #000)}
.logo-rotator:hover .logo-rotator-track,.announcement.ticker:hover .ticker-track{animation-play-state:paused}
@keyframes legendsLogoRotator{from{transform:translateX(0)}to{transform:translateX(-50%)}}
@media(max-width:760px){.logo-rotator-section{padding:22px 18px 0}.logo-rotator-item{width:112px;min-width:112px;height:82px}.logo-rotator-track{gap:12px;padding:14px}}
