/**
 * 全站性能层 — 去掉 GPU 开销大的效果，保持视觉基本一致
 */

/* 毛玻璃是滚动卡顿主因之一：改为实色顶栏 */
.bm-header .navbar,
.bm-header .navbar.glass-on,
.bm-header .navbar .dropdown-menu {
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
}

.bm-header .navbar {
  background: var(--bm-nav-bg);
}

.bm-header .navbar.glass-on {
  background: var(--bm-nav-bg-solid);
}

.bm-header .navbar .dropdown-menu {
  background: rgba(255, 255, 255, 0.96);
}

/* 卡片 hover：仅阴影，不做位移/滤镜（减少重绘） */
.category-card,
.software-card,
.bm-page .software-card {
  transition: box-shadow 0.15s ease, border-color 0.15s ease;
}

.category-card:hover,
.software-card:hover,
.bm-page .software-card:hover {
  transform: none;
}

.category-card::before,
.category-card::after,
.software-card:not(.bm-card-shine)::after {
  display: none;
}

html.bm-lite .bm-card-shine::after,
html.bm-lite .bm-hero-mesh::before,
html.bm-lite .bm-hero-mesh::after {
  display: none;
}

.software-card:hover .software-image,
.category-card:hover .category-icon-wrap {
  transform: none;
  filter: none;
}

.category-card:hover .category-count {
  transform: none;
}

.search-btn:hover {
  transform: none;
}

.is-home .download-btn:hover,
.bm-page .download-btn:hover,
.bm-page-software .download-btn-compact:hover {
  transform: none;
}

html {
  scroll-behavior: auto;
}

/* 软件详情页：跳过慢速入场动画 */
.bm-page-software .bm-sd-enter--hero,
.bm-page-software .bm-sd-enter--scroll,
.bm-page-software .bm-sd-enter--hero.is-visible,
.bm-page-software .bm-sd-enter--scroll.is-visible {
  opacity: 1 !important;
  transform: none !important;
  transition: none !important;
}

.bm-page-software .bm-sd-enter--scroll .video-wrapper,
.search-suggestions.search-suggestions--open {
  animation: none;
}

.bm-header .navbar .dropdown-menu {
  animation: none;
}
