.pictures-container {
  width: 100%;
  height: 1080px;
  background: url('/com/vaporesso/www/assets/img/2025/innovation-x/2/02-bg.webp')
    no-repeat center center;
  background-size: cover;
}
/* 左右分屏容器 */
.split-container {
  width: 100%;
  height: 1080px;
  margin: 0 auto;
  display: flex;
}

/* 左侧动画区域 */
.left-section {
  width: calc(50% + 50px);
  height: 1080px;
  position: relative;
  perspective: 1200px; /* 减小透视距离，使图片群看起来更集中 */
  overflow: hidden; /* 确保不超出边界 */
}

/* 右侧区域（预留） */
.right-section {
  width: 822px;
  height: 1080px;
  padding: 233px 0 0 50px;
  color: #000;
}
.right-section .cross_title {
  margin-bottom: 48px;
}
.right-section .cross_desc {
  width: 656px;
  margin-bottom: 16px;
  font-family: 'DINCond-Black';
}
.right-section .cross_desc:first-child {
  color: #39843a;
}
.right-section .cross_desc:last-child {
  color: #935dd8;
}

/* 3D舞台容器 */
.stage {
  width: 100%;
  height: 100vh;
  position: absolute;
  top: 50%;
  left: 50%; /* 位于左侧区域的中心 */
  transform: translate(-50%, -50%);
  transform-style: preserve-3d; /* 保持3D空间关系 */
}

/* 图片组容器 */
.image-group {
  position: absolute;
  left: 50%; /* 水平居中在舞台 */
  top: 50%; /* 垂直居中在舞台 */
  transform: translate(-50%, -50%);
  transform-style: preserve-3d;
}

/* 图片样式 - 卡片风格 */
.image-item {
  position: absolute;
  width: 120px; /* 增加宽度 */
  height: 160px; /* 增加高度 */
  border-radius: 12px; /* 增加圆角 */
  overflow: hidden;
  box-shadow: 0 12px 35px rgba(0, 0, 0, 0.5);
  transition: all 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275);
  transform-style: preserve-3d;
  backface-visibility: hidden;
  border: 2px solid #fff;
}

.image-item img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
  transition: transform 0.5s ease;
}

/* 取消hover样式 */

/* 图片预览区域 */
.img-preview {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 420px;
  background: rgba(0, 0, 0, 0.9);
  border-radius: 16px;
  border: 3px solid rgba(255, 255, 255, 0.7);
  box-shadow: 0 30px 80px rgba(0, 0, 0, 0.8);
  display: none;
  z-index: 5000;
  padding: 10px;
  backdrop-filter: blur(10px);
}

.img-preview img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 15px;
  display: block;
}

/* 第1组（前景组）- 7张图片的个别定位 */
/* .image-group[data-group='0'] {
  visibility: hidden;
}
.image-group[data-group='1'] {
  visibility: hidden;
} */
.image-group[data-group='0'] .image-item:nth-child(1) {
  left: -140px;
  top: -150px;
  transform: translateZ(160px);
}
.image-group[data-group='0'] .image-item:nth-child(2) {
  left: 100px;
  top: 30px;
  transform: translateZ(160px);
}
.image-group[data-group='0'] .image-item:nth-child(3) {
  left: 75px;
  top: -130px;
  transform: translateZ(210px);
}
.image-group[data-group='0'] .image-item:nth-child(4) {
  left: -160px;
  top: -10px;
  transform: translateZ(170px);
}
.image-group[data-group='0'] .image-item:nth-child(5) {
  left: -30px;
  top: -30px;
  transform: translateZ(200px);
}
.image-group[data-group='0'] .image-item:nth-child(6) {
  left: 20px;
  top: 160px;
  transform: translateZ(210px);
}
.image-group[data-group='0'] .image-item:nth-child(7) {
  left: -140px;
  top: 160px;
  transform: translateZ(220px);
}

