{
  "schemaVersion": 1,
  "atomId": "playable_end_screen_layout.aicomponent",
  "bundleType": "aicomponent",
  "category": "layout",
  "mode": "fixed",
  "label": { "zh": "可玩结算屏布局规范", "en": "Playable end-screen layout" },
  "tags": ["layout", "end-screen", "result", "win", "lose", "cta", "modal", "framework-agnostic"],
  "bindingRoles": ["playableEndScreenLayout"],
  "imports": [
    { "slot": "layout", "pinAtomId": "responsive_2d_layout.aicomponent", "edgeKind": "requires", "bindAs": "layoutCanon" }
  ],
  "neutralDescriptor": {
    "geometry": "full-screen dimmer, hero in safe margins, primary CTA anchored with vScale, optional secondary; above HUD and guidance",
    "layers": ["modal", "conversion", "safe-area"],
    "replaceable": ["m_hero,dp", "margin_cta", "opacity of dimmer"]
  },
  "usageHints": [
    "结算层须全屏遮罩；主视觉留在安全区内（dp 边距 × uiScale）",
    "主 CTA 字号与按钮高宽用 uiScale；距底用 vScale",
    "实现参考 game_over_panel；素材见 win/lose_result_panel aiimage"
  ],
  "files": { "skill": "SKILL.md" }
}
