.answer[data-v-b35b6aef]{grid-template-rows:0fr;transition:grid-template-rows .3s ease-in-out;display:grid}.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%{opacity:0;transform:translateY(-60vh)scale(.85)}10%{opacity:.25}90%{opacity:.25}to{opacity:0;transform:translateY(120vh)scale(.85)}}.animated-grid>*{will-change:transform, opacity;transform-origin:50%;backface-visibility:hidden;animation-name:column-fall;animation-duration:50s;animation-timing-function:linear;animation-iteration-count:infinite;animation-fill-mode:both;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-dee00f21]{animation:none!important}}.leaflet-container[data-v-dee00f21]{background:0 0!important}.leaflet-tooltip.leaflet-city-label[data-v-dee00f21]{color:#111827;background:#ffffffe6;border:1px solid #e5e7eb;border-radius:9999px;padding:4px 8px;font-size:12px;font-weight:600;box-shadow:0 1px 2px #0000000a}.pin-wrap[data-v-dee00f21]{position:relative}.pin[data-v-dee00f21]{align-items:center;animation:.4s ease-out both pin-in-dee00f21;display:inline-flex;position:relative;transform:translate(-50%,-50%)}.pin .dot[data-v-dee00f21]{background:#ff2d7a;border:2px solid #fff;border-radius:9999px;width:12px;height:12px;box-shadow:0 0 0 2px #ff2d7a40}.pin .pulse[data-v-dee00f21]{background:#ff2d7a29;border-radius:9999px;width:36px;height:36px;animation:2s ease-out infinite pulse-dee00f21;position:absolute;top:0;left:-12px}.pin .badge[data-v-dee00f21]{color:#111827;background:#fffffffa;border:1px solid #e5e7eb;border-radius:9999px;margin-left:10px;padding:5px 12px;font-size:13px;font-weight:700;box-shadow:0 1px 2px #0000000d}@keyframes pulse-dee00f21{0%{opacity:.7;transform:scale(.4)}70%{opacity:0;transform:scale(1.2)}to{opacity:0;transform:scale(1.2)}}@keyframes pin-in-dee00f21{0%{opacity:0;transform:translate(-50%,-50%)scale(.8)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}.maplibregl-canvas-container,.maplibregl-canvas{pointer-events:none}.ml-pins-layer{pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}.ml-pins-layer .pin{pointer-events:auto}.maplibregl-marker{pointer-events:auto;z-index:10}.maplibregl-marker .pin,.map-pin{filter:drop-shadow(0 2px 4px #00000026);cursor:pointer;align-items:center;animation:.4s ease-out both pin-in;display:inline-flex;position:absolute!important;transform:translate(-50%,-50%)!important}.map-pin .hover-badge{white-space:nowrap;color:#fff;opacity:0;pointer-events:none;filter:drop-shadow(0 2px 4px #00000026);background:#1f2937;border:1px solid #ffffff80;border-radius:9999px;padding:5px 12px;font-size:12px;font-weight:800;transition:opacity .14s,transform .14s;position:absolute;top:0;left:10px;transform:translate(-50%,calc(-100% - 6px));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{width:44px;height:44px;top:-13px!important;left:-13px!important}.maplibregl-marker .pin .dot,.map-pin .dot{background:#ff2d7a;border:2px solid #fff;border-radius:9999px;width:14px;height:14px;box-shadow:0 0 0 3px #ff2d7a40}.maplibregl-marker .pin .pulse,.map-pin .pulse{background:#ff2d7a2e;border-radius:9999px;width:40px;height:40px;animation:2.2s ease-out infinite pulse;position:absolute;top:-14px;left:-14px}@keyframes pulse{0%{opacity:.8;transform:scale(.4)}70%{opacity:0;transform:scale(1.25)}to{opacity:0;transform:scale(1.25)}}@keyframes pin-in{0%{opacity:0;transform:translate(-50%,-50%)scale(.85)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}.coverflow[data-v-11606ad1]{--tile:200px}.tile[data-v-11606ad1]{width:var(--tile);height:var(--tile)}@media (width>=768px){.coverflow[data-v-11606ad1]{--tile:300px}}.tile-fade[data-v-11606ad1]{animation:.5s both tile-fade-in-11606ad1}@keyframes tile-fade-in-11606ad1{0%{opacity:0}to{opacity:1}}
