[data-build=beta] .tea-machine-art {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  --xhs-width:100%;
  width: 100%;
  --xhs-height:100%;
  height: 100%;
  pointer-events: none;
}
[data-build=beta] .chapter-machine > img {
  visibility: hidden;
}
[data-build=beta] .chapter-machine.locked .tea-machine-art {
  visibility: hidden;
}
html[data-build=beta] #chapterModal .chapter-bin:not(.cream) .chapter-progress {
  display: block;
  position: absolute;
  left: 50%;
  top: 2px;
  bottom: auto;
  --xhs-transform:translate(-50%,-100%);
  transform: translate(-50%, -100%);
  --xhs-width:max-content;
  width: max-content;
  max-width: 94%;
  padding: 0 4px;
  border-radius: 5px;
  background: #fff3d9;
  font-size: var(--xhs-math-37) !important;
  font-size: clamp(9px, 2.4vw, 11px) !important;
  --xhs-height:auto;
  height: auto;
  line-height: 1.2;
  pointer-events: none;
  z-index: 8;
  white-space: nowrap;
}
html[data-build=beta] #chapterModal .chapter-bin:not(.cream) .chapter-progress.is-progress {
  --xhs-width:62%;
  width: 62%;
  --xhs-height:10px;
  height: 10px;
  padding: 2px;
  box-sizing: border-box;
  overflow: hidden;
  background: #fff3d9;
  box-shadow: 0 2px 3px rgba(113, 83, 106, .2);
}
[data-build=beta] .chapter-bin.locked .chapter-progress {
  display: none;
}
[data-build=beta] .chapter-bin .bin-portion {
  pointer-events: none;
}
[data-build=beta] .drink-picture.xhs-has-8 {
  position: relative;
  display: block;
  --xhs-width:100%;
  width: 100%;
  --xhs-height:100%;
  height: 100%;
}
[data-build=beta] .drink-picture:has(.recipe-live) {
  position: relative;
  display: block;
  --xhs-width:100%;
  width: 100%;
  --xhs-height:100%;
  height: 100%;
}
[data-build=beta] .drink-picture.xhs-has-8 > img {
  visibility: hidden;
}
[data-build=beta] .drink-picture:has(.recipe-live) > img {
  visibility: hidden;
}
[data-build=beta] .recipe-live.chapter-cup {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  --xhs-width:100%;
  width: 100%;
  --xhs-height:100%;
  height: 100%;
  margin: 0;
  --xhs-transform:none;
  transform: none;
  pointer-events: none;
  --milk-line:21%;
  --milk-width:61%;
  --fill-cut:0%;
  background: none;
  border: 0;
}
[data-build=beta] .recipe-live .cup-visual {
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  --xhs-transform:none !important;
  transform: none !important;
}
[data-build=beta] .order-drink .recipe-live {
  display: block;
}
[data-build=beta] .bin-mound {
  pointer-events: none;
}
[data-build=beta] .recipe-modeled {
  --xhs-width:100%;
  width: 100%;
  --xhs-height:100%;
  height: 100%;
  object-fit: contain;
}
[data-build=beta] .drink-picture.xhs-has-9 > img:not(.recipe-modeled) {
  display: none;
}
[data-build=beta] .drink-picture:has(> .recipe-modeled) > img:not(.recipe-modeled) {
  display: none;
}
html[data-build=beta] .chapter-scene .challenge-customer > .challenge-guest,
html[data-build=beta] .delivery-guests .challenge-customer > .challenge-guest,
html[data-build=beta] .chapter-scene .guest-departure-body,
html[data-build=beta] .delivery-guests .guest-departure-body {
  --xhs-translate:0 var(--xhs-math-38);
  translate: 0 var(--xhs-math-38);
  translate: 0 clamp(-18px, -2dvh, -8px);
}
html[data-build=beta] :is(.chapter-scene, .delivery-guests) .challenge-customer > .challenge-guest,
html[data-build=beta] :is(.chapter-scene, .delivery-guests) .guest-departure-body {
  --xhs-translate:0 var(--xhs-math-38);
  translate: 0 var(--xhs-math-38);
  translate: 0 clamp(-18px, -2dvh, -8px);
}
html[data-build=beta] #chapterModal.is-playing.is-delivery #chapterPlay.delivery-compact.xhs-has-3 {
  --xhs-row-gap:12px;
  --xhs-column-gap:12px;
  grid-gap: 12px;
  gap: 12px;
}
html[data-build=beta] #chapterModal.is-playing.is-delivery #chapterPlay.delivery-compact:has(.delivery-guests:not(.hidden)) {
  --xhs-row-gap:12px;
  --xhs-column-gap:12px;
  grid-gap: 12px;
  gap: 12px;
}
html[data-build=beta] #chapterModal.is-playing.is-delivery .delivery-compact.xhs-has-3 .delivery-board {
  overflow: hidden;
}
html[data-build=beta] #chapterModal.is-playing.is-delivery .delivery-compact:has(.delivery-guests:not(.hidden)) .delivery-board {
  overflow: hidden;
}
