.court-atlas-map{background:#dae8e5;isolation:isolate;font:12px var(--sans,Arial,sans-serif);border-radius:inherit}
.atlas-name{font:600 8px/1.2 var(--sans,Arial,sans-serif);text-align:center;letter-spacing:.9px;color:#76847a;text-transform:uppercase;text-shadow:0 0 2px #fff;pointer-events:none}
.atlas-count-icon{background:#315b4d;border:2px solid #f8faf4;border-radius:50%;box-shadow:0 0 0 3px #527e6652,0 1px 3px #284a3933;display:grid;place-items:center;color:white;font:600 11px var(--sans,Arial,sans-serif);font-variant-numeric:tabular-nums}
.atlas-count-icon:focus-visible,.atlas-court-pin:focus-visible,.atlas-world-button:focus-visible{outline:3px solid #bf5a36;outline-offset:2px}
.atlas-court-pin span{display:grid;place-items:center;width:25px;height:25px;background:#b75b3b;border:1.5px solid #fff;border-radius:50% 50% 50% 2px;transform:rotate(-45deg);box-shadow:0 1px 3px #2d423755;color:#fff}
.atlas-court-pin svg{transform:rotate(45deg)}
.atlas-court-pin.kind-resort span{background:#426e60}.atlas-court-pin.kind-academy span{background:#a67e36}
.atlas-world-button{display:grid;place-items:center;width:32px;height:32px;background:#fffef7;color:#314d3d;border:1px solid #d7ddd0;border-radius:5px;cursor:pointer;box-shadow:0 1px 6px #203d231f}
.court-atlas-map .leaflet-bar{border:1px solid #d4dacf;border-radius:5px;overflow:hidden;box-shadow:0 1px 6px #203d231f}
.court-atlas-map .leaflet-bar a{height:30px;width:30px;line-height:30px;color:#344c3e;background:#fffef7}
.court-atlas-map .leaflet-control-attribution{font-size:9px;background:#fffef8d9}
.court-atlas-map .leaflet-control-attribution a,.atlas-map-popup a{color:#355e49}
.court-atlas-map .leaflet-popup-content-wrapper,.court-atlas-map .leaflet-popup-tip{background:#fffdf6}
.atlas-map-popup strong{display:block;font:400 20px/1.15 var(--serif,Georgia,serif);margin:5px 0}.atlas-map-popup small{text-transform:uppercase;font-size:9px;color:#a54f38;font-weight:700;letter-spacing:1px}
.atlas-map-popup p{font:12px var(--sans,Arial,sans-serif);color:#5f6c61;margin:4px 0 12px}.atlas-map-popup a{font-weight:600}
