/* JakSky V97 — Android navigation performance layer.
   Purely visual; keeps grid ordering and every checkout / auth interaction. */
@media (max-width:820px), (pointer:coarse){
  /* Prevent expensive full-viewport live blur during modal and navigation. */
  html body .bottomNav,
  html body #vipShopModal,
  html body #vipCheckoutModal,
  html body #userModal,
  html body #modal,
  html body #publicProfileModal,
  html body #notifModal,
  html body .ageOverlay {
    -webkit-backdrop-filter:none !important;
    backdrop-filter:none !important;
  }
  html body .bottomNav{
    /* Fixed nav stays visually the same, but is not re-composited as a live blur. */
    will-change:auto !important;
  }
  html body .bottomNav button{
    will-change:auto !important;
    filter:none !important;
    /* Avoid long transform/box-shadow transitions for every tab switch. */
    transition:background-color .10s ease,color .10s ease,opacity .10s ease !important;
    animation:none !important;
    touch-action:manipulation;
  }
  html body .bottomNav button:active{
    transform:none !important;
    opacity:.82 !important;
  }
  html body #list > .card{
    /* Cards stay in normal layout and ordering; remove entrance stutter. */
    animation:none !important;
    transition:none !important;
    will-change:auto !important;
  }
  html body #list > .card::before,
  html body #list > .card::after{
    animation:none !important;
  }
  html body #list .thumb img{
    will-change:auto !important;
    transition:none !important;
  }
  html body .jakFlyThumb { display:none !important; }
  html body .jakFxRipple{ display:none !important; }
  html body .j19-reveal,
  html body .jakCardEnterV60{
    animation:none !important;
    transition:none !important;
    opacity:1 !important;
    transform:none !important;
  }
  html body .jakLiveDot,
  html body .vipProBadge::after,
  html body .jakPromoViewport::after{
    animation:none !important;
  }
}
