.cm-court{width:100%;height:100%;border-radius:50%;background:#1D2630;color:#fff;font:700 14px/1 'Work Sans',system-ui,sans-serif;display:flex;align-items:center;justify-content:center;border:2px solid #fff;box-shadow:0 1px 4px rgba(0,0,0,.35)}
.cm-home{width:100%;height:100%;border-radius:50%;background:#9A3B26;color:#fff;font:700 20px/1 system-ui,sans-serif;display:flex;align-items:center;justify-content:center;border:3px solid #fff;box-shadow:0 2px 8px rgba(0,0,0,.4)}
.leaflet-tooltip.cm-label{background:#fff;color:#1D2630;border:1px solid #D9D3C9;border-radius:4px;box-shadow:0 1px 4px rgba(0,0,0,.15);font:500 12.5px/1.35 'Work Sans',system-ui,sans-serif;padding:5px 8px;white-space:nowrap}
.leaflet-tooltip.cm-label b{font-weight:700}
.leaflet-tooltip.cm-label-home{border-color:#9A3B26;border-width:2px}
.leaflet-tooltip.cm-label:before{display:none}
[data-big] .cm-court{font-size:19px}
[data-big] .leaflet-tooltip.cm-label{font-size:17px;padding:7px 11px}
#courts-map{width:100%;aspect-ratio:16/9;border-radius:4px;border:1px solid var(--rule,#D9D3C9);background:#eee;z-index:0}
.cm-tiles{filter:grayscale(.85) contrast(.9) brightness(1.06)}
