/* ===== CESIUM OVERRIDES ===== */
.cesium-viewer {
  font-family: var(--font) !important;
}

.cesium-viewer .cesium-widget-credits {
  display: none !important;
}

.cesium-viewer .cesium-viewer-bottom {
  display: none !important;
}

.cesium-viewer .cesium-widget {
  background: var(--bg-primary) !important;
}

/* Hide default Cesium toolbar bits we don't use */
.cesium-viewer-toolbar {
  display: none !important;
}

.cesium-viewer .cesium-viewer-fullscreenContainer {
  display: none !important;
}

.cesium-viewer .cesium-viewer-animationContainer {
  display: none !important;
}

.cesium-viewer .cesium-viewer-timelineContainer {
  display: none !important;
}

.cesium-viewer .cesium-viewer-selectionIndicatorContainer {
  display: none !important;
}

.cesium-viewer .cesium-viewer-infoBoxContainer {
  display: none !important;
}

/* Selection indicator override for our drawn polygons */
.cesium-selection-wrapper {
  display: none !important;
}

/* Custom cursor for the globe */
.cesium-viewer canvas {
  cursor: default;
}

/* Landing globe is behind content, no interaction */
#landing-globe .cesium-viewer canvas {
  cursor: default;
}

/* Dashboard globe allows interaction */
#dashboard-map .cesium-viewer canvas {
  cursor: grab;
}

#dashboard-map .cesium-viewer canvas:active {
  cursor: grabbing;
}

/* Atmosphere glow */
.cesium-viewer .cesium-widget {
  background: radial-gradient(ellipse at center, #0a0e1a 0%, #05080f 100%);
}

/* Globe labels / billboard styling */
.cesium-label {
  font-family: var(--font) !important;
  font-weight: 500 !important;
}

/* Loading overlay for Cesium */
.cesium-viewer .cesium-loading-container {
  display: none !important;
}
