* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}
html {
  scroll-behavior: smooth;
}
body {
  font-family: system-ui, -apple-system, sans-serif;
}
#mouseGlow {
  position: fixed;
  width: 100px;
  height: 100px;
  border-radius: 50%;
  pointer-events: none;
  opacity: 0.12;
  filter: blur(4px);
  background: radial-gradient(circle, rgba(212,175,55,0.2) 0%, transparent 75%);
  transform: translate(-50%, -50%);
  z-index: 1;
}
#particles-js {
  position: fixed;
  z-index: 0;
}
/* 导航滚动样式 */
.header-scroll {
  background: rgba(4,4,7,0.88) !important;
  box-shadow: 0 4px 30px rgba(212,168,72,0.12);
}
/* 弹窗显示 */
#wxModal.active {
  display: flex;
}
/* 基础动画优化 */
[data-aos] {
  transition-timing-function: ease-out;
}
/* 渐变光晕兼容 */
.bg-radial-gradient {
  background: radial-gradient(circle, var(--tw-gradient-stops));
}
/* 60s匀速轮播，单组10张图专用，不会页面空白 */
@keyframes slide-track {
  0% { transform: translateX(0); }
  100% { transform: translateX(-100%); }
}
.slide-track {
  animation: slide-track 60s linear infinite;
  image-rendering: -webkit-optimize-contrast;
  image-rendering: crisp-edges;
  gap: 0;
}
.group:hover .slide-track {
  animation-play-state: paused;
}