.px-anchor-nav {
  max-width: 905px;
  width: var(--baseWidth);
  margin-inline: auto;
  position: sticky;
  top: 95px;
  z-index: 98;
}
@media only screen and (max-width: 1200px) {
  .px-anchor-nav {
    top: 125px;
  }
}
.px-anchor-nav .anchor-nav-inner {
  width: 100%;
  border-radius: 2px;
  background: rgba(65, 65, 65, 0.5);
  padding-inline: 30px;
  transition: var(--baseTransition);
  box-shadow: inset rgba(255, 255, 255, 0.2) 1px 1px 0px 0px, rgba(255, 255, 255, 0.2) 1px 1px 0px 0px, inset rgba(255, 255, 255, 0.05) 0px -5px 10px 0px, inset rgba(0, 0, 0, 0.08) 5px 5px 10px 0px;
}
@media screen and (max-width: 768px) {
  .px-anchor-nav .anchor-nav-inner {
    padding-inline: 0px;
  }
}
.px-anchor-nav .anchor-nav-inner:hover {
  background: rgba(12, 12, 12, 0.8);
}
.px-anchor-nav .anchor-nav-list {
  display: flex;
  justify-content: center;
  column-gap: clamp(1.1111111111rem, 0.6606606607rem + 2.5337837838vw, 2.7777777778rem);
  row-gap: 10px;
}
@media only screen and (max-width: 960px) {
  .px-anchor-nav .anchor-nav-list {
    flex-wrap: wrap;
  }
}
@media screen and (max-width: 768px) {
  .px-anchor-nav .anchor-nav-list {
    row-gap: 0px;
  }
}
.px-anchor-nav .anchor-nav-item {
  position: relative;
  padding-inline: 0;
  transition: var(--baseTransition);
}
.px-anchor-nav .anchor-nav-item a {
  font-size: 16px;
  color: #fff;
  padding-block: 15px;
  padding-inline: 0;
  transition: var(--baseTransition);
  display: flex;
  position: relative;
}
@media screen and (max-width: 768px) {
  .px-anchor-nav .anchor-nav-item a {
    padding-block: 0;
  }
}
.px-anchor-nav .anchor-nav-item a::before {
  content: "";
  position: absolute;
  bottom: 0;
  top: auto;
  left: 50%;
  transform: translateX(-50%);
  width: 21px;
  height: 9px;
  border-radius: 5px;
  background: var(--main-color);
  filter: blur(5.5px);
  opacity: 0;
  transition: opacity 0.3s ease-in-out;
  z-index: 6;
}
.px-anchor-nav .anchor-nav-item a::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 100%;
  height: 1px;
  border-radius: 5px;
  background: var(--main-color);
  filter: blur(1px);
  opacity: 0;
  transition: opacity 0.3s ease-in-out;
  z-index: 6;
}
.px-anchor-nav .anchor-nav-item a:hover {
  background: radial-gradient(912.31% 68.22% at 44.97% 64.63%, #9C7E3D 4.97%, #FBD585 90.87%, #A78949 100%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.px-anchor-nav .anchor-nav-item a:hover::before {
  opacity: 0.5;
}
.px-anchor-nav .anchor-nav-item a:hover::after {
  opacity: 1;
}
.px-anchor-nav .anchor-nav-item.is-active {
  padding-inline: 20px;
}
@media only screen and (max-width: 960px) {
  .px-anchor-nav .anchor-nav-item.is-active {
    padding-inline: 0;
  }
}
.px-anchor-nav .anchor-nav-item.is-active a {
  background: radial-gradient(912.31% 68.22% at 44.97% 64.63%, #9C7E3D 4.97%, #FBD585 90.87%, #A78949 100%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.px-anchor-nav .anchor-nav-item.is-active a::before {
  opacity: 0.5;
}
.px-anchor-nav .anchor-nav-item.is-active a::after {
  opacity: 1;
}