.leaflet-container img{max-width:none!important;max-height:none!important;height:auto}.leaflet-image-layer{max-width:none!important}.leaflet-container{background:#0a0a0f;font-family:var(--font-sans)}.leaflet-bar a,.leaflet-bar a:hover{background:#15151f;color:var(--color-ink-2);border-bottom:1px solid #22222e}.leaflet-bar a:hover{color:var(--color-ink);background:#1a1a26}.zone-label{color:var(--color-ink-4);font-family:var(--font-mono);font-size:10px;letter-spacing:.2em;text-align:center;text-transform:uppercase;text-shadow:0 0 4px #0a0a0f,0 0 8px #0a0a0f;pointer-events:none;white-space:nowrap}.product-pin{pointer-events:auto}.product-pin .pin-dot{display:block;width:14px;height:14px;margin:3px;border-radius:50%;background:var(--color-accent);border:2px solid #0a0a0f;box-shadow:0 0 0 1px var(--color-accent),0 0 14px color-mix(in oklab,var(--color-accent),transparent 40%);transition:transform .15s;cursor:pointer}.product-pin:hover .pin-dot{transform:scale(1.35)}.pin-tip{background:#0f0f16f5!important;border:1px solid #22222e!important;color:var(--color-ink)!important;font-family:var(--font-mono);font-size:11px;letter-spacing:.04em;padding:4px 8px!important;border-radius:4px!important;box-shadow:0 4px 12px #0006}.pin-tip:before{display:none!important}.gta-pop .leaflet-popup-content-wrapper{background:#0f0f16;color:var(--color-ink);border:1px solid #22222e;border-radius:10px;box-shadow:0 10px 40px #00000080}.gta-pop .leaflet-popup-content{margin:16px;line-height:1.5}.gta-pop .leaflet-popup-tip{background:#0f0f16;border:1px solid #22222e}.gta-pop .leaflet-popup-close-button{color:var(--color-ink-3)}.gta-pop .leaflet-popup-close-button:hover{color:var(--color-ink)}.pin-pop .pin-pop-cat{font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--color-accent);margin-bottom:6px}.pin-pop .pin-pop-name{font-size:17px;font-weight:500;letter-spacing:-.015em;margin-bottom:8px}.pin-pop .pin-pop-body{font-size:12px;color:var(--color-ink-3);line-height:1.45;margin:0 0 12px}.pin-pop .pin-pop-actions{display:flex;gap:6px;flex-wrap:wrap;padding-top:8px;border-top:1px solid #22222e}.pin-pop .pin-pop-btn{flex:1;padding:6px 10px;border:1px solid #22222e;border-radius:6px;background:#15151f;color:var(--color-ink);font-family:var(--font-mono);font-size:11px;text-align:center;text-decoration:none;transition:background .15s}.pin-pop .pin-pop-btn:hover{background:#1a1a26}.pin-pop .pin-pop-btn.primary{background:var(--color-accent);color:var(--color-accent-ink);border-color:var(--color-accent);font-weight:600}.pin-pop .pin-pop-btn.primary:hover{background:color-mix(in oklab,var(--color-accent),white 8%)}.map-hero[data-astro-cid-y6dp7ad7]{padding:48px 0 24px;border-bottom:1px solid var(--color-line)}.map-hero[data-astro-cid-y6dp7ad7] h1[data-astro-cid-y6dp7ad7]{font-size:clamp(44px,5.5vw,84px);line-height:.98;letter-spacing:-.035em;margin:12px 0 16px}.map-hero[data-astro-cid-y6dp7ad7] .lede[data-astro-cid-y6dp7ad7]{max-width:680px}.map-shell[data-astro-cid-y6dp7ad7]{padding:32px 0 64px}.gta-map[data-astro-cid-y6dp7ad7]{width:100%;height:clamp(480px,75vh,820px);background:#0a0a0f;border:1px solid var(--color-line);border-radius:12px;overflow:hidden;box-sizing:border-box}.map-noscript[data-astro-cid-y6dp7ad7]{padding:16px 0;color:var(--color-ink-3)}.map-list[data-astro-cid-y6dp7ad7]{margin-top:48px}.map-list[data-astro-cid-y6dp7ad7] h2[data-astro-cid-y6dp7ad7]{margin-bottom:16px}.map-list[data-astro-cid-y6dp7ad7] ol[data-astro-cid-y6dp7ad7]{list-style:decimal inside;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,1fr);gap:8px 24px;font-family:var(--font-mono);font-size:13px;color:var(--color-ink-3)}.map-list[data-astro-cid-y6dp7ad7] li[data-astro-cid-y6dp7ad7]{padding:6px 0;border-bottom:1px solid var(--color-line)}.map-list[data-astro-cid-y6dp7ad7] li[data-astro-cid-y6dp7ad7] a[data-astro-cid-y6dp7ad7]{color:var(--color-ink-2)}.map-list[data-astro-cid-y6dp7ad7] li[data-astro-cid-y6dp7ad7] a[data-astro-cid-y6dp7ad7]:hover{color:var(--color-ink)}.map-list[data-astro-cid-y6dp7ad7] li[data-astro-cid-y6dp7ad7] a[data-astro-cid-y6dp7ad7] b[data-astro-cid-y6dp7ad7]{color:var(--color-ink);font-weight:500;margin-right:8px}.map-list[data-astro-cid-y6dp7ad7] .coord[data-astro-cid-y6dp7ad7]{color:var(--color-ink-4);font-size:11px;margin-left:12px}@media(max-width:900px){.map-list[data-astro-cid-y6dp7ad7] ol[data-astro-cid-y6dp7ad7]{grid-template-columns:1fr}}
