.pixcity-map-container .bg-map{background-image:url(https://static.vecteezy.com/system/resources/previews/036/643/421/large_2x/dotted-world-map-free-vector.png);background-size:contain;background-repeat:no-repeat;background-position:center;animation:mapPulse 8s ease-in-out infinite}.pixcity-map-container .route{fill:none;stroke:currentColor;stroke-width:2;stroke-dasharray:4 8;animation:moveDash 3s linear infinite}.pixcity-map-container .route-glow{fill:none;stroke-width:3;stroke-dasharray:4 8;animation:moveDash 3s linear infinite;filter:blur(2px)}.pixcity-map-container .travel-dot{fill:currentColor;filter:drop-shadow(0 0 6px currentColor);opacity:0}.pixcity-map-container .avatar{transform:translate(-50%,-50%) scale(0)}.pixcity-map-container .avatar img[data-color=blue]{border-color:var(--color-blue)}.pixcity-map-container .avatar img[data-color=red]{border-color:var(--color-red)}.pixcity-map-container .avatar img[data-color=green]{border-color:var(--color-green)}.pixcity-map-container .avatar-animate{animation:avatarPop .6s cubic-bezier(.68,-.55,.265,1.55) forwards}.pixcity-map-container .pin{transform:translate(-50%,-100%) scale(0)}.pixcity-map-container .pin-animate{animation:pinPop .6s forwards}.pixcity-map-container .pin:before{content:"";position:absolute;inset:0;border-radius:50% 50% 50% 0;transform:rotate(-45deg);background:currentColor}.pixcity-map-container .pin-inner{position:absolute;background:#fff;border-radius:50%;z-index:2}.pixcity-map-container .pin-glow{position:absolute;border-radius:50%;animation:glowPulse 2s infinite ease-out}.pixcity-map-container .map-section[data-color=blue]{color:var(--color-blue)}.pixcity-map-container .map-section[data-color=red]{color:var(--color-red)}.pixcity-map-container .map-section[data-color=green]{color:var(--color-green)}.pixcity-map-container .map-section[data-color=blue] .route-glow{stroke:#2563eb66}.pixcity-map-container .map-section[data-color=red] .route-glow{stroke:#dc262666}.pixcity-map-container .map-section[data-color=green] .route-glow{stroke:#16a34a66}.pixcity-map-container .map-section[data-color=blue] .pin-glow{background:var(--color-blue)}.pixcity-map-container .map-section[data-color=red] .pin-glow{background:var(--color-red)}.pixcity-map-container .map-section[data-color=green] .pin-glow{background:var(--color-green)}.pixcity-map-container .tab-btn{cursor:pointer;transition:all .2s ease}.pixcity-map-container .chat-container{display:flex;flex-direction:column;gap:10px}.pixcity-map-container .chat-bubble{padding:10px 14px;border-radius:16px;font-size:13px;line-height:1.4;opacity:0;transform:translateY(20px) scale(.95);box-shadow:0 8px 20px #0000000f}.pixcity-map-container .chat-container.active .bubble-1{animation:chatPop .5s ease forwards;animation-delay:.6s}.pixcity-map-container .chat-container.active .bubble-2{animation:chatPop .5s ease forwards;animation-delay:1.2s}.pixcity-map-container .chat-container.active .bubble-3{animation:chatPop .5s ease forwards;animation-delay:1.8s}.pixcity-map-container .bubble-2 .bubble-name[data-color=blue]{background:var(--color-blue);color:#fff}.pixcity-map-container .bubble-2 .bubble-name[data-color=red]{background:var(--color-red);color:#fff}.pixcity-map-container .bubble-2 .bubble-name[data-color=green]{background:var(--color-green);color:#fff}.pixcity-map-container .bubble-1{animation-delay:.6s}.pixcity-map-container .bubble-2{animation-delay:1.2s}@keyframes moveDash{to{stroke-dashoffset:-48}}@keyframes mapPulse{0%,to{opacity:.35}50%{opacity:.45}}@keyframes avatarPop{0%{transform:translate(-50%,-50%) scale(0)}to{transform:translate(-50%,-50%) scale(1)}}@keyframes pinPop{0%{transform:translate(-50%,-100%) scale(0)}60%{transform:translate(-50%,-100%) scale(1.2)}to{transform:translate(-50%,-100%) scale(1)}}@keyframes glowPulse{0%{transform:scale(.6);opacity:.6}70%{transform:scale(1.4);opacity:0}to{opacity:0}}@keyframes chatPop{0%{opacity:0;transform:translateY(25px) scale(.9)}60%{opacity:1;transform:translateY(-5px) scale(1.03)}to{opacity:1;transform:translateY(0) scale(1)}}#campaign-carousel[data-astro-cid-jsen4lne] .splide__arrows[data-astro-cid-jsen4lne]{display:none}.campaign-custom-prev[data-astro-cid-jsen4lne],.campaign-custom-next[data-astro-cid-jsen4lne]{cursor:pointer;padding:4px;opacity:.85;transition:opacity .2s}.campaign-custom-prev[data-astro-cid-jsen4lne]:hover,.campaign-custom-next[data-astro-cid-jsen4lne]:hover{opacity:1}
