/* A fixed rail in the existing gutter. Text widths are unchanged. */
.scroll-truck{pointer-events:none;user-select:none;position:fixed;right:0;top:var(--truck-top,140px);height:var(--truck-road-height,0px);width:28px;margin:0;z-index:2;visibility:hidden;contain:layout style;isolation:isolate}
.scroll-truck[data-ready="true"]{visibility:visible}
.scroll-truck__road{position:relative;height:100%;width:100%;background:linear-gradient(90deg,transparent 20%,#304860 20%,#304860 23%,transparent 23%,transparent 77%,#304860 77%,#304860 80%,transparent 80%)}
.scroll-truck__road::before{content:"";position:absolute;left:calc(50% - 1px);top:0;bottom:0;width:2px;background:repeating-linear-gradient(to bottom,#ffd43b80 0 6px,transparent 6px 14px)}
.scroll-truck__mover{position:absolute;top:0;left:50%;width:24px;height:46.5px;margin-left:-12px;transform:translate3d(0,0,0)}
.scroll-truck__vehicle{display:block;width:100%;height:100%;overflow:visible;filter:drop-shadow(0 1px 1px #0003)}
@media(max-width:680px){.truck-rail-page main>.wrap,.truck-rail-page main>section>.wrap{left:-10px;position:relative}}
@media(min-width:681px) and (max-width:1339px){.truck-rail-page main>.wrap,.truck-rail-page main>section>.wrap{left:-14px;position:relative}.scroll-truck{right:2px;width:44px}.scroll-truck__mover{width:40px;height:77.5px;margin-left:-20px}}
@media(min-width:1340px){.scroll-truck{right:16px;width:62px}.scroll-truck__mover{width:52px;height:100.75px;margin-left:-26px}}
@media(prefers-reduced-motion:reduce){.scroll-truck__mover{transform:none!important}.scroll-truck *{animation:none!important;transition:none!important}}
