 .nav-indicator {
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  border-radius: 14px;
  background: rgba(209, 240, 251, .82);
  pointer-events: none;
}

.bottom-nav.nav-ready .nav-indicator {
  transition: transform .42s cubic-bezier(.22, 1, .36, 1), width .32s cubic-bezier(.22, 1, .36, 1), height .32s cubic-bezier(.22, 1, .36, 1);
}

.nav-item {
  z-index: 1;
}

.nav-item.is-active {
  background: transparent;
}

@media (max-width: 1199px) {
  .nav-item.is-active span {
    display: none;
  }
}

@media (prefers-reduced-motion: reduce) {
  .nav-indicator {
    transition: none !important;
  }
}