.sportex-map{touch-action:none;overscroll-behavior:contain;background:#e6ede3;width:100%;height:100%;min-height:0}.sportex-map .maplibregl-canvas:focus-visible{outline-offset:-3px;outline:3px solid #739853}.sportex-map .maplibregl-ctrl-group{border:1px solid #e4e9e0;border-radius:12px;overflow:hidden;box-shadow:0 2px 10px #183e3515}.sportex-map .maplibregl-ctrl-group button{width:40px;height:40px}.sportex-map .maplibregl-ctrl-compass[hidden]{display:none}.sportex-pin{cursor:pointer;background:transparent var(--sportex-pin-default-image) center / 36px 42px no-repeat;color:#fff;border:0;border-radius:0;width:36px;height:42px;padding:0;position:relative}.sportex-pin span{justify-content:center;align-items:center;height:36px;font:700 13px system-ui,sans-serif;display:flex;position:absolute;inset:0 0 auto}.sportex-pin[data-selected=true]{background-image:var(--sportex-pin-selected-image);color:var(--sportex-pin-active-text);border-color:var(--sportex-pin-active-border)}@media (hover:hover) and (pointer:fine){.sportex-pin:hover{background-image:var(--sportex-pin-selected-image);color:var(--sportex-pin-active-text);border-color:var(--sportex-pin-active-border)}}.sportex-pin:focus-visible{outline-offset:3px;outline:3px solid #6b8f49}.sportex-pin[data-highlighted=true]{background-image:var(--sportex-pin-selected-image);color:var(--sportex-pin-active-text);border-color:var(--sportex-pin-active-border)}@media (hover:none),(pointer:coarse){.sportex-pin{transition:none}}.sportex-map .maplibregl-ctrl-attrib{font:11px/18px system-ui,sans-serif}.sportex-user-location{z-index:1;pointer-events:none;box-sizing:border-box;background:#2878d0;border:2px solid #fff;border-radius:50%;width:14px;height:14px;box-shadow:0 0 0 5px #2878d033,0 2px 6px #0003}html[data-color-mode=dark] .sportex-map{background:#1d332b}html[data-color-mode=dark] .sportex-map .maplibregl-ctrl-group,html[data-color-mode=dark] .sportex-map .maplibregl-ctrl-attrib{color:#d9e5d7;background:#23382f;border-color:#4c6255}html[data-color-mode=dark] .sportex-map .maplibregl-ctrl-attrib a{color:#d9e5d7}html[data-color-mode=dark] .sportex-map .maplibregl-ctrl-icon{filter:invert()}html[data-color-mode=dark] .sportex-pin{background-color:#0000;background-image:var(--sportex-pin-default-dark-image);color:#183e35;width:36px;height:42px;box-shadow:none;background-repeat:no-repeat;background-size:36px 42px;border:0;border-radius:0;padding:0;transform:none}html[data-color-mode=dark] .sportex-pin span{justify-content:center;align-items:center;height:36px;display:flex;transform:none}html[data-color-mode=dark] .sportex-pin[data-selected=true],html[data-color-mode=dark] .sportex-pin[data-highlighted=true]{background-color:#0000;background-image:var(--sportex-pin-selected-dark-image);color:#e7c5d0}@media (hover:hover) and (pointer:fine){html[data-color-mode=dark] .sportex-pin:hover{background-color:#0000;background-image:var(--sportex-pin-selected-dark-image);color:#e7c5d0}}