.city-label{background:var(--cream);border:1px solid var(--main-soft);border-radius:20px;padding:4px 12px;font-size:13px;color:var(--text);white-space:nowrap;box-shadow:0 2px 6px rgba(0,0,0,.08)}.stop-dot{width:14px;height:14px;border-radius:50%;background:var(--main);border:3px solid #fff;box-shadow:0 0 0 3px rgba(181,118,42,.25)}.leaflet-control-attribution{font-family:sans-serif;font-size:10px;background:rgba(246,239,226,.85)!important}