{
  "key": "faces",
  "name": "Faces Puzzle",
  "nameAr": "لغز الوجوه",
  "icon": "🧩",
  "category": "puzzle",
  "description": "Race to solve the rotation puzzle! Tap pieces to rotate them back into place.",
  "descriptionAr": "سابق لحل لغز الوجوه! اضغط على القطع لتدويرها إلى مكانها الصحيح.",
  "version": "1.0.0",
  "displayOrder": 18,
  "minPlayers": 1,
  "maxPlayers": 20,
  "showBottomTabBar": true,

  "settingsGroups": [
    { "key": "gameplay", "labelAr": "اللعب", "label": "Gameplay", "icon": "🎯" },
    { "key": "scoring",  "labelAr": "النقاط", "label": "Scoring", "icon": "💰" },
    { "key": "display",  "labelAr": "العرض", "label": "Display", "icon": "📺" },
    { "key": "admin",    "labelAr": "الأدمن", "label": "Admin", "icon": "🛡️" }
  ],

  "settings": [
    {
      "key": "roundCount",
      "type": "number",
      "label": "Number of Rounds",
      "labelAr": "عدد الجولات",
      "icon": "📝",
      "group": "gameplay",
      "default": 3,
      "min": 1,
      "max": 7,
      "step": 1
    },
    {
      "key": "gridSize",
      "type": "select",
      "label": "Grid Size",
      "labelAr": "حجم الشبكة",
      "descriptionAr": "عدد القطع في اللغز",
      "icon": "🔲",
      "group": "gameplay",
      "default": "2x2",
      "options": [
        { "value": "2x2", "label": "2×2 (Easy)", "labelAr": "2×2 (سهل)" },
        { "value": "3x3", "label": "3×3 (Hard)", "labelAr": "3×3 (صعب)" }
      ]
    },
    {
      "key": "difficulty",
      "type": "select",
      "label": "Difficulty",
      "labelAr": "مستوى الصعوبة",
      "descriptionAr": "سهل: تدوير فقط — صعب: تدوير + ترتيب عشوائي مع سحب وإفلات",
      "icon": "🎚️",
      "group": "gameplay",
      "default": "easy",
      "options": [
        { "value": "easy", "label": "Easy (Rotate Only)", "labelAr": "سهل (تدوير فقط)" },
        { "value": "hard", "label": "Hard (Rotate + Shuffle)", "labelAr": "صعب (تدوير + ترتيب عشوائي)" }
      ]
    },
    {
      "key": "timeLimit",
      "type": "number",
      "label": "Time Limit (sec)",
      "labelAr": "الوقت المحدد (ثانية)",
      "descriptionAr": "الوقت المتاح لحل اللغز",
      "icon": "⏱️",
      "group": "gameplay",
      "default": 60,
      "min": 15,
      "max": 120,
      "step": 5
    },
    {
      "key": "basePoints",
      "type": "number",
      "label": "Base Points",
      "labelAr": "النقاط الأساسية",
      "descriptionAr": "النقاط الأساسية لحل اللغز",
      "icon": "⭐",
      "group": "scoring",
      "default": 1000,
      "min": 500,
      "max": 2000,
      "step": 100
    },
    {
      "key": "timeBonusEnabled",
      "type": "boolean",
      "label": "Time Bonus",
      "labelAr": "مكافأة الوقت",
      "descriptionAr": "نقاط إضافية للحل الأسرع",
      "icon": "⚡",
      "group": "scoring",
      "default": true
    },
    {
      "key": "movesPenaltyEnabled",
      "type": "boolean",
      "label": "Moves Penalty",
      "labelAr": "خصم الحركات",
      "descriptionAr": "خصم نقاط للحركات الزائدة",
      "icon": "📉",
      "group": "scoring",
      "default": true
    },
    {
      "key": "showHintButton",
      "type": "boolean",
      "label": "Show Hint Button",
      "labelAr": "إظهار زر التلميح",
      "descriptionAr": "السماح بعرض الصورة الأصلية كتلميح",
      "icon": "💡",
      "group": "display",
      "default": true
    },
    {
      "key": "showLeaderboard",
      "type": "boolean",
      "label": "Show Leaderboard",
      "labelAr": "عرض لوحة النتائج",
      "icon": "📊",
      "group": "display",
      "default": true
    },
    {
      "key": "leaderboardDuration",
      "type": "number",
      "label": "Leaderboard Duration (sec)",
      "labelAr": "مدة عرض النتائج (ثانية)",
      "icon": "⏳",
      "group": "display",
      "default": 7,
      "min": 3,
      "max": 15,
      "step": 1,
      "dependsOn": { "key": "showLeaderboard", "value": true }
    },
    {
      "key": "adminMode",
      "type": "select",
      "label": "Admin Mode",
      "labelAr": "وضع الأدمن",
      "icon": "🛡️",
      "group": "admin",
      "default": "controller",
      "options": [
        { "value": "controller", "label": "Controller", "labelAr": "مُتحكم" },
        { "value": "participant", "label": "Participant", "labelAr": "مُشارك" }
      ]
    }
  ]
}
