.console-top-links {
  position: relative;
  z-index: 3;
  display: flex;
  align-items: center;
  gap: 8px;
  margin-left: auto;
  pointer-events: auto;
}

.console-top-links a {
  display: inline-grid;
  min-height: 30px;
  place-items: center;
  border: 1px solid transparent;
  border-radius: 999px;
  padding: 6px 10px;
  color: inherit;
  font-size: 12px;
  font-weight: 820;
  text-decoration: none;
  white-space: nowrap;
  cursor: pointer;
  transition: border-color 160ms ease, background 160ms ease, color 160ms ease;
}

.console-top-links a:first-child {
  color: #eff6ff;
}

.console-top-links a:not(:first-child) {
  border-color: rgba(147, 197, 253, 0.24);
  background: rgba(255, 255, 255, 0.08);
  color: #bfdbfe;
}

.console-top-links a:hover,
.console-top-links a:focus-visible {
  border-color: rgba(191, 219, 254, 0.46);
  background: rgba(255, 255, 255, 0.14);
  color: #ffffff;
  outline: none;
}

.console-orbit a {
  position: relative;
  z-index: 3;
  display: grid;
  width: 38px;
  height: 38px;
  place-items: center;
  border: 1px solid color-mix(in srgb, var(--blue) 22%, var(--line));
  border-radius: 12px;
  background: rgba(255, 255, 255, 0.72);
  color: inherit;
  box-shadow: 0 14px 32px rgba(31, 41, 51, 0.1);
  text-decoration: none;
  pointer-events: auto;
  animation: landing-icon-float 5.8s ease-in-out infinite;
}

.console-orbit a:nth-child(2) {
  animation-delay: -1.2s;
}

.console-orbit a:nth-child(3) {
  animation-delay: -2.4s;
}

.console-orbit a:nth-child(4) {
  animation-delay: -3.2s;
}

.console-orbit a:nth-child(5) {
  animation-delay: -4.1s;
}

.console-orbit a i {
  display: grid;
  width: 19px;
  height: 19px;
  place-items: center;
  border: 0;
  border-radius: 0;
  background: currentColor;
  box-shadow: none;
  animation: none;
  pointer-events: none;
  mask: var(--editor-icon) center / contain no-repeat;
  -webkit-mask: var(--editor-icon) center / contain no-repeat;
}

.console-orbit a i::before {
  display: none;
}

.console-orbit [data-icon="store"] {
  --editor-icon: url("https://api.iconify.design/lucide/store.svg");
}

.landing-dock [data-icon="store"] {
  --editor-icon: url("https://api.iconify.design/lucide/store.svg");
}

.console-orbit [data-icon="music-2"],
.landing-dock [data-icon="music-2"] {
  --editor-icon: url("https://api.iconify.design/lucide/music-2.svg");
}

@media (max-width: 760px) {
  .console-top {
    gap: 6px;
    padding: 12px;
  }

  .console-top-links {
    gap: 6px;
  }

  .console-top-links a {
    min-height: 28px;
    padding: 5px 8px;
    font-size: 11px;
  }

  .console-orbit {
    inset: 54px 12px auto 12px;
    justify-content: flex-end;
    gap: 6px;
  }

  .console-orbit a {
    width: 34px;
    height: 34px;
    border-radius: 11px;
  }

  .console-orbit a i {
    width: 17px;
    height: 17px;
  }
}

@media (max-width: 420px) {
  .console-top-links a:first-child {
    max-width: 104px;
    overflow: hidden;
    text-overflow: ellipsis;
  }

  .console-top-links a:not(:first-child) {
    max-width: 92px;
    overflow: hidden;
    text-overflow: ellipsis;
  }
}
