{
    "ok": true,
    "mobile_config": {
        "version": "3.8.1-player-ux-interaction-polish-screen-flow",
        "screen": "dashboard",
        "safe_area": {
            "top": 16,
            "bottom": 84,
            "left": 12,
            "right": 12
        },
        "gestures": [
            {
                "gesture": "swipe_left",
                "action": "next_screen",
                "enabled": true
            },
            {
                "gesture": "swipe_right",
                "action": "previous_screen",
                "enabled": true
            },
            {
                "gesture": "pull_to_refresh",
                "action": "reload_screen_snapshot",
                "enabled": true
            },
            {
                "gesture": "long_press_card",
                "action": "open_card_detail",
                "enabled": false
            }
        ],
        "haptics": {
            "tap": "light",
            "success": "medium",
            "error": "warning",
            "legendary_pull": "heavy"
        },
        "skeletons": [
            {
                "component": "hero",
                "shape": "large rounded panel"
            },
            {
                "component": "stats",
                "shape": "six compact cards"
            },
            {
                "component": "main_content",
                "shape": "stacked panels"
            },
            {
                "component": "bottom_nav",
                "shape": "four fixed tabs"
            }
        ],
        "thumb_targets": {
            "minimum_px": 44,
            "preferred_px": 52,
            "bottom_nav_px": 64
        },
        "offline": {
            "screen_cacheable": true,
            "action_queueable": true,
            "retry_strategy": "safe_auto_retry_once",
            "idempotency_required": false
        },
        "unity_notes": [
            "Use the same screen key names as web routes.",
            "Queue non-economy actions only; require live confirmation for wallet/card/escrow writes.",
            "Surface standard Phase 37 error codes directly in result panels."
        ]
    }
}