/* Shared NEW Bot Shop nav — identical on chrome + boards (single glow language) */
.nav-bot-shop,
a.nav-bot-shop,
.site-escape a.nav-bot-shop {
  position: relative;
  display: inline-flex !important;
  align-items: center;
  gap: 0.4rem;
  font-weight: 700 !important;
  color: #00d2ff !important;
  text-decoration: none !important;
  text-shadow: 0 0 14px rgba(0, 210, 255, 0.55) !important;
  filter: drop-shadow(0 0 6px rgba(0, 210, 255, 0.35));
  transition: color 0.2s ease, text-shadow 0.25s ease, transform 0.2s ease, filter 0.25s ease;
}
.nav-bot-shop:hover,
.nav-bot-shop:focus-visible,
a.nav-bot-shop:hover,
a.nav-bot-shop:focus-visible,
.site-escape a.nav-bot-shop:hover,
.site-escape a.nav-bot-shop:focus-visible {
  color: #c084fc !important;
  text-shadow: 0 0 18px rgba(168, 85, 247, 0.65), 0 0 10px rgba(0, 210, 255, 0.45) !important;
  filter: drop-shadow(0 0 8px rgba(168, 85, 247, 0.45));
  transform: translateY(-1px);
}
.nav-bot-shop .nav-new,
a.nav-bot-shop .nav-new,
.site-escape a.nav-bot-shop .nav-new {
  display: inline-block;
  font-size: 0.65rem;
  font-weight: 800;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  padding: 0.14rem 0.42rem;
  border-radius: 999px;
  background: linear-gradient(135deg, #00d2ff, #a855f7);
  color: #0b0f14 !important;
  line-height: 1.2;
  text-shadow: none !important;
  filter: none;
  box-shadow: 0 0 12px rgba(0, 210, 255, 0.55), 0 0 4px rgba(168, 85, 247, 0.4);
  animation: botshop-new-pulse 2.2s ease-in-out infinite;
}
@keyframes botshop-new-pulse {
  0%, 100% { transform: scale(1); box-shadow: 0 0 10px rgba(0, 210, 255, 0.45); }
  50% { transform: scale(1.07); box-shadow: 0 0 16px rgba(168, 85, 247, 0.65), 0 0 8px rgba(0, 210, 255, 0.45); }
}
@media (prefers-reduced-motion: reduce) {
  .nav-bot-shop .nav-new,
  a.nav-bot-shop .nav-new,
  .site-escape a.nav-bot-shop .nav-new { animation: none; }
  .nav-bot-shop,
  a.nav-bot-shop,
  .site-escape a.nav-bot-shop { transition: none; transform: none; }
}
