.mo-root {
  position: relative;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  pointer-events: none;
  --oCenter: 0;
}

.mo-mover {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  will-change: transform;
}

.mo-actor {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: var(--w, 132px);
  height: var(--h, 132px);
  border-radius: var(--r, 66px);
  will-change: width, height, border-radius;
}

.mo-orb {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -275px;
  margin-left: -275px;
  width: 550px;
  height: 550px;
  max-width: none;
  pointer-events: none;
  z-index: 10;
}

.mo-bg, .mo-halo { display: none; }
.mo-underglow, .mo-halo-green, .mo-surface, .mo-ball, .mo-green, .mo-card, .mo-ring { display: none; }
.mo-pulse { display: none; }
