.member-no-category {
  display: none;
}

.member-hot-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 15px;
}

.member-hot-refresh-btn {
  /* 样式外观统一由 .btn-refresh-change 控制，这里不再设置颜色等 */
}

.member-hot-grid {
  grid-template-columns: repeat(2, 1fr);
}

/* VIP/SVIP页"加载更多"按钮样式已统一到 common.css */
/* VIP/SVIP页"加载更多"容器样式已统一到 common.css */

/* 仅在 SVIP 区域使用正方形封面，不影响其他区域 */
#member-page .video-list-grid .video-item img,
#svip-category-page .video-list-grid .video-item img {
  aspect-ratio: 1 / 1;
}

/* VIP / SVIP 横排滑动菜单：让分类按钮按内容宽度显示 */
#main-page .scroll-menu .scroll-menu-item.tab-item,
#member-page .scroll-menu .scroll-menu-item.tab-item,
#vip-category-page .scroll-menu .scroll-menu-item.tab-item,
#svip-category-page .scroll-menu .scroll-menu-item.tab-item,
.play-scroll-menu .scroll-menu-item.tab-item {
  flex: 0 0 auto;
  padding: 4px 10px;
  border-radius: 12px;
}

/* VIP 首页专用：按钮更窄，圆角不要太大 */
#main-page .scroll-menu .scroll-menu-item.tab-item {
  padding: 4px 10px;
  border-radius: 12px;
}

/* VIP 分类页 + SVIP 页 & SVIP 分类页：与 VIP / 下载统一左右内边距，避免“全部”靠左 */
#vip-category-page .scroll-menu,
#member-page .scroll-menu,
#svip-category-page .scroll-menu {
  padding: 0 8px;
}

/* 播放页分类菜单：与 VIP / SVIP / 下载统一左右内边距 */
.play-scroll-menu {
  padding: 0 8px;
}
