.packing-environment-module__tccC0G__figure{color:#342f25;width:100%;min-width:0;font-family:var(--font-body);background:#faf7ef;border:1px solid #d8cdb8;border-radius:16px;margin:2rem 0;font-size:14px;line-height:1.5;overflow:hidden}.packing-environment-module__tccC0G__heading{font-weight:var(--font-weight-medium);border-bottom:1px solid #e2d9c8;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.4rem 1rem;padding:.6rem 1.25rem;display:flex}.packing-environment-module__tccC0G__separator{color:#afa083;margin-inline:.3rem}.packing-environment-module__tccC0G__headingActions{align-items:center;gap:.75rem;display:flex}.packing-environment-module__tccC0G__label{color:#736650;font-size:11px;font-weight:var(--font-weight-normal)}.packing-environment-module__tccC0G__motionControl{color:#736650;cursor:pointer;background:#faf7ef;border:1px solid #d8cdb8;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.packing-environment-module__tccC0G__motionControl:hover{background:#eee6d6}.packing-environment-module__tccC0G__motionControl:focus-visible{outline-offset:3px;outline:2px solid #496d57}.packing-environment-module__tccC0G__visual{background:radial-gradient(at 50% 35%,#fcf9f1,#f1e9d8);padding:1rem clamp(.5rem,2vw,1.5rem) .75rem}.packing-environment-module__tccC0G__boardMeta{color:#6c614e;font-variant-numeric:tabular-nums;justify-content:space-between;gap:1rem;max-width:390px;margin-inline:auto;padding-inline:.5rem;font-size:11px;display:flex}.packing-environment-module__tccC0G__count{text-align:right;display:grid}.packing-environment-module__tccC0G__count>span{grid-area:1/1}.packing-environment-module__tccC0G__board{width:100%;max-width:440px;height:auto;margin:.5rem auto 0;display:block;overflow:visible}.packing-environment-module__tccC0G__piece{animation:9s infinite packing-environment-module__tccC0G__pack;transform:translate(165px,412px)}.packing-environment-module__tccC0G__target{opacity:0;animation:9s infinite packing-environment-module__tccC0G__guide}.packing-environment-module__tccC0G__confirmation,.packing-environment-module__tccC0G__after{opacity:0;animation:9s infinite packing-environment-module__tccC0G__confirm}.packing-environment-module__tccC0G__before{animation:9s infinite packing-environment-module__tccC0G__unfilled}.packing-environment-module__tccC0G__figure[data-active=false] :is(.packing-environment-module__tccC0G__piece,.packing-environment-module__tccC0G__target,.packing-environment-module__tccC0G__confirmation,.packing-environment-module__tccC0G__before,.packing-environment-module__tccC0G__after),.packing-environment-module__tccC0G__figure[data-paused=true] :is(.packing-environment-module__tccC0G__piece,.packing-environment-module__tccC0G__target,.packing-environment-module__tccC0G__confirmation,.packing-environment-module__tccC0G__before,.packing-environment-module__tccC0G__after){animation-play-state:paused}@keyframes packing-environment-module__tccC0G__pack{0%,18%{opacity:1;animation-timing-function:cubic-bezier(.4,0,.2,1);transform:translate(165px,412px)}38%,78%{opacity:1;transform:translate(165px,223px)}86%{opacity:0;transform:translate(165px,223px)}88%,92%{opacity:0;transform:translate(165px,412px)}to{opacity:1;transform:translate(165px,412px)}}@keyframes packing-environment-module__tccC0G__guide{0%,8%,42%,to{opacity:0}16%,34%{opacity:1}}@keyframes packing-environment-module__tccC0G__confirm{0%,38%,86%,to{opacity:0}43%,78%{opacity:1}}@keyframes packing-environment-module__tccC0G__unfilled{0%,38%,86%,to{opacity:1}43%,78%{opacity:0}}@media (max-width:480px){.packing-environment-module__tccC0G__heading{padding-inline:1rem}}@media (pointer:coarse){.packing-environment-module__tccC0G__motionControl{width:44px;height:44px}}@media (prefers-reduced-motion:reduce){.packing-environment-module__tccC0G__piece,.packing-environment-module__tccC0G__target,.packing-environment-module__tccC0G__confirmation,.packing-environment-module__tccC0G__before,.packing-environment-module__tccC0G__after{animation:none}.packing-environment-module__tccC0G__piece{transform:translate(165px,223px)}.packing-environment-module__tccC0G__confirmation,.packing-environment-module__tccC0G__after{opacity:1}.packing-environment-module__tccC0G__before,.packing-environment-module__tccC0G__motionControl{display:none}}
