.build-evidence-row{display:flex;align-items:center;gap:8px;width:100%}
.welcome-scroll{display:inline-block;overflow:hidden;vertical-align:middle;min-width:0;flex:0 0 auto;max-width:min(760px,55vw);margin-left:auto;
-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);
mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}
.welcome-track{display:flex;width:max-content;animation:welcome-marquee 46s linear infinite;will-change:transform}
.welcome-track span{white-space:nowrap;font:600 11px/1.6 'IBM Plex Mono',ui-monospace,Consolas,monospace;letter-spacing:.18em;text-transform:uppercase;padding:0 18px}
.welcome-track .c1{color:#ff3b3b}.welcome-track .c2{color:#f5f7fa}.welcome-track .c3{color:#4f8fff}.welcome-track .c4{color:#ff9933}
.welcome-track .tail{font-weight:800}
.welcome-scroll:hover .welcome-track{animation-play-state:paused}
@keyframes welcome-marquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}
@media(prefers-reduced-motion:reduce){.welcome-track{animation:none}}
.wf{display:inline-block;height:16px;width:auto;vertical-align:-3px;margin-right:7px;border-radius:1px;opacity:.95}

/* Keep the original welcome at the top, including on phones. */
body[data-route="home"] .build-notice .welcome-scroll{flex:1 1 280px}
.welcome-scroll:focus-visible{outline:2px solid #ff9933;outline-offset:2px}
.welcome-scroll:focus .welcome-track{animation-play-state:paused}
@media(max-width:980px){
 body[data-route="home"] .build-notice .build-evidence-row{flex-wrap:wrap;gap:4px 12px;padding-block:8px}
 body[data-route="home"] .build-notice .welcome-scroll{flex:0 0 100%;width:100%;max-width:100%;margin:0;padding-block:5px}
}
@media(prefers-reduced-motion:reduce){
body[data-route="home"] .build-notice .build-evidence-row{flex-wrap:wrap;padding-block:10px}
body[data-route="home"] .build-notice .welcome-scroll{flex:0 0 100%;max-width:100%;width:100%;margin:0;overflow:visible;mask-image:none;-webkit-mask-image:none}
.welcome-scroll .welcome-track{animation:none;transform:none;will-change:auto;width:100%;flex-wrap:wrap;justify-content:center;gap:10px 18px}
.welcome-scroll .welcome-track>span{padding:0;letter-spacing:.06em}
.welcome-scroll .welcome-track>span:nth-child(n+27){display:none}
}
