canvas.view-draggable{cursor:grab;touch-action:pan-y;user-select:none;-webkit-user-select:none}
canvas.view-draggable[data-dragging=true]{cursor:grabbing}
canvas.view-orbit{touch-action:none}.view-toolbar{position:absolute;z-index:5;right:10px;bottom:10px;display:flex;gap:5px;align-items:center;pointer-events:auto}.view-toolbar button{width:44px;min-width:44px;height:44px;min-height:44px;padding:0!important;border:1px solid #8ba1b450;border-radius:12px;background:#142332e8;color:#eff9e6;font:600 24px/1 system-ui;box-shadow:0 3px 12px #0003;touch-action:manipulation;cursor:pointer}.view-toolbar button:focus-visible{outline:2px solid #dfff70;outline-offset:2px}.view-toolbar .view-hint{position:absolute;right:0;bottom:49px;white-space:nowrap;font:10px/1.3 system-ui;color:#fff;background:#142332cf;padding:5px 7px;border-radius:7px;pointer-events:none}.variation-preview .view-toolbar{right:8px;bottom:8px}.variation-preview:has(.pose-handles:not([hidden])) .view-hint{display:none}@media(max-width:600px){.view-hint{display:none}.view-toolbar{right:8px;bottom:8px}}
