/* Jarvis orb — hero on DJ page */

.velo-orb {
  position: relative;
  display: grid;
  place-items: center;
  overflow: visible;
  pointer-events: none;
  background: none;
  border: none;
  box-shadow: none;
}

.velo-orb__canvas {
  display: block;
  width: 100%;
  height: 100%;
  overflow: visible;
}

.velo-orb--hero {
  width: 100%;
  height: 100%;
  opacity: 1;
  transform: none;
  overflow: visible;
}

.velo-orb--hero.is-speaking {
  filter: drop-shadow(0 0 24px rgba(56, 232, 255, 0.28));
}

.velo-orb--mini,
.velo-orb--sheet {
  display: none;
}

@media (prefers-reduced-motion: reduce) {
  .velo-orb--hero {
    animation: none;
  }
}
