.map_shell{position:relative}.map_shell svg{inline-size:100%;block-size:auto;display:block;overflow:visible}.map_cap{position:absolute;inset-inline-start:0;inset-block-end:-6px;font-size:.74rem;color:#ffffff6b;transition:opacity .3s ease}.map-failed .map_cap:after{content:" — map unavailable"}.neighbour{fill:#ffffff06;stroke:#ffffff0d;stroke-width:.5;pointer-events:none}.c-land{fill:#ffffff0d;stroke:#ffffff29;stroke-width:.8;transition:fill .28s ease,stroke .28s ease}.c-land.base{fill:#7fd8a421;stroke:#7fd8a480;cursor:default!important}.c-land.hot{fill:#78afeb42;stroke:#aad4ffcc;stroke-width:1.1}#fmc-map:not(.is-locked) .c-land:not(.base):hover{fill:#78afeb29;stroke:#a0cdff8c}.lane-g{opacity:0;pointer-events:none;transition:opacity .35s ease}.lane-g.on{opacity:1}.lane-casing{fill:none;stroke:#0000008c;stroke-width:4.5;stroke-linecap:round;stroke-linejoin:round}.lane-line{fill:none;stroke:#a9d4ff;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 5px rgba(140,195,255,.6))}.city{opacity:0;pointer-events:none;transition:opacity .35s ease}.city.on{opacity:1;pointer-events:auto}.pin-hit{fill:transparent}.pin{fill:#fff;transition:r .25s ease}.pin-ring{fill:none;stroke:#fff;stroke-width:1.2;opacity:0}.pin-lbl{fill:#ffffffe6;font-size:11.5px;font-weight:600;pointer-events:none;paint-order:stroke;stroke:#090a0ccc;stroke-width:3.4px;stroke-linejoin:round;transition:fill .2s ease}.city:hover .pin{r:5.2}.city:hover .pin-lbl{fill:#fff}.city.origin .pin{fill:#7fd8a4}.city.origin .pin-lbl{fill:#bef0d4f2}.city.origin{cursor:default}.city.on:not(.origin) .pin-ring{animation:ping 2s ease-out infinite}.city.on.origin .pin-ring{stroke:#7fd8a4;animation:ping 2.6s ease-out infinite}@keyframes ping{0%{r:5;opacity:.85}70%{opacity:0}to{r:19;opacity:0}}.truck{opacity:0;transition:opacity .3s ease;pointer-events:none}.truck.run{opacity:1}#fmc-map.is-locked{cursor:default}#fmc-map.is-locked~.map_cap{opacity:.8}#fmc-map.all-on .lane-line{stroke-width:1.5;stroke-dasharray:4 6;animation:flow 2.4s linear infinite;filter:drop-shadow(0 0 3px rgba(140,195,255,.45))}#fmc-map.all-on .lane-casing{display:none}@keyframes flow{to{stroke-dashoffset:-20}}#fmc-map.all-on .c-land{fill:#ffffff12;stroke:#fff3}#fmc-map.all-on .c-land.base{fill:#7fd8a426;stroke:#7fd8a48c}
