
/* V7.6.2 首页交互修复 */

/* 顶部搜索和图标点击跳影视专区 */
.app-head{
  position:relative!important;
  z-index:500!important;
  isolation:isolate!important;
}
.app-search-row{
  position:relative!important;
  z-index:501!important;
}
.app-search-link{
  flex:1!important;
  min-width:0!important;
  display:block!important;
  text-decoration:none!important;
  position:relative!important;
  z-index:502!important;
}
.app-search-link .app-search{
  width:100%!important;
  cursor:pointer!important;
}
.app-icon{
  position:relative!important;
  z-index:502!important;
  text-decoration:none!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  cursor:pointer!important;
}

/* 避免顶部轮播链接覆盖搜索区 */
.hero-safe-slider,.app-hero{
  position:relative!important;
  z-index:1!important;
}

/* 电影助推榜行可点击 */
.rank-click-row,
.rank-row{
  cursor:pointer!important;
}
.rank-click-row:hover{
  background:rgba(32,227,107,.06)!important;
}

/* 正在热播超过 2 个横向自动滚动/手动滑动 */
.app-section .feed-grid.v762-scroll{
  display:flex!important;
  flex-wrap:nowrap!important;
  gap:12px!important;
  overflow-x:auto!important;
  overflow-y:hidden!important;
  -webkit-overflow-scrolling:touch!important;
  scrollbar-width:none!important;
  scroll-behavior:auto!important;
  padding:0 4px 8px!important;
  cursor:grab!important;
  user-select:none!important;
}
.app-section .feed-grid.v762-scroll::-webkit-scrollbar{
  display:none!important;
}
.app-section .feed-grid.v762-scroll.is-dragging{
  cursor:grabbing!important;
}
.app-section .feed-grid.v762-scroll .feed-card{
  flex:0 0 calc((100% - 12px)/2)!important;
  min-width:calc((100% - 12px)/2)!important;
  max-width:calc((100% - 12px)/2)!important;
  scroll-snap-align:start!important;
}
.app-section .feed-grid.v762-scroll .feed-card.v762-clone{
  opacity:1!important;
}
@media(min-width:700px){
  .app-section .feed-grid.v762-scroll .feed-card{
    flex-basis:calc((100% - 24px)/3)!important;
    min-width:calc((100% - 24px)/3)!important;
    max-width:calc((100% - 24px)/3)!important;
  }
}

/* 底部提示空白继续收紧 */
.rank-section{margin-bottom:8px!important}
.app-install-tip{
  margin:8px 12px calc(76px + env(safe-area-inset-bottom))!important;
  padding:11px 12px!important;
  line-height:1.45!important;
}
.home-app{padding-bottom:0!important}
