html.theme-transition,html.theme-transition *,html.theme-transition :after,html.theme-transition :before{transition:background-color .3s ease,color .3s ease,border-color .3s ease,box-shadow .3s ease!important}@keyframes runningShadow{0%{box-shadow:0 0 #0e9f6e66}to{box-shadow:0 0 0 12px #0e9f6e00}}.animate-running{animation:runningShadow 2s ease infinite}@keyframes scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.animate-scroll{animation:scroll 20s linear infinite}@keyframes marquee{0%{transform:translateX(0)}to{transform:translateX(var(--marquee-distance,-50%))}}.animate-marquee{animation:marquee var(--marquee-duration,30s) linear infinite;--marquee-distance:-50%}@keyframes slide-in{0%{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}.animate-slide-in{animation:slide-in .5s ease-out}.nav-slide{transition:transform .15s ease,opacity .15s ease}.nav-slide-exit-left{transform:translateX(-30%);opacity:0}.nav-slide-exit-right{transform:translateX(30%);opacity:0}.nav-slide-enter-right{animation:nav-enter-from-right .2s ease forwards}.nav-slide-enter-left{animation:nav-enter-from-left .2s ease forwards}@keyframes nav-enter-from-right{0%{transform:translateX(30%);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes nav-enter-from-left{0%{transform:translateX(-30%);opacity:0}to{transform:translateX(0);opacity:1}}.leaflet-tooltip.country-tooltip{background-color:var(--popover);border:1px solid var(--border);border-radius:2px;padding:4px 8px;font-size:13px;color:var(--popover-foreground);box-shadow:0 1px 3px rgba(0,0,0,.1)}.leaflet-tooltip.country-tooltip:before{display:none}.leaflet-control-zoom a{border-radius:2px!important;color:var(--foreground)!important;border-color:var(--border)!important;background-color:var(--card)!important}.leaflet-control-zoom{border:1px solid var(--border)!important;border-radius:2px!important;box-shadow:0 1px 3px rgba(0,0,0,.08)!important}@keyframes breathing{0%,to{opacity:.4}50%{opacity:1}}.animate-breathing{animation:breathing 3s ease-in-out infinite}[data-sidebar=content]{scrollbar-width:thin;scrollbar-color:var(--sidebar-border) transparent}[data-sidebar=content]::-webkit-scrollbar{width:6px}[data-sidebar=content]::-webkit-scrollbar-track{background:transparent}[data-sidebar=content]::-webkit-scrollbar-thumb{background-color:var(--sidebar-border);border-radius:3px}[data-sidebar=content]::-webkit-scrollbar-thumb:hover{background-color:var(--sidebar-foreground)}