diff --git a/src/lab/QuestCubeLab.tsx b/src/lab/QuestCubeLab.tsx
index 7b85134..58c57f1 100644
--- a/src/lab/QuestCubeLab.tsx
+++ b/src/lab/QuestCubeLab.tsx
@@ -375,38 +375,7 @@ const QuestCubeLab = () => {
- {/* 3 ControlCards */}
-
- }
- title="Translação (stick esq)"
- value={`X: ${cubePos.x.toFixed(2)} · Z: ${cubePos.z.toFixed(2)}`}
- onUp={() => setCubePos((p) => ({ ...p, z: p.z - 0.1 }))}
- onDown={() => setCubePos((p) => ({ ...p, z: p.z + 0.1 }))}
- onLeft={() => setCubePos((p) => ({ ...p, x: p.x - 0.1 }))}
- onRight={() => setCubePos((p) => ({ ...p, x: p.x + 0.1 }))}
- disabled={locked}
- />
- }
- title="Rotação (stick dir)"
- value={`Yaw: ${((cubeRot.y * 180) / Math.PI).toFixed(0)}°`}
- onUp={() => setCubeRot((r) => ({ ...r, x: r.x + 0.1 }))}
- onDown={() => setCubeRot((r) => ({ ...r, x: r.x - 0.1 }))}
- onLeft={() => setCubeRot((r) => ({ ...r, y: r.y - 0.1 }))}
- onRight={() => setCubeRot((r) => ({ ...r, y: r.y + 0.1 }))}
- />
- }
- title="Escala (LT/RT)"
- value={`${cubeScale.toFixed(2)}x`}
- onUp={() => setCubeScale((s) => Math.min(3, +(s + 0.1).toFixed(2)))}
- onDown={() => setCubeScale((s) => Math.max(0.2, +(s - 0.1).toFixed(2)))}
- onLeft={() => setCubeScale((s) => Math.max(0.2, +(s - 0.1).toFixed(2)))}
- onRight={() => setCubeScale((s) => Math.min(3, +(s + 0.1).toFixed(2)))}
- disabled={locked}
- />
-
+
@@ -457,64 +426,6 @@ const Phase = ({ n, status, title }: { n: string; status?: "done" | "active"; ti
);
-const ControlCard = ({
- icon,
- title,
- value,
- onUp,
- onDown,
- onLeft,
- onRight,
- disabled,
-}: {
- icon: React.ReactNode;
- title: string;
- value: string;
- onUp: () => void;
- onDown: () => void;
- onLeft: () => void;
- onRight: () => void;
- disabled?: boolean;
-}) => (
-
-
- {icon}
- {title}
-
-
{value}
-
-
-
-
-
-
-
-
-
-);
+
export default QuestCubeLab;