.leaflet-container{color-scheme:light}
.leaflet-container .leaflet-bar{border:1px solid #285c6d51;overflow:hidden;border-radius:10px;box-shadow:0 2px 9px #0c33492b}
.leaflet-bar a,.leaflet-touch .leaflet-bar a,.fit-map{width:38px;height:38px;line-height:38px;color:#0e344d;background:#f7fcfc}
.leaflet-container .leaflet-control-attribution{color:#254855;background:#f2fbfae3;font:10px/1.5 "Segoe UI",Arial,sans-serif}
.leaflet-control-attribution a{color:#164d62}
.fit-map{display:grid;place-items:center;border:0;cursor:pointer}
.fit-map:hover,.fit-map:focus-visible{background:#e1f1f4}
.fit-map svg{width:17px;height:17px;stroke:currentColor;stroke-width:1.8;fill:none}
.geo-label{pointer-events:none;background:none;border:0}
.geo-label span{position:absolute;transform:translate(-50%,-50%);white-space:nowrap;color:#e1e9df;text-shadow:0 1px 3px #001725,0 0 3px #122e34}
.geo-country span{font-size:13px;letter-spacing:.37em;font-weight:700}
.geo-region span{font-size:11px;letter-spacing:.06em}
.geo-city span{font-size:10px;font-weight:550}
.geo-city span::before{content:"";display:inline-block;width:3px;height:3px;background:#f0ecdb;vertical-align:middle;border-radius:100%;margin-right:3px}
.geo-sea span{color:#b8dce3;letter-spacing:.09em;font:italic 13px Georgia,serif;text-shadow:0 1px 2px #123444}
