.mesh3d canvas[data-v-d6163bf2]{cursor:grab}.mesh3d canvas[data-v-d6163bf2]:active{cursor:grabbing}.mesh3d canvas[data-v-d6163bf2]:focus-visible{outline:2px solid var(--ui-primary);outline-offset:4px}.hint[data-v-d6163bf2]{white-space:nowrap;pointer-events:none;background:var(--ui-bg-elevated);color:var(--ui-text-muted);border:1px solid var(--ui-border);opacity:0;border-radius:99px;padding:.3rem .7rem;font-size:.8125rem;transition:opacity .2s,transform .2s;position:absolute;top:calc(100% + .5rem);left:50%;transform:translate(-50%,-4px)}.mesh3d:hover .hint[data-v-d6163bf2]{opacity:1;transform:translate(-50%)}.mesh3d:has(canvas:focus-visible) .hint[data-v-d6163bf2]{opacity:1;transform:translate(-50%)}@media (prefers-reduced-motion:reduce){.hint[data-v-d6163bf2]{transition:none}}
