.fix-right-nav {
  position: fixed;
  top: 50%;
  right: 16px;
  transform: translateY(-50%);
  z-index: 2000;
}

.fix-right-nav > ul {
  margin: 0;
  padding: 4px;
  list-style: none;
  background: #fff;
  border-radius: 10px;
  box-shadow: 0 8px 28px rgba(0, 79, 148, 0.12);
  border: 1px solid rgba(0, 141, 232, 0.12);
}

.fix-right-nav__item + .fix-right-nav__item {
  margin-top: 0;
}

.fix-right-nav__link {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 72px;
  min-height: 72px;
  padding: 8px 4px;
  border-radius: 8px;
  text-decoration: none;
  transition: background-color 0.2s ease, transform 0.2s ease;
}

.fix-right-nav__link:hover {
  background: linear-gradient(180deg, #0096f0 0%, #008de8 100%);
  transform: translateY(-1px);
}

.fix-right-nav__icon {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 44px;
  height: 30px;
  margin-bottom: 6px;
  color: #008de8;
  transition: color 0.2s ease;
}

.fix-right-nav__icon svg {
  display: block;
  width: 28px;
  height: 28px;
  transform: scaleX(1.15);
  transform-origin: center center;
}

.fix-right-nav__link:hover .fix-right-nav__icon {
  color: #fff;
}

.fix-right-nav__label {
  font-size: 12px;
  line-height: 1.3;
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-weight: 600;
  color: #444;
  white-space: nowrap;
  transition: color 0.2s ease;
}

.fix-right-nav__link:hover .fix-right-nav__label {
  color: #fff;
}

/* 隐藏百度爱番番留言板 */
#aff-im-root,
.embed-messageboard,
.embed-messageboard-base {
  display: none !important;
  visibility: hidden !important;
  pointer-events: none !important;
}
