[data-v-8b35eee4] .maplibregl-popup{will-change:transform}.action-panel-wrapper[data-v-8b35eee4]{transition:top .4s cubic-bezier(.4,0,.2,1),bottom .4s cubic-bezier(.4,0,.2,1),transform .4s cubic-bezier(.4,0,.2,1)}.action-panel-center[data-v-8b35eee4]{top:50%;transform:translateY(-50%)}.action-panel-up[data-v-8b35eee4]{top:50%;transform:translateY(calc(-50% - 130px))}.chart-slide-enter-active[data-v-8b35eee4]{transition:transform .4s cubic-bezier(.4,0,.2,1),opacity .4s cubic-bezier(.4,0,.2,1)}.chart-slide-leave-active[data-v-8b35eee4]{transition:transform .3s cubic-bezier(.4,0,1,1),opacity .3s cubic-bezier(.4,0,1,1)}.chart-slide-enter-from[data-v-8b35eee4]{transform:translateY(100%);opacity:0}.chart-slide-enter-to[data-v-8b35eee4],.chart-slide-leave-from[data-v-8b35eee4]{transform:translateY(0);opacity:1}.chart-slide-leave-to[data-v-8b35eee4]{transform:translateY(100%);opacity:0}.chart-icon-enter-active[data-v-8b35eee4],.chart-icon-leave-active[data-v-8b35eee4]{transition:opacity .2s ease,transform .2s ease}.chart-icon-enter-from[data-v-8b35eee4]{opacity:0;transform:rotate(-90deg) scale(.6)}.chart-icon-enter-to[data-v-8b35eee4],.chart-icon-leave-from[data-v-8b35eee4]{opacity:1;transform:rotate(0) scale(1)}.chart-icon-leave-to[data-v-8b35eee4]{opacity:0;transform:rotate(90deg) scale(.6)}.white-liquid-glass[data-v-8b35eee4]{position:relative;overflow:hidden;background:linear-gradient(135deg,#fffffff2,#fffc 40%,#f8fafcd9);border:1px solid rgba(255,255,255,.8);border-top-color:#fff;border-left-color:#ffffffe6;box-shadow:0 4px 12px #00000014,0 2px 4px #0000000a,inset 0 1px 2px #fff,inset 0 -1px 2px #00000008;backdrop-filter:blur(14px) saturate(180%);-webkit-backdrop-filter:blur(14px) saturate(180%)}.white-liquid-glass[data-v-8b35eee4]:before{content:"";position:absolute;top:0;left:0;right:0;height:45%;background:linear-gradient(180deg,#fffc,#ffffff1a);border-radius:9px 9px 50% 50%;pointer-events:none;z-index:1}.white-liquid-glass[data-v-8b35eee4]:after{content:"";position:absolute;bottom:0;left:10%;right:10%;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.8),transparent);pointer-events:none;z-index:1}[data-v-8b35eee4] .custom-emergency-popup-wrapper .maplibregl-popup-content{padding:0;margin:0;background:transparent;box-shadow:none;border:none}[data-v-8b35eee4] .custom-emergency-popup-wrapper .maplibregl-popup-tip{display:none!important;width:0;height:0;margin:0;padding:0}[data-v-8b35eee4] .custom-emergency-popup-wrapper.maplibregl-popup{margin:0!important;padding:0!important}[data-v-8b35eee4] .emergency-3d-tooltip{width:480px;max-width:90vw;position:relative;overflow:hidden;border-radius:12px;background:linear-gradient(135deg,#fffffff2,#fffc,#fafcffe6);border:1px solid rgba(255,255,255,.9);border-top-color:#fff;border-left-color:#ffffffe6;box-shadow:0 8px 30px #0000001f,0 4px 10px #00000014,inset 0 1px 2px #fff;backdrop-filter:blur(16px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%)}[data-v-8b35eee4] .emergency-3d-tooltip:before{content:"";position:absolute;top:0;left:0;right:0;height:40%;background:linear-gradient(180deg,#ffffffe6,#ffffff1a);border-radius:12px 12px 50% 50%;pointer-events:none;z-index:1}[data-v-8b35eee4] .emergency-3d-tooltip:after{display:none}.liquid-glass-badge[data-v-8b35eee4]{position:relative;overflow:hidden;box-shadow:0 4px 12px #00000014,0 2px 4px #0000000a,inset 0 1px 2px #fff,inset 0 -1px 2px #00000008;backdrop-filter:blur(14px) saturate(180%);-webkit-backdrop-filter:blur(14px) saturate(180%);border:1px solid rgba(255,255,255,.8)}.liquid-glass-badge[data-v-8b35eee4]:before{content:"";position:absolute;top:0;left:0;right:0;height:45%;background:linear-gradient(180deg,#fffc,#ffffff1a);border-radius:9999px 9999px 50% 50%;pointer-events:none;z-index:1}.glass-green[data-v-8b35eee4]{background:linear-gradient(135deg,#dcfce7e6,#bbf7d0cc);color:#166534}.glass-yellow[data-v-8b35eee4]{background:linear-gradient(135deg,#fef9c3e6,#fde68acc);color:#854d0e}.glass-red[data-v-8b35eee4]{background:linear-gradient(135deg,#fee2e2e6,#fecacacc);color:#991b1b}[data-v-8b35eee4] .liquid-glass-btn.liquid-glass-btn{position:relative;overflow:hidden;background:linear-gradient(135deg,#3b82f6d9,#2563ebe6 40%,#1d4ed8f2)!important;border:1px solid rgba(147,197,253,.4)!important;border-top-color:#bfdbfe99!important;border-left-color:#bfdbfe80!important;box-shadow:0 2px 8px #1d4ed866,0 4px 16px #2563eb33,inset 0 1px 1px #ffffff40,inset 0 -1px 2px #00000026!important;color:#fff!important;backdrop-filter:blur(12px) saturate(180%);-webkit-backdrop-filter:blur(12px) saturate(180%);border-radius:10px!important;transition:all .25s cubic-bezier(.4,0,.2,1)}[data-v-8b35eee4] .liquid-glass-btn.liquid-glass-btn:before{content:"";position:absolute;top:0;left:0;right:0;height:50%;background:linear-gradient(180deg,rgba(255,255,255,.3) 0%,rgba(255,255,255,.08) 60%,transparent 100%);border-radius:9px 9px 50% 50%;pointer-events:none;z-index:1}[data-v-8b35eee4] .liquid-glass-btn.liquid-glass-btn:after{content:"";position:absolute;bottom:0;left:10%;right:10%;height:1px;background:linear-gradient(90deg,transparent,rgba(147,197,253,.5),transparent);pointer-events:none;z-index:1}[data-v-8b35eee4] .liquid-glass-btn.liquid-glass-btn:hover{background:linear-gradient(135deg,#3b82f6f2,#2563eb 40%,#1d4ed8)!important;box-shadow:0 4px 12px #1d4ed880,0 8px 24px #2563eb4d,inset 0 1px 1px #ffffff4d,inset 0 -1px 2px #00000026,0 0 20px #3b82f633!important;transform:translateY(-1px) scale(1.05);color:#fff!important}[data-v-8b35eee4] .liquid-glass-btn.liquid-glass-btn:active{transform:translateY(1px) scale(.98)!important;box-shadow:0 1px 4px #1d4ed866,inset 0 2px 4px #0003,inset 0 -1px 1px #ffffff26!important}.marquee-container[data-v-8b35eee4]{width:max-content}.marquee-content[data-v-8b35eee4]{animation:marquee-scroll-8b35eee4 linear infinite;animation-duration:inherit;will-change:transform}@keyframes marquee-scroll-8b35eee4{0%{transform:translate(0)}to{transform:translate(-100%)}}.marquee-container:hover .marquee-content[data-v-8b35eee4]{animation-play-state:paused}.custom-scrollbar[data-v-8b35eee4]::-webkit-scrollbar{width:4px}.custom-scrollbar[data-v-8b35eee4]::-webkit-scrollbar-track{background:transparent}.custom-scrollbar[data-v-8b35eee4]::-webkit-scrollbar-thumb{background:#0000001a;border-radius:10px}.custom-scrollbar[data-v-8b35eee4]:hover::-webkit-scrollbar-thumb{background:#0003}
