/* A brief, non-interactive instruction stays clear of the construction. */
.model-drag-hint{position:absolute;left:14px;bottom:13px;z-index:3;display:flex;align-items:center;gap:8px;max-width:calc(100% - 28px);padding:7px 10px;border:1px solid #adc7e52b;border-radius:7px;background:#102239d9;color:#e1e9f4;font-size:11px;line-height:1.25;letter-spacing:.015em;pointer-events:none;user-select:none;box-shadow:0 2px 8px #0002}
.model-drag-hint[hidden],.model-drag-hint.is-offscreen{display:none}
.model-drag-hint svg{width:23px;height:23px;flex:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round;animation:model-drag-cue 1.4s ease-in-out 1 both}
.model-drag-hint-direction{opacity:.6}
.model-drag-hint.is-still svg{animation:none}
@keyframes model-drag-cue{0%,100%{transform:translateX(0)}35%{transform:translateX(3px)}70%{transform:translateX(-3px)}}
@media(prefers-reduced-motion:reduce){.model-drag-hint svg{animation:none}}
@media(max-width:380px){.model-drag-hint{left:10px;bottom:10px;font-size:10px;padding:6px 8px;gap:6px}}
