/* desk-orange 第二屏：全局画布 1920×1350 基准，仅 [data-slide-id="desk-orange"] */

.deck-slide[data-slide-id="desk-orange"] {
  background: linear-gradient(to bottom right, #ff9a23 0%, #ff3010 100%);
}

.deck-slide[data-slide-id="desk-orange"] .deck-head {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}

.deck-media-layout--desk-orange {
  position: absolute;
  inset: 0;
  pointer-events: none;
  isolation: isolate;
}

/* 【项目2】画布 (0,0) */
.do2 {
  position: absolute;
  left: 0;
  top: 0;
  width: 1920px;
  height: 1472.25px;
  margin: 0;
  padding: 0;
  overflow: visible;
  pointer-events: none;
  isolation: isolate;
}

.deck-slide__layer .do2 {
  position: absolute;
  left: 0;
  top: 0;
  width: 1920px;
  height: 1472.25px;
}

/* 圆角底图裁切容器：渐变底 + 网格纹理，溢出圆角隐藏 */
.do2__plate-clip {
  position: absolute;
  left: -1px;
  top: -1px;
  width: calc(100% + 2px);
  height: calc(100% + 1px);
  z-index: 0;
  margin: 0;
  padding: 0;
  overflow: hidden;
  border: none;
  outline: none;
  box-shadow: none;
  border-radius: 129px 129px 0 0;
  pointer-events: none;
  isolation: isolate;
}

/* 主体矢量底框：项目2 内最底层，圆角与 deck 子页顶角一致 */
.do2__plate {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 0;
  margin: 0;
  padding: 0;
  border: none;
  outline: none;
  box-shadow: none;
  border-radius: 129px 129px 0 0;
  background: linear-gradient(to bottom right, #ff9a23 0%, #ff3010 100%);
  pointer-events: none;
}

.do2__grid-texture {
  z-index: 1;
  opacity: 0.25;
  object-position: center top;
}

.do2__phone-outline {
  z-index: 0;
}

.do2__phone-mask {
  position: absolute;
  left: 203px;
  top: 145.07px;
  width: 567px;
  height: 998px;
  z-index: 1;
}

.deck-slide[data-slide-id="desk-orange"] .do2__phone-mask {
  margin: 0;
  padding: 0;
  overflow: hidden;
  pointer-events: none;
  -webkit-mask-image: url("https://pub-0b40380e3c4e41b6ad0ed7439bceb737.r2.dev/assets/images/img-03-01-phone-mask.png");
  mask-image: url("https://pub-0b40380e3c4e41b6ad0ed7439bceb737.r2.dev/assets/images/img-03-01-phone-mask.png");
  -webkit-mask-size: 567px 998px;
  mask-size: 567px 998px;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: 0 0;
  mask-position: 0 0;
}

.do2__layer-2 {
  position: absolute;
  z-index: 2;
  margin: 0;
  padding: 0;
  overflow: visible;
  pointer-events: none;
}

.do2__phone-clip {
  position: absolute;
  z-index: 1;
  margin: 0;
  padding: 0;
  overflow: visible;
  pointer-events: none;
}

.do2__layer-1 {
  position: absolute;
  left: 0;
  top: 0;
  margin: 0;
  padding: 0;
  overflow: visible;
  pointer-events: none;
}

.do2__white {
  position: absolute;
  background: #fff;
  opacity: 0.2;
  pointer-events: none;
}

.do2__lottie {
  position: absolute;
  overflow: hidden;
  pointer-events: none;
}

.do2__lottie svg {
  width: 100% !important;
  height: 100% !important;
  display: block;
}

.do2__yellow {
  position: absolute;
  left: 960px;
  top: 668.06px;
  width: 1403px;
  height: 362px;
  z-index: 4;
  margin: 0;
  padding: 0;
  background: #fad920;
  border-radius: 185px;
  pointer-events: none;
}

.do2__scroll-vid {
  z-index: 5;
}

.do2__asset {
  position: absolute;
  display: block;
  margin: 0;
  padding: 0;
  max-width: none;
  max-height: none;
  object-fit: scale-down;
  object-position: left top;
  pointer-events: none;
}

.do2__plate-clip .do2__grid-texture.do2__asset {
  object-position: center top;
}

.do2__phone-item:nth-child(1) {
  z-index: 1;
}

.do2__phone-item:nth-child(2) {
  z-index: 2;
}

.do2__phone-item:nth-child(3) {
  z-index: 3;
}

.do2__layer-2 > .do2__desk-item:nth-of-type(1) {
  z-index: 10;
}

.do2__layer-2 > .do2__desk-item:nth-of-type(2) {
  z-index: 11;
}

.do2__layer-2 > .do2__desk-item:nth-of-type(3) {
  z-index: 12;
}

.do2__layer-2 > .do2__desk-item:nth-of-type(4) {
  z-index: 13;
}

.do2__layer-2 > .do2__desk-item:nth-of-type(5) {
  z-index: 14;
}

.do2__layer-2 > .do2__desk-item:nth-of-type(6) {
  z-index: 15;
}

.do2__layer-2 > .do2__desk-item:nth-of-type(7) {
  z-index: 16;
}

.do2__layer-2 > .do2__desk-item:nth-of-type(8) {
  z-index: 17;
}

.do2__layer-2 > .do2__desk-item:nth-of-type(9) {
  z-index: 18;
}

.do2__layer-2 > .do2__desk-item:nth-of-type(10) {
  z-index: 19;
}

.do2__layer-2 > .do2__desk-item:nth-of-type(11) {
  z-index: 20;
}

.do2__layer-2 > .do2__desk-item:nth-of-type(12) {
  z-index: 21;
}

.deck-slide[data-slide-id="desk-orange"] .do2__asset.deck-managed-video {
  width: 100%;
  height: 100%;
  object-fit: scale-down;
  object-position: left top;
  border-radius: 0;
}

.do2-copy {
  position: relative;
  z-index: 10;
  isolation: isolate;
  width: 100%;
  min-height: 1611px;
  height: 100%;
  margin: 0;
  padding: 0;
  pointer-events: none;
}

.do2__title {
  position: absolute;
  left: 1159px;
  top: 336.74px;
  width: 128px;
  height: 43px;
  z-index: 10;
  margin: 0;
  padding: 0;
  font-family: var(--font-title);
  font-size: 32px;
  font-weight: 700;
  line-height: 43px;
  color: #ffffff;
  pointer-events: none;
}

.do2__body {
  position: absolute;
  left: 1159px;
  top: 387px;
  width: 660px;
  height: 272.5px;
  z-index: 10;
  margin: 0;
  padding: 0;
  font-family: var(--font-body);
  font-size: 18px;
  font-weight: 400;
  line-height: 1.6;
  letter-spacing: 3px;
  color: #ffffff;
  pointer-events: none;
}

.deck-slide__layer .do2-copy {
  pointer-events: none;
}
