/* 本版只用宋体与黑体；局部映射颜色，不修改共享 tokens。 */
.m-future,.fu-branch-dialog{--serif-cn:"Songti SC","STSong","SimSun",serif;--serif-en:var(--serif-cn);--mono:var(--sans);--gold-lit:var(--dim);--gold:var(--dim);--hair-lit:var(--dim);--hair:var(--dim);--navy-lit:var(--dim);--fire-1:var(--rust-lit);--fire-2:var(--rust-lit);--fire-3:var(--rust-lit);--fire-4:var(--rust-lit);--fire-5:var(--rust-lit)}

.m-future{--stops:4}.m-future .fu-s0{--stops:4}
.m-future *, .fu-branch-dialog *{font-style:normal!important}
.m-future .fu-guide .when b{font:400 16px/1.4 var(--sans);color:var(--rust-lit)}
.m-future .fu-map .stop .date{font:400 19px var(--sans);fill:var(--rust-lit)}
.m-future .fu-map .ink.gold{stroke:var(--text)}
.m-future .fu-map .road-edge{stroke:color-mix(in srgb,var(--text) 28%,transparent)}
.m-future .fu-map .bit.f{fill:color-mix(in srgb,var(--text) 18%,transparent)}
.m-future .fu-map .ink.fire{stroke:var(--text)}
.m-future .fu-map .f-fire{fill:var(--text)}
.m-future .fu-guide .say{font-size:14px}
.m-future .fu-mine,.m-future .fu-take{font:400 14px/1.8 var(--sans);color:var(--dim);margin-top:14px}
.m-future .fu-mine b,.m-future .fu-take b{display:block;font:500 10px/1.6 var(--sans);letter-spacing:.14em;color:var(--faint);margin-bottom:3px}
.m-future .fu-take{padding-left:13px;border-left:1px solid var(--rust-lit);color:var(--text)}
.m-future .fu-take b{color:var(--dim)}
.m-future .fu-open-branch{color:var(--text)}
.m-future .fu-map .stop .name{font-size:20px}
.fu-branch-dialog .eyeline,.fu-branch-dialog .dialog-top button,.fu-branch-dialog .event span,.fu-branch-dialog .fu-domain-nav button[aria-pressed=true]{color:var(--text)}
.fu-branch-dialog .event{background:transparent}
.fu-branch-dialog .event.personal{border-color:var(--hairline)}
.fu-branch-dialog .event.personal span,.fu-branch-dialog .lane.is-mine h3{color:var(--dim)}
.fu-branch-dialog .record-status{color:var(--dim)}
@media(max-width:680px){.m-future .fu-guide{min-height:310px}.m-future .fu-guide h3{font-size:20px}.m-future .fu-mine,.m-future .fu-take{font-size:12px;line-height:1.7;margin-top:9px}.m-future .fu-guide .say{font-size:12px}.m-future .fu-open-branch{font-size:10px}.m-future .fu-walk{gap:10px}.m-future .fu-map .stop .date{font-size:16px}}
