/* Smooth “React-style” plasma background (canvas-based). */
.plasma2-canvas {
  position: fixed;
  inset: 0;
  width: 100vw;
  height: 100vh;
  pointer-events: none;
  z-index: 0;
  filter: blur(62px) saturate(1.3) contrast(1.2);
  opacity: 0.45;
  mix-blend-mode: screen;
}

@media (prefers-reduced-motion: reduce) {
  .plasma2-canvas { display: none; }
}

html[data-theme="light"] .plasma2-canvas {
  mix-blend-mode: normal;
  opacity: 0.45;
  background: transparent;
  filter: blur(62px) saturate(1.3) contrast(1.2);
}

@media (prefers-color-scheme: light) {
  html:not([data-theme]) .plasma2-canvas {
    mix-blend-mode: normal;
    opacity: 0.45;
    background: transparent;
    filter: blur(62px) saturate(1.3) contrast(1.2);
  }
}