/* v177-240 — subtle professional motion for Home Upcoming Meeting */
#memberHomeView .member-next-hero{position:relative;isolation:isolate;overflow:hidden}
#memberHomeView .member-next-hero::before{
  content:"";
  position:absolute;
  width:310px;height:310px;
  right:-120px;top:-150px;
  border-radius:50%;
  background:radial-gradient(circle,rgba(45,129,210,.18) 0%,rgba(66,150,220,.08) 42%,transparent 70%);
  z-index:-2;
  animation:cmnzMeetingGlow 10s ease-in-out infinite alternate;
}
#memberHomeView .member-next-hero::after{
  content:"";
  position:absolute;
  left:-12%;right:-12%;bottom:-70px;
  height:145px;
  border-radius:50%;
  background:linear-gradient(100deg,rgba(16,88,155,.05),rgba(72,160,223,.13),rgba(16,88,155,.04));
  transform:rotate(-4deg);
  z-index:-1;
  animation:cmnzMeetingWave 12s ease-in-out infinite alternate;
}
#memberHomeView .member-next-hero>*{position:relative;z-index:1}
@keyframes cmnzMeetingGlow{
  0%{transform:translate3d(0,0,0) scale(1)}
  100%{transform:translate3d(-34px,34px,0) scale(1.12)}
}
@keyframes cmnzMeetingWave{
  0%{transform:translate3d(-20px,0,0) rotate(-4deg)}
  100%{transform:translate3d(34px,-10px,0) rotate(-2deg)}
}
@media(prefers-reduced-motion:reduce){
  #memberHomeView .member-next-hero::before,
  #memberHomeView .member-next-hero::after{animation:none!important}
}
