.portal-cube-controls{z-index:2;pointer-events:none;color:#e2ecef;align-items:center;gap:12px;font:12px/1.35 DIN Pro,Arial,sans-serif;display:flex;position:absolute;bottom:10px;left:10px;right:10px}.portal-cube-controls__hint{background:#0c1417db;padding:6px 9px}.portal-cube-controls__status{background:#0c1417db;margin-left:auto;padding:5px 8px}.portal-cube-controls__status:empty{display:none}.portal-cube-controls button{color:#f0f5f6;min-height:34px;font:inherit;pointer-events:auto;cursor:pointer;background:#152126;border:1px solid #74898f;flex:none;margin-left:auto;padding:7px 12px}.portal-cube-controls button:hover{background:#24373e;border-color:#a3d9e4}.portal-cube-controls button:focus-visible{outline-offset:3px;outline:2px solid #ff9b54}.portal-cube-controls button:disabled{opacity:.65;cursor:wait}.portal-laser-demo__canvas:has(.portal-cube-controls){aspect-ratio:16/9;height:auto;min-height:190px;position:relative}.portal-laser-demo__stage:has(.portal-cube-controls){min-height:0}.portal-laser-demo__stage:has(.portal-cube-controls) .portal-laser-demo__labels{bottom:57px}@media (hover:none),(pointer:coarse){.portal-cube-controls__hint{display:none}[data-cube-input=mouse] .portal-cube-controls__hint{display:block}}@media (width<=600px){.portal-cube-controls{gap:6px;font-size:10px;bottom:7px;left:7px;right:7px}.portal-cube-controls button{min-height:32px;padding:6px 9px}.portal-cube-controls__status{max-width:52%}}
