.print-view{position:relative;height:195px;background:radial-gradient(ellipse at 50% 70%,#4b594140,#151e16 80%);border:1px solid #56614b;margin:16px 0;overflow:hidden;--growth:0;--cut:100%;perspective:400px}.print-rails{position:absolute;left:13%;right:13%;top:21px;height:135px;border-left:6px solid #737d69;border-right:6px solid #737d69;border-top:8px solid #8b947e;box-shadow:inset 0 4px #0005}.print-platform{position:absolute;left:20%;right:20%;bottom:30px;height:15px;background:linear-gradient(#a1a98b,#535f48);transform:skewX(-15deg);box-shadow:0 5px 0 #283323,0 10px 20px #0005}.model-ghost,.growing-object{position:absolute;bottom:40px;width:150px;height:115px;left:calc(50% - 75px)}.model-ghost{opacity:.08;filter:grayscale(1)}.growing-object{clip-path:inset(var(--cut) 0 0 0);transition:clip-path .45s linear}.growing-object svg,.model-ghost svg{width:100%;height:100%}.live-nozzle{position:absolute;top:calc(145px - var(--growth)*75px);left:30%;right:30%;height:4px;background:#77816a;transition:top .45s linear}.live-nozzle i{position:absolute;left:10%;top:-10px;width:19px;height:24px;background:linear-gradient(90deg,#b7baa4,#68765c);border-bottom:6px solid #b5a16b;animation:nozzleSweep 2s ease-in-out infinite alternate;box-shadow:2px 3px 6px #0008}@keyframes nozzleSweep{to{left:80%}}.print-camera{position:absolute;top:10px;left:10px;font-size:7px;letter-spacing:1.5px;color:#a0b18c}.print-layers{position:absolute;bottom:9px;left:0;right:0;text-align:center;font:9px monospace;color:#c4cfb1}.busy .printed-part{height:28%;clip-path:inset(var(--cut,100%) 0 0 0);transition:clip-path .45s linear;background-image:repeating-linear-gradient(0deg,#0002 0px,#0002 1px,transparent 1px,transparent 3px)!important}.pack-steps{display:flex;gap:4px;padding:0;list-style:none;margin:18px 0;counter-reset:pack}.pack-steps li{flex:1;font-size:8px;color:#8e9b7d;border-top:2px solid #4d5941;padding-top:7px;counter-increment:pack}.pack-steps li:before{content:counter(pack) '. ';font-weight:bold}.pack-steps .current{color:#e2d8b4;border-color:#d0b778}.pack-steps .complete{color:#bacb9e;border-color:#9cb778}.parcel-scene{height:235px;background:radial-gradient(ellipse,#756a4922,#1e281c);position:relative;overflow:hidden;margin:16px 0;border:1px solid #49583b;perspective:500px}.parcel-box{position:absolute;width:200px;height:115px;left:calc(50% - 100px);top:70px;background:linear-gradient(110deg,#795b37,#b29666);box-shadow:inset 0 18px 20px #3d2b20b3,4px 10px 0 #5b452c;border:5px solid #b39b74;transform:rotate(-3deg)}.parcel-shadow{position:absolute;top:170px;left:calc(50% - 115px);width:230px;height:25px;background:#0006;border-radius:50%;filter:blur(12px)}.parcel-flap{position:absolute;top:-30px;height:48px;width:100px;background:linear-gradient(#9c8059,#bca17a);border:1px solid #685437;transform:skewX(-25deg)}.parcel-flap.left{left:-20px}.parcel-flap.right{right:-20px;transform:skewX(25deg)}.parcel-padding{position:absolute;inset:15px 8px 10px;background:repeating-linear-gradient(30deg,#a99470,#c1b08a 12px,#a59370 22px);opacity:0;border-radius:15% 30% 20% 15%;box-shadow:inset 0 3px 10px #30251666}.stage-2 .parcel-padding,.stage-3 .parcel-padding{opacity:1}.parcel-items{position:absolute;inset:5px 0 0}.parcel-items>div{position:absolute;top:0;width:85px;transform:rotate(-8deg)}.stage-4 .parcel-box,.stage-5 .parcel-box{background:linear-gradient(95deg,#aa8b61 49.5%,#5c442b 50%,#ac8c60 51%);box-shadow:4px 10px 0 #5b452c,inset 0 0 16px #6b4a2b55}.stage-4 .parcel-items,.stage-5 .parcel-items{display:none}.stage-4 .parcel-flap,.stage-5 .parcel-flap{display:none}.parcel-tape{position:absolute;top:-5px;bottom:-5px;left:calc(50% - 11px);width:22px;background:linear-gradient(90deg,#c3ad7dbb,#d8c698bb,#aa9468bb);border:1px solid #dac59766;display:none}.stage-5 .parcel-tape{display:block}.parcel-label{display:none;position:absolute;top:20px;right:10px;background:#dbd9c4;color:#414837;padding:6px 8px;font-size:6px;width:76px;transform:rotate(3deg);box-shadow:0 1px 2px #0003}.parcel-label strong{font-size:11px}.parcel-label small{font-size:5px;letter-spacing:0}.barcode{height:12px;margin:4px 0;background:repeating-linear-gradient(90deg,#30382b 0px,#30382b 1px,transparent 1px,transparent 3px,#30382b 3px,#30382b 5px,transparent 5px,transparent 6px)}.parcel-caption{position:absolute;bottom:12px;left:0;right:0;text-align:center;color:#c0c7ae;font-size:10px;letter-spacing:.5px}.stage-0 .parcel-box{opacity:.5}.packing-workbench{border-color:#8c9167}.packing-workbench>.row{align-items:start}.packing-workbench>.row .secondary{font-size:9px;white-space:nowrap}@media(prefers-reduced-motion:reduce){.live-nozzle i{animation:none}}@media(max-width:550px){.pack-steps li{font-size:6px}.parcel-scene{height:215px}.print-view{height:190px}}

.sealed .parcel-label{display:block}.sealed{height:180px}.sealed .parcel-box{top:30px}.sealed .parcel-shadow{top:130px}.sealed .parcel-caption{bottom:9px}