/* 第2组（中心组）- 8张图片的个别定位，更密集填充中心 */
.image-group[data-group='1'] .image-item:nth-child(1) {
  left: -160px;
  top: -180px;
  transform: translateZ(60px);
}
.image-group[data-group='1'] .image-item:nth-child(2) {
  left: -20px;
  top: -140px;
  transform: translateZ(40px);
}
.image-group[data-group='1'] .image-item:nth-child(3) {
  left: 120px;
  top: -210px;
  transform: translateZ(80px);
}
.image-group[data-group='1'] .image-item:nth-child(4) {
  left: -130px;
  top: 0px;
  transform: translateZ(20px);
}
.image-group[data-group='1'] .image-item:nth-child(5) {
  left: 10px;
  top: -10px;
  transform: translateZ(50px);
}
.image-group[data-group='1'] .image-item:nth-child(6) {
  left: 130px;
  top: -30px;
  transform: translateZ(30px);
}
.image-group[data-group='1'] .image-item:nth-child(7) {
  left: -100px;
  top: 140px;
  transform: translateZ(70px);
}
.image-group[data-group='1'] .image-item:nth-child(8) {
  left: 100px;
  top: 130px;
  transform: translateZ(90px);
}

/* 第3组（背景组）- 8张图片的个别定位 */
.image-group[data-group='2'] .image-item:nth-child(1) {
  left: -120px;
  top: -240px;
  transform: translateZ(-200px);
}
.image-group[data-group='2'] .image-item:nth-child(2) {
  left: 10px;
  top: -140px;
  transform: translateZ(-250px);
}
.image-group[data-group='2'] .image-item:nth-child(3) {
  left: 130px;
  top: -210px;
  transform: translateZ(-180px);
}
.image-group[data-group='2'] .image-item:nth-child(4) {
  left: -100px;
  top: 120px;
  transform: translateZ(-280px);
}
.image-group[data-group='2'] .image-item:nth-child(5) {
  left: 20px;
  top: 70px;
  transform: translateZ(-220px);
}
.image-group[data-group='2'] .image-item:nth-child(6) {
  left: 150px;
  top: 150px;
  transform: translateZ(-190px);
}
.image-group[data-group='2'] .image-item:nth-child(7) {
  left: -120px;
  top: -80px;
  transform: translateZ(-240px);
}
.image-group[data-group='2'] .image-item:nth-child(8) {
  left: 160px;
  top: -20px;
  transform: translateZ(-210px);
}

