:root{--no-info-color:#664c28;--regular-color:green;--premium-color:#f33;--diesel-color:#000}.map #map{position:absolute;inset:0}.map .leaflet-container{background:var(--plate);font-family:var(--font-ink), ui-monospace, monospace}.map .gas-marker{filter:drop-shadow(0 1px 2px #00000080);place-items:center;width:32px;height:32px;display:grid}.map .gas-icon{background:var(--no-info-color);width:32px;height:32px;-webkit-mask:var(--gas-mask) no-repeat center / contain;-webkit-mask:var(--gas-mask) no-repeat center / contain;mask:var(--gas-mask) no-repeat center / contain}.map .gas-icon.g-regular{background:var(--regular-color)}.map .gas-icon.g-premium{background:var(--premium-color)}.map .gas-icon.g-diesel{background:var(--diesel-color)}.map .gas-icon.g-regular-premium{background:linear-gradient(135deg, var(--regular-color) 0 50%, var(--premium-color) 50% 100%)}.map .gas-icon.g-premium-diesel{background:linear-gradient(135deg, var(--premium-color) 0 50%, var(--diesel-color) 50% 100%)}.map .gas-icon.g-regular-diesel{background:linear-gradient(135deg, var(--regular-color) 0 50%, var(--diesel-color) 50% 100%)}.map .gas-icon.g-regular-premium-diesel{background:conic-gradient(from 0deg at 35% 55%, var(--regular-color) 0 120deg, var(--premium-color) 120deg 240deg, var(--diesel-color) 240deg 360deg)}.map .gas-icon.g-none{background:var(--no-info-color)}.map .gas-swatch{border-radius:9999px;width:12px;height:12px;display:inline-block}.map .gas-swatch.s-regular{background:var(--regular-color)}.map .gas-swatch.s-premium{background:var(--premium-color)}.map .gas-swatch.s-diesel{background:var(--diesel-color)}.map .gas-swatch.s-no-info{background:var(--no-info-color)}.map .gas-swatch.s-regular-premium{background:linear-gradient(135deg, var(--regular-color) 0 50%, var(--premium-color) 50% 100%)}.map .gas-swatch.s-regular-diesel{background:linear-gradient(135deg, var(--regular-color) 0 50%, var(--diesel-color) 50% 100%)}.map .gas-swatch.s-premium-diesel{background:linear-gradient(135deg, var(--premium-color) 0 50%, var(--diesel-color) 50% 100%)}.map .gas-swatch.s-regular-premium-diesel{background:conic-gradient(var(--regular-color) 0 120deg, var(--premium-color) 120deg 240deg, var(--diesel-color) 240deg 360deg)}.map .marker-cluster{background:var(--ink);width:34px;height:34px;color:var(--paper);border:2px solid var(--paper);box-shadow:0 0 0 1px color-mix(in srgb, var(--ink) 60%, transparent);font-family:var(--font-ink), ui-monospace, monospace;border-radius:9999px;place-items:center;font-size:.75rem;font-weight:600;line-height:1;display:grid}.map .leaflet-popup-content-wrapper,.map .leaflet-popup-tip{background:var(--paper);color:var(--ink);border:1px solid var(--line);box-shadow:none;border-radius:0}.map .leaflet-popup-content{font-size:.75rem}.map .leaflet-control-zoom a{background:var(--paper);color:var(--ink);border-color:var(--line)}.map .leaflet-control-zoom a:hover{color:var(--signal)}.map .leaflet-control-viewport{background:var(--paper);color:var(--ink);border:1px solid var(--line);box-shadow:none;cursor:pointer;font-family:var(--font-ink), ui-monospace, monospace;text-transform:uppercase;border-radius:2px;align-items:center;gap:.5rem;padding:.75rem;font-size:.75rem;line-height:1;display:flex}.map .leaflet-control-viewport:hover{color:var(--signal);border-color:var(--signal)}.map .leaflet-control-viewport svg{flex:none;width:16px;height:16px}.map .leaflet-control-viewport[aria-disabled=true]{opacity:.4}@media (width<=639px){.map .leaflet-control-viewport .viewport-label{display:none}}.map [data-dropdown]{display:none}.map [data-dropdown].open{display:block}@media (width<=767px){.map [data-aside-panel]>[data-aside-panel-inner]{min-height:0;transition:height .3s}.map [data-map-aside].is-collapsed [data-aside-group]:not(.is-pinned),.map [data-map-aside].is-collapsed [data-status]{display:none}.map [data-map-aside].is-collapsed [data-status]:not(.hidden){display:block}.map [data-map-aside].is-animating [data-aside-panel-inner]{overflow:hidden}.map [data-collapse-chevron]{transition:transform .3s}.map [data-collapse-toggle][aria-expanded=true] [data-collapse-chevron]{transform:rotate(180deg)}.map aside.is-collapsed{gap:0}}@media (width<=767px) and (prefers-reduced-motion:reduce){.map [data-aside-panel-inner],.map [data-collapse-chevron]{transition:none}}
