/* The real bowl cutter anchors station 01. All geometry uses the same scene. */
.cutter-gauge-heading,.cutter-lever{display:none}
body.ui-v21.immersive-game.is-cutter #gameApp #worldStageFrame #machinePressure{
  left:59%!important;top:28%!important;width:35%!important;height:17%!important;
  box-sizing:border-box!important;transform:translate(-50%,-50%)!important;
  padding:1.1cqh 1.2cqw .7cqh!important;z-index:9!important;
  background:#25494b!important;border:2px solid #172f33!important;border-bottom:5px solid #112c30!important;
  border-radius:1cqw!important;box-shadow:0 .6cqh 0 #10282a55,inset 0 1px #a6c7b5!important;
  pointer-events:none!important;color:#fff0c9!important
}
body.ui-v21.immersive-game.is-cutter #gameApp #machinePressure .cutter-gauge-heading{
  display:flex;align-items:center;justify-content:space-between;gap:.6cqw;direction:rtl;margin-bottom:1cqh;
  color:#fff1ce;font:500 1.05cqw/1.1 'Rubik Game',sans-serif
}
body.ui-v21.immersive-game.is-cutter #gameApp .cutter-gauge-heading strong{font:600 2.1cqw/1 'Fredoka Game',sans-serif;letter-spacing:.03em}
body.ui-v21.immersive-game.is-cutter #gameApp .cutter-status-light{width:.7cqw;height:.7cqw;border:1px solid #142b2e;border-radius:50%;background:#829a88;flex-shrink:0}
body.ui-v21.immersive-game.is-cutter #gameApp #machinePressure.charging .cutter-status-light{background:#f2cb72}
body.ui-v21.immersive-game.is-cutter #gameApp #machinePressure .pressure-glass{height:4.4cqh!important;min-height:10px;border:2px solid #132e32;border-radius:.4cqw;background:#192f35;box-shadow:none}
body.ui-v21.immersive-game.is-cutter #gameApp #machinePressure .pressure-safe-band{background:#5bb67b;box-shadow:inset 0 0 0 1px #b2e3ac}
body.ui-v21.immersive-game.is-cutter #gameApp #machinePressure .pressure-perfect-band{background:#c2eb91}
body.ui-v21.immersive-game.is-cutter #gameApp #machinePressure .pressure-needle{width:.5cqw;min-width:3px;background:#fff5ce;transition:none;border:1px solid #173538;box-shadow:0 0 2px #000}
body.ui-v21.immersive-game.is-cutter #gameApp #machinePressure #machinePressureCaption{margin:.8cqh 0 0!important;direction:rtl;color:#edf3df;font:500 1.3cqw/1.1 'Rubik Game',sans-serif!important;white-space:nowrap;text-shadow:none}
body.ui-v21.immersive-game.is-cutter #gameApp #machinePressure:is([data-quality='good'],[data-quality='perfect']){border-color:#c3eaa0!important}
body.ui-v21.immersive-game.is-cutter #gameApp #machinePressure:is([data-quality='good'],[data-quality='perfect']) #machinePressureCaption{color:#d6f8ab;font-weight:700!important}
body.ui-v21.immersive-game.is-cutter #gameApp #machinePressure[data-quality='high'] #machinePressureCaption{color:#ffc597}
body.ui-v21.immersive-game.is-cutter #gameApp #machinePressure .pressure-bolt{display:none}

