.underground-map{--um-ease-out:cubic-bezier(.23, 1, .32, 1);--um-ease-in-out:cubic-bezier(.77, 0, .175, 1);overscroll-behavior:none}.underground-map .um-map-scope{--color-grayscale-1:var(--gray-1);--color-grayscale-2:var(--gray-2);--color-grayscale-3:var(--gray-3);--color-grayscale-4:var(--gray-4);--color-grayscale-5:var(--gray-5);--color-grayscale-6:var(--gray-6);--color-grayscale-7:var(--gray-7);--color-grayscale-8:var(--gray-8);--color-grayscale-9:var(--gray-9);--color-grayscale-10:var(--gray-10);--color-grayscale-11:var(--gray-11);--color-grayscale-12:var(--gray-12)}.dark .underground-map .um-card>*{--color-grayscale-1:var(--gray-3);--color-grayscale-2:var(--gray-4);--color-grayscale-3:var(--gray-5);--color-grayscale-4:var(--gray-6);--color-grayscale-5:var(--gray-7);--color-grayscale-6:var(--gray-8)}.underground-map .press{transition:transform .16s var(--um-ease-out)}.underground-map .press:active{transform:scale(.97)}.underground-map .station-hit,.underground-map .seg-hit{vector-effect:non-scaling-stroke;transition:stroke .12s}.underground-map .station-hit{stroke-width:2px}.underground-map .canvas{cursor:default}.underground-map .canvas[data-tool=draw]{cursor:crosshair}.underground-map .canvas[data-tool=draw] .station-hit,.underground-map .canvas[data-tool=erase] .station-hit,.underground-map .canvas[data-tool=erase] .seg-hit,.underground-map .canvas[data-tool=move] .seg-hit{cursor:pointer}.underground-map .canvas[data-tool=draw] .seg-hit{cursor:copy}.underground-map .canvas[data-tool=move] .station-hit{cursor:grab}.underground-map .canvas .map-label{cursor:move}.underground-map .canvas[data-tool=erase] .map-label{cursor:pointer}.underground-map .canvas[data-cursor=grab],.underground-map .canvas[data-cursor=grab] *{cursor:grab!important}.underground-map .canvas[data-cursor=grabbing],.underground-map .canvas[data-cursor=grabbing] *{cursor:grabbing!important}@media (hover:hover) and (pointer:fine){.underground-map .canvas[data-tool=draw] .station-hit:hover,.underground-map .canvas[data-tool=move] .station-hit:hover{stroke:#3b82f68c}.underground-map .canvas[data-tool=move] .seg-hit:hover{stroke:#3b82f624}.underground-map .canvas[data-tool=erase] .station-hit:hover{stroke:#ef4444cc;fill:#ef44441f}.underground-map .canvas[data-tool=erase] .seg-hit:hover{stroke:#ef444447}}.underground-map .pop{transform-box:fill-box;transform-origin:50%;transition:transform .26s var(--um-ease-out), opacity .2s var(--um-ease-out)}@starting-style{.underground-map .pop{opacity:0;transform:scale(.5)}}.underground-map .fade-in{transition:opacity .22s var(--um-ease-out)}@starting-style{.underground-map .fade-in{opacity:0}}@keyframes um-draw-line{to{stroke-dashoffset:0}}.underground-map .draw-in{stroke-dasharray:1 1;stroke-dashoffset:1px;animation:um-draw-line .7s var(--um-ease-in-out) forwards}@media (prefers-reduced-motion:reduce){.underground-map .pop{transition:opacity .16s}@starting-style{.underground-map .pop{opacity:0;transform:none}}.underground-map .draw-in{stroke-dasharray:none;stroke-dashoffset:0;animation:none}}.underground-map .scrollbar-thin{scrollbar-width:thin;scrollbar-color:var(--color-grayscale-4) transparent}.underground-map kbd{font-family:var(--font-mono)}
