#gm-transit{max-width:1100px;margin:12px auto 18px;background:#0e1b3d;background-image:linear-gradient(165deg,#0e1b3d 0,#1a2f6b 100%);border:1px solid #2a3a66;border-radius:16px;padding:16px 18px 10px;box-shadow:0 8px 26px rgba(10,9,5,.45)}#gm-transit .trbar{display:flex;align-items:center;gap:10px;justify-content:center;flex-wrap:wrap}#gm-transit .trg{width:30px;height:30px;border-radius:50%;background:#faf6ec;color:#141410;font-family:'DM Sans',sans-serif;font-weight:800;font-size:18px;display:inline-flex;align-items:center;justify-content:center;border:2px solid #c9a84c}#gm-transit .trt{font-family:'DM Sans',sans-serif;font-size:21px;font-weight:800;letter-spacing:.06em;color:#faf6ec}#gm-transit .trbl{width:24px;height:24px;border-radius:50%;color:#fff;font-family:'DM Sans',sans-serif;font-weight:800;font-size:13px;display:inline-flex;align-items:center;justify-content:center}#gm-transit .trrule{height:2px;background:#faf6ec;opacity:.85;margin:9px auto 7px;max-width:640px}#gm-transit .trs1{text-align:center;font-family:'DM Sans',sans-serif;font-size:11.5px;font-weight:800;letter-spacing:.14em;color:#faf6ec;margin-bottom:2px}#gm-transit .trs2{text-align:center;font-family:Georgia,serif;font-style:italic;font-size:12px;color:#c9a84c;margin-bottom:5px}#gm-transit svg{width:100%;height:auto;display:block}#gm-transit .bul{fill:#FFF;font-family:'DM Sans',sans-serif;font-size:16px;font-weight:800;text-anchor:middle}#gm-transit .gbul{fill:#141410;font-family:'DM Sans',sans-serif;font-size:22px;font-weight:800;text-anchor:middle}#gm-transit .here{fill:#D6483B;font-family:'DM Sans',sans-serif;font-size:12.5px;font-weight:800;letter-spacing:.14em}#gm-transit .heresub{fill:#B8AA84;font-family:'DM Sans',sans-serif;font-size:9.5px;letter-spacing:.08em}#gm-transit .lnm{font-family:'DM Sans',sans-serif;font-size:14.5px;font-weight:800;letter-spacing:.18em}#gm-transit .ltag{fill:#B8AA84;font-family:Georgia,serif;font-style:italic;font-size:10.5px;letter-spacing:.03em}#gm-transit .stn{cursor:pointer}#gm-transit .sc{fill:#FAF6EC;stroke-width:4.5}#gm-transit .slb{fill:#FAF6EC;font-family:'DM Sans',sans-serif;font-size:13px;font-weight:700;text-anchor:middle}#gm-transit .hit{fill:transparent}#gm-transit .ssub{fill:#B8AA84;font-family:Georgia,serif;font-style:italic;font-size:10.5px;text-anchor:middle}#gm-transit .stn:hover .sc{fill:#C9A84C}#gm-transit .stn:hover .slb{fill:#C9A84C;text-decoration:underline}#gm-mapbtn{position:fixed;left:16px;bottom:16px;z-index:9998;width:48px;height:48px;border-radius:50%;background:#0e1b3d;border:3px solid #c9a84c;color:#c9a84c;font-family:'DM Sans',sans-serif;font-weight:800;font-size:24px;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 16px rgba(0,0,0,.45)}#gm-mapbtn:hover{background:#c9a84c;color:#141410}@media(max-width:640px){#gm-transit{overflow-x:auto}#gm-transit svg{min-width:920px}}