{
  "id": "ai-reasoning-halo",
  "name": "Neural Reasoning Halo",
  "width": 400,
  "height": 400,
  "cornerRadius": 24,
  "deviceFrame": "none",
  "fit": "Contain",
  "backgroundColor": "#0d0e12",
  "backgroundVisible": true,
  "opacity": 1,
  "x": -200,
  "y": -200,
  "objects": [
    {
      "id": "bg",
      "name": "Stage Background",
      "type": "Shape",
      "transform": {
        "x": 200,
        "y": 200,
        "rotation": 0,
        "scale_x": 1,
        "scale_y": 1,
        "opacity": 1
      },
      "geometry": {
        "type": "Rectangle",
        "width": 400,
        "height": 400,
        "cornerRadius": 24
      },
      "style": {
        "fill": {
          "type": "Solid",
          "color": "#0d0e12",
          "opacity": 1
        },
        "stroke": {
          "color": "transparent",
          "width": 0
        }
      },
      "zIndex": 0,
      "isVisible": true
    },
    {
      "id": "group_halo",
      "name": "Reasoning Halo Group",
      "type": "Group",
      "transform": {
        "x": 200,
        "y": 200,
        "rotation": 0,
        "scale_x": 1,
        "scale_y": 1,
        "opacity": 1
      },
      "width": 400,
      "height": 400,
      "clipContent": false,
      "geometry": {
        "type": "Rectangle",
        "width": 400,
        "height": 400
      },
      "style": {
        "fill": {
          "type": "None",
          "color": "transparent",
          "opacity": 0
        }
      },
      "children": [
        "center_glow",
        "center_nucleus",
        "center_spark",
        "group_ring_1",
        "group_ring_2",
        "group_ring_3"
      ],
      "zIndex": 1,
      "isVisible": true
    },
    {
      "id": "center_glow",
      "name": "Core Neural Glow",
      "type": "Shape",
      "parentId": "group_halo",
      "children": [],
      "logicProperties": [
        {
          "id": "lp-cg-fill",
          "name": "fill",
          "valueType": "variable",
          "variableId": "sv_primary"
        }
      ],
      "transform": {
        "x": 0,
        "y": 0,
        "rotation": 0,
        "scale_x": 1,
        "scale_y": 1,
        "opacity": 0.3
      },
      "geometry": {
        "type": "Path",
        "data": "M 0 -65 A 65 65 0 1 0 0 65 A 65 65 0 1 0 0 -65 Z"
      },
      "style": {
        "fill": {
          "type": "Solid",
          "color": "#8b5cf6",
          "opacity": 0.3
        },
        "stroke": {
          "color": "transparent",
          "width": 0
        }
      },
      "zIndex": 2,
      "isVisible": true
    },
    {
      "id": "center_nucleus",
      "name": "Center Nucleus",
      "type": "Shape",
      "parentId": "group_halo",
      "children": [],
      "logicProperties": [
        {
          "id": "lp-cn-stroke",
          "name": "stroke",
          "valueType": "variable",
          "variableId": "sv_primary"
        }
      ],
      "transform": {
        "x": 0,
        "y": 0,
        "rotation": 0,
        "scale_x": 1,
        "scale_y": 1,
        "opacity": 1
      },
      "geometry": {
        "type": "Path",
        "data": "M 0 -22 A 22 22 0 1 0 0 22 A 22 22 0 1 0 0 -22 Z"
      },
      "style": {
        "fill": {
          "type": "Solid",
          "color": "#ffffff",
          "opacity": 1
        },
        "stroke": {
          "type": "Solid",
          "color": "#8b5cf6",
          "width": 3.5,
          "opacity": 1
        }
      },
      "zIndex": 3,
      "isVisible": true
    },
    {
      "id": "center_spark",
      "name": "Center Neural Dot",
      "type": "Shape",
      "parentId": "group_halo",
      "children": [],
      "logicProperties": [
        {
          "id": "lp-cs-fill",
          "name": "fill",
          "valueType": "variable",
          "variableId": "sv_primary"
        }
      ],
      "transform": {
        "x": 0,
        "y": 0,
        "rotation": 0,
        "scale_x": 1,
        "scale_y": 1,
        "opacity": 1
      },
      "geometry": {
        "type": "Path",
        "data": "M 0 -6 A 6 6 0 1 0 0 6 A 6 6 0 1 0 0 -6 Z"
      },
      "style": {
        "fill": {
          "type": "Solid",
          "color": "#8b5cf6",
          "opacity": 1
        }
      },
      "zIndex": 4,
      "isVisible": true
    },
    {
      "id": "group_ring_1",
      "name": "Orbit 1 (Inner)",
      "type": "Group",
      "parentId": "group_halo",
      "transform": {
        "x": 0,
        "y": 0,
        "rotation": 0,
        "scale_x": 1,
        "scale_y": 1,
        "opacity": 1
      },
      "width": 120,
      "height": 120,
      "geometry": {
        "type": "Rectangle",
        "width": 120,
        "height": 120
      },
      "style": {
        "fill": {
          "type": "None",
          "opacity": 1
        }
      },
      "children": [
        "ring_path_1",
        "sat_1a",
        "sat_1b"
      ],
      "zIndex": 5,
      "isVisible": true
    },
    {
      "id": "ring_path_1",
      "name": "Ring 1 Path",
      "type": "Shape",
      "parentId": "group_ring_1",
      "children": [],
      "logicProperties": [
        {
          "id": "lp-r1-stroke",
          "name": "stroke",
          "valueType": "variable",
          "variableId": "sv_secondary"
        }
      ],
      "transform": {
        "x": 0,
        "y": 0,
        "rotation": 0,
        "scale_x": 1,
        "scale_y": 1,
        "opacity": 0.9
      },
      "geometry": {
        "type": "Path",
        "data": "M 0 -55 A 55 55 0 1 0 0 55 A 55 55 0 1 0 0 -55 Z"
      },
      "style": {
        "fill": {
          "type": "None",
          "opacity": 1
        },
        "stroke": {
          "type": "Solid",
          "color": "#38bdf8",
          "width": 2,
          "lineCap": "round",
          "opacity": 0.85
        }
      },
      "zIndex": 6,
      "isVisible": true
    },
    {
      "id": "sat_1a",
      "name": "Node 1A",
      "type": "Shape",
      "parentId": "group_ring_1",
      "children": [],
      "transform": {
        "x": 0,
        "y": -55,
        "rotation": 0,
        "scale_x": 1,
        "scale_y": 1,
        "opacity": 1
      },
      "geometry": {
        "type": "Path",
        "data": "M 0 -4.5 A 4.5 4.5 0 1 0 0 4.5 A 4.5 4.5 0 1 0 0 -4.5 Z"
      },
      "style": {
        "fill": {
          "type": "Solid",
          "color": "#ffffff",
          "opacity": 1
        },
        "stroke": {
          "type": "Solid",
          "color": "#38bdf8",
          "width": 1.5
        }
      },
      "zIndex": 7,
      "isVisible": true
    },
    {
      "id": "sat_1b",
      "name": "Node 1B",
      "type": "Shape",
      "parentId": "group_ring_1",
      "children": [],
      "transform": {
        "x": 0,
        "y": 55,
        "rotation": 0,
        "scale_x": 1,
        "scale_y": 1,
        "opacity": 1
      },
      "geometry": {
        "type": "Path",
        "data": "M 0 -4.5 A 4.5 4.5 0 1 0 0 4.5 A 4.5 4.5 0 1 0 0 -4.5 Z"
      },
      "style": {
        "fill": {
          "type": "Solid",
          "color": "#ffffff",
          "opacity": 1
        },
        "stroke": {
          "type": "Solid",
          "color": "#38bdf8",
          "width": 1.5
        }
      },
      "zIndex": 8,
      "isVisible": true
    },
    {
      "id": "group_ring_2",
      "name": "Orbit 2 (Mid)",
      "type": "Group",
      "parentId": "group_halo",
      "transform": {
        "x": 0,
        "y": 0,
        "rotation": 0,
        "scale_x": 1,
        "scale_y": 1,
        "opacity": 1
      },
      "width": 200,
      "height": 200,
      "geometry": {
        "type": "Rectangle",
        "width": 200,
        "height": 200
      },
      "style": {
        "fill": {
          "type": "None",
          "opacity": 1
        }
      },
      "children": [
        "ring_path_2",
        "sat_2a",
        "sat_2b",
        "sat_2c"
      ],
      "zIndex": 9,
      "isVisible": true
    },
    {
      "id": "ring_path_2",
      "name": "Ring 2 Path",
      "type": "Shape",
      "parentId": "group_ring_2",
      "children": [],
      "logicProperties": [
        {
          "id": "lp-r2-stroke",
          "name": "stroke",
          "valueType": "variable",
          "variableId": "sv_primary"
        }
      ],
      "transform": {
        "x": 0,
        "y": 0,
        "rotation": 0,
        "scale_x": 1,
        "scale_y": 1,
        "opacity": 0.8
      },
      "geometry": {
        "type": "Path",
        "data": "M 0 -95 A 95 95 0 1 0 0 95 A 95 95 0 1 0 0 -95 Z"
      },
      "style": {
        "fill": {
          "type": "None",
          "opacity": 1
        },
        "stroke": {
          "type": "Solid",
          "color": "#8b5cf6",
          "width": 2,
          "lineCap": "round",
          "opacity": 0.8
        }
      },
      "zIndex": 10,
      "isVisible": true
    },
    {
      "id": "sat_2a",
      "name": "Node 2A",
      "type": "Shape",
      "parentId": "group_ring_2",
      "children": [],
      "transform": {
        "x": 0,
        "y": -95,
        "rotation": 0,
        "scale_x": 1,
        "scale_y": 1,
        "opacity": 1
      },
      "geometry": {
        "type": "Path",
        "data": "M 0 -5 A 5 5 0 1 0 0 5 A 5 5 0 1 0 0 -5 Z"
      },
      "style": {
        "fill": {
          "type": "Solid",
          "color": "#38bdf8",
          "opacity": 1
        },
        "stroke": {
          "type": "Solid",
          "color": "#ffffff",
          "width": 1.5
        }
      },
      "zIndex": 11,
      "isVisible": true
    },
    {
      "id": "sat_2b",
      "name": "Node 2B",
      "type": "Shape",
      "parentId": "group_ring_2",
      "children": [],
      "transform": {
        "x": 82.27,
        "y": 47.5,
        "rotation": 0,
        "scale_x": 1,
        "scale_y": 1,
        "opacity": 1
      },
      "geometry": {
        "type": "Path",
        "data": "M 0 -5 A 5 5 0 1 0 0 5 A 5 5 0 1 0 0 -5 Z"
      },
      "style": {
        "fill": {
          "type": "Solid",
          "color": "#38bdf8",
          "opacity": 1
        },
        "stroke": {
          "type": "Solid",
          "color": "#ffffff",
          "width": 1.5
        }
      },
      "zIndex": 12,
      "isVisible": true
    },
    {
      "id": "sat_2c",
      "name": "Node 2C",
      "type": "Shape",
      "parentId": "group_ring_2",
      "children": [],
      "transform": {
        "x": -82.27,
        "y": 47.5,
        "rotation": 0,
        "scale_x": 1,
        "scale_y": 1,
        "opacity": 1
      },
      "geometry": {
        "type": "Path",
        "data": "M 0 -5 A 5 5 0 1 0 0 5 A 5 5 0 1 0 0 -5 Z"
      },
      "style": {
        "fill": {
          "type": "Solid",
          "color": "#38bdf8",
          "opacity": 1
        },
        "stroke": {
          "type": "Solid",
          "color": "#ffffff",
          "width": 1.5
        }
      },
      "zIndex": 13,
      "isVisible": true
    },
    {
      "id": "group_ring_3",
      "name": "Orbit 3 (Outer)",
      "type": "Group",
      "parentId": "group_halo",
      "transform": {
        "x": 0,
        "y": 0,
        "rotation": 0,
        "scale_x": 1,
        "scale_y": 1,
        "opacity": 1
      },
      "width": 280,
      "height": 280,
      "geometry": {
        "type": "Rectangle",
        "width": 280,
        "height": 280
      },
      "style": {
        "fill": {
          "type": "None",
          "opacity": 1
        }
      },
      "children": [
        "ring_path_3",
        "sat_3a",
        "sat_3b",
        "sat_3c",
        "sat_3d"
      ],
      "zIndex": 14,
      "isVisible": true
    },
    {
      "id": "ring_path_3",
      "name": "Ring 3 Path",
      "type": "Shape",
      "parentId": "group_ring_3",
      "children": [],
      "logicProperties": [
        {
          "id": "lp-r3-stroke",
          "name": "stroke",
          "valueType": "variable",
          "variableId": "sv_secondary"
        }
      ],
      "transform": {
        "x": 0,
        "y": 0,
        "rotation": 0,
        "scale_x": 1,
        "scale_y": 1,
        "opacity": 0.65
      },
      "geometry": {
        "type": "Path",
        "data": "M 0 -135 A 135 135 0 1 0 0 135 A 135 135 0 1 0 0 -135 Z"
      },
      "style": {
        "fill": {
          "type": "None",
          "opacity": 1
        },
        "stroke": {
          "type": "Solid",
          "color": "#38bdf8",
          "width": 1.5,
          "lineCap": "round",
          "opacity": 0.65
        }
      },
      "zIndex": 15,
      "isVisible": true
    },
    {
      "id": "sat_3a",
      "name": "Node 3A",
      "type": "Shape",
      "parentId": "group_ring_3",
      "children": [],
      "transform": {
        "x": 0,
        "y": -135,
        "rotation": 0,
        "scale_x": 1,
        "scale_y": 1,
        "opacity": 1
      },
      "geometry": {
        "type": "Path",
        "data": "M 0 -4 A 4 4 0 1 0 0 4 A 4 4 0 1 0 0 -4 Z"
      },
      "style": {
        "fill": {
          "type": "Solid",
          "color": "#ffffff",
          "opacity": 1
        }
      },
      "zIndex": 16,
      "isVisible": true
    },
    {
      "id": "sat_3b",
      "name": "Node 3B",
      "type": "Shape",
      "parentId": "group_ring_3",
      "children": [],
      "transform": {
        "x": 135,
        "y": 0,
        "rotation": 0,
        "scale_x": 1,
        "scale_y": 1,
        "opacity": 1
      },
      "geometry": {
        "type": "Path",
        "data": "M 0 -4 A 4 4 0 1 0 0 4 A 4 4 0 1 0 0 -4 Z"
      },
      "style": {
        "fill": {
          "type": "Solid",
          "color": "#ffffff",
          "opacity": 1
        }
      },
      "zIndex": 17,
      "isVisible": true
    },
    {
      "id": "sat_3c",
      "name": "Node 3C",
      "type": "Shape",
      "parentId": "group_ring_3",
      "children": [],
      "transform": {
        "x": 0,
        "y": 135,
        "rotation": 0,
        "scale_x": 1,
        "scale_y": 1,
        "opacity": 1
      },
      "geometry": {
        "type": "Path",
        "data": "M 0 -4 A 4 4 0 1 0 0 4 A 4 4 0 1 0 0 -4 Z"
      },
      "style": {
        "fill": {
          "type": "Solid",
          "color": "#ffffff",
          "opacity": 1
        }
      },
      "zIndex": 18,
      "isVisible": true
    },
    {
      "id": "sat_3d",
      "name": "Node 3D",
      "type": "Shape",
      "parentId": "group_ring_3",
      "children": [],
      "transform": {
        "x": -135,
        "y": 0,
        "rotation": 0,
        "scale_x": 1,
        "scale_y": 1,
        "opacity": 1
      },
      "geometry": {
        "type": "Path",
        "data": "M 0 -4 A 4 4 0 1 0 0 4 A 4 4 0 1 0 0 -4 Z"
      },
      "style": {
        "fill": {
          "type": "Solid",
          "color": "#ffffff",
          "opacity": 1
        }
      },
      "zIndex": 19,
      "isVisible": true
    }
  ],
  "animations": [
    {
      "id": "reasoning",
      "name": "Neural Rotation",
      "duration": 3,
      "loop": true,
      "tracks": [
        {
          "id": "t_r1_rot",
          "object_id": "group_ring_1",
          "property": "transform.rotation",
          "keyframes": [
            {
              "id": "k1",
              "time": 0,
              "value": 0
            },
            {
              "id": "k2",
              "time": 3,
              "value": 360
            }
          ]
        },
        {
          "id": "t_r2_rot",
          "object_id": "group_ring_2",
          "property": "transform.rotation",
          "keyframes": [
            {
              "id": "k3",
              "time": 0,
              "value": 0
            },
            {
              "id": "k4",
              "time": 3,
              "value": -360
            }
          ]
        },
        {
          "id": "t_r3_rot",
          "object_id": "group_ring_3",
          "property": "transform.rotation",
          "keyframes": [
            {
              "id": "k5",
              "time": 0,
              "value": 0
            },
            {
              "id": "k6",
              "time": 3,
              "value": 360
            }
          ]
        },
        {
          "id": "t_core_sx",
          "object_id": "center_nucleus",
          "property": "transform.scale_x",
          "keyframes": [
            {
              "id": "k7",
              "time": 0,
              "value": 0.95
            },
            {
              "id": "k8",
              "time": 1.5,
              "value": 1.2
            },
            {
              "id": "k9",
              "time": 3,
              "value": 0.95
            }
          ]
        },
        {
          "id": "t_core_sy",
          "object_id": "center_nucleus",
          "property": "transform.scale_y",
          "keyframes": [
            {
              "id": "k10",
              "time": 0,
              "value": 0.95
            },
            {
              "id": "k11",
              "time": 1.5,
              "value": 1.2
            },
            {
              "id": "k12",
              "time": 3,
              "value": 0.95
            }
          ]
        },
        {
          "id": "t_glow_sx",
          "object_id": "center_glow",
          "property": "transform.scale_x",
          "keyframes": [
            {
              "id": "k13",
              "time": 0,
              "value": 0.9
            },
            {
              "id": "k14",
              "time": 1.5,
              "value": 1.35
            },
            {
              "id": "k15",
              "time": 3,
              "value": 0.9
            }
          ]
        },
        {
          "id": "t_glow_sy",
          "object_id": "center_glow",
          "property": "transform.scale_y",
          "keyframes": [
            {
              "id": "k16",
              "time": 0,
              "value": 0.9
            },
            {
              "id": "k17",
              "time": 1.5,
              "value": 1.35
            },
            {
              "id": "k18",
              "time": 3,
              "value": 0.9
            }
          ]
        }
      ]
    }
  ],
  "stateMachine": {
    "inputs": [
      {
        "id": "in_speed",
        "name": "speed",
        "value": {
          "type": "Number",
          "value": 1,
          "defaultValue": 1
        }
      },
      {
        "id": "in_active",
        "name": "active",
        "value": {
          "type": "Boolean",
          "value": true,
          "defaultValue": true
        }
      }
    ],
    "layers": [
      {
        "id": "layer_reasoning",
        "name": "Neural Orbit",
        "entryStateId": "s_orbit",
        "states": [
          {
            "id": "s_orbit",
            "name": "Orbiting",
            "animationId": "reasoning",
            "loop": true,
            "transitions": []
          }
        ]
      }
    ],
    "logicNodes": []
  },
  "physics": {
    "enabled": false,
    "gravity": {
      "x": 0,
      "y": 9.8
    }
  },
  "animationFlow": [],
  "navigation": [],
  "stateVariables": [
    {
      "id": "sv_primary",
      "name": "primaryColor",
      "type": "Text",
      "value": "#8b5cf6"
    },
    {
      "id": "sv_secondary",
      "name": "secondaryColor",
      "type": "Text",
      "value": "#38bdf8"
    }
  ]
}