/* V18.9: the current station stays findable after the brief arrival heading.
   Only lettering remains in the corner; the transparent target is touch-sized.
   Existing sampled, feathered local ink support owns its contrast. */
#stage.is-play-layout:not(.has-menu):not(.has-panel):not(.has-guide):not(.has-letter):not(.has-map) #sceneViewport #hud[data-arrival-heading="fading"],
#stage.is-play-layout:not(.has-menu):not(.has-panel):not(.has-guide):not(.has-letter):not(.has-map) #sceneViewport #hud[data-arrival-heading="quiet"]{opacity:1!important;visibility:visible!important}
#stage.is-play-layout #sceneViewport #hud #name{transition:opacity 1.2s ease}
#stage.is-play-layout #sceneViewport #hud[data-arrival-heading="show"] #name{opacity:1!important}
#stage.is-play-layout #sceneViewport #hud[data-arrival-heading="fading"] #name{opacity:0!important}
#stage.is-play-layout #sceneViewport #hud[data-arrival-heading="quiet"] #name{display:none!important}
#stage.is-play-layout #sceneViewport #hud[data-arrival-heading="quiet"]{width:max-content!important}
#stage #sceneViewport #currentStation{display:none;pointer-events:auto;min-height:44px;min-width:44px;width:max-content;max-width:100%;padding:3px 0;border:0;background:none;box-shadow:none;text-align:left;white-space:normal;overflow-wrap:anywhere;color:var(--ui-ink,#fff9e7);text-shadow:var(--hud-shadow);font:500 14px/1.45 "Noto Sans SC","PingFang SC","Microsoft YaHei","BertCJK",sans-serif;font-size:14px;letter-spacing:.015em;touch-action:manipulation}
#stage.is-play-layout #sceneViewport #hud[data-arrival-heading="quiet"] #currentStation:not([hidden]){display:block}
#stage #sceneViewport #currentStation:focus-visible{outline:1px solid currentColor;outline-offset:3px;border-radius:3px}
body.large-text #stage #sceneViewport #currentStation{font-size:17px}
@media(max-width:520px),(pointer:coarse) and (max-height:550px){#stage #sceneViewport #currentStation{font-size:13px;line-height:1.5}}
@media(prefers-reduced-motion:reduce){#stage.is-play-layout #sceneViewport #hud #name{transition:none}}
