[data-build=beta] body,
[data-build=beta] body * {
  font-family:
    "Xiaoman Rounded",
    "YouYuan",
    "幼圆",
    sans-serif !important;
  font-weight: 1000 !important;
  color: #fff0d8 !important;
  -webkit-text-fill-color: #fff0d8 !important;
  -webkit-text-stroke: var(--xhs-local-78) #75472f !important;
  -webkit-text-stroke: clamp(1.5px, .18em, 4px) #75472f !important;
  paint-order: stroke fill !important;
  text-shadow: none !important;
}
[data-build=beta] #unlockTitle,
[data-build=beta] #upgradeTitle,
[data-build=beta] #cashboxTitle,
[data-build=beta] #levelRewardsTitle {
  --xhs-transform:none;
  transform: none;
  letter-spacing: .02em;
  font-size: 28px;
}
[data-build=beta] :is(#unlockTitle, #upgradeTitle, #cashboxTitle, #levelRewardsTitle) {
  --xhs-transform:none;
  transform: none;
  letter-spacing: .02em;
  font-size: 28px;
}
#deliveryModal .modal-head {
  flex: none;
  min-height: 44px;
  align-items: center;
}
#deliveryModal .modal-head h2 {
  font-size: 28px;
  line-height: 1.3;
  margin: 0;
}
#deliveryModal .delivery-portrait {
  flex: none;
  --xhs-height:var(--xhs-math-36);
  height: var(--xhs-math-36);
  height: clamp(150px, 27dvh, 240px);
  overflow: visible;
}
#deliveryModal .champion-actor {
  right: 2%;
  bottom: 0;
  --xhs-height:100%;
  height: 100%;
  --xhs-width:auto;
  width: auto;
  --xhs-aspect-ratio:1;
  aspect-ratio: 1;
  max-height: none;
  isolation: isolate;
}
#deliveryModal .champion-actor:before {
  content: "";
  position: absolute;
  left: 12%;
  --xhs-width:76%;
  width: 76%;
  top: 74%;
  --xhs-height:20%;
  height: 20%;
  border: 2px solid #c6a472;
  border-radius: 50% 50% 10% 10%/24% 24% 12% 12%;
  background:
    linear-gradient(
      #fff0cb 0,
      #fff0cb 16%,
      #d7b780 18%,
      #d7b780 27%,
      #eed5a4 29%,
      #eed5a4 75%,
      #c8a571);
  box-shadow: 0 4px 3px rgba(151, 123, 77, .2);
  z-index: -1;
}
#deliveryModal .champion-actor:after {
  content: "";
  position: absolute;
  left: 8%;
  right: 8%;
  bottom: 0;
  --xhs-height:9%;
  height: 9%;
  border-radius: 50%;
  background: rgba(155, 117, 76, .23);
  filter: blur(3px);
  z-index: -2;
}
#deliveryModal .champion-sprite {
  z-index: 1;
}
#deliveryModal .champion-stars {
  z-index: 2;
}
#deliveryModal .delivery-portrait > span {
  top: 30%;
  left: 4px;
  max-width: 42%;
}
#deliveryModal .champion-name {
  font-size: 24px;
  line-height: 1.4;
  display: block;
}
#deliveryModal .delivery-pages {
  flex: none;
}
#deliveryModal .delivery-route {
  flex: 1;
  min-height: 180px;
  max-height: none;
  display: flex;
  flex-direction: column;
  justify-content: space-evenly;
  overflow: auto;
  --xhs-row-gap:8px;
  --xhs-column-gap:8px;
  grid-gap: 8px;
  gap: 8px;
  padding: 4px 6px;
}
#deliveryModal .delivery-leg {
  flex: none;
  padding: 3px 3px 7px;
}
#deliveryModal .delivery-preview {
  flex: none;
  margin: 0;
  padding: 2px 8px 4px;
}
#deliveryModal .delivery-rules-button {
  flex: none;
  min-height: 32px;
}
#deliveryModal #deliveryDetails {
  font-size: 13px;
}
@media (max-height: 650px) {
  #deliveryModal {
    --xhs-row-gap:3px;
    --xhs-column-gap:3px;
    grid-gap: 3px;
    gap: 3px;
    --order-ticket-height:48px;
    padding-top: 8px;
    padding-bottom: 8px;
  }
  #deliveryModal .modal-head {
    min-height: 38px;
  }
  #deliveryModal .modal-head h2 {
    font-size: 25px;
  }
  #deliveryModal .delivery-portrait {
    --xhs-height:110px;
    height: 110px;
  }
  #deliveryModal .champion-actor {
    --xhs-height:100%;
    height: 100%;
    --xhs-width:auto;
    width: auto;
    right: 10%;
  }
  #deliveryModal .champion-name {
    font-size: 22px;
  }
  #deliveryModal .delivery-route {
    min-height: 160px;
    --xhs-row-gap:3px;
    --xhs-column-gap:3px;
    grid-gap: 3px;
    gap: 3px;
  }
  #deliveryModal .delivery-reward-node {
    min-height: 26px;
    margin-top: 3px;
    padding: 2px 5px;
  }
  #deliveryModal .delivery-preview {
    padding-bottom: 0;
  }
  #deliveryModal #deliveryBegin {
    min-height: 44px;
  }
  #deliveryModal .delivery-rules-button {
    min-height: 28px;
    padding: 2px 10px;
  }
}
@media (orientation: landscape) and (max-height: 500px) {
  #deliveryModal .delivery-portrait {
    --xhs-height:100%;
    height: 100%;
    min-height: 0;
  }
  #deliveryModal .champion-actor {
    --xhs-width:auto;
    width: auto;
    --xhs-height:var(--xhs-local-79);
    height: var(--xhs-local-79);
    height: min(100%, 180px);
    right: 0;
  }
  #deliveryModal .delivery-portrait > span {
    top: 0;
    max-width: 100%;
  }
  #deliveryModal .champion-name {
    font-size: 19px;
  }
  #deliveryModal .delivery-route {
    min-height: 0;
    --xhs-row-gap:0;
    --xhs-column-gap:0;
    grid-gap: 0;
    gap: 0;
  }
  #deliveryModal .delivery-leg {
    padding: 0 3px 3px;
  }
  #deliveryModal .delivery-reward-node {
    min-height: 24px;
  }
  #deliveryModal #deliveryDetails {
    bottom: 58px;
    font-size: 11px;
  }
}
@media (orientation: landscape) and (max-height: 500px) {
  #deliveryModal > .delivery-scene-art {
    object-fit: cover;
    object-position: center 46%;
  }
}
[data-build=beta] body h1,
[data-build=beta] body h2,
[data-build=beta] body h3,
[data-build=beta] body #researchLevel,
[data-build=beta] body #levelRewardLevel {
  text-shadow: 0 -.5px 0 #fffdf4, 0 .6px 0 #b18a61 !important;
}
[data-build=beta] body :is(h1, h2, h3, #researchLevel, #levelRewardLevel) {
  text-shadow: 0 -.5px 0 #fffdf4, 0 .6px 0 #b18a61 !important;
}
#deliveryModal .delivery-pages button,
#deliveryModal .delivery-rules-button {
  min-height: 44px;
}
@media (max-height: 650px) and (orientation: portrait) {
  #deliveryModal .delivery-portrait {
    --xhs-height:94px;
    height: 94px;
  }
}
