/* V367: 每則公告不重複，完整從右側進場後向左離場 */
.game-ticker .ticker-viewport{position:relative!important;display:flex!important;align-items:center!important;overflow:hidden!important}
.game-ticker .ticker-track{position:relative!important;left:0!important;display:flex!important;flex:none!important;width:max-content!important;max-width:none!important;animation:ticker-once-scroll var(--ticker-duration,30s) linear 1 forwards!important;will-change:transform}
.game-ticker .ticker-single-group{display:flex!important;align-items:center!important;gap:65px!important;flex:none!important;white-space:nowrap!important}
.game-ticker .ticker-single-group>span{flex:none!important;white-space:nowrap!important}
@keyframes ticker-once-scroll{from{transform:translate3d(var(--ticker-start,1000px),0,0)}to{transform:translate3d(var(--ticker-end,-1000px),0,0)}}
@media(prefers-reduced-motion:reduce){.game-ticker .ticker-track{animation:none!important;transform:none!important}}
/* V369: 整條公告欄統一紅色背景，不再右半邊變黑 */
.game-ticker{background:#4b1110!important;background-image:none!important;width:100%!important;min-width:0!important;box-sizing:border-box!important}
.game-ticker .ticker-label{background:transparent!important;background-image:none!important}
.game-ticker .ticker-viewport{background:transparent!important;background-image:none!important;flex:1 1 0%!important;min-width:0!important;mask-image:none!important;-webkit-mask-image:none!important}
/* V371: 左右柔和融入公告欄背景，消除文字硬切與遮擋感 */
.game-ticker{background:#4b1110!important}
.game-ticker .ticker-label{background:#4b1110!important;padding-right:16px!important;z-index:3!important}
.game-ticker .ticker-viewport{background:#4b1110!important;mask-image:linear-gradient(to right,transparent 0px,#000 26px,#000 calc(100% - 26px),transparent 100%)!important;-webkit-mask-image:linear-gradient(to right,transparent 0px,#000 26px,#000 calc(100% - 26px),transparent 100%)!important}
.game-ticker .ticker-track{padding:0!important}