.nav-label-group {
  position: relative;
  z-index: 2;
  display: inline-grid;
  grid-template-columns: auto auto auto;
  align-items: center;
  justify-content: center;
  gap: clamp(5px, 0.42cqw, 8px);
  width: max-content;
  max-width: 100%;
  margin-inline: auto;
  text-indent: 0;
  white-space: nowrap;
}

.nav-main-label {
  color: inherit;
  line-height: 1;
  letter-spacing: 0.18em;
  text-indent: 0.18em;
}

.nav-side-label {
  display: grid;
  grid-template-rows: repeat(2, 1fr);
  place-items: center;
  align-self: center;
  height: 1.06em;
  color: color-mix(in srgb, var(--liuyao-cyan) 62%, transparent);
  font-size: 0.4em;
  font-style: normal;
  font-weight: 350;
  line-height: 0.92;
  letter-spacing: 0;
  text-indent: 0;
  text-shadow: 0 0 7px rgba(71, 170, 174, 0.08);
  transition: color 240ms ease, text-shadow 240ms ease;
}

.nav-side-label i {
  font: inherit;
}

.fortune-nav-item:hover .nav-side-label,
.fortune-nav-item:focus-visible .nav-side-label,
.destiny-nav__item:hover .nav-side-label,
.destiny-nav__item:focus-visible .nav-side-label,
.destiny-nav__item.is-active .nav-side-label {
  color: color-mix(in srgb, var(--liuyao-cyan) 82%, transparent);
  text-shadow: 0 0 8px rgba(71, 170, 174, 0.16);
}

@supports not (color: color-mix(in srgb, white, black)) {
  .nav-side-label {
    color: rgba(119, 194, 196, 0.62);
  }

  .fortune-nav-item:hover .nav-side-label,
  .fortune-nav-item:focus-visible .nav-side-label,
  .destiny-nav__item:hover .nav-side-label,
  .destiny-nav__item:focus-visible .nav-side-label,
  .destiny-nav__item.is-active .nav-side-label {
    color: rgba(119, 194, 196, 0.82);
  }
}
