/* Ice Cubes Floating Animation Styles */

#ice-cubes-container {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 5;
  overflow: hidden;
  mix-blend-mode: lighten;
}

.ice-cube {
  position: absolute;
  top: 0;
  left: 0;
  pointer-events: auto;
  cursor: pointer;
  will-change: transform;
}

.ice-cube img {
  width: 100%;
  height: 100%;
  display: block;
}

.ice-cube:hover {
  filter: brightness(1.1);
}

/* Add a subtle glow effect to make them feel more underwater */
.ice-cube::before {
  content: '';
  position: absolute;
  top: -10%;
  left: -10%;
  right: -10%;
  bottom: -10%;
  background: radial-gradient(circle, rgba(150, 200, 255, 0.3) 0%, transparent 70%);
  pointer-events: none;
  opacity: 0;
  transition: opacity 0.5s ease;
}

.ice-cube:hover::before {
  opacity: 1;
}

/* No animation - cubes appear instantly at their position */

/* Mobile optimization - smaller bubbles */
@media (max-width: 768px) {
  .ice-cube {
    /* Bubbles will be scaled to 40% of original size (60% smaller) via JavaScript */
  }
}

