/*  TEAM SAMSARA - MIST/SMOKE EFFECTS */

/* Global mist container that persists across both screens */
.global-mist-container {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  pointer-events: none;
  overflow: hidden;
}

/* Individual mist/fog elements */
.mist {
  position: absolute;
  background: radial-gradient(ellipse at center, rgba(149, 236, 93, 0.08) 0%, transparent 60%);
  border-radius: 50%;
  opacity: 0;
  animation: mistFloat 12s infinite ease-in-out;
}

/* Mist floating animation */
@keyframes mistFloat {
  0% {
    transform: translateY(0) translateX(-50px) scale(1);
    opacity: 0;
  }
  5% {
    opacity: 0.6;
  }
  50% {
    opacity: 0.8;
  }
  95% {
    opacity: 0.3;
  }
  100% {
    transform: translateY(-120vh) translateX(100px) scale(2);
    opacity: 0;
  }
}