:root{--gradient-bg:linear-gradient(135deg,#0d1a2a,#11253f);--header-height:56px;--header-bg:rgba(0,0,0,.4);--header-color:#fff}body{background:var(--gradient-bg);color:#fff;min-height:100vh;margin:0;padding:0;font-family:sans-serif}a{color:inherit;text-decoration:none}.menu-icon{transition:width .3s}.menu-expanded{width:200px}.menu-collapsed{width:60px}.menu-item{cursor:pointer;align-items:center;padding:10px;display:flex}.menu-item:hover{background-color:#e0e0e0}.leaflet-popup-content{color:navy;font-weight:700}.leaflet-gl-layer{will-change:transform;transform:translate(0,0)}.leaflet-container{-webkit-user-select:none;-moz-user-select:none;user-select:none}.mobile-only-overlay{display:none}.desktop-only-content{width:100%;height:100%;display:block}@media (max-width:767px){.mobile-only-overlay{z-index:99999;background:linear-gradient(135deg,#004e92 0%,#000428 100%);justify-content:center;align-items:center;width:100vw;height:100vh;position:fixed;top:0;left:0;display:flex!important}.desktop-only-content{display:none!important}}
