/* 首页门厅：轮播四周留一点边、圆角。热门/厂商内部样式不在这里改。 */

.wap-home--pass {
  padding-top: 0;
}

.wap-home-pass {
  position: relative;
  padding: 0;
}

.wap-home-pass .wap-promo-block {
  position: relative;
  z-index: 1;
  margin: 0;
}

.wap-home-pass .wap-promo {
  aspect-ratio: 16 / 9;
  margin: 8px 12px 6px;
  overflow: hidden;
  border: 1px solid rgba(var(--color-gold-rgb, var(--wap-gold-rgb)), 0.22);
  border-radius: 16px;
  box-shadow: none;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
  transform: translateZ(0);
}

.wap-home-pass .wap-promo .wap-banner__track {
  height: 100%;
  will-change: auto;
  transition: transform 0.55s cubic-bezier(0.22, 1, 0.36, 1);
}
.wap-home-pass .wap-promo.is-dragging .wap-banner__track {
  will-change: transform;
}

.wap-home-pass .wap-promo.is-dragging .wap-banner__track {
  transition: none;
}

.wap-home-pass .wap-promo .wap-banner__slide img,
.wap-home-pass .wap-promo .wap-banner__track .wap-banner__slide:first-child img {
  opacity: 1;
  transform: none;
  animation: none;
  transition: none;
  object-fit: cover;
  object-position: center center;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-user-drag: none;
  user-select: none;
}

.wap-home-notice {
  position: relative;
  z-index: 1;
  display: flex;
  align-items: center;
  margin: 8px 12px 0;
  padding: 6px 2px;
  border: 0;
  border-radius: 0;
  background: transparent;
  box-shadow: none;
}

.wap-home-notice .wap-meta__notice {
  flex: 1;
  min-width: 0;
}

.wap-home-notice .wap-meta__tag {
  letter-spacing: 0.12em;
  opacity: 0.78;
}

.wap-home--pass > .wap-lobby {
  margin-top: 10px;
}
