/* BAND CLUB R171 | Animated but subtle icon-hover feedback across desktop nav.
 * Uses transforms only: no layout shift, and badges move with their own link.
 * Keyboard focus has a visible equivalent; motion-reduced users get no motion.
 */
@media (min-width:992px) and (hover:hover) and (pointer:fine) {
 body.bc-modern .navbar-main #topMenu > li:not(.bc-play-nav-item):not(.bc-online-nav-item):not(.bc-top-register) > a {
  border-radius:9px!important;
  transform:translate3d(0,0,0) scale(1)!important;
  transition:transform .22s cubic-bezier(.2,.72,.22,1),background-color .22s ease,
   box-shadow .22s ease,color .22s ease!important;
 }
 body.bc-modern .navbar-main #topMenu > li:not(.bc-play-nav-item):not(.bc-online-nav-item):not(.bc-top-register) > a:hover,
 body.bc-modern .navbar-main #topMenu > li:not(.bc-play-nav-item):not(.bc-online-nav-item):not(.bc-top-register) > a:focus-visible {
  transform:translate3d(0,-2px,0) scale(1.055)!important;
  background:rgba(56,207,187,.16)!important;
  box-shadow:inset 0 0 0 1px rgba(137,238,223,.22),0 5px 15px rgba(0,12,26,.14)!important;
 }
 body.bc-modern .navbar-main #topMenu > li > a > i.fa,
 body.bc-modern .navbar-main #topMenu > li > a .bc-room-nav-icon-r165 > i.fa,
 body.bc-modern .navbar-main #topMenu > li > a .bc-registered-nav-icon-r167 > i.fa,
 body.bc-modern .navbar-main #topMenu > li > a > img.sessionProfilePic {
  transition:transform .22s cubic-bezier(.2,.72,.22,1),color .22s ease!important;
  transform:translate3d(0,0,0) scale(1)!important;
 }
 body.bc-modern .navbar-main #topMenu > li > a:hover > i.fa,
 body.bc-modern .navbar-main #topMenu > li > a:hover .bc-room-nav-icon-r165 > i.fa,
 body.bc-modern .navbar-main #topMenu > li > a:hover .bc-registered-nav-icon-r167 > i.fa,
 body.bc-modern .navbar-main #topMenu > li > a:focus-visible > i.fa,
 body.bc-modern .navbar-main #topMenu > li > a:focus-visible .bc-room-nav-icon-r165 > i.fa,
 body.bc-modern .navbar-main #topMenu > li > a:focus-visible .bc-registered-nav-icon-r167 > i.fa {
  transform:translate3d(0,-1px,0) scale(1.10)!important;
 }
 body.bc-modern .navbar-main #topMenu > li > a:hover > img.sessionProfilePic,
 body.bc-modern .navbar-main #topMenu > li > a:focus-visible > img.sessionProfilePic{
  transform:scale(1.045)!important;
 }
}
@media (prefers-reduced-motion:reduce) {
 body.bc-modern .navbar-main #topMenu > li > a,
 body.bc-modern .navbar-main #topMenu > li > a > i.fa,
 body.bc-modern .navbar-main #topMenu > li > a .bc-room-nav-icon-r165 > i.fa,
 body.bc-modern .navbar-main #topMenu > li > a .bc-registered-nav-icon-r167 > i.fa,
 body.bc-modern .navbar-main #topMenu > li > a > img.sessionProfilePic {
  transition:none!important;
 }
 body.bc-modern .navbar-main #topMenu > li > a:hover,
 body.bc-modern .navbar-main #topMenu > li > a:focus-visible,
 body.bc-modern .navbar-main #topMenu > li > a:hover > i.fa,
 body.bc-modern .navbar-main #topMenu > li > a:focus-visible > i.fa {
  transform:none!important;
 }
}
body.bc-modern .bc-profile-main .bc-profile-cta-primary .bc169-profile-invite.is-sent{
 background:#e6f7ef!important;color:#267960!important;border-color:#a1dac5!important
}
body.bc-home .bc-home-recent .bc169-recent-invite.is-sent{
 background:#e6f7ef!important;color:#267960!important;border-color:#a1dac5!important
}