/* The three recipe switches live on the motor cabinet, without a tall overlay. */
body.ui-v21.immersive-game.is-cutter #gameApp #worldStageFrame .scene-objects #controls.loading::before,
body.ui-v21.immersive-game.is-cutter #gameApp #worldStageFrame .scene-objects #controls.loading::after{display:none!important;content:none!important}
body.ui-v21.immersive-game.is-cutter #gameApp #worldStageFrame .scene-objects #controls.loading .station-product30{
  left:88%!important;right:auto!important;top:calc(54% + var(--product-index) * 12.8%)!important;
  width:14%!important;height:11.8%!important;min-width:0!important;min-height:0!important;
  display:flex!important;flex-direction:row!important;gap:.5cqw!important;padding:.5cqh .65cqw!important;
  box-sizing:border-box!important;transform:translate(-50%,-50%)!important;
  border:2px solid #223c40!important;border-bottom:4px solid #173137!important;border-radius:.9cqw!important;
  background:#cbd7c7!important;box-shadow:0 .4cqh #16333766!important;color:#1b3c3c!important;
  text-shadow:none!important;clip-path:none!important;backdrop-filter:none!important
}
body.ui-v21.immersive-game.is-cutter #gameApp #worldStageFrame .scene-objects #controls.loading .station-product30>.product-art{display:block!important;width:4cqw!important;height:4cqw!important;margin:0!important;flex-shrink:0;filter:drop-shadow(0 1px #496054)!important}
body.ui-v21.immersive-game.is-cutter #gameApp #worldStageFrame .scene-objects #controls.loading .station-product30>span:not(.product-art):not(.sort-basket-object){display:block!important;position:static!important;inset:auto!important;transform:none!important;background:none!important;padding:0!important;text-align:center!important}
body.ui-v21.immersive-game.is-cutter #gameApp #worldStageFrame .scene-objects #controls.loading .station-product30 strong{display:block!important;position:static!important;transform:none!important;background:none!important;color:#193c3e!important;text-shadow:none!important;font:600 1.5cqw/1.1 'Fredoka Game',sans-serif!important;white-space:normal!important;padding:0!important}
body.ui-v21.immersive-game.is-cutter #gameApp #worldStageFrame .scene-objects #controls.loading .station-product30 small{display:block!important;font:500 .85cqw/1.1 'Rubik Game',sans-serif!important;color:#355954!important;white-space:normal}
body.ui-v21.immersive-game.is-cutter #gameApp #worldStageFrame .scene-objects #controls.loading .station-product30 :is(kbd,.sort-basket-object){display:none!important}
body.ui-v21.immersive-game.is-cutter #gameApp #worldStageFrame .scene-objects #controls.loading .station-product30.selected{background:#f1d88f!important;border-color:#183f40!important;box-shadow:inset 0 0 0 2px #fff0b5,0 .4cqh #16333766!important}
body.ui-v21.immersive-game.is-cutter #gameApp #worldStageFrame .scene-objects #controls.loading .station-product30:is(:focus-visible,.next-object){outline:2px solid #fff1ae!important;outline-offset:2px!important}

