.ae-b2b-blueprint.ae-assembly{--ae-stage-ink:#73695b;--ae-stage-bg:rgba(211,164,86,.07);padding:24px;background:linear-gradient(145deg,#fffdf9,#f2eee7);color:#443c30}
.ae-assembly::after{display:none}
.ae-assembly .ae-b2b-blueprint__meta{align-items:center;font-size:9px;letter-spacing:.13em}
.ae-assembly__controls{display:flex;align-items:center;gap:9px}
.ae-assembly__live{display:flex;align-items:center;gap:6px;opacity:.65}
.ae-assembly__live::before{content:"";width:5px;height:5px;border-radius:50%;background:#428d85}
.ae-assembly__pause{display:grid;place-items:center;width:30px;height:30px;padding:0;border:1px solid currentColor;border-radius:50%;color:inherit;background:transparent;opacity:.8;cursor:pointer}
.ae-assembly__pause:focus-visible{outline:2px solid #d3a456;outline-offset:4px}
.ae-assembly__pause::before{content:"";width:7px;height:8px;border-left:2px solid currentColor;border-right:2px solid currentColor}
.ae-assembly__pause.is-paused::before{width:0;height:0;border-top:4px solid transparent;border-bottom:4px solid transparent;border-left:6px solid currentColor;border-right:0;margin-left:2px}
.ae-assembly .ae-assembly__scene{display:block;width:100%;height:auto;margin:14px 0 0;overflow:hidden}
.ae-assembly__steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding-top:17px;border-top:1px solid rgba(100,80,50,.15)}
.ae-assembly__steps span{padding:12px 3px;text-align:center;font-size:10px;font-weight:750;border-radius:9px;color:var(--ae-stage-ink);background:var(--ae-stage-bg)}
.ae-assembly__steps b{display:block;margin-bottom:5px;font-size:9px;letter-spacing:.1em;font-weight:600;opacity:.55}
.ae-assembly__caption{margin:18px 0 0!important;text-align:center;font-size:11px!important;line-height:1.5!important;color:var(--ae-stage-ink)!important}
.ae-craft__left{animation-name:craft-left}
.ae-craft__right{animation-name:craft-right}
.ae-craft__fill{animation-name:craft-pour;transform-origin:0 117px;transform-box:view-box}
.ae-craft__depth{animation-name:craft-depth}
.ae-craft__scan{animation-name:craft-scan}
.ae-craft__mark{animation-name:craft-mark}
.ae-craft__ready{animation-name:craft-ready}
.ae-craft [class^="ae-craft__"],.ae-assembly__steps span{animation-duration:10s;animation-iteration-count:infinite;animation-timing-function:cubic-bezier(.4,0,.2,1)}
.ae-assembly__steps span:nth-child(1){animation-name:craft-step1}
.ae-assembly__steps span:nth-child(2){animation-name:craft-step2}
.ae-assembly__steps span:nth-child(3){animation-name:craft-step3}
.ae-assembly__steps span:nth-child(4){animation-name:craft-step4}
.ae-assembly.is-paused .ae-craft [class^="ae-craft__"],.ae-assembly.is-paused .ae-assembly__steps span{animation-play-state:paused}
@keyframes craft-left{0%,100%{transform:translateX(-60px)}22%,85%{transform:translateX(0)}}
@keyframes craft-right{0%,100%{transform:translateX(60px)}22%,85%{transform:translateX(0)}}
@keyframes craft-pour{0%,28%,85%,100%{transform:scaleY(0)}55%,73%{transform:scaleY(1)}}
@keyframes craft-depth{0%,27%,85%,100%{opacity:0}55%,73%{opacity:1}}
@keyframes craft-scan{0%,42%,100%{transform:translateY(0);opacity:0}45%{opacity:1}60%{transform:translateY(245px);opacity:1}63%,95%{transform:translateY(245px);opacity:0}}
@keyframes craft-mark{0%,52%,100%{opacity:0}61%,78%{opacity:1}84%{opacity:0}}
@keyframes craft-ready{0%,62%,100%{opacity:0;transform:translateY(6px)}68%,78%{opacity:1;transform:translateY(0)}86%{opacity:0;transform:translateY(6px)}}
@keyframes craft-step1{0%,31%,100%{background:var(--ae-stage-bg);color:var(--ae-stage-ink)}8%,26%{background:#d3a456;color:#211b12}}
@keyframes craft-step2{0%,25%,47%,100%{background:var(--ae-stage-bg);color:var(--ae-stage-ink)}32%,40%{background:#64b5bd;color:#143d43}}
@keyframes craft-step3{0%,41%,65%,100%{background:var(--ae-stage-bg);color:var(--ae-stage-ink)}47%,60%{background:#d3a456;color:#211b12}}
@keyframes craft-step4{0%,60%,88%,100%{background:var(--ae-stage-bg);color:var(--ae-stage-ink)}68%,80%{background:#64b5bd;color:#143d43}}
body.ae-dark .ae-b2b-blueprint.ae-assembly{--ae-stage-ink:#c8bba6;--ae-stage-bg:rgba(211,164,86,.09);background:linear-gradient(145deg,#24221e,#191815);color:#d9cbb6}
body.ae-dark .ae-assembly__steps{border-color:#ffffff20}
@media(max-width:575px){.ae-b2b-blueprint.ae-assembly{padding:18px}.ae-assembly__steps span{font-size:9px}.ae-assembly .ae-b2b-blueprint__meta{font-size:8px;letter-spacing:.08em}}
@media(prefers-reduced-motion:reduce){.ae-assembly:not(.is-motion-approved) .ae-craft [class^="ae-craft__"],.ae-assembly:not(.is-motion-approved) .ae-assembly__steps span{animation:none!important}.ae-assembly:not(.is-motion-approved) .ae-craft__scan{opacity:0}}
