.news-banner{--news-banner-background:linear-gradient(to bottom, rgb(var(--primary) / .06), transparent), rgb(var(--layout-rgb));background:var(--news-banner-background)}.news-banner:before,.news-banner:after{z-index:1;pointer-events:none;content:"";background:var(--news-banner-background);width:clamp(1.5rem,6vw,6rem);position:absolute;top:0;bottom:0}.news-banner:before{left:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000);mask-image:linear-gradient(90deg,#000,#0000)}.news-banner:after{right:0;-webkit-mask-image:linear-gradient(270deg,#000,#0000);mask-image:linear-gradient(270deg,#000,#0000)}.news-banner-track{white-space:nowrap;will-change:transform;flex:none;width:max-content;padding-left:100%;animation:28s linear infinite news-banner-move}.news-banner:is(:hover,:focus-visible) .news-banner-track{animation-play-state:paused}.news-banner:focus-visible{box-shadow:inset 0 0 0 2px rgb(var(--primary) / .45)}@keyframes news-banner-move{to{transform:translate(-100%)}}@media (prefers-reduced-motion:reduce){.news-banner-track{text-align:center;text-overflow:ellipsis;will-change:auto;width:100%;padding:0 1.25rem;animation:none;overflow:hidden}}
