.train-map_train__OV5F0{offset-rotate:auto;animation:train-map_ride__wMRa4 linear infinite}@keyframes train-map_ride__wMRa4{0%{offset-distance:0}44%{offset-distance:100%}52%{offset-distance:100%}96%{offset-distance:0}to{offset-distance:0}}.train-map_halo___RA5v{transform-box:fill-box;transform-origin:center;animation:train-map_breathe___kZr4 22s ease-in-out infinite}@keyframes train-map_breathe___kZr4{0%,to{transform:scale(1);opacity:.1}50%{transform:scale(1.12);opacity:.17}}.train-map_mapGrid__z0_ny{position:relative}.train-map_mapGrid__z0_ny:before{content:"";position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(0deg,rgba(1,5,7,.028) 0 1px,transparent 1px 44px),repeating-linear-gradient(90deg,rgba(1,5,7,.028) 0 1px,transparent 1px 44px);mask-image:radial-gradient(ellipse 80% 80% at 50% 48%,#000 28%,transparent 78%);-webkit-mask-image:radial-gradient(ellipse 80% 80% at 50% 48%,#000 28%,transparent 78%)}.train-map_lineGroup__JE29r{transition:opacity .35s ease}.train-map_lineGroup__JE29r.train-map_dim__K2GI_{opacity:.22}.train-map_station__TXY1z{transition:opacity .35s ease;cursor:pointer}.train-map_station__TXY1z.train-map_dim__K2GI_{opacity:.55}.train-map_routeGlow__P4XY_{filter:blur(3px);opacity:.28}.train-map_termLabel__wm11y{font-size:12px;letter-spacing:.02em;font-weight:500;cursor:pointer}.train-map_stLabel__C6AAF{font-size:14px;font-weight:700}.train-map_hubLabel__IE3Bj{font-size:11.5px;font-weight:600}.train-map_moreLabel__A_HpY{font-size:10.5px;letter-spacing:.04em}@media (max-width:980px){.train-map_termLabel__wm11y{font-size:20px}.train-map_stLabel__C6AAF{font-size:22px}}@media (prefers-reduced-motion:reduce){.train-map_train__OV5F0{animation:none;offset-distance:96%}.train-map_halo___RA5v{animation:none}}