/* Restore the original Threadly Shape Waves surface without legacy layout styles. */
.hp-page > .shape-field-fixed {
  position: fixed;
  inset: 0;
  z-index: -1;
  overflow: hidden;
  pointer-events: none;
  opacity: .34;
}
.shape-gpu,
.shape-waves,
.shape-fallback {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
}
.shape-waves { overflow: hidden; isolation: isolate; }
.shape-waves__canvas {
  position: absolute;
  inset: 0;
  display: block;
  width: 100%;
  height: 100%;
  opacity: 0;
  transition: opacity .6s ease;
}
.shape-waves[data-ready="true"] .shape-waves__canvas { opacity: 1; }
.shape-fallback { transition: opacity .6s ease; }
[data-renderer="webgpu"] > .shape-fallback { opacity: 0; }
[data-renderer="canvas"] > .shape-gpu { opacity: 0; }
@media (prefers-reduced-motion: reduce) {
  .shape-waves__canvas,
  .shape-fallback { transition: none; }
}
