/* BankMovie V66 — unconditional attached mobile footer nav. */
@media (max-width:991px){
  html body{
    padding-bottom:calc(76px + env(safe-area-inset-bottom,0px))!important;
  }

  html body .bottom-nav[data-mobile-bottom-nav],
  html body .bottom-nav,
  html body .actor-bottom-nav,
  html body [data-mobile-bottom-nav]{
    position:fixed!important;
    inset:auto 0 0 0!important;
    left:0!important;
    right:0!important;
    top:auto!important;
    bottom:0!important;

    transform:none!important;
    translate:none!important;

    width:100%!important;
    max-width:none!important;
    min-width:0!important;

    height:calc(68px + env(safe-area-inset-bottom,0px))!important;
    min-height:68px!important;

    margin:0!important;
    padding:7px 10px calc(7px + env(safe-area-inset-bottom,0px))!important;

    border-radius:18px 18px 0 0!important;

    opacity:1!important;
    visibility:visible!important;
    pointer-events:auto!important;

    transition:none!important;
    animation:none!important;
    will-change:auto!important;

    filter:none!important;
    -webkit-filter:none!important;
    backdrop-filter:none!important;
    -webkit-backdrop-filter:none!important;

    background:
      linear-gradient(180deg,rgba(var(--accent-rgb,47,124,255),.20),rgba(var(--accent-rgb,47,124,255),.065)),
      linear-gradient(180deg,rgba(25,27,34,.995),rgba(10,12,18,.998))!important;

    border:0!important;
    border-top:1px solid rgba(var(--accent-rgb,47,124,255),.42)!important;
    box-shadow:0 -8px 22px rgba(0,0,0,.23),inset 0 1px 0 rgba(var(--accent-rgb,47,124,255),.18)!important;
    z-index:2050!important;
  }

  html body .bottom-nav.nav-hidden,
  html body .bottom-nav.nav-compact,
  html body .actor-bottom-nav.nav-hidden,
  html body .actor-bottom-nav.nav-compact,
  html body [data-mobile-bottom-nav].nav-hidden,
  html body [data-mobile-bottom-nav].nav-compact{
    position:fixed!important;
    inset:auto 0 0 0!important;
    left:0!important;
    right:0!important;
    bottom:0!important;
    transform:none!important;
    translate:none!important;
    width:100%!important;
    max-width:none!important;
    height:calc(68px + env(safe-area-inset-bottom,0px))!important;
    min-height:68px!important;
    margin:0!important;
    border-radius:18px 18px 0 0!important;
    opacity:1!important;
    visibility:visible!important;
    pointer-events:auto!important;
    transition:none!important;
    animation:none!important;
    filter:none!important;
  }

  html body .bottom-nav::before,
  html body .bottom-nav::after,
  html body .actor-bottom-nav::before,
  html body .actor-bottom-nav::after,
  html body [data-mobile-bottom-nav]::before,
  html body [data-mobile-bottom-nav]::after{
    display:none!important;
    content:none!important;
  }

  html body .bottom-nav > .nav-item,
  html body .actor-bottom-nav > .nav-item,
  html body [data-mobile-bottom-nav] > .nav-item{
    transform:none!important;
    translate:none!important;
    transition:none!important;
    animation:none!important;
    filter:none!important;
    will-change:auto!important;
  }

  html body .bottom-nav > .nav-item.active,
  html body .actor-bottom-nav > .nav-item.active,
  html body [data-mobile-bottom-nav] > .nav-item.active{
    color:var(--accent,#2f7cff)!important;
    background:rgba(var(--accent-rgb,47,124,255),.13)!important;
    transform:none!important;
  }

  html body.watch-party-page.wp-room-tools-open .bottom-nav{
    opacity:0!important;
    visibility:hidden!important;
    pointer-events:none!important;
  }
}
