{
  "project": "Bashrc Dotfiles",
  "branch": "dev",
  "purpose": "DEFCON contest render pack for PS1 styles",
  "contest_pack": {
    "layout_options": [
      "day-time-user",
      "user-time",
      "time-user",
      "day-time"
    ],
    "host_path_format": "@host - /path",
    "prefix_newline": true,
    "emoji_set": {
      "sunrise": [
        "⚡️",
        "🛰️",
        "🧬",
        "🧠"
      ],
      "work": [
        "🛠️",
        "💾",
        "🧪",
        "🧩"
      ],
      "coffee": "☕",
      "evening": "🎛️",
      "night": "🕶️"
    }
  },
  "holiday_pack": {
    "layout_options": [
      "day-time-user",
      "user-time",
      "time-user",
      "day-time"
    ],
    "host_path_format": "@host - /path",
    "prefix_newline": true,
    "themes": {
      "christmas": {
        "palette": { "Z1_BG": 52, "Z1_FG": 255, "Z2_BG": 28, "Z2_FG": 255, "PATH_FG": 194, "FRAME": 88 },
        "emoji_set": {
          "sunrise": [ "🎄", "🎅", "❄️", "⛄" ],
          "work": [ "🎁", "🧤", "🧣", "🦌" ],
          "coffee": "☕",
          "evening": "🌟",
          "night": "🕯️"
        }
      },
      "easter": {
        "palette": { "Z1_BG": 186, "Z1_FG": 16, "Z2_BG": 150, "Z2_FG": 16, "PATH_FG": 94, "FRAME": 143 },
        "emoji_set": {
          "sunrise": [ "🐣", "🥚", "🌷", "🌤" ],
          "work": [ "🐰", "🌼", "🧺", "🍫" ],
          "coffee": "☕",
          "evening": "🌅",
          "night": "🌙"
        }
      },
      "halloween": {
        "palette": { "Z1_BG": 53, "Z1_FG": 255, "Z2_BG": 166, "Z2_FG": 16, "PATH_FG": 16, "FRAME": 89 },
        "emoji_set": {
          "sunrise": [ "🎃", "🦇", "🌕", "🕸️" ],
          "work": [ "👻", "💀", "🕯️", "🧪" ],
          "coffee": "☕",
          "evening": "🌆",
          "night": "🕷️"
        }
      },
      "valentine": {
        "palette": { "Z1_BG": 198, "Z1_FG": 255, "Z2_BG": 205, "Z2_FG": 255, "PATH_FG": 224, "FRAME": 162 },
        "emoji_set": {
          "sunrise": [ "💖", "🌹", "💘", "💕" ],
          "work": [ "💌", "🍫", "🕊️", "💗" ],
          "coffee": "☕",
          "evening": "🌆",
          "night": "🌙"
        }
      },
      "thanksgiving": {
        "palette": { "Z1_BG": 94, "Z1_FG": 230, "Z2_BG": 136, "Z2_FG": 231, "PATH_FG": 223, "FRAME": 130 },
        "emoji_set": {
          "sunrise": [ "🦃", "🍁", "🥧", "🍂" ],
          "work": [ "🍽️", "🌾", "🧺", "🥖" ],
          "coffee": "☕",
          "evening": "🌆",
          "night": "🌙"
        }
      },
      "newyear": {
        "palette": { "Z1_BG": 17, "Z1_FG": 255, "Z2_BG": 20, "Z2_FG": 255, "PATH_FG": 229, "FRAME": 19 },
        "emoji_set": {
          "sunrise": [ "🎆", "🥂", "🎇", "✨" ],
          "work": [ "🗓️", "⏳", "🚀", "✨" ],
          "coffee": "☕",
          "evening": "🌆",
          "night": "🌙"
        }
      }
    }
  },
  "styles": [
    {
      "id": "aurora",
      "name": "Aurora",
      "tagline": "Seasonal powerline glow",
      "description": "Two-line powerline blocks with seasonal palette and calm hierarchy.",
      "layout": {
        "line1": "date time user | @host path",
        "line2": "status arrow + emoji"
      },
      "colors": {
        "palette_source": "seasonal",
        "seasonal": true
      },
      "preview": "[date time user] > [@host /path]"
    },
    {
      "id": "neon",
      "name": "Neon",
      "tagline": "Cyber-magenta strike",
      "description": "Magenta + cyan blocks, high contrast, aggressive read.",
      "layout": {
        "line1": "user time | @host path",
        "line2": "status arrow + emoji"
      },
      "colors": {
        "zone1_bg": 201,
        "zone1_fg": 255,
        "zone2_bg": 45,
        "zone2_fg": 16,
        "path_fg": 16,
        "frame": 199
      },
      "preview": "[user time] > [@host /path]"
    },
    {
      "id": "forge",
      "name": "Forge",
      "tagline": "Copper heatline",
      "description": "Warm copper blocks with heavy frame and bold emphasis.",
      "layout": {
        "line1": "date time user | @host path",
        "line2": "status arrow + emoji"
      },
      "colors": {
        "zone1_bg": 94,
        "zone1_fg": 230,
        "zone2_bg": 166,
        "zone2_fg": 231,
        "path_fg": 224,
        "frame": 130
      },
      "preview": "[date time user] > [@host /path]"
    },
    {
      "id": "circuit",
      "name": "Circuit",
      "tagline": "Green scanline rail",
      "description": "Minimal rails, green scanline glow, compact density.",
      "layout": {
        "line1": "user time - @host path",
        "line2": "status arrow + emoji"
      },
      "colors": {
        "fg_primary": 46,
        "fg_dim": 22,
        "path_fg": 120
      },
      "preview": "[user time] - @host /path"
    },
    {
      "id": "mono",
      "name": "Mono",
      "tagline": "No-frills sniper view",
      "description": "Monochrome clarity with minimal chrome.",
      "layout": {
        "line1": "date time user @host path",
        "line2": "status arrow + emoji"
      },
      "colors": {
        "fg_primary": 250,
        "fg_dim": 240
      },
      "preview": "[date time user] @host /path"
    },
    {
      "id": "git",
      "name": "Git",
      "tagline": "Repo-aware minimalism",
      "description": "Minimal blocks with git capsule on line 2.",
      "layout": {
        "line1": "date time user | @host - /path",
        "line2": "status arrow + emoji + git"
      },
      "colors": {
        "zone1_bg": 61,
        "zone1_fg": 255,
        "zone2_bg": 37,
        "zone2_fg": 255,
        "path_fg": 194,
        "frame": 60
      },
      "preview": "[date time user] @host - /path (git)"
    },
    {
      "id": "hawolex",
      "name": "Hawolex",
      "tagline": "Winter neon, tech icons",
      "description": "Contest layout with winter-strong palette and tech emojis.",
      "layout": {
        "line1": "date time user | @host - /path",
        "line2": "status arrow + emoji"
      },
      "colors": {
        "zone1_bg": 54,
        "zone1_fg": 255,
        "zone2_bg": 31,
        "zone2_fg": 255,
        "path_fg": 230,
        "frame": 24
      },
      "preview": "[date time user] @host - /path"
    }
  ],
  "seasonal_palettes": {
    "winter": { "Z1_BG": 61, "Z1_FG": 255, "Z2_BG": 37, "Z2_FG": 255, "PATH_FG": 194, "FRAME": 60 },
    "spring": { "Z1_BG": 71, "Z1_FG": 255, "Z2_BG": 120, "Z2_FG": 22, "PATH_FG": 22, "FRAME": 65 },
    "summer": { "Z1_BG": 142, "Z1_FG": 255, "Z2_BG": 214, "Z2_FG": 0, "PATH_FG": 232, "FRAME": 130 },
    "autumn": { "Z1_BG": 95, "Z1_FG": 255, "Z2_BG": 173, "Z2_FG": 255, "PATH_FG": 223, "FRAME": 95 }
  },
  "notes": [
    "Palette values are 256-color codes.",
    "Aurora uses seasonal palettes; other styles use fixed palettes.",
    "Previews are textual layout hints for rendering.",
    "Contest pack prepends a blank line and always ends with host - path."
  ]
}
