/* Version 26: explicit adaptation confirmation, planar measuring and locked compositions. */
.options-confirm{width:100%;height:38px;margin-top:10px;border:1px solid #2f9f72;border-radius:8px;background:linear-gradient(110deg,#0c6549,#25a873);color:#fff;font-size:10px;font-weight:800;cursor:pointer;box-shadow:0 8px 18px rgba(24,151,99,.2)}.options-confirm span{display:inline-grid;place-items:center;width:19px;height:19px;margin-right:6px;border-radius:50%;background:#65e5a9;color:#053522;font-size:12px}.options-confirm:hover{border-color:#71efb7;filter:brightness(1.08)}
.cart-button>span{font-size:9px!important;letter-spacing:.06em!important}.draft-name-card .commerce-primary{color:#fff!important}
.editor-footer{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}.editor-footer button{width:100%!important;min-width:0!important}.improve-pane.active~.editor-footer .finish-edit,.improve-pane.active~.editor-footer .rerender-edit{display:block!important}
.workspace.measuring .measurement-grid{left:-85vw!important;right:-85vw!important;top:54%!important;height:62%!important;opacity:.82!important;transform:perspective(760px) rotateX(calc(74deg + var(--grid-rx,0deg))) rotateZ(var(--grid-ry,0deg))!important;transform-origin:50% 0!important;background-image:linear-gradient(rgba(67,199,246,.38) 1px,transparent 1px),linear-gradient(90deg,rgba(67,199,246,.38) 1px,transparent 1px)!important;background-size:34px 34px!important;mask-image:linear-gradient(to bottom,#000 0,#000 82%,transparent 100%)!important;box-shadow:inset 0 2px rgba(121,230,255,.45)}
.workspace.measuring .measurement-grid:before{content:'';position:absolute;left:0;right:0;top:0;height:2px;background:linear-gradient(90deg,transparent,#7ee8ff 25%,#fff 50%,#7ee8ff 75%,transparent);box-shadow:0 0 12px #31c8ff}
.workspace.measuring .model-wrap.ground-anchored{transform-origin:50% 100%!important}
.scene-object{transform:translate(-50%,-50%) rotateY(var(--scene-rot,0deg)) scale(var(--scene-scale,1))!important;transform-style:preserve-3d}.scene-object.scene-placed{cursor:default!important}.scene-object.scene-placed.scene-selected{outline-color:#62e4b3!important}
.scene-transform-tools button:disabled{opacity:.32;cursor:not-allowed}.scene-lock-note{padding:7px 9px;border-radius:7px;background:rgba(42,190,135,.13);color:#76deb6;font-size:9px;text-align:center}
.workspace.editing.compose-active .pedestal{scale:calc(var(--base-l,1)*var(--scene-scale,1)) calc(var(--base-w,1)*var(--scene-scale,1))!important}.pedestal-body{transform:scaleY(var(--base-h,1));transform-origin:50% 0}.pedestal[data-model-src$="nuncarrier-base.stl"] .pedestal-top{background:radial-gradient(ellipse at 50% 28%,#3e5a66 0,#213b49 43%,#091925 76%)!important}.pedestal[data-model-src$="nuncarrier-base.stl"] .pedestal-body{background:repeating-linear-gradient(100deg,#061520 0 11px,#183848 11px 23px,#0c2432 23px 34px)!important}
.export-tray.handle-closed{transform:translate(-50%,-100%)!important}.export-tray.handle-closed .export-handle span{transform:none!important}
.scene-object[data-model-src$="Spike2-v5.stl"]{border-radius:45% 55% 42% 58%;background:linear-gradient(145deg,#19394b,#071b29)}
@media(max-width:1180px){.cart-button>span{display:none!important}}
