EE drag-popup system

The playing surface never moves. Toggle the guide button (bottom-right) — the EE floats up. Drag the EE anywhere: its popup follows, flips sides at the edges, narrows when squeezed, corner-fills in a corner. Hover/tap the EE for its ⚙ settings wheel.
Last updated 2026-07-12 17:05 WEDT · now
← crank hub
Placement rules (lift-ready, extends DraggablePopup):
1 · popup prefers the EE's right; <270px of right edge → flip left
2 · both sides tight → go above/below (whichever has room)
3 · width clamps 250→150px before flipping (narrow within reason)
4 · EE within 90px of a corner → popup corner-fills the opposite quadrant
5 · popup never overlaps the EE, never leaves the viewport, never reflows the surface