/* Same alignment and text treatment for all three columns. */
.m-future .fu-take{border-left:0;padding-left:0;color:var(--dim)}
.m-future .fu-take b{color:var(--faint)}
.m-future .fu-map .milestone{font:11px var(--sans);fill:var(--dim)}
.fu-fusion,.fu-lobster-scene{color:var(--text)}
.fu-cat{animation:fu-cat-jump 8s infinite both}
.fu-bee{animation:fu-bee-jump 8s infinite both}
.fu-hybrid{animation:fu-hybrid-show 8s infinite both}
.fu-impact{animation:fu-impact-show 8s infinite both;stroke:var(--rust-lit)}
.fu-chief-claw{transform-origin:0 0;animation:fu-command 1.5s ease-in-out infinite}
.m-future .stop:not(.now) .fu-fusion *,.m-future .stop:not(.now) .fu-chief-claw{animation-play-state:paused}
@keyframes fu-cat-jump{0%,25%{transform:translate(0,0);opacity:1}39%{transform:translate(60px,-48px) rotate(12deg);opacity:1}43%,88%{transform:translate(78px,0);opacity:0}94%,100%{transform:translate(0,0);opacity:1}}
@keyframes fu-bee-jump{0%,25%{transform:translate(0,0);opacity:1}39%{transform:translate(-60px,-48px) rotate(-12deg);opacity:1}43%,88%{transform:translate(-78px,0);opacity:0}94%,100%{transform:translate(0,0);opacity:1}}
@keyframes fu-hybrid-show{0%,40%{opacity:0;transform:translateY(0) scale(.6)}47%{opacity:1;transform:translateY(-8px) scale(1.12)}54%,83%{opacity:1;transform:translateY(0) scale(1)}89%,100%{opacity:0;transform:scale(.8)}}
@keyframes fu-impact-show{0%,39%{opacity:0}43%,47%{opacity:1}53%,100%{opacity:0}}
@keyframes fu-command{0%,75%,100%{transform:rotate(0)}35%{transform:rotate(-6deg)}50%{transform:rotate(4deg)}}
@media(prefers-reduced-motion:reduce){.m-future .fu-fusion *,.m-future .fu-chief-claw{animation:none!important}.fu-cat,.fu-bee,.fu-impact{opacity:0}.fu-hybrid{opacity:1}}

.fu-chief-sash path{fill:var(--rust-lit);stroke:var(--rust-lit);stroke-width:1.2}.fu-chief-sash text{fill:var(--bg)}

@media(prefers-reduced-motion:reduce){.m-future .fu-fusion g{filter:none!important}}

.fu-fusion .fu-wing-vein{stroke-width:1.3;opacity:.65}
/* All four station captions share the original iPhone-note treatment. */
.m-future .fu-map .stop text.milestone{font-family:var(--sans);font-size:11px;font-weight:400;fill:var(--dim)}
