.orientation-cube{top:calc(18px * var(--ui-scale,1));right:calc(18px * var(--ui-scale,1));width:calc(144px * var(--ui-scale,1));height:calc(144px * var(--ui-scale,1));touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab;position:absolute}.orientation-cube.dragging{cursor:grabbing}.orientation-cube polygon{stroke:#151515;stroke-width:1.5px;stroke-linejoin:round}.orientation-cube g:hover polygon,.orientation-cube g:focus polygon{fill:#dcecff;stroke:#3276bf;stroke-width:1.8px}.orientation-cube g:focus{outline:none}.orientation-cube text{fill:var(--cube-label-color,#151515);text-anchor:middle;dominant-baseline:central;pointer-events:none;font-size:10px;font-weight:600}.orientation-cube g:hover text,.orientation-cube g:focus text{fill:#151515}.exit-isolation{top:calc(168px * var(--ui-scale,1));right:calc(26px * var(--ui-scale,1));width:calc(128px * var(--ui-scale,1));padding:calc(7px * var(--ui-scale,1)) calc(10px * var(--ui-scale,1));font-size:calc(12px * var(--ui-scale,1));white-space:nowrap;position:absolute}.exit-isolation[hidden]{display:none}.draggable-parameter-panel.draggable-parameter-panel{padding-left:calc(24px * var(--ui-scale,1))}.parameter-panel-grip{left:calc(2px * var(--ui-scale,1));top:calc(3px * var(--ui-scale,1));bottom:calc(3px * var(--ui-scale,1));width:calc(17px * var(--ui-scale,1));border-radius:calc(5px * var(--ui-scale,1));cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;pointer-events:auto;position:absolute}.parameter-panel-grip:before{content:"";left:calc(3px * var(--ui-scale,1));right:calc(2px * var(--ui-scale,1));top:calc(4px * var(--ui-scale,1));bottom:calc(4px * var(--ui-scale,1));background:radial-gradient(circle at calc(3px * var(--ui-scale,1)) calc(3px * var(--ui-scale,1)), #63758a40 calc(.8px * var(--ui-scale,1)), transparent calc(1.2px * var(--ui-scale,1))), radial-gradient(circle at calc(3px * var(--ui-scale,1)) calc(4px * var(--ui-scale,1)), #ffffffbf calc(.8px * var(--ui-scale,1)), transparent calc(1.3px * var(--ui-scale,1)));background-size:calc(6px * var(--ui-scale,1)) calc(6px * var(--ui-scale,1));filter:blur(calc(.3px * var(--ui-scale,1)));pointer-events:none;position:absolute;-webkit-mask-image:linear-gradient(#0000,#000 21% 79%,#0000);mask-image:linear-gradient(#0000,#000 21% 79%,#0000)}.parameter-panel-grip:active{cursor:grabbing}.parameter-panel-grip:focus-visible{outline:calc(2px * var(--ui-scale,1)) solid #3981ca}*{box-sizing:border-box}:root{font:calc(14px * var(--ui-scale,1)) -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;color:#283444;background:#f8f9fb}body{-webkit-user-select:none;user-select:none;margin:0;overflow:hidden}#app,#world,#overlay{position:absolute;inset:0}canvas{touch-action:none;outline:none;width:100%;height:100%;display:block}#overlay{pointer-events:none}header{top:calc(22px * var(--ui-scale,1));left:calc(26px * var(--ui-scale,1));align-items:center;gap:calc(10px * var(--ui-scale,1)) calc(22px * var(--ui-scale,1));max-width:calc(100% - calc(350px * var(--ui-scale,1)));pointer-events:none;flex-wrap:wrap;display:flex;position:absolute}header .brand{align-items:center;gap:calc(10px * var(--ui-scale,1));display:flex}header .brand img{width:calc(36px * var(--ui-scale,1));height:calc(36px * var(--ui-scale,1));object-fit:contain}header strong{font-size:calc(24px * var(--ui-scale,1));letter-spacing:calc(-1px * var(--ui-scale,1));font-weight:700}header .document-title{text-overflow:ellipsis;white-space:nowrap;max-width:45vw;overflow:hidden}header span{color:#87909d;font-size:calc(13px * var(--ui-scale,1))}button{font:inherit;color:inherit;cursor:pointer;border:calc(1px * var(--ui-scale,1)) solid #d9dfe7;border-radius:calc(8px * var(--ui-scale,1));padding:calc(8px * var(--ui-scale,1)) calc(12px * var(--ui-scale,1));box-shadow:0 calc(2px * var(--ui-scale,1)) calc(6px * var(--ui-scale,1)) #28344408;background:#ffffffed}input,textarea,[contenteditable=true]{-webkit-user-select:text;user-select:text}button:hover{background:#edf4ff;border-color:#99b8e9}button:focus-visible{outline:calc(2px * var(--ui-scale,1)) solid #3c7bc7;outline-offset:calc(2px * var(--ui-scale,1))}.origin{font-size:calc(11px * var(--ui-scale,1));color:#687486;transform:translate(calc(8px * var(--ui-scale,1)), calc(8px * var(--ui-scale,1)));white-space:nowrap;position:absolute}.axis{font-weight:650;font-size:calc(11px * var(--ui-scale,1));transform:translate(calc(6px * var(--ui-scale,1)), calc(6px * var(--ui-scale,1)));position:absolute}.axis-X{color:#bf5965}.axis-Y{color:#35865c}.axis-Z{color:#4876b8}.workspace-footer{bottom:calc(22px * var(--ui-scale,1));left:calc(26px * var(--ui-scale,1));right:calc(26px * var(--ui-scale,1));justify-content:space-between;align-items:flex-end;gap:calc(8px * var(--ui-scale,1)) calc(24px * var(--ui-scale,1));pointer-events:none;flex-wrap:wrap;display:flex;position:absolute}.status{color:#5c6c80;max-width:100%;font-size:calc(12px * var(--ui-scale,1))}.navigation-hint{color:#8c96a4;max-width:100%;font-size:calc(11px * var(--ui-scale,1));margin-left:auto}@media (width<=1100px){.navigation-hint{display:none}.status{right:calc(26px * var(--ui-scale,1))}}