/* A separate lever keeps the player's finger well below the raised gauge. */
body.ui-v21.immersive-game.is-cutter #gameApp #worldStageFrame .scene-objects #controls.loading .peel-button{
  left:52%!important;top:77.5%!important;width:17%!important;height:13.5%!important;
  min-width:0!important;min-height:0!important;box-sizing:border-box!important;
  pointer-events:auto!important;clip-path:none!important;overflow:visible!important;
  border:2px solid #233d3c!important;border-bottom:4px solid #163435!important;border-radius:.8cqw!important;
  background:#d6dfcb!important;transform:translate(-50%,-50%)!important;backdrop-filter:none!important;
  box-shadow:0 .5cqh #17373566!important;text-shadow:none!important;padding:.5cqh 1cqw .5cqh 6cqw!important;
  display:flex!important;flex-direction:column!important;justify-content:center!important
}
body.ui-v21.immersive-game.is-cutter #gameApp #worldStageFrame .scene-objects #controls.loading .peel-button>*{opacity:1!important}
body.ui-v21.immersive-game.is-cutter #gameApp #worldStageFrame .scene-objects #controls.loading .peel-button>.product-art,
body.ui-v21.immersive-game.is-cutter #gameApp #worldStageFrame .scene-objects #controls.loading .peel-button>kbd{display:none!important}
body.ui-v21.immersive-game.is-cutter #gameApp #worldStageFrame .scene-objects #controls.loading .peel-button>span:not(.product-art):not(.cutter-lever){position:static!important;transform:none!important;display:block!important;background:none!important}
body.ui-v21.immersive-game.is-cutter #gameApp #worldStageFrame .scene-objects #controls.loading .peel-button strong{position:static!important;background:none!important;color:#203f3d!important;font:600 1.65cqw/1.1 'Fredoka Game',sans-serif!important;padding:0!important;text-shadow:none!important}
body.ui-v21.immersive-game.is-cutter #gameApp #worldStageFrame .scene-objects #controls.loading .peel-button small{display:block!important;color:#446153!important;font:500 .95cqw/1.2 'Rubik Game',sans-serif!important;margin-top:.4cqh}
body.ui-v21.immersive-game.is-cutter #gameApp #worldStageFrame .scene-objects #controls.loading .peel-button .cutter-lever{display:block!important;position:absolute!important;left:1cqw;top:8%;width:4.5cqw;height:78%;pointer-events:none;transform:rotate(-16deg);transform-origin:50% 85%;transition:transform .1s ease-out}
.cutter-lever-base{position:absolute;left:0;right:0;bottom:0;height:35%;border:2px solid #203e3d;border-radius:40%;background:#7e9a8b;box-shadow:inset 0 -3px #4e7166}
.cutter-lever-shaft{position:absolute;left:43%;bottom:18%;width:20%;height:80%;border:1px solid #22403c;background:#b7ccba;border-radius:3px;z-index:1}
.cutter-lever-grip{position:absolute;left:15%;top:0;width:76%;height:40%;border:2px solid #183b39;border-radius:35%;background:#ddba61;z-index:2;box-shadow:inset 0 -3px #a88340}
body.ui-v21.immersive-game.is-cutter #gameApp #worldStageFrame .scene-objects #controls.loading .peel-button.feeding .cutter-lever{transform:rotate(18deg) translateY(7%)}
body.ui-v21.immersive-game.is-cutter #gameApp #worldStageFrame .scene-objects #controls.loading .peel-button.cutter-ready{border-color:#92b866!important;background:#eef0ca!important}
body.ui-v21.immersive-game.is-cutter #gameApp #worldStageFrame .scene-objects #controls.loading .peel-button:is(:focus-visible,.tutorial-focus){outline:3px solid #f9d88a!important;outline-offset:3px!important}
body.ui-v21.immersive-game.is-cutter #gameApp #timingCue{left:30%!important;top:73%!important;bottom:auto!important;width:auto!important;max-width:25%!important;background:#224542eb!important;border:1px solid #b1c5a5!important;font-size:1.3cqw!important;white-space:normal!important;text-align:center}
body.ui-v21.immersive-game.is-cutter #gameApp #timingCue .timing-ring{display:none!important}
body.ui-v21.immersive-game.is-cutter #gameApp #workInstruction[data-station='0']{top:2.7%!important;right:27%!important;width:41%!important;max-height:16%!important;min-height:0!important;padding:.7cqh 1cqw!important}
body.ui-v21.immersive-game.is-cutter #gameApp #workInstruction[data-station='0'] #workNext{font-size:1cqw!important;margin-top:.4cqh!important}
body.ui-v21.immersive-game.is-cutter #gameApp #workInstruction[data-station='0'] .work-goal{margin-bottom:.3cqh!important}
body.ui-v21.immersive-game.is-cutter #gameApp #workInstruction[data-station='0'] .order-product-name{font-size:1.7cqw!important}
body.ui-v21.immersive-game.is-cutter #gameApp #workInstruction[data-station='0'] #orderPictograms .product-art{width:3cqw!important;height:3cqw!important}
body.ui-v21.immersive-game.is-cutter #gameApp #workInstruction[data-station='0'] .work-progress{display:none!important}
@media(prefers-reduced-motion:reduce){.cutter-lever{transition:none!important}}
body.reduced-motion .cutter-lever{transition:none!important}
