.splash-cursor {
  position: fixed;
  inset: 0;
  pointer-events: none;
  overflow: hidden;
}

.splash-cursor[data-contained] {
  position: absolute;
}

.splash-cursor__canvas {
  display: block;
  width: 100%;
  height: 100%;
}

/* Keep the effect above page backgrounds but below dialogs and menus. */
.splash-cursor {
  z-index: 50;
}

/* Avoid unnecessary animation for visitors who request reduced motion. */
@media (prefers-reduced-motion: reduce) {
  .splash-cursor {
    display: none;
  }
}


.web-threads-stage {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  pointer-events: none;
  z-index: 0;
}
.web-threads-react-mount,
.web-threads-container {
  position: absolute !important;
  inset: 0 !important;
  width: 100% !important;
  height: 100% !important;
}
.web-threads-canvas {
  position: absolute;
  inset: 0;
  display: block;
  width: 100%;
  height: 100%;
}
