.glass-panel {
  background: rgba(255, 255, 255, 0.15); /* semi-transparent background */
  border: 1px solid rgba(255, 255, 255, 0.3);
  border-radius: 20px;
  backdrop-filter: blur(15px);
  -webkit-backdrop-filter: blur(15px); /* for Safari */
  position: relative;
  overflow: hidden;
}
.glass-panel::before {
  content: '';
  position: absolute;
  top: -50%;
  left: -50%;
  width: 200%;
  height: 200%;
  background: radial-gradient(circle at center, rgba(255,255,255,0.2), transparent 70%);
  animation: liquidMove 6s infinite linear;
}
@keyframes liquidMove {
  0%   { transform: rotate(0deg) translate(0, 0); }
  50%  { transform: rotate(180deg) translate(50px, 50px); }
  100% { transform: rotate(360deg) translate(0, 0); }
}
