/* Pixel Network Background — sitewide fixed canvas */
html.ConfSummit canvas#pixel-network-bg {
  position: fixed;
  inset: 0;
  width: 100%;
  height: 100%;
  z-index: 0;
  pointer-events: none;
}

/* Soft orbs sit just above the mesh */
html.ConfSummit .ambient-bg {
  z-index: 1;
}

/* Content layers above the canvas (do not change fixed-position chrome) */
html.ConfSummit .section,
html.ConfSummit .page-hero,
html.ConfSummit .hero,
html.ConfSummit .footer {
  z-index: 2;
}

/* Let the mesh read through while scrolling */
html.ConfSummit .section-dark,
html.ConfSummit .section-mid {
  background: transparent;
}

html.ConfSummit .section-accent {
  background: linear-gradient(180deg, rgba(10, 15, 48, 0.4) 0%, rgba(7, 10, 36, 0.25) 100%);
}

html.ConfSummit .cta-band {
  background: linear-gradient(180deg, rgba(10, 15, 48, 0.55) 0%, rgba(7, 10, 36, 0.4) 100%);
}

html.ConfSummit .cta-strip {
  background: linear-gradient(180deg, rgba(15, 29, 55, 0.55), rgba(9, 12, 27, 0.35));
}

html.ConfSummit .footer {
  position: relative;
  background: rgba(5, 8, 26, 0.72);
  backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px);
}

@media (prefers-reduced-motion: reduce) {
  html.ConfSummit canvas#pixel-network-bg {
    display: none;
  }
}
