/* The frame follows the measured ID-card width and its center line. */
body.authed .topbar .logo .brand-slogans {
 width:210px;height:auto;aspect-ratio:2124/421;overflow:hidden;
 background:url('/assets/stadium-led-v2/frame.webp') center/100% 100% no-repeat;
 filter:drop-shadow(0 2px 2px #17212b14);
}
body.authed .topbar .logo .brand-slogan-window {
 position:absolute;left:3.3%;top:17%;width:93.4%;height:66.2%;overflow:hidden;
}
body.authed .topbar .logo .brand-slogans .brand-slogan-window img {
 position:absolute;left:50%;top:50%;width:auto;height:44%;max-width:82%;max-height:none;
 object-fit:contain;filter:brightness(0) invert(1);opacity:.96;
 animation:stadium-wordmark-up 17.4s ease-in-out infinite;transform:translate(-50%,-50%);
}
body.authed .topbar .logo .brand-slogans .brand-slogan-window img:nth-child(2){animation-delay:-11.6s}
body.authed .topbar .logo .brand-slogans .brand-slogan-window img:nth-child(3){animation-delay:-5.8s}
@keyframes stadium-wordmark-up {
 0%,28.7356%{transform:translate(-50%,-50%)}
 33.3333%{transform:translate(-50%,-280%)}
 33.3334%,95.4023%{transform:translate(-50%,180%)}
 100%{transform:translate(-50%,-50%)}
}
@media(min-width:761px){
 body.authed.home-v2 .topbar .topbar-inner.header-card-aligned .logo .brand-slogans{
  width:var(--header-wordmark-width,230px);height:auto;aspect-ratio:2124/421;
 }
}
@media(max-width:760px){body.authed .topbar .logo .brand-slogans{width:160px}}
/* Keep the explicitly requested, localized vertical ticker active. */
