/* TT Rivals P7.4.3 — rendimiento y navegación móvil progresiva */
@media(max-width:899px){
  .main-app{touch-action:pan-y}
  .main-app.v743-swiping::after{
    content:attr(data-swipe-target-v743);
    position:fixed;left:50%;bottom:calc(92px + env(safe-area-inset-bottom));
    z-index:85;transform:translateX(-50%);
    padding:7px 13px;border:1px solid rgba(105,164,255,.24);border-radius:999px;
    color:#eaf3ff;background:rgba(7,15,29,.9);
    font-size:.68rem;font-weight:900;letter-spacing:.06em;
    opacity:var(--v743-swipe-progress,0);pointer-events:none;
  }
  .tab-page.v743-swipe-dragging{
    transform:translate3d(var(--v743-swipe-x,0),0,0)!important;
    will-change:transform,opacity;
    transition:none!important;
  }
  .tab-page.v743-swipe-dragging.v743-swipe-cancel,
  .tab-page.v743-swipe-dragging.v743-swipe-commit{
    transition:transform 150ms cubic-bezier(.2,.8,.2,1),opacity 150ms ease!important;
  }
  .tab-page.v743-arrive-from-right{animation:v743-arrive-right 230ms cubic-bezier(.2,.8,.2,1)!important}
  .tab-page.v743-arrive-from-left{animation:v743-arrive-left 230ms cubic-bezier(.2,.8,.2,1)!important}
  @keyframes v743-arrive-right{from{opacity:.25;transform:translate3d(22vw,0,0)}to{opacity:1;transform:translate3d(0,0,0)}}
  @keyframes v743-arrive-left{from{opacity:.25;transform:translate3d(-22vw,0,0)}to{opacity:1;transform:translate3d(0,0,0)}}

  .bottom-nav{
    -webkit-backdrop-filter:none!important;
    backdrop-filter:none!important;
    background:rgba(8,15,28,.985)!important;
  }
  body[data-theme="light"] .bottom-nav{background:rgba(250,252,255,.985)!important}
  .bottom-nav [data-tab="home"]{order:1}
  .bottom-nav [data-tab="ranking"]{order:2}
  .bottom-nav [data-tab="play"]{order:3}
  .bottom-nav [data-tab="training"]{order:4}
  .bottom-nav [data-tab="history"]{order:5}
  .bottom-nav [data-tab="profile"]{order:6}
  .bottom-nav [data-tab="admin"]{order:7}
  .bottom-nav .play-nav{
    z-index:6!important;
    min-height:70px!important;
    margin:-12px -2px -2px!important;
    transform:scale(1.06)!important;
  }
  .v601-tab-enter,.v601-list-reveal{animation:none!important;transition:none!important}
}
