/**
 * 全站性能层 — 去掉 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-solid);
}

.bm-header .navbar .dropdown-menu {
  background: var(--bm-surface-card);
}

/* 入场动画直接展示，避免 IntersectionObserver + 大量 transition */
.bm-reveal,
.bm-reveal.is-visible {
  opacity: 1;
  transform: none;
  transition: none;
}

.fade-in-up {
  animation: none;
}

/* 卡片 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::after {
  display: none;
}

.software-card:hover .software-image,
.category-card:hover .category-icon {
  transform: none;
  filter: none;
}

.category-card:hover .category-count {
  transform: none;
}

.search-btn:hover {
  transform: translateY(-50%);
}

.is-home .download-btn:hover,
.bm-page .download-btn:hover,
.bm-page-software .download-btn-compact:hover {
  transform: none;
}

/* Hero 单层渐变，去掉 radial 光斑 */
.hero-section,
body.bm-page .bm-search-hero,
.bm-page-software .bm-sd-topic-hero {
  background: var(--bm-hero-gradient) !important;
}

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;
}
