.ready-actions{top:79%}
.ready-actions .tap-hint{margin-top:16px}
.destination-hud{position:absolute;top:15.5%;left:6%;max-width:60%;border-radius:8px;background:#ffffffe0;padding:6px 9px;pointer-events:none}
.destination-caption{display:block;font-size:1.7cqw;letter-spacing:1px;color:var(--muted)}
.destination-hud strong{display:block;font-size:2.9cqw;margin-top:2px;line-height:1.2}
.route-card{border-top:1px solid var(--line);padding-top:27px}
.route-card>.eyebrow{font-size:8px;letter-spacing:1.3px}
.city-list{display:flex;flex-wrap:wrap;list-style:none;gap:7px;padding:0;margin:19px 0 16px}
.city-list li{font-size:10px;padding:7px 10px;background:#fff;border:1px solid var(--line);border-radius:7px;color:var(--muted)}
.city-list li.current{background:var(--blue);border-color:var(--blue);color:#fff}
.route-card>p{font-size:9px;line-height:1.9;color:var(--muted)}
.pass-content>.result-destination{margin-top:11px;font-size:2.4cqw;color:var(--muted)}
@media(max-width:640px){.ready-actions{top:79%}.ready-actions .tap-hint{margin-top:14px}.pass-content>.result-destination{margin-top:9px}}
@media(max-width:640px) and (max-height:660px){.ready-actions .tap-hint{margin-top:10px}}
.ready-actions .tap-hint{margin-top:3cqw;margin-bottom:0;line-height:1.4}
