*{box-sizing:border-box}html,body{height:100%;margin:0;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;overflow:hidden}body{background:#232326;place-items:center;display:grid}.stage{aspect-ratio:1440/900;width:min(100vw,160vh);max-width:100vw;max-height:100vh;position:relative;overflow:hidden;box-shadow:0 24px 90px -30px #0009}#scene{width:100%;height:100%;display:block}.ref-img{object-fit:contain;pointer-events:none;opacity:.5;z-index:2;width:100%;height:100%;position:absolute;inset:0}.ref-img[hidden]{display:none}.ref-split{z-index:3;pointer-events:none;background:#ffffffbf;width:1px;position:absolute;top:0;bottom:0;box-shadow:0 0 0 .5px #00000059}.ref-split[hidden]{display:none}.model-modal{z-index:40;background:#140f0a61;place-items:center;display:grid;position:fixed;inset:0}.model-modal[hidden]{display:none}.model-modal__card{color:#0a0a0a;background:#fff;border:1px solid #e7e7ea;border-radius:12px;width:540px;max-height:80vh;padding:12px 14px;font:12px/1.4 Helvetica Neue,Helvetica,Arial,sans-serif;overflow:auto;box-shadow:0 24px 70px -24px #00000080}.model-modal__card header{justify-content:space-between;align-items:center;margin-bottom:10px;font-weight:600;display:flex}.model-modal__card header .x{cursor:pointer;color:#8a8a8f;background:0 0;border:none;font-size:18px;line-height:1}.model-row{grid-template-columns:22px 110px 1fr 60px;align-items:center;gap:8px;padding:4px 0;display:grid}.model-row--head{color:#9a9a9f;border-bottom:1px solid #eee;margin-bottom:4px;padding-bottom:6px;font-size:11px}.model-row__name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.model-row input[type=text],.model-row input[type=number]{font:inherit;border:1px solid #e7e7ea;border-radius:6px;width:100%;padding:4px 6px}.loading{color:#fff;pointer-events:none;z-index:3;text-shadow:0 1px 3px #00000080;place-content:center;font-size:13px;display:grid;position:absolute;inset:0}.loading[hidden]{display:none}.lab-head{z-index:15;align-items:center;gap:14px;display:flex;position:fixed;top:58px;left:18px}.lab-back{color:#fff;opacity:.85;font-size:13px;text-decoration:none}.lab-back:hover{text-decoration:underline}.lab-title{color:#ffffff80;font-size:13px}.export-box{z-index:30;background:#fff;border:1px solid #e7e7ea;border-radius:10px;width:330px;padding:10px;font:12px/1.4 Helvetica Neue,Helvetica,Arial,sans-serif;position:fixed;bottom:16px;left:16px;box-shadow:0 18px 50px -20px #0006}.export-box[hidden]{display:none}.export-box header{justify-content:space-between;align-items:center;margin-bottom:6px;font-weight:600;display:flex}.export-box header button{cursor:pointer;color:#8a8a8f;background:0 0;border:none;font-size:16px;line-height:1}.export-box textarea{box-sizing:border-box;resize:vertical;color:#0a0a0a;border:1px solid #e7e7ea;border-radius:6px;width:100%;height:160px;padding:7px;font:11px/1.45 ui-monospace,SF Mono,Menlo,monospace}.vid-panel{z-index:30;color:#0a0a0a;background:#fff;border:1px solid #e7e7ea;border-radius:10px;min-width:250px;padding:10px 12px;font:12px/1.4 Helvetica Neue,Helvetica,Arial,sans-serif;position:fixed;bottom:16px;left:50%;transform:translate(-50%);box-shadow:0 18px 50px -20px #0006}.vid-panel[hidden]{display:none}.vid-panel__label{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.vid-panel__label .right{align-items:center;gap:8px;display:flex}.vid-panel__label .pct{font-variant-numeric:tabular-nums;color:#6a6a6f}.vid-panel__label .x{cursor:pointer;color:#8a8a8f;background:0 0;border:none;padding:0;font-size:16px;line-height:1}.vid-barwrap[hidden]{display:none}.vid-bar{background:#eee;border-radius:4px;height:6px;overflow:hidden}.vid-bar>span{background:#0a0a0a;width:0;height:100%;transition:width .12s linear;display:block}.vid-dl[hidden]{display:none}.vid-dl a{color:#0a0a0a}#stage[data-astro-cid-qclzbji5]{inset:var(--barre,68px) 0 0 0;aspect-ratio:auto;width:100vw;max-width:none;height:auto;max-height:none;box-shadow:none;position:fixed}#scene[data-astro-cid-qclzbji5]{cursor:grab;touch-action:none}#scene[data-astro-cid-qclzbji5].dragging{cursor:grabbing}#stage[data-astro-cid-qclzbji5].is-drop:after{content:"Drop a .glb";color:#ff832b;pointer-events:none;border:2px dashed #ff832b;border-radius:12px;place-items:center;font:12px/1 Helvetica Neue,Helvetica,Arial,sans-serif;display:grid;position:absolute;inset:10px}#stage[data-astro-cid-qclzbji5].alpha{background:conic-gradient(#2a2a2a 90deg,#232323 90deg 180deg,#2a2a2a 180deg 270deg,#232323 270deg) 0 0/24px 24px}.outil-barre[data-astro-cid-qclzbji5]{height:var(--barre,68px);z-index:40;color:#fff;background:#111;justify-content:space-between;align-items:center;padding:0 24px;font:500 12px/1 Mozilla Text,Helvetica Neue,Helvetica,Arial,sans-serif;display:flex;position:fixed;top:0;left:0;right:0}.outil-barre[data-astro-cid-qclzbji5] a[data-astro-cid-qclzbji5]{color:#fff;opacity:.85;text-decoration:none}.outil-barre[data-astro-cid-qclzbji5] a[data-astro-cid-qclzbji5]:hover{opacity:1;text-underline-offset:3px;text-decoration:underline}.outil-barre[data-astro-cid-qclzbji5] span[data-astro-cid-qclzbji5]{opacity:.55}.ui-panel{top:calc(var(--barre,68px) + 16px)!important}.ui-panel .ui-content{max-height:min(78vh, calc(100vh - var(--barre,68px) - 82px))}
