/* 點陣波浪 (wavegrid) — scoped */
.bg-wavegrid {
  background:
    radial-gradient(ellipse 70% 38% at 50% 58%, rgba(18, 86, 229, .20), transparent 70%),
    radial-gradient(ellipse 45% 30% at 78% 82%, rgba(0, 191, 232, .08), transparent 70%),
    linear-gradient(180deg, #09172F 0%, #0B1D40 48%, #0C2149 72%, #0A1A38 100%);
}
.bg-wavegrid .wg-canvas { position: absolute; inset: 0; display: block; width: 100%; height: 100%; }
/* top fade keeps the sky calm; slight side vignette frames the terrain */
.bg-wavegrid .wg-veil {
  position: absolute; inset: 0; pointer-events: none;
  background:
    linear-gradient(180deg, rgba(9, 23, 47, .55) 0%, rgba(9, 23, 47, 0) 40%),
    radial-gradient(ellipse 120% 90% at 50% 60%, transparent 60%, rgba(6, 16, 34, .35) 100%);
}