@media screen and (max-width: 1023px) {
  .pictures-container {
    background: url('/com/vaporesso/www/assets/img/2025/innovation-x/2/Mob-02-bg.webp')
      no-repeat center center;
    background-size: cover;
  }
  .split-container {
    width: 100%;
    height: 22.54rem;
    flex-direction: column;
  }
  .pictures-container {
    height: 21.34rem;
  }
  .left-section {
    width: 100%;
    height: 9.38rem !important;
    padding: 0;
    perspective: 16rem;
  }

  .image-item {
    width: 1.2rem;
    height: 1.8rem;
    border-radius: 0.16rem;
    box-shadow: 0 0.16rem 0.46rem rgba(0, 0, 0, 0.5);
    border: 0.02rem solid rgba(255, 255, 255, 0.15);
  }

  .stage {
    height: 9.38rem;
  }

  /* 移动端图片组位置缩放 - 第1组（按2/3比例缩小） */
  .image-group[data-group='0'] .image-item:nth-child(1) {
    left: -1.66rem;
    top: -2rem;
    transform: translateZ(2.14rem);
  }
  .image-group[data-group='0'] .image-item:nth-child(2) {
    left: 1.14rem;
    top: 0.4rem;
    transform: translateZ(2.14rem);
  }
  .image-group[data-group='0'] .image-item:nth-child(3) {
    left: 0.6rem;
    top: -1.74rem;
    transform: translateZ(2.8rem);
  }
  .image-group[data-group='0'] .image-item:nth-child(4) {
    left: -2.14rem;
    top: -0.14rem;
    transform: translateZ(2.26rem);
  }
  .image-group[data-group='0'] .image-item:nth-child(5) {
    left: -0.4rem;
    top: -0.6rem;
    transform: translateZ(2.66rem);
  }
  .image-group[data-group='0'] .image-item:nth-child(6) {
    left: 0.26rem;
    top: 1.2rem;
    transform: translateZ(2.8rem);
  }
  .image-group[data-group='0'] .image-item:nth-child(7) {
    left: -1.86rem;
    top: 1.2rem;
    transform: translateZ(2.94rem);
  }

  /* 第2组移动端位置 - 按2/3比例缩小 */
  .image-group[data-group='1'] .image-item:nth-child(1) {
    left: -2.4rem;
    top: -2.4rem;
    transform: translateZ(0.8rem);
  }
  .image-group[data-group='1'] .image-item:nth-child(2) {
    left: -0.26rem;
    top: -1.86rem;
    transform: translateZ(0.54rem);
  }
  .image-group[data-group='1'] .image-item:nth-child(3) {
    left: 1.6rem;
    top: -2.8rem;
    transform: translateZ(1.06rem);
  }
  .image-group[data-group='1'] .image-item:nth-child(4) {
    left: -1.74rem;
    top: 0rem;
    transform: translateZ(0.26rem);
  }
  .image-group[data-group='1'] .image-item:nth-child(5) {
    left: 0.14rem;
    top: -0.14rem;
    transform: translateZ(0.66rem);
  }
  .image-group[data-group='1'] .image-item:nth-child(6) {
    left: 1.74rem;
    top: -0.4rem;
    transform: translateZ(0.4rem);
  }
  .image-group[data-group='1'] .image-item:nth-child(7) {
    left: -1.34rem;
    top: 1.86rem;
    transform: translateZ(0.94rem);
  }
  .image-group[data-group='1'] .image-item:nth-child(8) {
    left: 1.34rem;
    top: 1.74rem;
    transform: translateZ(1.2rem);
  }

  /* 第3组移动端位置 - 按2/3比例缩小 */
  .image-group[data-group='2'] .image-item:nth-child(1) {
    left: -1.6rem;
    top: -3.2rem;
    transform: translateZ(-2.66rem);
  }
  .image-group[data-group='2'] .image-item:nth-child(2) {
    left: 0.14rem;
    top: -1.86rem;
    transform: translateZ(-3.34rem);
  }
  .image-group[data-group='2'] .image-item:nth-child(3) {
    left: 1.74rem;
    top: -2.8rem;
    transform: translateZ(-2.4rem);
  }
  .image-group[data-group='2'] .image-item:nth-child(4) {
    left: -1.34rem;
    top: 1.6rem;
    transform: translateZ(-3.74rem);
  }
  .image-group[data-group='2'] .image-item:nth-child(5) {
    left: 0.26rem;
    top: 0.94rem;
    transform: translateZ(-2.94rem);
  }
  .image-group[data-group='2'] .image-item:nth-child(6) {
    left: 2rem;
    top: 2rem;
    transform: translateZ(-2.54rem);
  }
  .image-group[data-group='2'] .image-item:nth-child(7) {
    left: -1.6rem;
    top: -1.06rem;
    transform: translateZ(-3.2rem);
  }
  .image-group[data-group='2'] .image-item:nth-child(8) {
    left: 2.14rem;
    top: -0.26rem;
    transform: translateZ(-2.8rem);
  }

  .right-section {
    width: 100%;
    height: fit-content;
    padding: 1.2rem 0 0 0;
  }
  .right-section .cross_title {
    width: 100%;
    margin-bottom: 0.6rem;
  }
  .right-section .cross_desc {
    width: 100%;
    margin-bottom: 0.32rem;
  }
  .right-section .cross_desc:last-child {
    margin-bottom: 0;
  }
}
