.riv-satelites-wrapper { position: relative; border-radius: 16px; overflow: hidden; box-shadow: 0 10px 30px rgba(0,0,0,0.25); }
.riv-satelites-legend { position:absolute; left:10px; bottom:10px; background:rgba(0,0,0,0.55); color:#eafff7; padding:8px 10px; border-radius:12px; display:flex; align-items:center; gap:8px; backdrop-filter: blur(6px); }
.riv-satelites-legend .riv-logo { width: 44px; height: 44px; object-fit: contain; border-radius: 8px; background: rgba(255,255,255,0.08); padding: 4px; }


/* Hide Cesium credit UI (ensure compliance with attribution policies) */
.cesium-viewer .cesium-widget-credits, .cesium-credit-container { display: none !important; }

.riv-satelites-legend { font-weight:600; letter-spacing:0.5px; }


/* Toggle button */
.riv-toggle{display:none !important;}
/* prev .riv-toggle */ .riv-toggle {
  position:absolute; right:10px; bottom:10px;
  background:rgba(0,0,0,0.55); color:#eafff7; border:none; border-radius:12px;
  padding:8px 12px; cursor:pointer; font-weight:600; backdrop-filter: blur(6px);
}
.riv-toggle{display:none !important;}
/* prev .riv-toggle */ .riv-toggle:active { transform: translateY(1px); }
.riv-satelites-legend .by { opacity: 0.8; font-weight:500; margin-left:6px; }
