.shape-grid-bg {
  position: fixed;
  inset: 0;
  width: 100vw;
  height: 100vh;
  height: 100dvh;
  z-index: 0;
  overflow: hidden;
  pointer-events: none;
  background: var(--bg, #0a0b14);
}

.shape-grid-bg::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 0;
  pointer-events: none;
  background:
    radial-gradient(ellipse 90% 55% at 50% -8%, rgba(139, 92, 246, 0.16), transparent 58%),
    radial-gradient(ellipse 70% 45% at 100% 0%, rgba(124, 58, 237, 0.08), transparent 52%);
}

.shapegrid-canvas {
  position: absolute;
  inset: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
  border: none;
  display: block;
  pointer-events: auto;
}
