.answer[data-v-b35b6aef]{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s ease-in-out}.answer.is-open[data-v-b35b6aef]{grid-template-rows:1fr}.answer-content[data-v-b35b6aef]{overflow:hidden}.fade-enter-active,.fade-leave-active{transition:opacity 1s}.fade-enter-from,.fade-leave-to{opacity:0}@keyframes column-fall{0%{transform:translateY(-60vh) scale(.85);opacity:0}10%{opacity:.25}90%{opacity:.25}to{transform:translateY(120vh) scale(.85);opacity:0}}.animated-grid>*{animation-name:column-fall;animation-duration:50s;animation-timing-function:linear;animation-iteration-count:infinite;animation-fill-mode:both;will-change:transform,opacity;transform-origin:center;backface-visibility:hidden;transform:translateZ(0)}.animated-grid>*:nth-child(4n+1){animation-delay:-60s}.animated-grid>*:nth-child(4n+2){animation-delay:-40s}.animated-grid>*:nth-child(4n+3){animation-delay:-20s}.animated-grid>*:nth-child(4n+4){animation-delay:0s}@media (prefers-reduced-motion: reduce){.animate-ping[data-v-f4092959]{animation:none!important}}.leaflet-container[data-v-f4092959]{background:transparent!important}.leaflet-tooltip.leaflet-city-label[data-v-f4092959]{background:#ffffffe6;border:1px solid #e5e7eb;color:#111827;font-size:12px;font-weight:600;padding:4px 8px;border-radius:9999px;box-shadow:0 1px 2px #0000000a}.pin-wrap[data-v-f4092959]{position:relative}.pin[data-v-f4092959]{position:relative;transform:translate(-50%,-50%);display:inline-flex;align-items:center;animation:pin-in-f4092959 .4s ease-out both}.pin .dot[data-v-f4092959]{width:12px;height:12px;border-radius:9999px;background:#ff2d7a;border:2px solid #fff;box-shadow:0 0 0 2px #ff2d7a40}.pin .pulse[data-v-f4092959]{position:absolute;left:-12px;top:0;width:36px;height:36px;border-radius:9999px;background:#ff2d7a29;animation:pulse-f4092959 2s infinite ease-out}.pin .badge[data-v-f4092959]{margin-left:10px;background:#fffffffa;border:1px solid #e5e7eb;border-radius:9999px;padding:5px 12px;font-size:13px;font-weight:700;color:#111827;box-shadow:0 1px 2px #0000000d}@keyframes pulse-f4092959{0%{transform:scale(.4);opacity:.7}70%{transform:scale(1.2);opacity:0}to{transform:scale(1.2);opacity:0}}@keyframes pin-in-f4092959{0%{transform:translate(-50%,-50%) scale(.8);opacity:0}to{transform:translate(-50%,-50%) scale(1);opacity:1}}.maplibregl-canvas-container,.maplibregl-canvas{pointer-events:none}.maplibregl-marker{pointer-events:auto;z-index:5}.ml-pins-layer{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none}.ml-pins-layer .pin{pointer-events:auto}.maplibregl-marker{pointer-events:auto;z-index:10}.maplibregl-marker .pin,.map-pin{position:absolute!important;transform:translate(-50%,-50%)!important;display:inline-flex;align-items:center;animation:pin-in .4s ease-out both;filter:drop-shadow(0 2px 4px rgba(0,0,0,.15));cursor:pointer}.map-pin .hover-badge{position:absolute;left:10px;top:0;transform:translate(-50%,calc(-100% - 6px));white-space:nowrap;background:#1f2937;color:#fff;border-radius:9999px;font-size:12px;font-weight:800;padding:5px 12px;border:1px solid rgba(255,255,255,.5);opacity:0;pointer-events:none;transition:opacity .14s ease,transform .14s ease;filter:drop-shadow(0 2px 4px rgba(0,0,0,.15));z-index:20!important}.map-pin:hover .hover-badge,.map-pin:focus .hover-badge{opacity:1;transform:translate(-50%,calc(-100% - 8px))}.map-pin .pulse{left:-13px!important;top:-13px!important;width:44px;height:44px}.maplibregl-marker .pin .dot,.map-pin .dot{width:14px;height:14px;border-radius:9999px;background:#ff2d7a;border:2px solid #fff;box-shadow:0 0 0 3px #ff2d7a40}.maplibregl-marker .pin .pulse,.map-pin .pulse{position:absolute;left:-14px;top:-14px;width:40px;height:40px;border-radius:9999px;background:#ff2d7a2e;animation:pulse 2.2s infinite ease-out}@keyframes pulse{0%{transform:scale(.4);opacity:.8}70%{transform:scale(1.25);opacity:0}to{transform:scale(1.25);opacity:0}}@keyframes pin-in{0%{transform:translate(-50%,-50%) scale(.85);opacity:0}to{transform:translate(-50%,-50%) scale(1);opacity:1}}
