.model-framing{position:absolute;width:330px;height:150px;top:0;transform-origin:top;transform:rotateX(-90deg) translateY(-150px);pointer-events:none}.model-framing i{position:absolute;top:0;bottom:0;width:9px;background:linear-gradient(90deg,#697d7b,#d2dbd6 45%,#52635e);border:1px solid #b9c7bd}.model-framing i:nth-child(1){left:0}.model-framing i:nth-child(2){left:64px}.model-framing i:nth-child(3){left:128px}.model-framing i:nth-child(4){left:192px}.model-framing i:nth-child(5){left:256px}.model-framing i:nth-child(6){right:0}.model-framing b{position:absolute;left:0;right:0;height:9px;top:0;background:linear-gradient(#a3b6ac,#4c6258);border:1px solid #c3cec3}.model-framing b:last-child{top:auto;bottom:0}.model-finishing{position:absolute;inset:0;transform:translateZ(7px);pointer-events:none}.model-finishing i{position:absolute;top:0;left:0;width:330px;height:9px;background:linear-gradient(#f0dfbd,#9b886b);box-shadow:0 3px 3px #0005}.model-finishing b{position:absolute;left:0;top:0;width:9px;height:270px;background:linear-gradient(90deg,#f0dfbd,#9b886b)}
#cutaway-world [data-build-step]{transition:opacity .65s,translate .8s cubic-bezier(.16,1,.3,1),scale .8s,filter .4s;translate:0 0 0;scale:1}#cutaway-world [data-build-step].build-hidden{opacity:0!important;translate:0 -45px 80px;scale:.85;pointer-events:none}#cutaway-world [data-build-step].build-current{filter:brightness(1.15) drop-shadow(0 0 5px #f1931644)}#cutaway-world .model-back,#cutaway-world .model-side{opacity:.87}#cutaway-world .model-upper{opacity:.35}#cutaway-world .pipe-collar{opacity:1}.cutaway-world[data-sequence="1"] .model-board{opacity:1}
.sequence-control>strong{display:block;font-size:16px;font-weight:400;color:#f1b367;margin:17px 0 0}.sequence-control #assembly-play{font-size:10px;border:1px solid #8c784e;background:none;color:#f1bd73;padding:8px 12px;cursor:pointer}.sequence-steps{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.sequence-steps button{background:none;border:0;border-top:2px solid #46553b;padding:10px 1px;color:#93a885;font-size:8px;line-height:1.3;cursor:pointer}.sequence-steps button.complete{border-color:#e3a04b;color:#c2cdb6}.sequence-steps button.active{border-color:#ffbb64;color:#ffcc89}.sequence-steps button:hover{color:#fff1d8}.sequence-control>p{min-height:18px;margin-top:10px}.sequence-control button:focus-visible{outline:2px solid #f19316;outline-offset:3px}.delivery-content h1{font-size:clamp(65px,9vw,130px)}
@media(max-width:650px){.sequence-control{padding:18px 15px}.sequence-steps{gap:3px}.sequence-steps button{font-size:7px}.delivery-content h1{font-size:clamp(55px,12vw,85px)}}
@media(prefers-reduced-motion:reduce){#cutaway-world [data-build-step]{transition:none}}

.sequence-control{padding:16px 24px}.sequence-control>strong{font-size:13px;margin-top:10px}.sequence-control>input{margin:12px 0 4px}.sequence-control>p{font-size:10px;margin:7px 0 0}.sequence-steps button{padding:7px 1px}.scene-stage{height:420px}@media(max-width:650px){.scene-stage{height:360px}.sequence-control{padding:15px}.sequence-steps button{font-size:7px}}
