{
 "note": "Hand-authored art requests (HUD kit, branding, maps, key art, VFX textures, production sheets). Generated requests (skill/weapon/atlas/NPC icons) come from scripts/gen-art-requests.mjs. Both merge into data/art-requests.json and art-requests/*.md.",
 "styleCore": "Painterly semi-realistic dark caravan fantasy: Silkroad Online classic meets Path of Exile. Warm bronze/brass metal, aged brown leather, jade-green accents, lantern amber light, desert sandstone. Crisp readable silhouettes, subtle grime, no plastic shine, no anime, no photorealism, no text unless asked, no watermark, no logos of real games.",
 "requests": [
  {
   "id": "ART-HUD-001",
   "category": "hud",
   "priority": "P0",
   "title": "Player frame (portrait ring + level gem + HP/MP bar frames)",
   "usedIn": "Desktop + mobile HUD top-left (see /hud).",
   "output": {
    "file": "hud_player_frame.png",
    "size": "1200×400",
    "alpha": true,
    "slicing": "Portrait ring separate from bar rails; bar rails 9-slice (left cap 80 px, right cap 60 px)."
   },
   "references": [
    "/art/references/hud/mobile.webp",
    "/art/ui/sprites/window-frame-v2.webp",
    "/art/ui/button-normal.webp"
   ],
   "current": "No player frame exists; the old HUD is a single flattened image (/art/ui/hud-desktop.webp).",
   "prompt": "Game UI asset sheet on a fully transparent background: an ornate circular bronze portrait ring (inner diameter 70% of ring, empty center for a character portrait) with a small diamond-shaped level gem attached at its lower-left, and two long horizontal bar frames extending right from the ring — top bar frame for health, bottom thinner bar frame for mana. Aged bronze and brass metal with subtle engraved swirl ornaments and tiny jade inlay studs, dark leather inner bevel, empty bar interiors (no fill colour). Front-facing, orthographic, evenly lit, crisp edges, matching the bronze-and-leather style of the reference window frames. Separate the pieces with generous transparent spacing.",
   "avoid": "No numbers, no text, no fills inside bars, no portrait face, no drop shadow baked outside the pieces.",
   "acceptance": [
    "Transparent background (alpha) with clean edges",
    "Ring center empty and circular",
    "Bar rails can stretch horizontally without distorting ornaments (caps separate)",
    "Bronze tone matches /art/ui/button-normal.webp"
   ]
  },
  {
   "id": "ART-HUD-002",
   "category": "hud",
   "priority": "P0",
   "title": "Skill slot frame + keycap plate (Q E Z X C, M1, M2)",
   "usedIn": "Desktop skill bar, mobile skill buttons (square variant desktop, round variant mobile).",
   "output": {
    "file": "hud_skill_slot.png",
    "size": "1024×512",
    "alpha": true,
    "slicing": "Two pieces: square frame 256×256 (inner window 200×200), round frame 256×256; keycap plate 120×48 separate."
   },
   "references": [
    "/art/references/hud/desktop.webp",
    "/art/ui/sprites/item-slot-neutral.webp",
    "/art/ui/sprites/socket-neutral.webp"
   ],
   "current": "Item slot sprite exists (/art/ui/sprites/item-slot-neutral.webp) but is too ornate/large for a 64 px skill slot; no keycap plate.",
   "prompt": "Transparent-background game UI sheet: (1) a square skill-slot frame with slightly rounded corners, thick aged-bronze bevel, small corner leaf ornaments, dark recessed inner window; (2) a matching circular skill-button frame for mobile with the same bronze bevel; (3) a small rectangular keycap plate in dark bronze with an inner recess for a letter (leave blank). Front-facing, flat lighting, crisp, reads well at 56–72 px. Same metal finish as the reference item slot but cleaner and simpler.",
   "avoid": "No icons inside, no letters, no glow (glow is done in CSS).",
   "acceptance": [
    "Inner window fully transparent",
    "Readable at 56 px",
    "Square and round versions share one finish"
   ]
  },
  {
   "id": "ART-HUD-003",
   "category": "hud",
   "priority": "P0",
   "title": "Quick slot frames (1–8, F1–F8)",
   "usedIn": "Two quick bars for potions/buffs/scrolls.",
   "output": {
    "file": "hud_quick_slot.png",
    "size": "512×256",
    "alpha": true
   },
   "references": [
    "/art/references/hud/desktop.webp",
    "/art/ui/sprites/item-slot-neutral.webp"
   ],
   "current": "None.",
   "prompt": "Transparent background: a small square quick-slot frame (thin bronze bevel, dark inner window, a tiny number tab notch at bottom-right) and a thin divider ornament (vertical bronze bar with a central diamond) used between bar groups. Same metal as the skill slot frame but lighter and thinner. Front-facing, crisp.",
   "avoid": "No numbers, no potions.",
   "acceptance": [
    "Reads at 40 px",
    "Divider tiles vertically"
   ]
  },
  {
   "id": "ART-HUD-004",
   "category": "hud",
   "priority": "P0",
   "title": "Central HP/MP orb-bar medallion + liquid fills",
   "usedIn": "Desktop bottom-centre: HP bar (left), level diamond (centre), MP bar (right) — see owner reference.",
   "output": {
    "file": "hud_center_medallion.png",
    "size": "1600×300",
    "alpha": true,
    "slicing": "Diamond medallion separate; bar fills as two 512×32 horizontal gradient strips (red, blue) with a subtle liquid sheen."
   },
   "references": [
    "/art/references/hud/desktop.webp"
   ],
   "current": "Owner reference shows the target composition; no production asset exists.",
   "prompt": "Transparent background game UI parts: a large central diamond medallion in bronze with an engraved star rim and an empty dark centre (for a level number), flanked by two long bar sockets with pointed outer tips. Also two separate horizontal fill strips: deep crimson health liquid with darker bottom and bright top highlight, and royal-blue mana liquid with the same treatment. Painterly but clean, front-facing.",
   "avoid": "No numbers or text.",
   "acceptance": [
    "Fills tile/stretch horizontally",
    "Diamond centre empty",
    "Matches owner reference silhouette"
   ]
  },
  {
   "id": "ART-HUD-005",
   "category": "hud",
   "priority": "P0",
   "title": "Experience bar rail with diamond notches",
   "usedIn": "Full-width bottom EXP bar (desktop + mobile).",
   "output": {
    "file": "hud_exp_rail.png",
    "size": "2048×96",
    "alpha": true,
    "slicing": "Left cap 96 px, right cap 96 px, repeatable middle 256 px with one diamond notch."
   },
   "references": [
    "/art/references/hud/desktop.webp",
    "/art/references/hud/mobile.webp"
   ],
   "current": "None.",
   "prompt": "Transparent background: a long thin bronze rail frame for an experience bar, with small diamond ornaments every 10% along the top edge, ornate end caps with curling bronze flourishes, dark recessed channel inside (empty). Also provide a separate amber-gold liquid fill strip 512×24.",
   "avoid": "No text.",
   "acceptance": [
    "Middle section tiles seamlessly",
    "Readable at 14 px tall"
   ]
  },
  {
   "id": "ART-HUD-006",
   "category": "hud",
   "priority": "P0",
   "title": "Minimap frame with compass ring",
   "usedIn": "Top-right minimap (desktop + mobile).",
   "output": {
    "file": "hud_minimap_frame.png",
    "size": "768×768",
    "alpha": true
   },
   "references": [
    "/art/references/hud/desktop.webp",
    "/art/references/hud/mobile.webp"
   ],
   "current": "None.",
   "prompt": "Transparent background: a circular bronze minimap frame with an engraved compass ring showing N, E, S, W as small embossed letters at the four points, a decorative arrow spike at the north, small jade studs at the diagonals, fully transparent circular centre.",
   "avoid": "No map imagery inside.",
   "acceptance": [
    "Centre fully transparent",
    "Letters legible at 160 px"
   ]
  },
  {
   "id": "ART-HUD-007",
   "category": "hud",
   "priority": "P0",
   "title": "Target / nameplate frame with level diamond",
   "usedIn": "Top-centre target frame and world nameplates (monsters, elites ★, bosses).",
   "output": {
    "file": "hud_target_frame.png",
    "size": "1400×300",
    "alpha": true,
    "slicing": "Normal, elite (bronze-gold with star socket), boss (larger, darker with horns) variants."
   },
   "references": [
    "/art/references/hud/desktop.webp",
    "/art/ui/popup/monster.webp"
   ],
   "current": "Monster popup header exists for tooltips, not for nameplates.",
   "prompt": "Transparent background: three horizontal target health-bar frames in a row: (1) normal — slim bronze frame with a diamond level socket on the left; (2) elite — gold-bronze with a small star socket above the diamond; (3) boss — larger, dark iron with bronze horn-like flourishes at both ends. All with empty interior channels. Front-facing, crisp.",
   "avoid": "No names, no numbers.",
   "acceptance": [
    "Three variants share proportions",
    "Readable at 220 px width"
   ]
  },
  {
   "id": "ART-HUD-008",
   "category": "hud",
   "priority": "P0",
   "title": "Quest tracker panel + quest diamonds",
   "usedIn": "Right-side quest tracker (Auto-Quest shows active step).",
   "output": {
    "file": "hud_quest_tracker.png",
    "size": "1024×512",
    "alpha": true
   },
   "references": [
    "/art/references/hud/desktop.webp"
   ],
   "current": "None.",
   "prompt": "Transparent background: a tall translucent dark panel (60% opacity look) with a thin bronze left edge and top/bottom ornaments, plus small diamond quest bullets in three states: gold (main quest), jade (side quest), grey outline (completed). Front-facing, crisp, minimal.",
   "avoid": "No text.",
   "acceptance": [
    "Panel middle stretches vertically",
    "Diamonds readable at 16 px"
   ]
  },
  {
   "id": "ART-HUD-009",
   "category": "hud",
   "priority": "P1",
   "title": "Chat panel frame + tabs",
   "usedIn": "Bottom-left chat (General / Party / System / +).",
   "output": {
    "file": "hud_chat.png",
    "size": "1200×600",
    "alpha": true
   },
   "references": [
    "/art/references/hud/desktop.webp"
   ],
   "current": "None.",
   "prompt": "Transparent background: a translucent dark chat panel with a thin bronze border and rounded corners, plus three tab shapes (active tab brighter bronze with a gold top edge, inactive tabs dimmer). Also a slim input bar frame with a small speech-bubble icon socket on the left.",
   "avoid": "No text.",
   "acceptance": [
    "9-slice friendly",
    "Tabs distinct active/inactive"
   ]
  },
  {
   "id": "ART-HUD-010",
   "category": "hud",
   "priority": "P0",
   "title": "Menu button icons ×8 (character, bag, codex, atlas, map, quests, social, settings)",
   "usedIn": "Top-right round menu buttons.",
   "output": {
    "file": "hud_menu_icons.png",
    "size": "2048×256 (8 × 256)",
    "alpha": true
   },
   "references": [
    "/art/references/hud/desktop.webp",
    "/art/icons/skills/stat-hybrid.webp"
   ],
   "current": "None.",
   "prompt": "Transparent background sprite strip of 8 round bronze-framed buttons with simple engraved symbols, evenly spaced: (1) bust silhouette, (2) leather satchel, (3) open book with a lantern, (4) circular star-map constellation, (5) folded map, (6) scroll with a diamond seal, (7) two figures, (8) cog wheel. Bronze frames identical across all 8, dark leather inner disc, symbols in warm gold.",
   "avoid": "No letters.",
   "acceptance": [
    "All 8 aligned on a grid",
    "Symbols readable at 36 px"
   ]
  },
  {
   "id": "ART-HUD-011",
   "category": "hud",
   "priority": "P0",
   "title": "Mobile virtual joystick (base + knob)",
   "usedIn": "Mobile left thumb area.",
   "output": {
    "file": "hud_joystick.png",
    "size": "1024×512",
    "alpha": true
   },
   "references": [
    "/art/references/hud/mobile.webp"
   ],
   "current": "Owner reference only.",
   "prompt": "Transparent background: a mobile game virtual joystick — a large translucent dark circular base with a bronze outer ring and four small engraved direction arrows, and a separate smaller domed knob in polished dark bronze with a leather centre. Front-facing.",
   "avoid": "No hands, no text.",
   "acceptance": [
    "Base looks good at 60% opacity",
    "Knob separate"
   ]
  },
  {
   "id": "ART-HUD-012",
   "category": "hud",
   "priority": "P0",
   "title": "Mobile big Attack button (crossed blades) + round button frame",
   "usedIn": "Mobile right thumb: M1 chain attack button and round skill buttons.",
   "output": {
    "file": "hud_attack_button.png",
    "size": "1024×512",
    "alpha": true
   },
   "references": [
    "/art/references/hud/mobile.webp"
   ],
   "current": "Owner reference only.",
   "prompt": "Transparent background: (1) a large round attack button: thick ornate bronze ring, dark leather disc, two crossed curved sabres in polished steel with gold hilts in the centre; (2) an empty matching round button frame (same ring, smaller) for skills.",
   "avoid": "No text.",
   "acceptance": [
    "Reads at 120 px",
    "Matches skill-slot round frame finish"
   ]
  },
  {
   "id": "ART-HUD-013",
   "category": "hud",
   "priority": "P0",
   "title": "Status effect icons ×12",
   "usedIn": "Buff/debuff rows on player/target frames and nameplates.",
   "output": {
    "file": "hud_status_icons.png",
    "size": "1536×128 (12 × 128)",
    "alpha": true
   },
   "references": [
    "/art/icons/skills/combo-emberwake.webp",
    "/art/icons/skills/combo-glass-reckoning.webp",
    "/art/icons/skills/combo-thunder-witness.webp"
   ],
   "current": "Combo icons hint the element look but are too detailed for 20 px status icons.",
   "prompt": "Transparent background sprite strip of 12 small square status icons with thin bronze borders, simple bold symbols readable at 20 px: bleed (red droplet), burn (orange flame), chill (pale blue snowflake), shock (violet lightning), slow (sand-colored snail-like spiral), stun (gold bell with stars), sleep (blue crescent moon with Z), exposed (cracked shield), marked (bronze crosshair), superarmour (stone fist), shield (indigo rune bubble), regeneration (green leaf with plus).",
   "avoid": "No text letters except the small Z in sleep.",
   "acceptance": [
    "Distinct silhouettes at 20 px",
    "Colour-blind safe shapes"
   ]
  },
  {
   "id": "ART-HUD-014",
   "category": "hud",
   "priority": "P1",
   "title": "Auto-Hunt / Auto-Quest toggle buttons",
   "usedIn": "Mobile + desktop automation toggles.",
   "output": {
    "file": "hud_auto_toggles.png",
    "size": "1024×256",
    "alpha": true
   },
   "references": [
    "/art/references/hud/mobile.webp"
   ],
   "current": "None.",
   "prompt": "Transparent background: two round bronze toggle buttons, each in two states (off: dim bronze, on: glowing amber rim): (1) Auto-Hunt symbol — crossed sword and circular arrow; (2) Auto-Quest symbol — scroll with a forward chevron.",
   "avoid": "No text.",
   "acceptance": [
    "On/off clearly different",
    "Reads at 48 px"
   ]
  },
  {
   "id": "ART-UI-020",
   "category": "branding",
   "priority": "P0",
   "title": "ZOEN logo: wordmark + emblem",
   "usedIn": "Wiki header, login screen, loading screens, app icon.",
   "output": {
    "file": "zoen_logo.png",
    "size": "2400×900 wordmark + 1024×1024 emblem",
    "alpha": true
   },
   "references": [
    "/art/concepts/logo-wordmark.webp",
    "/art/concepts/logo-mark.webp"
   ],
   "current": "The existing logo reads SILKBOUND (old provisional name). Keep its craft level, palette and silk-ribbon motif, but the word must be ZOEN and the emblem should not depict the old name.",
   "prompt": "Fantasy MMORPG logo on a transparent background: the word \"ZOEN\" in bold carved gold-bronze capital letters with subtle engraved bevels and a thin dark outline, a radiant bronze sun-compass star above the letters, flowing crimson and cream silk ribbons weaving behind, small jade inlays. Separately: a circular emblem with the compass-star over a desert caravan silhouette at sunset inside an ornate bronze ring with silk ribbons. Clean edges, centred, symmetrical.",
   "avoid": "Do not write SILKBOUND or any other word. No extra letters. No watermark.",
   "acceptance": [
    "Spells exactly Z-O-E-N",
    "Legible at 160 px wide",
    "Emblem works as 512 px app icon"
   ]
  },
  {
   "id": "ART-UI-021",
   "category": "branding",
   "priority": "P1",
   "title": "Loading screen key art (Amber Basin caravan at dusk)",
   "usedIn": "Loading screens, login background, wiki home hero.",
   "output": {
    "file": "zoen_keyart_loading.png",
    "size": "2560×1440",
    "alpha": false
   },
   "references": [
    "/art/concepts/basin.webp",
    "/art/maps/amber-gate.webp"
   ],
   "current": "basin.webp is a strong mood reference but has the old composition; we need a wide hero shot with space on the left for the logo.",
   "prompt": "Epic wide painterly key art: a long camel caravan with lanterns crossing amber dunes at dusk toward a twin-roofed walled oasis gate city, a giant ancient bell-shelled tortoise silhouette on a distant cliff, warm sunset rim light, dust in the air, a few adventurers (greatsword, bow, lantern scepter) in the foreground on a rocky ridge, negative space on the left third for a logo. Silkroad Online classic meets Path of Exile, cinematic.",
   "avoid": "No text, no logos, no modern objects.",
   "acceptance": [
    "Left third calm for logo",
    "Reads at 1280 px"
   ]
  },
  {
   "id": "ART-MAP-030",
   "category": "maps",
   "priority": "P1",
   "title": "Amber Basin region map v2 (4×4 km scale, progression-friendly)",
   "usedIn": "World map window and the wiki /world map page.",
   "output": {
    "file": "map_amber_basin_v2.png",
    "size": "4096×4096",
    "alpha": false
   },
   "references": [
    "/art/maps/amber-basin-aligned.webp",
    "/art/maps/caravan-world-aligned.webp"
   ],
   "current": "amber-basin-aligned.webp matches zone positions but was painted for a 1.6 km basin; areas look small and roads thin for the new 4.096 km scale, and there are no waypoint plinths.",
   "prompt": "Top-down 3/4 painted fantasy region map of a desert trade basin, same art style and colour palette as the reference. Keep the same zone positions: walled oasis town bottom-left, meadow and orchard left, river reed-banks centre-top with a three-arch bridge, ochre quarry centre-left, smoking brick kilns centre, white salt flats right, bell shrine right-upper, storm ridges upper-right, burned grove top-centre, green jade ruins top-left, circular arena bottom-right. Wider roads connecting all areas in a clear progression loop, small stone waypoint plinths at each area entrance, more open desert between areas, soft vignette.",
   "avoid": "No text, labels, icons or UI.",
   "acceptance": [
    "Zone centres within 3% of /packages/game-data world.json mapNorm",
    "Roads continuous",
    "No text"
   ]
  },
  {
   "id": "ART-MAP-031",
   "category": "maps",
   "priority": "P2",
   "title": "World map fog-of-war overlay + locked-region seals",
   "usedIn": "World map: locked regions (41–100).",
   "output": {
    "file": "map_world_fog.png",
    "size": "2048×2048",
    "alpha": true
   },
   "references": [
    "/art/maps/caravan-world-aligned.webp"
   ],
   "current": "World art is fully revealed; locked regions are only dimmed by CSS.",
   "prompt": "Transparent overlay: soft parchment-and-cloud fog patches with torn edges, plus a separate wax-seal style lock emblem in bronze with a keyhole, for marking locked map regions.",
   "avoid": "No text.",
   "acceptance": [
    "Fog tiles",
    "Seal reads at 48 px"
   ]
  },
  {
   "id": "ART-VFX-040",
   "category": "vfx-textures",
   "priority": "P0",
   "title": "Core VFX flipbooks (procedural, Blender) — slash, impact, dust, sparks",
   "usedIn": "All melee skills (trails, impacts, ground dust).",
   "output": {
    "file": "vfx_core_flipbooks/*.png",
    "size": "1024×1024 per sheet (8×8 frames)",
    "alpha": true
   },
   "references": [],
   "current": "None. Generate procedurally in Blender (tools/blender/vfx_flipbooks.py) rather than with an image model, so sheets loop and tile.",
   "prompt": "PRODUCTION METHOD: Blender script, not image generation. Render 8×8 flipbooks with alpha: (1) slash arc smear (white, additive-ready), (2) impact star burst, (3) dust puff (soft volumetric), (4) spark spray, (5) ground crack decal (single frame, normal map too).",
   "avoid": "Do not bake colour — tint in shader.",
   "acceptance": [
    "Seamless loop where applicable",
    "Premultiplied alpha",
    "≤ 1 MB per sheet as KTX2/Basis"
   ]
  },
  {
   "id": "ART-VFX-041",
   "category": "vfx-textures",
   "priority": "P0",
   "title": "Element VFX flipbooks — fire, frost, lightning, spirit flame, sound rings",
   "usedIn": "Elemental skills, ailments, auras.",
   "output": {
    "file": "vfx_element_flipbooks/*.png",
    "size": "1024×1024 per sheet",
    "alpha": true
   },
   "references": [
    "/art/concepts/auras.webp"
   ],
   "current": "auras.webp shows refine aura looks; no runtime textures.",
   "prompt": "PRODUCTION METHOD: Blender (Mantaflow/EEVEE) or procedural noise: fire burst + looping flame, frost shard burst + mist, lightning bolt strips (4 variants) + arc crawl, spirit-flame wisp loop, sound ring pulse. White/greyscale, tinted in shader.",
   "avoid": "No baked colour.",
   "acceptance": [
    "Each ≤ 64 frames",
    "Readable on Low preset"
   ]
  },
  {
   "id": "ART-VFX-042",
   "category": "vfx-textures",
   "priority": "P1",
   "title": "Magic circle / telegraph decals ×8",
   "usedIn": "Ground-target skills and monster telegraphs (circle, cone, line, ring).",
   "output": {
    "file": "vfx_telegraphs.png",
    "size": "2048×1024 (8 × 512)",
    "alpha": true
   },
   "references": [
    "/art/ui/gameplay-scene.webp"
   ],
   "current": "gameplay-scene shows a plain red cone; we need readable stylised telegraphs.",
   "prompt": "Transparent background, top-down flat decals, white on transparent: (1) circle with runic rim, (2) ring with safe centre, (3) 90° cone with chevrons, (4) 60° cone, (5) long line with arrows, (6) jade player sigil circle, (7) bell-glyph boss circle, (8) dashed fill pattern tile. Clean vector-like painted edges.",
   "avoid": "No colour, no text.",
   "acceptance": [
    "Readable at 10% screen size",
    "Tintable"
   ]
  },
  {
   "id": "ART-WIN-emblems",
   "category": "windows",
   "priority": "P1",
   "title": "Window emblem icons (10) for the header medallion",
   "usedIn": "Inside the emblem medallion of each window header.",
   "output": {
    "file": "window_emblems.png",
    "size": "2000×800",
    "alpha": true,
    "slicing": "10 icons, 2 rows × 5, each 320×320 on transparency, in this order: character (bust silhouette), inventory (crossed straps and pouch), stash (iron-bound chest), quests (scroll with wax seal), map (folded map with compass), settings (cog with lantern), social (three figures), codex (open book with flame), atlas (star-wheel), vendor (coin scale)."
   },
   "references": [
    "/art/references/hud/window-header.webp",
    "/art/icons/skills/stat-str.webp",
    "/art/icons/map/marker-waypoint.webp"
   ],
   "current": "Headers show a lettered glyph in the medallion until these exist.",
   "prompt": "Ten small emblem icons for game window headers on a fully transparent background, embossed brass relief style like the silhouette inside the medallion of the first reference: each icon a single bold silhouette in burnished brass with dark recesses, readable at 28 px. Subjects in order: a bust silhouette, crossed leather straps with a pouch, an iron-bound chest, a scroll with a wax seal, a folded map with a compass rose, a cog with a small lantern, three standing figures, an open book with a small flame, an eight-point star wheel, a coin balance scale. Uniform size and line weight, evenly lit, front-facing.",
   "avoid": "No circles or frames around the icons (the medallion frame is separate), no text, no colour other than brass and dark bronze.",
   "acceptance": [
    "10 icons in the stated order",
    "Readable at 28 px",
    "Same embossed brass style"
   ]
  },
  {
   "id": "ART-WIN-character-desktop",
   "category": "windows",
   "priority": "P1",
   "title": "Character window — desktop concept",
   "usedIn": "Layout target for the Character window on desktop; compared on /windows next to the live mockup.",
   "output": {
    "file": "window_character_desktop.png",
    "size": "1200×1500",
    "alpha": false
   },
   "references": [
    "/art/references/hud/character.webp",
    "/art/references/hud/window-header.webp",
    "/art/ui/sprites/window-frame-v2.webp",
    "/art/ui/hud-desktop.webp"
   ],
   "current": "The wiki shows a live HTML mockup of this window built from the UI kit (/windows). No painted concept exists yet.",
   "prompt": "Front-facing concept of the \"Character\" window of a Silk Road caravan fantasy action MMORPG UI, shown as a single framed window, in the style of the references: ornate bronze window frame with engraved corners, a header with twin bronze wings, a brass title plaque reading \"CHARACTER\", a round emblem medallion above it and a round red close button, dark tooled leather and carved stone panels, jade inlay accents, warm lantern light. Content: portrait with name, title and level badge; life, mana and ward numbers; a triad of three round attribute dials (STR red, AGI green, INT blue); a row of 13 skill icons (8 Mouse1 chain slots + Q E Z X C); a thin XP bar; tabs Offence / Defence / Misc / Buffs over a long two-column stat list. Use clean readable placeholder text and numbers, item and skill icons painted in the same style.",
   "avoid": "No real game logos, no Path of Exile text, no blue steel UI, no photographic textures, no watermark.",
   "acceptance": [
    "Layout matches the listed content",
    "Frame/header match the kit references",
    "Fits 1200×1500 with margins"
   ]
  },
  {
   "id": "ART-WIN-character-mobile",
   "category": "windows",
   "priority": "P2",
   "title": "Character window — mobile concept",
   "usedIn": "Layout target for the Character window on mobile; compared on /windows next to the live mockup.",
   "output": {
    "file": "window_character_mobile.png",
    "size": "2532×1170",
    "alpha": false
   },
   "references": [
    "/art/references/hud/character.webp",
    "/art/references/hud/window-header.webp",
    "/art/ui/sprites/window-frame-v2.webp",
    "/art/ui/hud-desktop.webp"
   ],
   "current": "The wiki shows a live HTML mockup of this window built from the UI kit (/windows). No painted concept exists yet.",
   "prompt": "Landscape phone screen (19.5:9) concept of the \"Character\" window of a Silk Road caravan fantasy action MMORPG UI, shown full screen over a blurred game scene, large touch-friendly 44 px controls, two-column layout to fit the short screen, in the style of the references: ornate bronze window frame with engraved corners, a header with twin bronze wings, a brass title plaque reading \"CHARACTER\", a round emblem medallion above it and a round red close button, dark tooled leather and carved stone panels, jade inlay accents, warm lantern light. Content: portrait with name, title and level badge; life, mana and ward numbers; a triad of three round attribute dials (STR red, AGI green, INT blue); a row of 13 skill icons (8 Mouse1 chain slots + Q E Z X C); a thin XP bar; tabs Offence / Defence / Misc / Buffs over a long two-column stat list. Use clean readable placeholder text and numbers, item and skill icons painted in the same style.",
   "avoid": "No real game logos, no Path of Exile text, no blue steel UI, no photographic textures, no watermark.",
   "acceptance": [
    "Layout matches the listed content",
    "Frame/header match the kit references",
    "Readable at phone size, touch targets ≥ 44 px"
   ]
  },
  {
   "id": "ART-WIN-inventory-desktop",
   "category": "windows",
   "priority": "P1",
   "title": "Inventory window — desktop concept",
   "usedIn": "Layout target for the Inventory window on desktop; compared on /windows next to the live mockup.",
   "output": {
    "file": "window_inventory_desktop.png",
    "size": "1200×1500",
    "alpha": false
   },
   "references": [
    "/art/references/hud/inventory.webp",
    "/art/references/hud/window-header.webp",
    "/art/ui/sprites/window-frame-v2.webp",
    "/art/ui/hud-desktop.webp"
   ],
   "current": "The wiki shows a live HTML mockup of this window built from the UI kit (/windows). No painted concept exists yet.",
   "prompt": "Front-facing concept of the \"Inventory\" window of a Silk Road caravan fantasy action MMORPG UI, shown as a single framed window, in the style of the references: ornate bronze window frame with engraved corners, a header with twin bronze wings, a brass title plaque reading \"INVENTORY\", a round emblem medallion above it and a round red close button, dark tooled leather and carved stone panels, jade inlay accents, warm lantern light. Content: tabs Inventory / Cosmetics; an equipment paper doll on carved dark stone: tall main-hand and off-hand weapon slots left and right, helmet top centre, armour centre, rings either side of the armour, necklace and earring top corners, gloves bottom left, boots bottom right, belt under the armour; a row of 8 quick potion slots; gold and Zoe counters; an 8 × 4 bag grid. Use clean readable placeholder text and numbers, item and skill icons painted in the same style.",
   "avoid": "No real game logos, no Path of Exile text, no blue steel UI, no photographic textures, no watermark.",
   "acceptance": [
    "Layout matches the listed content",
    "Frame/header match the kit references",
    "Fits 1200×1500 with margins"
   ]
  },
  {
   "id": "ART-WIN-inventory-mobile",
   "category": "windows",
   "priority": "P2",
   "title": "Inventory window — mobile concept",
   "usedIn": "Layout target for the Inventory window on mobile; compared on /windows next to the live mockup.",
   "output": {
    "file": "window_inventory_mobile.png",
    "size": "2532×1170",
    "alpha": false
   },
   "references": [
    "/art/references/hud/inventory.webp",
    "/art/references/hud/window-header.webp",
    "/art/ui/sprites/window-frame-v2.webp",
    "/art/ui/hud-desktop.webp"
   ],
   "current": "The wiki shows a live HTML mockup of this window built from the UI kit (/windows). No painted concept exists yet.",
   "prompt": "Landscape phone screen (19.5:9) concept of the \"Inventory\" window of a Silk Road caravan fantasy action MMORPG UI, shown full screen over a blurred game scene, large touch-friendly 44 px controls, two-column layout to fit the short screen, in the style of the references: ornate bronze window frame with engraved corners, a header with twin bronze wings, a brass title plaque reading \"INVENTORY\", a round emblem medallion above it and a round red close button, dark tooled leather and carved stone panels, jade inlay accents, warm lantern light. Content: tabs Inventory / Cosmetics; an equipment paper doll on carved dark stone: tall main-hand and off-hand weapon slots left and right, helmet top centre, armour centre, rings either side of the armour, necklace and earring top corners, gloves bottom left, boots bottom right, belt under the armour; a row of 8 quick potion slots; gold and Zoe counters; an 8 × 4 bag grid. Use clean readable placeholder text and numbers, item and skill icons painted in the same style.",
   "avoid": "No real game logos, no Path of Exile text, no blue steel UI, no photographic textures, no watermark.",
   "acceptance": [
    "Layout matches the listed content",
    "Frame/header match the kit references",
    "Readable at phone size, touch targets ≥ 44 px"
   ]
  },
  {
   "id": "ART-WIN-stash-desktop",
   "category": "windows",
   "priority": "P1",
   "title": "Stash window — desktop concept",
   "usedIn": "Layout target for the Stash window on desktop; compared on /windows next to the live mockup.",
   "output": {
    "file": "window_stash_desktop.png",
    "size": "1200×1500",
    "alpha": false
   },
   "references": [
    "/art/references/hud/inventory.webp",
    "/art/references/hud/window-header.webp",
    "/art/ui/sprites/window-frame-v2.webp",
    "/art/ui/hud-desktop.webp"
   ],
   "current": "The wiki shows a live HTML mockup of this window built from the UI kit (/windows). No painted concept exists yet.",
   "prompt": "Front-facing concept of the \"Stash\" window of a Silk Road caravan fantasy action MMORPG UI, shown as a single framed window, in the style of the references: ornate bronze window frame with engraved corners, a header with twin bronze wings, a brass title plaque reading \"STASH\", a round emblem medallion above it and a round red close button, dark tooled leather and carved stone panels, jade inlay accents, warm lantern light. Content: four tabs (Orbs, Gear, Materials, Consumables); a 12 × 10 grid of square cells holding stacked orbs with small stack numbers; a gold deposit field at the bottom. Use clean readable placeholder text and numbers, item and skill icons painted in the same style.",
   "avoid": "No real game logos, no Path of Exile text, no blue steel UI, no photographic textures, no watermark.",
   "acceptance": [
    "Layout matches the listed content",
    "Frame/header match the kit references",
    "Fits 1200×1500 with margins"
   ]
  },
  {
   "id": "ART-WIN-stash-mobile",
   "category": "windows",
   "priority": "P2",
   "title": "Stash window — mobile concept",
   "usedIn": "Layout target for the Stash window on mobile; compared on /windows next to the live mockup.",
   "output": {
    "file": "window_stash_mobile.png",
    "size": "2532×1170",
    "alpha": false
   },
   "references": [
    "/art/references/hud/inventory.webp",
    "/art/references/hud/window-header.webp",
    "/art/ui/sprites/window-frame-v2.webp",
    "/art/ui/hud-desktop.webp"
   ],
   "current": "The wiki shows a live HTML mockup of this window built from the UI kit (/windows). No painted concept exists yet.",
   "prompt": "Landscape phone screen (19.5:9) concept of the \"Stash\" window of a Silk Road caravan fantasy action MMORPG UI, shown full screen over a blurred game scene, large touch-friendly 44 px controls, two-column layout to fit the short screen, in the style of the references: ornate bronze window frame with engraved corners, a header with twin bronze wings, a brass title plaque reading \"STASH\", a round emblem medallion above it and a round red close button, dark tooled leather and carved stone panels, jade inlay accents, warm lantern light. Content: four tabs (Orbs, Gear, Materials, Consumables); a 12 × 10 grid of square cells holding stacked orbs with small stack numbers; a gold deposit field at the bottom. Use clean readable placeholder text and numbers, item and skill icons painted in the same style.",
   "avoid": "No real game logos, no Path of Exile text, no blue steel UI, no photographic textures, no watermark.",
   "acceptance": [
    "Layout matches the listed content",
    "Frame/header match the kit references",
    "Readable at phone size, touch targets ≥ 44 px"
   ]
  },
  {
   "id": "ART-WIN-quests-desktop",
   "category": "windows",
   "priority": "P1",
   "title": "Quests window — desktop concept",
   "usedIn": "Layout target for the Quests window on desktop; compared on /windows next to the live mockup.",
   "output": {
    "file": "window_quests_desktop.png",
    "size": "1200×1500",
    "alpha": false
   },
   "references": [
    "/art/references/hud/settings.webp",
    "/art/references/hud/window-header.webp",
    "/art/ui/sprites/window-frame-v2.webp",
    "/art/ui/hud-desktop.webp"
   ],
   "current": "The wiki shows a live HTML mockup of this window built from the UI kit (/windows). No painted concept exists yet.",
   "prompt": "Front-facing concept of the \"Quests\" window of a Silk Road caravan fantasy action MMORPG UI, shown as a single framed window, in the style of the references: ornate bronze window frame with engraved corners, a header with twin bronze wings, a brass title plaque reading \"QUESTS\", a round emblem medallion above it and a round red close button, dark tooled leather and carved stone panels, jade inlay accents, warm lantern light. Content: left column list of chapters and quests with gold diamond (main) and jade diamond (side) markers; right column quest detail with story text, step checklist and rewards row; buttons Auto-Quest, Track, Abandon at the bottom. Use clean readable placeholder text and numbers, item and skill icons painted in the same style.",
   "avoid": "No real game logos, no Path of Exile text, no blue steel UI, no photographic textures, no watermark.",
   "acceptance": [
    "Layout matches the listed content",
    "Frame/header match the kit references",
    "Fits 1200×1500 with margins"
   ]
  },
  {
   "id": "ART-WIN-quests-mobile",
   "category": "windows",
   "priority": "P2",
   "title": "Quests window — mobile concept",
   "usedIn": "Layout target for the Quests window on mobile; compared on /windows next to the live mockup.",
   "output": {
    "file": "window_quests_mobile.png",
    "size": "2532×1170",
    "alpha": false
   },
   "references": [
    "/art/references/hud/settings.webp",
    "/art/references/hud/window-header.webp",
    "/art/ui/sprites/window-frame-v2.webp",
    "/art/ui/hud-desktop.webp"
   ],
   "current": "The wiki shows a live HTML mockup of this window built from the UI kit (/windows). No painted concept exists yet.",
   "prompt": "Landscape phone screen (19.5:9) concept of the \"Quests\" window of a Silk Road caravan fantasy action MMORPG UI, shown full screen over a blurred game scene, large touch-friendly 44 px controls, two-column layout to fit the short screen, in the style of the references: ornate bronze window frame with engraved corners, a header with twin bronze wings, a brass title plaque reading \"QUESTS\", a round emblem medallion above it and a round red close button, dark tooled leather and carved stone panels, jade inlay accents, warm lantern light. Content: left column list of chapters and quests with gold diamond (main) and jade diamond (side) markers; right column quest detail with story text, step checklist and rewards row; buttons Auto-Quest, Track, Abandon at the bottom. Use clean readable placeholder text and numbers, item and skill icons painted in the same style.",
   "avoid": "No real game logos, no Path of Exile text, no blue steel UI, no photographic textures, no watermark.",
   "acceptance": [
    "Layout matches the listed content",
    "Frame/header match the kit references",
    "Readable at phone size, touch targets ≥ 44 px"
   ]
  },
  {
   "id": "ART-WIN-map-desktop",
   "category": "windows",
   "priority": "P1",
   "title": "Map window — desktop concept",
   "usedIn": "Layout target for the Map window on desktop; compared on /windows next to the live mockup.",
   "output": {
    "file": "window_map_desktop.png",
    "size": "1200×1500",
    "alpha": false
   },
   "references": [
    "/art/maps/amber-basin.webp",
    "/art/references/hud/window-header.webp",
    "/art/ui/sprites/window-frame-v2.webp",
    "/art/ui/hud-desktop.webp"
   ],
   "current": "The wiki shows a live HTML mockup of this window built from the UI kit (/windows). No painted concept exists yet.",
   "prompt": "Front-facing concept of the \"Map\" window of a Silk Road caravan fantasy action MMORPG UI, shown as a single framed window, in the style of the references: ornate bronze window frame with engraved corners, a header with twin bronze wings, a brass title plaque reading \"MAP\", a round emblem medallion above it and a round red close button, dark tooled leather and carved stone panels, jade inlay accents, warm lantern light. Content: a painted region map of a desert trade basin filling the body, waypoint plinth markers, quest markers, a legend strip and a Teleport button. Use clean readable placeholder text and numbers, item and skill icons painted in the same style.",
   "avoid": "No real game logos, no Path of Exile text, no blue steel UI, no photographic textures, no watermark.",
   "acceptance": [
    "Layout matches the listed content",
    "Frame/header match the kit references",
    "Fits 1200×1500 with margins"
   ]
  },
  {
   "id": "ART-WIN-map-mobile",
   "category": "windows",
   "priority": "P2",
   "title": "Map window — mobile concept",
   "usedIn": "Layout target for the Map window on mobile; compared on /windows next to the live mockup.",
   "output": {
    "file": "window_map_mobile.png",
    "size": "2532×1170",
    "alpha": false
   },
   "references": [
    "/art/maps/amber-basin.webp",
    "/art/references/hud/window-header.webp",
    "/art/ui/sprites/window-frame-v2.webp",
    "/art/ui/hud-desktop.webp"
   ],
   "current": "The wiki shows a live HTML mockup of this window built from the UI kit (/windows). No painted concept exists yet.",
   "prompt": "Landscape phone screen (19.5:9) concept of the \"Map\" window of a Silk Road caravan fantasy action MMORPG UI, shown full screen over a blurred game scene, large touch-friendly 44 px controls, two-column layout to fit the short screen, in the style of the references: ornate bronze window frame with engraved corners, a header with twin bronze wings, a brass title plaque reading \"MAP\", a round emblem medallion above it and a round red close button, dark tooled leather and carved stone panels, jade inlay accents, warm lantern light. Content: a painted region map of a desert trade basin filling the body, waypoint plinth markers, quest markers, a legend strip and a Teleport button. Use clean readable placeholder text and numbers, item and skill icons painted in the same style.",
   "avoid": "No real game logos, no Path of Exile text, no blue steel UI, no photographic textures, no watermark.",
   "acceptance": [
    "Layout matches the listed content",
    "Frame/header match the kit references",
    "Readable at phone size, touch targets ≥ 44 px"
   ]
  },
  {
   "id": "ART-WIN-settings-desktop",
   "category": "windows",
   "priority": "P1",
   "title": "Options window — desktop concept",
   "usedIn": "Layout target for the Options window on desktop; compared on /windows next to the live mockup.",
   "output": {
    "file": "window_settings_desktop.png",
    "size": "1200×1500",
    "alpha": false
   },
   "references": [
    "/art/references/hud/settings.webp",
    "/art/references/hud/window-header.webp",
    "/art/ui/sprites/window-frame-v2.webp",
    "/art/ui/hud-desktop.webp"
   ],
   "current": "The wiki shows a live HTML mockup of this window built from the UI kit (/windows). No painted concept exists yet.",
   "prompt": "Front-facing concept of the \"Options\" window of a Silk Road caravan fantasy action MMORPG UI, shown as a single framed window, in the style of the references: ornate bronze window frame with engraved corners, a header with twin bronze wings, a brass title plaque reading \"OPTIONS\", a round emblem medallion above it and a round red close button, dark tooled leather and carved stone panels, jade inlay accents, warm lantern light. Content: tabs Graphics / Game / Controls / Interface / Sound / Notifications; rows of label + dropdown field + small round info button, toggles and sliders; Save and Close buttons at the bottom. Use clean readable placeholder text and numbers, item and skill icons painted in the same style.",
   "avoid": "No real game logos, no Path of Exile text, no blue steel UI, no photographic textures, no watermark.",
   "acceptance": [
    "Layout matches the listed content",
    "Frame/header match the kit references",
    "Fits 1200×1500 with margins"
   ]
  },
  {
   "id": "ART-WIN-settings-mobile",
   "category": "windows",
   "priority": "P2",
   "title": "Options window — mobile concept",
   "usedIn": "Layout target for the Options window on mobile; compared on /windows next to the live mockup.",
   "output": {
    "file": "window_settings_mobile.png",
    "size": "2532×1170",
    "alpha": false
   },
   "references": [
    "/art/references/hud/settings.webp",
    "/art/references/hud/window-header.webp",
    "/art/ui/sprites/window-frame-v2.webp",
    "/art/ui/hud-desktop.webp"
   ],
   "current": "The wiki shows a live HTML mockup of this window built from the UI kit (/windows). No painted concept exists yet.",
   "prompt": "Landscape phone screen (19.5:9) concept of the \"Options\" window of a Silk Road caravan fantasy action MMORPG UI, shown full screen over a blurred game scene, large touch-friendly 44 px controls, two-column layout to fit the short screen, in the style of the references: ornate bronze window frame with engraved corners, a header with twin bronze wings, a brass title plaque reading \"OPTIONS\", a round emblem medallion above it and a round red close button, dark tooled leather and carved stone panels, jade inlay accents, warm lantern light. Content: tabs Graphics / Game / Controls / Interface / Sound / Notifications; rows of label + dropdown field + small round info button, toggles and sliders; Save and Close buttons at the bottom. Use clean readable placeholder text and numbers, item and skill icons painted in the same style.",
   "avoid": "No real game logos, no Path of Exile text, no blue steel UI, no photographic textures, no watermark.",
   "acceptance": [
    "Layout matches the listed content",
    "Frame/header match the kit references",
    "Readable at phone size, touch targets ≥ 44 px"
   ]
  },
  {
   "id": "ART-WIN-social-desktop",
   "category": "windows",
   "priority": "P1",
   "title": "Social window — desktop concept",
   "usedIn": "Layout target for the Social window on desktop; compared on /windows next to the live mockup.",
   "output": {
    "file": "window_social_desktop.png",
    "size": "1200×1500",
    "alpha": false
   },
   "references": [
    "/art/references/hud/window-header.webp",
    "/art/ui/sprites/window-frame-v2.webp",
    "/art/ui/hud-desktop.webp"
   ],
   "current": "The wiki shows a live HTML mockup of this window built from the UI kit (/windows). No painted concept exists yet.",
   "prompt": "Front-facing concept of the \"Social\" window of a Silk Road caravan fantasy action MMORPG UI, shown as a single framed window, in the style of the references: ornate bronze window frame with engraved corners, a header with twin bronze wings, a brass title plaque reading \"SOCIAL\", a round emblem medallion above it and a round red close button, dark tooled leather and carved stone panels, jade inlay accents, warm lantern light. Content: party list of four members with portrait, level and class weapon icon, friends list with online dots, a channel dropdown, Invite and Leave Party buttons. Use clean readable placeholder text and numbers, item and skill icons painted in the same style.",
   "avoid": "No real game logos, no Path of Exile text, no blue steel UI, no photographic textures, no watermark.",
   "acceptance": [
    "Layout matches the listed content",
    "Frame/header match the kit references",
    "Fits 1200×1500 with margins"
   ]
  },
  {
   "id": "ART-WIN-social-mobile",
   "category": "windows",
   "priority": "P2",
   "title": "Social window — mobile concept",
   "usedIn": "Layout target for the Social window on mobile; compared on /windows next to the live mockup.",
   "output": {
    "file": "window_social_mobile.png",
    "size": "2532×1170",
    "alpha": false
   },
   "references": [
    "/art/references/hud/window-header.webp",
    "/art/ui/sprites/window-frame-v2.webp",
    "/art/ui/hud-desktop.webp"
   ],
   "current": "The wiki shows a live HTML mockup of this window built from the UI kit (/windows). No painted concept exists yet.",
   "prompt": "Landscape phone screen (19.5:9) concept of the \"Social\" window of a Silk Road caravan fantasy action MMORPG UI, shown full screen over a blurred game scene, large touch-friendly 44 px controls, two-column layout to fit the short screen, in the style of the references: ornate bronze window frame with engraved corners, a header with twin bronze wings, a brass title plaque reading \"SOCIAL\", a round emblem medallion above it and a round red close button, dark tooled leather and carved stone panels, jade inlay accents, warm lantern light. Content: party list of four members with portrait, level and class weapon icon, friends list with online dots, a channel dropdown, Invite and Leave Party buttons. Use clean readable placeholder text and numbers, item and skill icons painted in the same style.",
   "avoid": "No real game logos, no Path of Exile text, no blue steel UI, no photographic textures, no watermark.",
   "acceptance": [
    "Layout matches the listed content",
    "Frame/header match the kit references",
    "Readable at phone size, touch targets ≥ 44 px"
   ]
  },
  {
   "id": "ART-WIN-codex-desktop",
   "category": "windows",
   "priority": "P1",
   "title": "Skill Codex window — desktop concept",
   "usedIn": "Layout target for the Skill Codex window on desktop; compared on /windows next to the live mockup.",
   "output": {
    "file": "window_codex_desktop.png",
    "size": "1200×1500",
    "alpha": false
   },
   "references": [
    "/art/references/hud/character.webp",
    "/art/references/hud/window-header.webp",
    "/art/ui/sprites/window-frame-v2.webp",
    "/art/ui/hud-desktop.webp"
   ],
   "current": "The wiki shows a live HTML mockup of this window built from the UI kit (/windows). No painted concept exists yet.",
   "prompt": "Front-facing concept of the \"Skill Codex\" window of a Silk Road caravan fantasy action MMORPG UI, shown as a single framed window, in the style of the references: ornate bronze window frame with engraved corners, a header with twin bronze wings, a brass title plaque reading \"SKILL CODEX\", a round emblem medallion above it and a round red close button, dark tooled leather and carved stone panels, jade inlay accents, warm lantern light. Content: 8 Mouse1 chain slots numbered 1–8 across the top, five quick slots Q E Z X C, then a grid of skill cards with rank pips and facet choices, and a picks counter 8/8. Use clean readable placeholder text and numbers, item and skill icons painted in the same style.",
   "avoid": "No real game logos, no Path of Exile text, no blue steel UI, no photographic textures, no watermark.",
   "acceptance": [
    "Layout matches the listed content",
    "Frame/header match the kit references",
    "Fits 1200×1500 with margins"
   ]
  },
  {
   "id": "ART-WIN-codex-mobile",
   "category": "windows",
   "priority": "P2",
   "title": "Skill Codex window — mobile concept",
   "usedIn": "Layout target for the Skill Codex window on mobile; compared on /windows next to the live mockup.",
   "output": {
    "file": "window_codex_mobile.png",
    "size": "2532×1170",
    "alpha": false
   },
   "references": [
    "/art/references/hud/character.webp",
    "/art/references/hud/window-header.webp",
    "/art/ui/sprites/window-frame-v2.webp",
    "/art/ui/hud-desktop.webp"
   ],
   "current": "The wiki shows a live HTML mockup of this window built from the UI kit (/windows). No painted concept exists yet.",
   "prompt": "Landscape phone screen (19.5:9) concept of the \"Skill Codex\" window of a Silk Road caravan fantasy action MMORPG UI, shown full screen over a blurred game scene, large touch-friendly 44 px controls, two-column layout to fit the short screen, in the style of the references: ornate bronze window frame with engraved corners, a header with twin bronze wings, a brass title plaque reading \"SKILL CODEX\", a round emblem medallion above it and a round red close button, dark tooled leather and carved stone panels, jade inlay accents, warm lantern light. Content: 8 Mouse1 chain slots numbered 1–8 across the top, five quick slots Q E Z X C, then a grid of skill cards with rank pips and facet choices, and a picks counter 8/8. Use clean readable placeholder text and numbers, item and skill icons painted in the same style.",
   "avoid": "No real game logos, no Path of Exile text, no blue steel UI, no photographic textures, no watermark.",
   "acceptance": [
    "Layout matches the listed content",
    "Frame/header match the kit references",
    "Readable at phone size, touch targets ≥ 44 px"
   ]
  },
  {
   "id": "ART-HUDMOCK-desktop",
   "category": "windows",
   "priority": "P1",
   "title": "Full HUD screen — desktop concept",
   "usedIn": "Target composition for the desktop HUD (layout contract in hud.json); compared with the live preview on /hud.",
   "output": {
    "file": "hud_desktop_concept.png",
    "size": "2560×1440",
    "alpha": false
   },
   "references": [
    "/art/references/hud/desktop.webp",
    "/art/ui/hud-desktop.webp",
    "/art/concepts/basin.webp"
   ],
   "current": "The owner reference /art/references/hud/desktop.webp and the flattened legacy HUD study exist; no Zoen HUD concept yet.",
   "prompt": "Widescreen PC gameplay screenshot concept of a Silk Road caravan fantasy action MMORPG in a desert oasis town, third-person elevated camera, with the full HUD laid out like the first reference: portrait frame with life and mana bars top-left, buff row under it, target frame top-centre, minimap top-right with the quest tracker below, a central hotbar with Mouse1 chain indicator, five skill slots Q E Z X C and two rows of eight quick slots (1–8, F1–F8), life and mana orbs or bars, chat bottom-left, XP bar along the bottom edge. All frames in ornate bronze, dark leather and jade accents matching the window header kit.",
   "avoid": "No real game logos or text from other games, no clutter over the character, no watermark.",
   "acceptance": [
    "Every hud.json element present",
    "Character and telegraph space stay clear",
    "Matches bronze/leather kit"
   ]
  },
  {
   "id": "ART-HUDMOCK-mobile",
   "category": "windows",
   "priority": "P1",
   "title": "Full HUD screen — mobile concept",
   "usedIn": "Target composition for the mobile HUD (layout contract in hud.json); compared with the live preview on /hud.",
   "output": {
    "file": "hud_mobile_concept.png",
    "size": "2532×1170",
    "alpha": false
   },
   "references": [
    "/art/references/hud/mobile.webp",
    "/art/ui/hud-desktop.webp",
    "/art/concepts/basin.webp"
   ],
   "current": "The owner reference /art/references/hud/mobile.webp and the flattened legacy HUD study exist; no Zoen HUD concept yet.",
   "prompt": "Landscape phone gameplay screenshot concept of a Silk Road caravan fantasy action MMORPG in a desert oasis town, third-person elevated camera, with the full HUD laid out like the first reference: floating joystick bottom-left, large round attack button bottom-right with an arc of five skill buttons (Q E Z X C) and a movement-gem button, four quick potion slots, Auto toggle, portrait with life/mana top-left, minimap top-right with quest tracker below, XP bar along the bottom edge. All frames in ornate bronze, dark leather and jade accents matching the window header kit.",
   "avoid": "No real game logos or text from other games, no clutter over the character, no watermark.",
   "acceptance": [
    "Every hud.json element present",
    "Character and telegraph space stay clear",
    "Matches bronze/leather kit"
   ]
  },
  {
   "category": "ui-kit",
   "avoid": "No text, no watermark, no blue steel (use warm bronze, brass, dark leather, jade accents), no perspective, no drop shadow outside the canvas.",
   "id": "ART-UIK-header-rail-left",
   "priority": "P0",
   "title": "Window header rail — left cap",
   "usedIn": "Left end of every window header bar (Character, Inventory, Stash, Quests, Map, Options, Social, Codex, Atlas).",
   "output": {
    "file": "header_rail_left.png",
    "size": "256×128",
    "alpha": true,
    "exact": true,
    "slicing": "Rail band centred vertically; ornament fills the left 160 px."
   },
   "references": [
    "/art/references/hud/window-header.webp",
    "/art/ui/sprites/window-header-v1.webp"
   ],
   "current": "The wiki uses a stand-in cut from the accepted UI art; this piece replaces it automatically when delivered (art-sync → build-ui-sprites).",
   "prompt": "Ornate in-game window header piece for a Silk Road caravan fantasy MMORPG, rebuilt in Zoen materials (aged warm bronze and brass with engraved acanthus scrolls, small jade-green inlay studs, dark tooled leather), front-facing and orthographic, evenly lit, crisp edges, on a fully transparent background. The LEFT end cap of a long horizontal header rail: a dark leather band 70 px tall framed top and bottom by bronze rails, ending on the left in an ornate rounded bronze corner with a small round rivet medallion like the far left of the first reference. Deliver exactly 256×128 px: generate at the closest supported size, then resize/crop with PIL to exactly 256×128 keeping the alpha channel.",
   "acceptance": [
    "Rail height and colours continue seamlessly into header_rail_center.png",
    "Exactly 256×128 px, transparent background"
   ],
   "kit": {
    "sprite": "header_rail_left"
   }
  },
  {
   "category": "ui-kit",
   "avoid": "No text, no watermark, no blue steel (use warm bronze, brass, dark leather, jade accents), no perspective, no drop shadow outside the canvas.",
   "id": "ART-UIK-header-rail-center",
   "priority": "P0",
   "title": "Window header rail — tileable centre",
   "usedIn": "Repeated between the caps under the title plaque.",
   "output": {
    "file": "header_rail_center.png",
    "size": "256×128",
    "alpha": true,
    "exact": true
   },
   "references": [
    "/art/references/hud/window-header.webp",
    "/art/ui/sprites/window-header-v1.webp"
   ],
   "current": "The wiki uses a stand-in cut from the accepted UI art; this piece replaces it automatically when delivered (art-sync → build-ui-sprites).",
   "prompt": "Ornate in-game window header piece for a Silk Road caravan fantasy MMORPG, rebuilt in Zoen materials (aged warm bronze and brass with engraved acanthus scrolls, small jade-green inlay studs, dark tooled leather), front-facing and orthographic, evenly lit, crisp edges, on a fully transparent background. A SEAMLESSLY TILEABLE horizontal section of the same header rail: dark tooled leather band 70 px tall with bronze rails top and bottom, no ornament, the left and right edges must match perfectly when repeated. Deliver exactly 256×128 px: generate at the closest supported size, then resize/crop with PIL to exactly 256×128 keeping the alpha channel.",
   "acceptance": [
    "Tiles horizontally with no visible seam",
    "Exactly 256×128 px, transparent background"
   ],
   "kit": {
    "sprite": "header_rail_center"
   }
  },
  {
   "category": "ui-kit",
   "avoid": "No text, no watermark, no blue steel (use warm bronze, brass, dark leather, jade accents), no perspective, no drop shadow outside the canvas.",
   "id": "ART-UIK-header-rail-right",
   "priority": "P0",
   "title": "Window header rail — right cap (with close-button seat)",
   "usedIn": "Right end of every window header bar; the close button sits on it.",
   "output": {
    "file": "header_rail_right.png",
    "size": "256×128",
    "alpha": true,
    "exact": true
   },
   "references": [
    "/art/references/hud/window-header.webp",
    "/art/ui/sprites/window-header-v1.webp"
   ],
   "current": "The wiki uses a stand-in cut from the accepted UI art; this piece replaces it automatically when delivered (art-sync → build-ui-sprites).",
   "prompt": "Ornate in-game window header piece for a Silk Road caravan fantasy MMORPG, rebuilt in Zoen materials (aged warm bronze and brass with engraved acanthus scrolls, small jade-green inlay studs, dark tooled leather), front-facing and orthographic, evenly lit, crisp edges, on a fully transparent background. The RIGHT end cap mirroring header_rail_left.png, with a round recessed seat near the right end where a round close button will sit. Deliver exactly 256×128 px: generate at the closest supported size, then resize/crop with PIL to exactly 256×128 keeping the alpha channel.",
   "acceptance": [
    "Mirrors the left cap",
    "Round seat 70 px wide",
    "Exactly 256×128 px, transparent background"
   ],
   "kit": {
    "sprite": "header_rail_right"
   }
  },
  {
   "category": "ui-kit",
   "avoid": "No text, no watermark, no blue steel (use warm bronze, brass, dark leather, jade accents), no perspective, no drop shadow outside the canvas.",
   "id": "ART-UIK-header-wings",
   "priority": "P0",
   "title": "Window header — twin bronze wings",
   "usedIn": "Behind the title plaque on every window header.",
   "output": {
    "file": "header_wings.png",
    "size": "1024×224",
    "alpha": true,
    "exact": true
   },
   "references": [
    "/art/references/hud/window-header.webp",
    "/art/ui/sprites/window-header-v1.webp"
   ],
   "current": "The wiki uses a stand-in cut from the accepted UI art; this piece replaces it automatically when delivered (art-sync → build-ui-sprites).",
   "prompt": "Ornate in-game window header piece for a Silk Road caravan fantasy MMORPG, rebuilt in Zoen materials (aged warm bronze and brass with engraved acanthus scrolls, small jade-green inlay studs, dark tooled leather), front-facing and orthographic, evenly lit, crisp edges, on a fully transparent background. Two symmetrical sweeping bronze wing ornaments rising from the centre toward the left and right, exactly like the gold wings in the first reference, with a gap in the middle (about 360 px wide) where the title plaque and the emblem sit. Deliver exactly 1024×224 px: generate at the closest supported size, then resize/crop with PIL to exactly 1024×224 keeping the alpha channel.",
   "acceptance": [
    "Perfectly symmetrical",
    "Empty centre gap for the plaque",
    "Exactly 1024×224 px, transparent background"
   ],
   "kit": {
    "sprite": "header_wings"
   }
  },
  {
   "category": "ui-kit",
   "avoid": "No text, no watermark, no blue steel (use warm bronze, brass, dark leather, jade accents), no perspective, no drop shadow outside the canvas.",
   "id": "ART-UIK-plaque-left",
   "priority": "P0",
   "title": "Title plaque — left cap",
   "usedIn": "Left end of the window title plaque.",
   "output": {
    "file": "title_plaque_left.png",
    "size": "128×112",
    "alpha": true,
    "exact": true
   },
   "references": [
    "/art/references/hud/window-header.webp",
    "/art/ui/popup/window-header.webp"
   ],
   "current": "The wiki uses a stand-in cut from the accepted UI art; this piece replaces it automatically when delivered (art-sync → build-ui-sprites).",
   "prompt": "Ornate in-game window header piece for a Silk Road caravan fantasy MMORPG, rebuilt in Zoen materials (aged warm bronze and brass with engraved acanthus scrolls, small jade-green inlay studs, dark tooled leather), front-facing and orthographic, evenly lit, crisp edges, on a fully transparent background. Left end cap of a burnished brass title plaque (face 80 px tall, plain, empty for live text) with a scrolled bronze end ornament and a jade stud. Deliver exactly 128×112 px: generate at the closest supported size, then resize/crop with PIL to exactly 128×112 keeping the alpha channel.",
   "acceptance": [
    "Face colour continues into title_plaque_center.png",
    "Exactly 128×112 px, transparent background"
   ],
   "kit": {
    "sprite": "title_plaque_left"
   }
  },
  {
   "category": "ui-kit",
   "avoid": "No text, no watermark, no blue steel (use warm bronze, brass, dark leather, jade accents), no perspective, no drop shadow outside the canvas.",
   "id": "ART-UIK-plaque-center",
   "priority": "P0",
   "title": "Title plaque — tileable centre",
   "usedIn": "Repeated behind the window title text.",
   "output": {
    "file": "title_plaque_center.png",
    "size": "192×112",
    "alpha": true,
    "exact": true
   },
   "references": [
    "/art/references/hud/window-header.webp",
    "/art/ui/popup/window-header.webp"
   ],
   "current": "The wiki uses a stand-in cut from the accepted UI art; this piece replaces it automatically when delivered (art-sync → build-ui-sprites).",
   "prompt": "Ornate in-game window header piece for a Silk Road caravan fantasy MMORPG, rebuilt in Zoen materials (aged warm bronze and brass with engraved acanthus scrolls, small jade-green inlay studs, dark tooled leather), front-facing and orthographic, evenly lit, crisp edges, on a fully transparent background. A SEAMLESSLY TILEABLE section of the same brass title plaque: plain burnished face 80 px tall with thin bronze rims top and bottom, no ornament, edges match when repeated. Deliver exactly 192×112 px: generate at the closest supported size, then resize/crop with PIL to exactly 192×112 keeping the alpha channel.",
   "acceptance": [
    "Tiles with no seam",
    "Plain enough for dark text",
    "Exactly 192×112 px, transparent background"
   ],
   "kit": {
    "sprite": "title_plaque_center"
   }
  },
  {
   "category": "ui-kit",
   "avoid": "No text, no watermark, no blue steel (use warm bronze, brass, dark leather, jade accents), no perspective, no drop shadow outside the canvas.",
   "id": "ART-UIK-plaque-right",
   "priority": "P0",
   "title": "Title plaque — right cap",
   "usedIn": "Right end of the window title plaque.",
   "output": {
    "file": "title_plaque_right.png",
    "size": "128×112",
    "alpha": true,
    "exact": true
   },
   "references": [
    "/art/references/hud/window-header.webp",
    "/art/ui/popup/window-header.webp"
   ],
   "current": "The wiki uses a stand-in cut from the accepted UI art; this piece replaces it automatically when delivered (art-sync → build-ui-sprites).",
   "prompt": "Ornate in-game window header piece for a Silk Road caravan fantasy MMORPG, rebuilt in Zoen materials (aged warm bronze and brass with engraved acanthus scrolls, small jade-green inlay studs, dark tooled leather), front-facing and orthographic, evenly lit, crisp edges, on a fully transparent background. Right end cap mirroring title_plaque_left.png. Deliver exactly 128×112 px: generate at the closest supported size, then resize/crop with PIL to exactly 128×112 keeping the alpha channel.",
   "acceptance": [
    "Mirrors the left cap",
    "Exactly 128×112 px, transparent background"
   ],
   "kit": {
    "sprite": "title_plaque_right"
   }
  },
  {
   "category": "ui-kit",
   "avoid": "No text, no watermark, no blue steel (use warm bronze, brass, dark leather, jade accents), no perspective, no drop shadow outside the canvas.",
   "id": "ART-UIK-emblem-ring",
   "priority": "P1",
   "title": "Window emblem medallion ring",
   "usedIn": "Above the title plaque; window icons sit inside.",
   "output": {
    "file": "emblem_ring.png",
    "size": "256×256",
    "alpha": true,
    "exact": true
   },
   "references": [
    "/art/references/hud/window-header.webp",
    "/art/ui/sprites/socket-neutral.webp"
   ],
   "current": "The wiki uses a stand-in cut from the accepted UI art; this piece replaces it automatically when delivered (art-sync → build-ui-sprites).",
   "prompt": "Ornate in-game window header piece for a Silk Road caravan fantasy MMORPG, rebuilt in Zoen materials (aged warm bronze and brass with engraved acanthus scrolls, small jade-green inlay studs, dark tooled leather), front-facing and orthographic, evenly lit, crisp edges, on a fully transparent background. A round bronze medallion ring with an engraved rim and a dark leather recessed centre (empty, the window icon is drawn on top), like the medallion above the plaque in the first reference. Deliver exactly 256×256 px: generate at the closest supported size, then resize/crop with PIL to exactly 256×256 keeping the alpha channel.",
   "acceptance": [
    "Centre empty and dark",
    "Round, centred",
    "Exactly 256×256 px, transparent background"
   ],
   "kit": {
    "sprite": "emblem_ring"
   }
  },
  {
   "category": "ui-kit",
   "avoid": "No text, no watermark, no blue steel (use warm bronze, brass, dark leather, jade accents), no perspective, no drop shadow outside the canvas.",
   "id": "ART-UIK-close",
   "priority": "P1",
   "title": "Window close button",
   "usedIn": "Top-right of every window.",
   "output": {
    "file": "close_button.png",
    "size": "128×128",
    "alpha": true,
    "exact": true
   },
   "references": [
    "/art/references/hud/window-header.webp",
    "/art/ui/button-normal.webp"
   ],
   "current": "The wiki uses a stand-in cut from the accepted UI art; this piece replaces it automatically when delivered (art-sync → build-ui-sprites).",
   "prompt": "Ornate in-game window header piece for a Silk Road caravan fantasy MMORPG, rebuilt in Zoen materials (aged warm bronze and brass with engraved acanthus scrolls, small jade-green inlay studs, dark tooled leather), front-facing and orthographic, evenly lit, crisp edges, on a fully transparent background. A round bronze-ringed close button with a deep red lacquer centre and a carved bronze X, like the close button in the first reference. Deliver exactly 128×128 px: generate at the closest supported size, then resize/crop with PIL to exactly 128×128 keeping the alpha channel.",
   "acceptance": [
    "Reads as \"close\" at 28 px",
    "Exactly 128×128 px, transparent background"
   ],
   "kit": {
    "sprite": "close_button"
   }
  },
  {
   "category": "ui-kit",
   "avoid": "No text, no watermark, no blue steel (use warm bronze, brass, dark leather, jade accents), no perspective, no drop shadow outside the canvas.",
   "id": "ART-UIK-close-hover",
   "priority": "P2",
   "title": "Window close button — hover",
   "usedIn": "Close button while hovered.",
   "output": {
    "file": "close_button_hover.png",
    "size": "128×128",
    "alpha": true,
    "exact": true
   },
   "references": [
    "/art/references/hud/window-header.webp",
    "/art/ui/button-normal.webp"
   ],
   "current": "The wiki uses a stand-in cut from the accepted UI art; this piece replaces it automatically when delivered (art-sync → build-ui-sprites).",
   "prompt": "Ornate in-game window header piece for a Silk Road caravan fantasy MMORPG, rebuilt in Zoen materials (aged warm bronze and brass with engraved acanthus scrolls, small jade-green inlay studs, dark tooled leather), front-facing and orthographic, evenly lit, crisp edges, on a fully transparent background. The same close button as close_button.png but lit: brighter red centre glowing softly, polished highlights on the ring. Deliver exactly 128×128 px: generate at the closest supported size, then resize/crop with PIL to exactly 128×128 keeping the alpha channel.",
   "acceptance": [
    "Same silhouette as close_button.png",
    "Exactly 128×128 px, transparent background"
   ],
   "kit": {
    "sprite": "close_button_hover"
   }
  },
  {
   "category": "ui-kit",
   "avoid": "No text, no watermark, no blue steel (use warm bronze, brass, dark leather, jade accents), no perspective, no drop shadow outside the canvas.",
   "id": "ART-UIK-tab",
   "priority": "P1",
   "title": "Window tab — inactive",
   "usedIn": "Every tab strip (windows, wiki pages).",
   "output": {
    "file": "tab_inactive.png",
    "size": "384×96",
    "alpha": true,
    "exact": true,
    "slicing": "Caps 96 px each side, centre 192 px tileable."
   },
   "references": [
    "/art/ui/button-normal.webp",
    "/art/ui/sprites/window-header-v1.webp"
   ],
   "current": "The wiki uses a stand-in cut from the accepted UI art; this piece replaces it automatically when delivered (art-sync → build-ui-sprites).",
   "prompt": "Game window tab for a Silk Road caravan fantasy MMORPG UI, front-facing, on a fully transparent background, aged bronze and dark tooled leather like the references. An INACTIVE tab: a trapezoid leather tab, top corners angled, dull bronze rim, slightly darker, empty face for live text. The left 96 px and right 96 px are the end caps, the middle 192 px must tile horizontally. Deliver exactly 384×96 px: generate at the closest supported size, then resize/crop with PIL to exactly 384×96 keeping the alpha channel.",
   "acceptance": [
    "Middle 192 px tiles seamlessly",
    "Exactly 384×96 px, transparent background"
   ],
   "kit": {
    "sprite": "tab_inactive"
   }
  },
  {
   "category": "ui-kit",
   "avoid": "No text, no watermark, no blue steel (use warm bronze, brass, dark leather, jade accents), no perspective, no drop shadow outside the canvas.",
   "id": "ART-UIK-tab-active",
   "priority": "P1",
   "title": "Window tab — active",
   "usedIn": "The open tab.",
   "output": {
    "file": "tab_active.png",
    "size": "384×96",
    "alpha": true,
    "exact": true,
    "slicing": "Caps 96 px each side, centre 192 px tileable."
   },
   "references": [
    "/art/ui/button-normal.webp",
    "/art/ui/sprites/window-header-v1.webp"
   ],
   "current": "The wiki uses a stand-in cut from the accepted UI art; this piece replaces it automatically when delivered (art-sync → build-ui-sprites).",
   "prompt": "Game window tab for a Silk Road caravan fantasy MMORPG UI, front-facing, on a fully transparent background, aged bronze and dark tooled leather like the references. The ACTIVE version of tab_inactive.png: same shape, warmer brighter leather, polished gold-bronze rim and a thin glowing gold line along the bottom edge. Deliver exactly 384×96 px: generate at the closest supported size, then resize/crop with PIL to exactly 384×96 keeping the alpha channel.",
   "acceptance": [
    "Same silhouette as tab_inactive.png",
    "Exactly 384×96 px, transparent background"
   ],
   "kit": {
    "sprite": "tab_active"
   }
  },
  {
   "category": "ui-kit",
   "avoid": "No text, no watermark, no blue steel (use warm bronze, brass, dark leather, jade accents), no perspective, no drop shadow outside the canvas.",
   "id": "ART-UIK-cursor-default",
   "priority": "P0",
   "title": "Mouse cursor — default pointer — an ornate bronze arrow pointer",
   "usedIn": "Cursor while default pointer — an ornate bronze arrow pointer. Hotspot x 4, y 2.",
   "output": {
    "file": "cursor_default.png",
    "size": "64×64",
    "alpha": true,
    "exact": true
   },
   "references": [
    "/art/icons/skills/stat-str.webp",
    "/art/ui/button-normal.webp"
   ],
   "current": "The wiki uses a stand-in cut from the accepted UI art; this piece replaces it automatically when delivered (art-sync → build-ui-sprites).",
   "prompt": "Game mouse cursor icon for a Silk Road caravan fantasy MMORPG, crisp silhouette with a dark 2 px outline so it reads on any background, warm bronze and brass with tiny jade accents, on a fully transparent background, the pointing tip exactly at the stated hotspot. Subject: default pointer — an ornate bronze arrow pointer. Hotspot (the exact click point) at x 4, y 2 of the 64×64 canvas. Deliver exactly 64×64 px: generate at the closest supported size, then resize/crop with PIL to exactly 64×64 keeping the alpha channel.",
   "acceptance": [
    "Readable at 32 px",
    "Hotspot at x 4, y 2",
    "Exactly 64×64 px, transparent background"
   ],
   "kit": {
    "sprite": "cursor_default"
   }
  },
  {
   "category": "ui-kit",
   "avoid": "No text, no watermark, no blue steel (use warm bronze, brass, dark leather, jade accents), no perspective, no drop shadow outside the canvas.",
   "id": "ART-UIK-cursor-interact",
   "priority": "P0",
   "title": "Mouse cursor — hovering something clickable — a bronze gauntlet pointing finger",
   "usedIn": "Cursor while hovering something clickable — a bronze gauntlet pointing finger. Hotspot x 14, y 2.",
   "output": {
    "file": "cursor_interact.png",
    "size": "64×64",
    "alpha": true,
    "exact": true
   },
   "references": [
    "/art/icons/skills/stat-str.webp",
    "/art/ui/button-normal.webp"
   ],
   "current": "The wiki uses a stand-in cut from the accepted UI art; this piece replaces it automatically when delivered (art-sync → build-ui-sprites).",
   "prompt": "Game mouse cursor icon for a Silk Road caravan fantasy MMORPG, crisp silhouette with a dark 2 px outline so it reads on any background, warm bronze and brass with tiny jade accents, on a fully transparent background, the pointing tip exactly at the stated hotspot. Subject: hovering something clickable — a bronze gauntlet pointing finger. Hotspot (the exact click point) at x 14, y 2 of the 64×64 canvas. Deliver exactly 64×64 px: generate at the closest supported size, then resize/crop with PIL to exactly 64×64 keeping the alpha channel.",
   "acceptance": [
    "Readable at 32 px",
    "Hotspot at x 14, y 2",
    "Exactly 64×64 px, transparent background"
   ],
   "kit": {
    "sprite": "cursor_interact"
   }
  },
  {
   "category": "ui-kit",
   "avoid": "No text, no watermark, no blue steel (use warm bronze, brass, dark leather, jade accents), no perspective, no drop shadow outside the canvas.",
   "id": "ART-UIK-cursor-attack",
   "priority": "P1",
   "title": "Mouse cursor — hovering an enemy — a small bronze sword pointing up-left with a red glint",
   "usedIn": "Cursor while hovering an enemy — a small bronze sword pointing up-left with a red glint. Hotspot x 4, y 4.",
   "output": {
    "file": "cursor_attack.png",
    "size": "64×64",
    "alpha": true,
    "exact": true
   },
   "references": [
    "/art/icons/skills/stat-str.webp",
    "/art/ui/button-normal.webp"
   ],
   "current": "The wiki uses a stand-in cut from the accepted UI art; this piece replaces it automatically when delivered (art-sync → build-ui-sprites).",
   "prompt": "Game mouse cursor icon for a Silk Road caravan fantasy MMORPG, crisp silhouette with a dark 2 px outline so it reads on any background, warm bronze and brass with tiny jade accents, on a fully transparent background, the pointing tip exactly at the stated hotspot. Subject: hovering an enemy — a small bronze sword pointing up-left with a red glint. Hotspot (the exact click point) at x 4, y 4 of the 64×64 canvas. Deliver exactly 64×64 px: generate at the closest supported size, then resize/crop with PIL to exactly 64×64 keeping the alpha channel.",
   "acceptance": [
    "Readable at 32 px",
    "Hotspot at x 4, y 4",
    "Exactly 64×64 px, transparent background"
   ],
   "kit": {
    "sprite": "cursor_attack"
   }
  },
  {
   "category": "ui-kit",
   "avoid": "No text, no watermark, no blue steel (use warm bronze, brass, dark leather, jade accents), no perspective, no drop shadow outside the canvas.",
   "id": "ART-UIK-cursor-talk",
   "priority": "P0",
   "title": "Mouse cursor — hovering an NPC — a bronze arrow with a small speech scroll",
   "usedIn": "Cursor while hovering an NPC — a bronze arrow with a small speech scroll. Hotspot x 4, y 2.",
   "output": {
    "file": "cursor_talk.png",
    "size": "64×64",
    "alpha": true,
    "exact": true
   },
   "references": [
    "/art/icons/skills/stat-str.webp",
    "/art/ui/button-normal.webp"
   ],
   "current": "The wiki uses a stand-in cut from the accepted UI art; this piece replaces it automatically when delivered (art-sync → build-ui-sprites).",
   "prompt": "Game mouse cursor icon for a Silk Road caravan fantasy MMORPG, crisp silhouette with a dark 2 px outline so it reads on any background, warm bronze and brass with tiny jade accents, on a fully transparent background, the pointing tip exactly at the stated hotspot. Subject: hovering an NPC — a bronze arrow with a small speech scroll. Hotspot (the exact click point) at x 4, y 2 of the 64×64 canvas. Deliver exactly 64×64 px: generate at the closest supported size, then resize/crop with PIL to exactly 64×64 keeping the alpha channel.",
   "acceptance": [
    "Readable at 32 px",
    "Hotspot at x 4, y 2",
    "Exactly 64×64 px, transparent background"
   ],
   "kit": {
    "sprite": "cursor_talk"
   }
  },
  {
   "category": "ui-kit",
   "avoid": "No text, no watermark, no blue steel (use warm bronze, brass, dark leather, jade accents), no perspective, no drop shadow outside the canvas.",
   "id": "ART-UIK-cursor-loot",
   "priority": "P0",
   "title": "Mouse cursor — hovering loot — a bronze arrow with a small coin pouch",
   "usedIn": "Cursor while hovering loot — a bronze arrow with a small coin pouch. Hotspot x 4, y 2.",
   "output": {
    "file": "cursor_loot.png",
    "size": "64×64",
    "alpha": true,
    "exact": true
   },
   "references": [
    "/art/icons/skills/stat-str.webp",
    "/art/ui/button-normal.webp"
   ],
   "current": "The wiki uses a stand-in cut from the accepted UI art; this piece replaces it automatically when delivered (art-sync → build-ui-sprites).",
   "prompt": "Game mouse cursor icon for a Silk Road caravan fantasy MMORPG, crisp silhouette with a dark 2 px outline so it reads on any background, warm bronze and brass with tiny jade accents, on a fully transparent background, the pointing tip exactly at the stated hotspot. Subject: hovering loot — a bronze arrow with a small coin pouch. Hotspot (the exact click point) at x 4, y 2 of the 64×64 canvas. Deliver exactly 64×64 px: generate at the closest supported size, then resize/crop with PIL to exactly 64×64 keeping the alpha channel.",
   "acceptance": [
    "Readable at 32 px",
    "Hotspot at x 4, y 2",
    "Exactly 64×64 px, transparent background"
   ],
   "kit": {
    "sprite": "cursor_loot"
   }
  },
  {
   "category": "ui-kit",
   "avoid": "No text, no watermark, no blue steel (use warm bronze, brass, dark leather, jade accents), no perspective, no drop shadow outside the canvas.",
   "id": "ART-UIK-cursor-forbidden",
   "priority": "P1",
   "title": "Mouse cursor — an action is not allowed — the bronze arrow with a small red crossed circle",
   "usedIn": "Cursor while an action is not allowed — the bronze arrow with a small red crossed circle. Hotspot x 4, y 2.",
   "output": {
    "file": "cursor_forbidden.png",
    "size": "64×64",
    "alpha": true,
    "exact": true
   },
   "references": [
    "/art/icons/skills/stat-str.webp",
    "/art/ui/button-normal.webp"
   ],
   "current": "The wiki uses a stand-in cut from the accepted UI art; this piece replaces it automatically when delivered (art-sync → build-ui-sprites).",
   "prompt": "Game mouse cursor icon for a Silk Road caravan fantasy MMORPG, crisp silhouette with a dark 2 px outline so it reads on any background, warm bronze and brass with tiny jade accents, on a fully transparent background, the pointing tip exactly at the stated hotspot. Subject: an action is not allowed — the bronze arrow with a small red crossed circle. Hotspot (the exact click point) at x 4, y 2 of the 64×64 canvas. Deliver exactly 64×64 px: generate at the closest supported size, then resize/crop with PIL to exactly 64×64 keeping the alpha channel.",
   "acceptance": [
    "Readable at 32 px",
    "Hotspot at x 4, y 2",
    "Exactly 64×64 px, transparent background"
   ],
   "kit": {
    "sprite": "cursor_forbidden"
   }
  },
  {
   "category": "ui-kit",
   "avoid": "No text, no watermark, no blue steel (use warm bronze, brass, dark leather, jade accents), no perspective, no drop shadow outside the canvas.",
   "id": "ART-UIK-cursor-target",
   "priority": "P0",
   "title": "Mouse cursor — aiming a ground-targeted skill — a jade-and-bronze crosshair ring",
   "usedIn": "Cursor while aiming a ground-targeted skill — a jade-and-bronze crosshair ring. Hotspot x 32, y 32.",
   "output": {
    "file": "cursor_target.png",
    "size": "64×64",
    "alpha": true,
    "exact": true
   },
   "references": [
    "/art/icons/skills/stat-str.webp",
    "/art/ui/button-normal.webp"
   ],
   "current": "The wiki uses a stand-in cut from the accepted UI art; this piece replaces it automatically when delivered (art-sync → build-ui-sprites).",
   "prompt": "Game mouse cursor icon for a Silk Road caravan fantasy MMORPG, crisp silhouette with a dark 2 px outline so it reads on any background, warm bronze and brass with tiny jade accents, on a fully transparent background, the pointing tip exactly at the stated hotspot. Subject: aiming a ground-targeted skill — a jade-and-bronze crosshair ring. Hotspot (the exact click point) at x 32, y 32 of the 64×64 canvas. Deliver exactly 64×64 px: generate at the closest supported size, then resize/crop with PIL to exactly 64×64 keeping the alpha channel.",
   "acceptance": [
    "Readable at 32 px",
    "Hotspot at x 32, y 32",
    "Exactly 64×64 px, transparent background"
   ],
   "kit": {
    "sprite": "cursor_target"
   }
  },
  {
   "category": "ui-kit",
   "avoid": "No text, no watermark, no blue steel (use warm bronze, brass, dark leather, jade accents), no perspective, no drop shadow outside the canvas.",
   "id": "ART-UIK-slot-empty",
   "priority": "P0",
   "title": "Inventory slot background — empty",
   "usedIn": "Bag, stash, equipment and quick slots; the item icon sits on top.",
   "output": {
    "file": "slot_empty.png",
    "size": "128×128",
    "alpha": true,
    "exact": true
   },
   "references": [
    "/art/ui/sprites/item-slot-neutral.webp",
    "/art/references/hud/inventory.webp"
   ],
   "current": "The wiki uses a stand-in cut from the accepted UI art; this piece replaces it automatically when delivered (art-sync → build-ui-sprites).",
   "prompt": "Square inventory cell background for a Silk Road caravan fantasy MMORPG (Path of Exile / Silkroad Online style): dark tooled leather well with a subtle inner bevel and a thin bronze inner edge, softly vignetted, no item drawn, seamless enough that neighbouring cells form a grid, on a fully transparent background outside the cell. Accent: empty: neutral, darkest, faint carved knot ornament in the centre. Deliver exactly 128×128 px: generate at the closest supported size, then resize/crop with PIL to exactly 128×128 keeping the alpha channel.",
   "acceptance": [
    "Item icon on top stays readable",
    "Accent colour visible but subtle",
    "Exactly 128×128 px, transparent background"
   ],
   "kit": {
    "sprite": "slot_empty"
   }
  },
  {
   "category": "ui-kit",
   "avoid": "No text, no watermark, no blue steel (use warm bronze, brass, dark leather, jade accents), no perspective, no drop shadow outside the canvas.",
   "id": "ART-UIK-slot-normal",
   "priority": "P0",
   "title": "Inventory slot background — normal item",
   "usedIn": "Bag, stash, equipment and quick slots; the item icon sits on top.",
   "output": {
    "file": "slot_normal.png",
    "size": "128×128",
    "alpha": true,
    "exact": true
   },
   "references": [
    "/art/ui/sprites/item-slot-neutral.webp",
    "/art/references/hud/inventory.webp"
   ],
   "current": "The wiki uses a stand-in cut from the accepted UI art; this piece replaces it automatically when delivered (art-sync → build-ui-sprites).",
   "prompt": "Square inventory cell background for a Silk Road caravan fantasy MMORPG (Path of Exile / Silkroad Online style): dark tooled leather well with a subtle inner bevel and a thin bronze inner edge, softly vignetted, no item drawn, seamless enough that neighbouring cells form a grid, on a fully transparent background outside the cell. Accent: normal item: warm grey-bronze glow from the bottom. Deliver exactly 128×128 px: generate at the closest supported size, then resize/crop with PIL to exactly 128×128 keeping the alpha channel.",
   "acceptance": [
    "Item icon on top stays readable",
    "Accent colour visible but subtle",
    "Exactly 128×128 px, transparent background"
   ],
   "kit": {
    "sprite": "slot_normal"
   }
  },
  {
   "category": "ui-kit",
   "avoid": "No text, no watermark, no blue steel (use warm bronze, brass, dark leather, jade accents), no perspective, no drop shadow outside the canvas.",
   "id": "ART-UIK-slot-magic",
   "priority": "P1",
   "title": "Inventory slot background — magic item",
   "usedIn": "Bag, stash, equipment and quick slots; the item icon sits on top.",
   "output": {
    "file": "slot_magic.png",
    "size": "128×128",
    "alpha": true,
    "exact": true
   },
   "references": [
    "/art/ui/sprites/item-slot-neutral.webp",
    "/art/references/hud/inventory.webp"
   ],
   "current": "The wiki uses a stand-in cut from the accepted UI art; this piece replaces it automatically when delivered (art-sync → build-ui-sprites).",
   "prompt": "Square inventory cell background for a Silk Road caravan fantasy MMORPG (Path of Exile / Silkroad Online style): dark tooled leather well with a subtle inner bevel and a thin bronze inner edge, softly vignetted, no item drawn, seamless enough that neighbouring cells form a grid, on a fully transparent background outside the cell. Accent: magic item: soft blue glow (#6fa8ff) rising from the bottom edge. Deliver exactly 128×128 px: generate at the closest supported size, then resize/crop with PIL to exactly 128×128 keeping the alpha channel.",
   "acceptance": [
    "Item icon on top stays readable",
    "Accent colour visible but subtle",
    "Exactly 128×128 px, transparent background"
   ],
   "kit": {
    "sprite": "slot_magic"
   }
  },
  {
   "category": "ui-kit",
   "avoid": "No text, no watermark, no blue steel (use warm bronze, brass, dark leather, jade accents), no perspective, no drop shadow outside the canvas.",
   "id": "ART-UIK-slot-rare",
   "priority": "P1",
   "title": "Inventory slot background — rare item",
   "usedIn": "Bag, stash, equipment and quick slots; the item icon sits on top.",
   "output": {
    "file": "slot_rare.png",
    "size": "128×128",
    "alpha": true,
    "exact": true
   },
   "references": [
    "/art/ui/sprites/item-slot-neutral.webp",
    "/art/references/hud/inventory.webp"
   ],
   "current": "The wiki uses a stand-in cut from the accepted UI art; this piece replaces it automatically when delivered (art-sync → build-ui-sprites).",
   "prompt": "Square inventory cell background for a Silk Road caravan fantasy MMORPG (Path of Exile / Silkroad Online style): dark tooled leather well with a subtle inner bevel and a thin bronze inner edge, softly vignetted, no item drawn, seamless enough that neighbouring cells form a grid, on a fully transparent background outside the cell. Accent: rare item: soft yellow glow (#f2d04b) rising from the bottom edge. Deliver exactly 128×128 px: generate at the closest supported size, then resize/crop with PIL to exactly 128×128 keeping the alpha channel.",
   "acceptance": [
    "Item icon on top stays readable",
    "Accent colour visible but subtle",
    "Exactly 128×128 px, transparent background"
   ],
   "kit": {
    "sprite": "slot_rare"
   }
  },
  {
   "category": "ui-kit",
   "avoid": "No text, no watermark, no blue steel (use warm bronze, brass, dark leather, jade accents), no perspective, no drop shadow outside the canvas.",
   "id": "ART-UIK-slot-epic",
   "priority": "P1",
   "title": "Inventory slot background — epic item",
   "usedIn": "Bag, stash, equipment and quick slots; the item icon sits on top.",
   "output": {
    "file": "slot_epic.png",
    "size": "128×128",
    "alpha": true,
    "exact": true
   },
   "references": [
    "/art/ui/sprites/item-slot-neutral.webp",
    "/art/references/hud/inventory.webp"
   ],
   "current": "The wiki uses a stand-in cut from the accepted UI art; this piece replaces it automatically when delivered (art-sync → build-ui-sprites).",
   "prompt": "Square inventory cell background for a Silk Road caravan fantasy MMORPG (Path of Exile / Silkroad Online style): dark tooled leather well with a subtle inner bevel and a thin bronze inner edge, softly vignetted, no item drawn, seamless enough that neighbouring cells form a grid, on a fully transparent background outside the cell. Accent: epic item: soft orange glow (#f08a2b) rising from the bottom edge. Deliver exactly 128×128 px: generate at the closest supported size, then resize/crop with PIL to exactly 128×128 keeping the alpha channel.",
   "acceptance": [
    "Item icon on top stays readable",
    "Accent colour visible but subtle",
    "Exactly 128×128 px, transparent background"
   ],
   "kit": {
    "sprite": "slot_epic"
   }
  },
  {
   "category": "ui-kit",
   "avoid": "No text, no watermark, no blue steel (use warm bronze, brass, dark leather, jade accents), no perspective, no drop shadow outside the canvas.",
   "id": "ART-UIK-slot-legend",
   "priority": "P1",
   "title": "Inventory slot background — legend item",
   "usedIn": "Bag, stash, equipment and quick slots; the item icon sits on top.",
   "output": {
    "file": "slot_legend.png",
    "size": "128×128",
    "alpha": true,
    "exact": true
   },
   "references": [
    "/art/ui/sprites/item-slot-neutral.webp",
    "/art/references/hud/inventory.webp"
   ],
   "current": "The wiki uses a stand-in cut from the accepted UI art; this piece replaces it automatically when delivered (art-sync → build-ui-sprites).",
   "prompt": "Square inventory cell background for a Silk Road caravan fantasy MMORPG (Path of Exile / Silkroad Online style): dark tooled leather well with a subtle inner bevel and a thin bronze inner edge, softly vignetted, no item drawn, seamless enough that neighbouring cells form a grid, on a fully transparent background outside the cell. Accent: legend item: soft red glow (#e0473a) with faint embers. Deliver exactly 128×128 px: generate at the closest supported size, then resize/crop with PIL to exactly 128×128 keeping the alpha channel.",
   "acceptance": [
    "Item icon on top stays readable",
    "Accent colour visible but subtle",
    "Exactly 128×128 px, transparent background"
   ],
   "kit": {
    "sprite": "slot_legend"
   }
  },
  {
   "category": "ui-kit",
   "avoid": "No text, no watermark, no blue steel (use warm bronze, brass, dark leather, jade accents), no perspective, no drop shadow outside the canvas.",
   "id": "ART-UIK-slot-valid",
   "priority": "P2",
   "title": "Inventory slot background — drop allowed",
   "usedIn": "Bag, stash, equipment and quick slots; the item icon sits on top.",
   "output": {
    "file": "slot_valid.png",
    "size": "128×128",
    "alpha": true,
    "exact": true
   },
   "references": [
    "/art/ui/sprites/item-slot-neutral.webp",
    "/art/references/hud/inventory.webp"
   ],
   "current": "The wiki uses a stand-in cut from the accepted UI art; this piece replaces it automatically when delivered (art-sync → build-ui-sprites).",
   "prompt": "Square inventory cell background for a Silk Road caravan fantasy MMORPG (Path of Exile / Silkroad Online style): dark tooled leather well with a subtle inner bevel and a thin bronze inner edge, softly vignetted, no item drawn, seamless enough that neighbouring cells form a grid, on a fully transparent background outside the cell. Accent: drop allowed: jade-green highlight border and glow (#4fd1a0). Deliver exactly 128×128 px: generate at the closest supported size, then resize/crop with PIL to exactly 128×128 keeping the alpha channel.",
   "acceptance": [
    "Item icon on top stays readable",
    "Accent colour visible but subtle",
    "Exactly 128×128 px, transparent background"
   ],
   "kit": {
    "sprite": "slot_valid"
   }
  },
  {
   "category": "ui-kit",
   "avoid": "No text, no watermark, no blue steel (use warm bronze, brass, dark leather, jade accents), no perspective, no drop shadow outside the canvas.",
   "id": "ART-UIK-slot-invalid",
   "priority": "P2",
   "title": "Inventory slot background — drop not allowed",
   "usedIn": "Bag, stash, equipment and quick slots; the item icon sits on top.",
   "output": {
    "file": "slot_invalid.png",
    "size": "128×128",
    "alpha": true,
    "exact": true
   },
   "references": [
    "/art/ui/sprites/item-slot-neutral.webp",
    "/art/references/hud/inventory.webp"
   ],
   "current": "The wiki uses a stand-in cut from the accepted UI art; this piece replaces it automatically when delivered (art-sync → build-ui-sprites).",
   "prompt": "Square inventory cell background for a Silk Road caravan fantasy MMORPG (Path of Exile / Silkroad Online style): dark tooled leather well with a subtle inner bevel and a thin bronze inner edge, softly vignetted, no item drawn, seamless enough that neighbouring cells form a grid, on a fully transparent background outside the cell. Accent: drop not allowed: deep red highlight border and glow (#c0301a). Deliver exactly 128×128 px: generate at the closest supported size, then resize/crop with PIL to exactly 128×128 keeping the alpha channel.",
   "acceptance": [
    "Item icon on top stays readable",
    "Accent colour visible but subtle",
    "Exactly 128×128 px, transparent background"
   ],
   "kit": {
    "sprite": "slot_invalid"
   }
  },
  {
   "category": "ui-kit",
   "avoid": "No text, no watermark, no blue steel (use warm bronze, brass, dark leather, jade accents), no perspective, no drop shadow outside the canvas.",
   "id": "ART-UIK-divider",
   "priority": "P1",
   "title": "Popup section divider",
   "usedIn": "Between sections of every popup (stats / modifiers / sockets / requirements) and in windows.",
   "output": {
    "file": "popup_divider.png",
    "size": "720×24",
    "alpha": true,
    "exact": true
   },
   "references": [
    "/art/ui/sprites/popup-corner-neutral-v2.webp",
    "/art/ui/sprites/window-header-v1.webp"
   ],
   "current": "The wiki uses a stand-in cut from the accepted UI art; this piece replaces it automatically when delivered (art-sync → build-ui-sprites).",
   "prompt": "Ornamental horizontal divider for a game tooltip: a thin bronze line fading out to both ends with a small central jade-and-bronze diamond ornament and two tiny side flourishes, warm metallic highlights, on a fully transparent background. Deliver exactly 720×24 px: generate at the closest supported size, then resize/crop with PIL to exactly 720×24 keeping the alpha channel.",
   "acceptance": [
    "Thin (line ≤ 3 px), fades to transparent at both ends",
    "Exactly 720×24 px, transparent background"
   ],
   "kit": {
    "sprite": "popup_divider"
   }
  },
  {
   "category": "ui-kit",
   "avoid": "No text, no watermark, no blue steel (use warm bronze, brass, dark leather, jade accents), no perspective, no drop shadow outside the canvas.",
   "id": "ART-UIK-ph-item",
   "priority": "P1",
   "title": "Placeholder — item",
   "usedIn": "Item popups and wells while icon art is missing.",
   "output": {
    "file": "placeholder_item.png",
    "size": "256×256",
    "alpha": true,
    "exact": true
   },
   "references": [
    "/art/ui/sprites/socket-neutral.webp"
   ],
   "current": "The wiki uses a stand-in cut from the accepted UI art; this piece replaces it automatically when delivered (art-sync → build-ui-sprites).",
   "prompt": "Placeholder art shown in game popups when the real art is not made yet: a dark leather disc inside a bronze ring with a faint embossed silhouette, muted, clearly a placeholder but in style, on a fully transparent background. Silhouette: a generic bundle of a sword hilt and a pouch. Deliver exactly 256×256 px: generate at the closest supported size, then resize/crop with PIL to exactly 256×256 keeping the alpha channel.",
   "acceptance": [
    "Muted, not mistaken for a real item",
    "Exactly 256×256 px, transparent background"
   ],
   "kit": {
    "sprite": "placeholder_item"
   }
  },
  {
   "category": "ui-kit",
   "avoid": "No text, no watermark, no blue steel (use warm bronze, brass, dark leather, jade accents), no perspective, no drop shadow outside the canvas.",
   "id": "ART-UIK-ph-skill",
   "priority": "P1",
   "title": "Placeholder — skill",
   "usedIn": "Skill popups and slots while icon art is missing.",
   "output": {
    "file": "placeholder_skill.png",
    "size": "256×256",
    "alpha": true,
    "exact": true
   },
   "references": [
    "/art/icons/skills/falling-wedge.webp"
   ],
   "current": "The wiki uses a stand-in cut from the accepted UI art; this piece replaces it automatically when delivered (art-sync → build-ui-sprites).",
   "prompt": "Placeholder art shown in game popups when the real art is not made yet: a dark leather disc inside a bronze ring with a faint embossed silhouette, muted, clearly a placeholder but in style, on a fully transparent background. Silhouette: a stylised open book with a small flame. Deliver exactly 256×256 px: generate at the closest supported size, then resize/crop with PIL to exactly 256×256 keeping the alpha channel.",
   "acceptance": [
    "Same ring style as skill icons",
    "Exactly 256×256 px, transparent background"
   ],
   "kit": {
    "sprite": "placeholder_skill"
   }
  },
  {
   "category": "ui-kit",
   "avoid": "No text, no watermark, no blue steel (use warm bronze, brass, dark leather, jade accents), no perspective, no drop shadow outside the canvas.",
   "id": "ART-UIK-ph-creature",
   "priority": "P2",
   "title": "Placeholder — creature / mount",
   "usedIn": "Monster, mount and companion popups without art.",
   "output": {
    "file": "placeholder_creature.png",
    "size": "256×256",
    "alpha": true,
    "exact": true
   },
   "references": [
    "/art/bestiary/duneplate-beetle.webp"
   ],
   "current": "The wiki uses a stand-in cut from the accepted UI art; this piece replaces it automatically when delivered (art-sync → build-ui-sprites).",
   "prompt": "Placeholder art shown in game popups when the real art is not made yet: a dark leather disc inside a bronze ring with a faint embossed silhouette, muted, clearly a placeholder but in style, on a fully transparent background. Silhouette: a four-legged desert beast in profile. Deliver exactly 256×256 px: generate at the closest supported size, then resize/crop with PIL to exactly 256×256 keeping the alpha channel.",
   "acceptance": [
    "Reads as a creature",
    "Exactly 256×256 px, transparent background"
   ],
   "kit": {
    "sprite": "placeholder_creature"
   }
  },
  {
   "category": "ui-kit",
   "avoid": "No text, no watermark, no blue steel (use warm bronze, brass, dark leather, jade accents), no perspective, no drop shadow outside the canvas.",
   "id": "ART-UIK-ph-portrait",
   "priority": "P2",
   "title": "Placeholder — NPC portrait",
   "usedIn": "NPC dialogue and popups without a portrait.",
   "output": {
    "file": "placeholder_portrait.png",
    "size": "256×320",
    "alpha": true,
    "exact": true
   },
   "references": [
    "/art/ui/rework/origin-wayfarer.webp"
   ],
   "current": "The wiki uses a stand-in cut from the accepted UI art; this piece replaces it automatically when delivered (art-sync → build-ui-sprites).",
   "prompt": "Placeholder art shown in game popups when the real art is not made yet: a dark leather disc inside a bronze ring with a faint embossed silhouette, muted, clearly a placeholder but in style, on a fully transparent background. Silhouette: a hooded caravan traveller bust. Deliver exactly 256×320 px: generate at the closest supported size, then resize/crop with PIL to exactly 256×320 keeping the alpha channel.",
   "acceptance": [
    "Reads as a person",
    "Exactly 256×320 px, transparent background"
   ],
   "kit": {
    "sprite": "placeholder_portrait"
   }
  },
  {
   "category": "ui-kit",
   "avoid": "No text, no watermark, no blue steel (use warm bronze, brass, dark leather, jade accents), no perspective, no drop shadow outside the canvas.",
   "id": "ART-UIK-atlas-tile",
   "priority": "P0",
   "title": "Passive Atlas background — seamless tile",
   "usedIn": "Background of the Passive Atlas at every zoom level (tiled in world space under the sector colours).",
   "output": {
    "file": "atlas_tile.png",
    "size": "1024×1024",
    "alpha": true,
    "exact": true
   },
   "references": [
    "/art/ui/tree-background.webp",
    "/art/references/owner/skill-tree.webp"
   ],
   "current": "The wiki uses a stand-in cut from the accepted UI art; this piece replaces it automatically when delivered (art-sync → build-ui-sprites).",
   "prompt": "A SEAMLESSLY TILEABLE dark background texture for a passive skill tree: weathered dark stone and faded parchment with very subtle carved star-map lines and dust, low contrast, NO focal point, NO empty centre, NO frame, even detail everywhere so it looks right zoomed in and zoomed out, warm dark bronze-brown palette. Deliver exactly 1024×1024 px: generate at the closest supported size, then resize/crop with PIL to exactly 1024×1024 keeping the alpha channel.",
   "acceptance": [
    "Tiles in both directions with no seam",
    "No focal point or vignette",
    "Dark enough for bright nodes on top",
    "Exactly 1024×1024 px, transparent background"
   ],
   "kit": {
    "sprite": "atlas_tile"
   }
  },
  {
   "category": "ui-kit",
   "avoid": "No text, no letters, no watermark, no logos of real games, no blue steel (warm bronze, brass, dark leather, jade accents).",
   "current": "The wiki uses a stand-in composed from delivered pieces; this file replaces it automatically (art-sync → build-ui-sprites).",
   "id": "ART-UIK-inventory-backdrop",
   "priority": "P0",
   "title": "Inventory equipment-area backdrop painting",
   "usedIn": "Background of the equipment area (12×7 cells) in the Inventory window; equipment slot boxes sit on top.",
   "output": {
    "file": "inventory_backdrop.png",
    "size": "1152×672",
    "alpha": false,
    "exact": true
   },
   "references": [
    "/art/references/hud/inventory-example.webp",
    "/art/ui/rework/origin-stoneward.webp",
    "/ui/inventory-backdrop.webp"
   ],
   "prompt": "A dark, low-contrast painted backdrop for an MMORPG inventory equipment panel, in the spirit of the first reference but original: an ancient caravan shrine of carved sandstone and bronze, two statue alcoves left and right with faint lantern glow, a calm centre where a character silhouette would stand, soft vignette to black at the edges. Very dark overall (equipment slots must read clearly on top), warm amber and jade accents only, painterly, no characters in front. Deliver exactly 1152×672 px (resize/crop with PIL).",
   "acceptance": [
    "Exactly 1152×672",
    "Average brightness low; nothing busy where the slot boxes sit"
   ],
   "kit": {
    "sprite": "inventory_backdrop"
   }
  },
  {
   "category": "ui-kit",
   "avoid": "No text, no letters, no watermark, no logos of real games, no blue steel (warm bronze, brass, dark leather, jade accents).",
   "current": "The wiki uses a stand-in composed from delivered pieces; this file replaces it automatically (art-sync → build-ui-sprites).",
   "id": "ART-UIK-grid-tile",
   "priority": "P0",
   "title": "Grid tile — empty",
   "usedIn": "Inventory, stash and vendor grids (one 48 px cell, repeated). Empty bag/stash cell.",
   "output": {
    "file": "grid_tile.png",
    "size": "128×128",
    "alpha": false,
    "exact": true,
    "slicing": "Seamless when repeated in both directions; the right and bottom 2 px are the thin bronze cell line."
   },
   "references": [
    "/art/references/hud/grids.webp",
    "/art/references/hud/inventory-example2.webp",
    "/ui/grid-tile.webp"
   ],
   "prompt": "One square inventory grid cell texture that tiles seamlessly: a flat very dark brown-black well with a very faint engraved rosette ornament in the middle (barely visible, like the grids reference), a thin dark-bronze line along the right and bottom edges so repeated cells form a subtle grid. Simple and quiet; no frame, no bevel, no glow. Deliver exactly 128×128 px (resize with PIL).",
   "acceptance": [
    "Exactly 128×128, tiles without seams",
    "Ornament stays subtle at 48 px"
   ],
   "kit": {
    "sprite": "grid_tile"
   }
  },
  {
   "category": "ui-kit",
   "avoid": "No text, no letters, no watermark, no logos of real games, no blue steel (warm bronze, brass, dark leather, jade accents).",
   "current": "The wiki uses a stand-in composed from delivered pieces; this file replaces it automatically (art-sync → build-ui-sprites).",
   "id": "ART-UIK-grid-tile-usable",
   "priority": "P0",
   "title": "Grid tile — behind a usable item",
   "usedIn": "Inventory, stash and vendor grids (one 48 px cell, repeated). Behind items the character can use.",
   "output": {
    "file": "grid_tile_usable.png",
    "size": "128×128",
    "alpha": false,
    "exact": true,
    "slicing": "Seamless when repeated in both directions; the right and bottom 2 px are the thin bronze cell line."
   },
   "references": [
    "/art/references/hud/grids.webp",
    "/art/references/hud/inventory-example2.webp",
    "/ui/grid-tile-usable.webp"
   ],
   "prompt": "One square inventory grid cell texture that tiles seamlessly: a flat deep night blue well with a very faint engraved rosette ornament in the middle (barely visible, like the grids reference), a thin dark-bronze line along the right and bottom edges so repeated cells form a subtle grid. Simple and quiet; no frame, no bevel, no glow. Deliver exactly 128×128 px (resize with PIL).",
   "acceptance": [
    "Exactly 128×128, tiles without seams",
    "Ornament stays subtle at 48 px"
   ],
   "kit": {
    "sprite": "grid_tile_usable"
   }
  },
  {
   "category": "ui-kit",
   "avoid": "No text, no letters, no watermark, no logos of real games, no blue steel (warm bronze, brass, dark leather, jade accents).",
   "current": "The wiki uses a stand-in composed from delivered pieces; this file replaces it automatically (art-sync → build-ui-sprites).",
   "id": "ART-UIK-grid-tile-unusable",
   "priority": "P0",
   "title": "Grid tile — behind an unusable item",
   "usedIn": "Inventory, stash and vendor grids (one 48 px cell, repeated). Behind items whose requirements are not met.",
   "output": {
    "file": "grid_tile_unusable.png",
    "size": "128×128",
    "alpha": false,
    "exact": true,
    "slicing": "Seamless when repeated in both directions; the right and bottom 2 px are the thin bronze cell line."
   },
   "references": [
    "/art/references/hud/grids.webp",
    "/art/references/hud/inventory-example2.webp",
    "/ui/grid-tile-unusable.webp"
   ],
   "prompt": "One square inventory grid cell texture that tiles seamlessly: a flat deep oxblood red well with a very faint engraved rosette ornament in the middle (barely visible, like the grids reference), a thin dark-bronze line along the right and bottom edges so repeated cells form a subtle grid. Simple and quiet; no frame, no bevel, no glow. Deliver exactly 128×128 px (resize with PIL).",
   "acceptance": [
    "Exactly 128×128, tiles without seams",
    "Ornament stays subtle at 48 px"
   ],
   "kit": {
    "sprite": "grid_tile_unusable"
   }
  },
  {
   "id": "ART-LOAD-amber-gate",
   "category": "loading-screens",
   "priority": "P1",
   "title": "Loading screen — Amber Gate",
   "usedIn": "Loading screen when travelling to Amber Gate (hud.json loadingScreen).",
   "output": {
    "file": "load_amber_gate.png",
    "size": "2560×1440",
    "alpha": false
   },
   "references": [
    "/art/new/branding/zoen-keyart-loading.webp",
    "/art/maps/amber-basin.webp"
   ],
   "current": "The loading screen uses the login key art or a build key art until this is generated.",
   "avoid": "No text, no UI, no logos; keep the lower 35% calm (the progress bar and tips sit there).",
   "prompt": "Cinematic 16:9 loading-screen painting of Amber Gate in the Amber Basin (Twin-roof gate, caravan square and amber-glazed bell tower). Mood: Golden late-afternoon key light, lantern fill at night. A few small caravan travellers for scale, epic depth, the area's landmark clearly visible in the upper two-thirds, calmer darker foreground at the bottom for UI. Same painterly style and palette as the key-art reference.",
   "acceptance": [
    "2560×1440 (16:9)",
    "Lower 35% calm and darker for the bar and tips"
   ]
  },
  {
   "id": "ART-LOAD-dewgrass-meadow",
   "category": "loading-screens",
   "priority": "P1",
   "title": "Loading screen — Dewgrass Meadow",
   "usedIn": "Loading screen when travelling to Dewgrass Meadow (hud.json loadingScreen).",
   "output": {
    "file": "load_dewgrass_meadow.png",
    "size": "2560×1440",
    "alpha": false
   },
   "references": [
    "/art/new/branding/zoen-keyart-loading.webp",
    "/art/maps/amber-basin.webp"
   ],
   "current": "The loading screen uses the login key art or a build key art until this is generated.",
   "avoid": "No text, no UI, no logos; keep the lower 35% calm (the progress bar and tips sit there).",
   "prompt": "Cinematic 16:9 loading-screen painting of Dewgrass Meadow in the Amber Basin (Dew-coated terraces, wicker bridges and a fallen training log). Mood: Soft morning haze, dew sparkle. A few small caravan travellers for scale, epic depth, the area's landmark clearly visible in the upper two-thirds, calmer darker foreground at the bottom for UI. Same painterly style and palette as the key-art reference.",
   "acceptance": [
    "2560×1440 (16:9)",
    "Lower 35% calm and darker for the bar and tips"
   ]
  },
  {
   "id": "ART-LOAD-old-orchard",
   "category": "loading-screens",
   "priority": "P1",
   "title": "Loading screen — Old Orchard",
   "usedIn": "Loading screen when travelling to Old Orchard (hud.json loadingScreen).",
   "output": {
    "file": "load_old_orchard.png",
    "size": "2560×1440",
    "alpha": false
   },
   "references": [
    "/art/new/branding/zoen-keyart-loading.webp",
    "/art/maps/amber-basin.webp"
   ],
   "current": "The loading screen uses the login key art or a build key art until this is generated.",
   "avoid": "No text, no UI, no logos; keep the lower 35% calm (the progress bar and tips sit there).",
   "prompt": "Cinematic 16:9 loading-screen painting of Old Orchard in the Amber Basin (Amber fruit trees and abandoned toll sheds). Mood: Dappled sun through fruit trees. A few small caravan travellers for scale, epic depth, the area's landmark clearly visible in the upper two-thirds, calmer darker foreground at the bottom for UI. Same painterly style and palette as the key-art reference.",
   "acceptance": [
    "2560×1440 (16:9)",
    "Lower 35% calm and darker for the bar and tips"
   ]
  },
  {
   "id": "ART-LOAD-reedwater-banks",
   "category": "loading-screens",
   "priority": "P2",
   "title": "Loading screen — Reedwater Banks",
   "usedIn": "Loading screen when travelling to Reedwater Banks (hud.json loadingScreen).",
   "output": {
    "file": "load_reedwater_banks.png",
    "size": "2560×1440",
    "alpha": false
   },
   "references": [
    "/art/new/branding/zoen-keyart-loading.webp",
    "/art/maps/amber-basin.webp"
   ],
   "current": "The loading screen uses the login key art or a build key art until this is generated.",
   "avoid": "No text, no UI, no logos; keep the lower 35% calm (the progress bar and tips sit there).",
   "prompt": "Cinematic 16:9 loading-screen painting of Reedwater Banks in the Amber Basin (Reed beds and a three-arch canal bridge). Mood: Teal reflections, humid bloom. A few small caravan travellers for scale, epic depth, the area's landmark clearly visible in the upper two-thirds, calmer darker foreground at the bottom for UI. Same painterly style and palette as the key-art reference.",
   "acceptance": [
    "2560×1440 (16:9)",
    "Lower 35% calm and darker for the bar and tips"
   ]
  },
  {
   "id": "ART-LOAD-clay-cut",
   "category": "loading-screens",
   "priority": "P2",
   "title": "Loading screen — Clay Cut",
   "usedIn": "Loading screen when travelling to Clay Cut (hud.json loadingScreen).",
   "output": {
    "file": "load_clay_cut.png",
    "size": "2560×1440",
    "alpha": false
   },
   "references": [
    "/art/new/branding/zoen-keyart-loading.webp",
    "/art/maps/amber-basin.webp"
   ],
   "current": "The loading screen uses the login key art or a build key art until this is generated.",
   "avoid": "No text, no UI, no logos; keep the lower 35% calm (the progress bar and tips sit there).",
   "prompt": "Cinematic 16:9 loading-screen painting of Clay Cut in the Amber Basin (Ochre quarry terraces and drained canal locks). Mood: Harsh ochre sun, deep quarry shadows. A few small caravan travellers for scale, epic depth, the area's landmark clearly visible in the upper two-thirds, calmer darker foreground at the bottom for UI. Same painterly style and palette as the key-art reference.",
   "acceptance": [
    "2560×1440 (16:9)",
    "Lower 35% calm and darker for the bar and tips"
   ]
  },
  {
   "id": "ART-LOAD-cinder-kilns",
   "category": "loading-screens",
   "priority": "P2",
   "title": "Loading screen — Cinder Kilns",
   "usedIn": "Loading screen when travelling to Cinder Kilns (hud.json loadingScreen).",
   "output": {
    "file": "load_cinder_kilns.png",
    "size": "2560×1440",
    "alpha": false
   },
   "references": [
    "/art/new/branding/zoen-keyart-loading.webp",
    "/art/maps/amber-basin.webp"
   ],
   "current": "The loading screen uses the login key art or a build key art until this is generated.",
   "avoid": "No text, no UI, no logos; keep the lower 35% calm (the progress bar and tips sit there).",
   "prompt": "Cinematic 16:9 loading-screen painting of Cinder Kilns in the Amber Basin (Brick kilns, smoking chimneys and ash pits). Mood: Red ember glow, smoke shafts. A few small caravan travellers for scale, epic depth, the area's landmark clearly visible in the upper two-thirds, calmer darker foreground at the bottom for UI. Same painterly style and palette as the key-art reference.",
   "acceptance": [
    "2560×1440 (16:9)",
    "Lower 35% calm and darker for the bar and tips"
   ]
  },
  {
   "id": "ART-LOAD-saltway-flats",
   "category": "loading-screens",
   "priority": "P2",
   "title": "Loading screen — Saltway Flats",
   "usedIn": "Loading screen when travelling to Saltway Flats (hud.json loadingScreen).",
   "output": {
    "file": "load_saltway_flats.png",
    "size": "2560×1440",
    "alpha": false
   },
   "references": [
    "/art/new/branding/zoen-keyart-loading.webp",
    "/art/maps/amber-basin.webp"
   ],
   "current": "The loading screen uses the login key art or a build key art until this is generated.",
   "avoid": "No text, no UI, no logos; keep the lower 35% calm (the progress bar and tips sit there).",
   "prompt": "Cinematic 16:9 loading-screen painting of Saltway Flats in the Amber Basin (Salt pans, flooded causeways and caravan windbreaks). Mood: White glare off salt, high exposure. A few small caravan travellers for scale, epic depth, the area's landmark clearly visible in the upper two-thirds, calmer darker foreground at the bottom for UI. Same painterly style and palette as the key-art reference.",
   "acceptance": [
    "2560×1440 (16:9)",
    "Lower 35% calm and darker for the bar and tips"
   ]
  },
  {
   "id": "ART-LOAD-bellshade-court",
   "category": "loading-screens",
   "priority": "P2",
   "title": "Loading screen — Bellshade Court",
   "usedIn": "Loading screen when travelling to Bellshade Court (hud.json loadingScreen).",
   "output": {
    "file": "load_bellshade_court.png",
    "size": "2560×1440",
    "alpha": false
   },
   "references": [
    "/art/new/branding/zoen-keyart-loading.webp",
    "/art/maps/amber-basin.webp"
   ],
   "current": "The loading screen uses the login key art or a build key art until this is generated.",
   "avoid": "No text, no UI, no logos; keep the lower 35% calm (the progress bar and tips sit there).",
   "prompt": "Cinematic 16:9 loading-screen painting of Bellshade Court in the Amber Basin (Violet lanterns, silent bells and ruined shrine steps). Mood: Violet dusk lanterns. A few small caravan travellers for scale, epic depth, the area's landmark clearly visible in the upper two-thirds, calmer darker foreground at the bottom for UI. Same painterly style and palette as the key-art reference.",
   "acceptance": [
    "2560×1440 (16:9)",
    "Lower 35% calm and darker for the bar and tips"
   ]
  },
  {
   "id": "ART-LOAD-stormquill-ridge",
   "category": "loading-screens",
   "priority": "P2",
   "title": "Loading screen — Stormquill Ridge",
   "usedIn": "Loading screen when travelling to Stormquill Ridge (hud.json loadingScreen).",
   "output": {
    "file": "load_stormquill_ridge.png",
    "size": "2560×1440",
    "alpha": false
   },
   "references": [
    "/art/new/branding/zoen-keyart-loading.webp",
    "/art/maps/amber-basin.webp"
   ],
   "current": "The loading screen uses the login key art or a build key art until this is generated.",
   "avoid": "No text, no UI, no logos; keep the lower 35% calm (the progress bar and tips sit there).",
   "prompt": "Cinematic 16:9 loading-screen painting of Stormquill Ridge in the Amber Basin (Wind-cut ridges, copper lightning relics and kestrel roosts). Mood: Overcast with lightning flashes. A few small caravan travellers for scale, epic depth, the area's landmark clearly visible in the upper two-thirds, calmer darker foreground at the bottom for UI. Same painterly style and palette as the key-art reference.",
   "acceptance": [
    "2560×1440 (16:9)",
    "Lower 35% calm and darker for the bar and tips"
   ]
  },
  {
   "id": "ART-LOAD-ashroot-grove",
   "category": "loading-screens",
   "priority": "P2",
   "title": "Loading screen — Ashroot Grove",
   "usedIn": "Loading screen when travelling to Ashroot Grove (hud.json loadingScreen).",
   "output": {
    "file": "load_ashroot_grove.png",
    "size": "2560×1440",
    "alpha": false
   },
   "references": [
    "/art/new/branding/zoen-keyart-loading.webp",
    "/art/maps/amber-basin.webp"
   ],
   "current": "The loading screen uses the login key art or a build key art until this is generated.",
   "avoid": "No text, no UI, no logos; keep the lower 35% calm (the progress bar and tips sit there).",
   "prompt": "Cinematic 16:9 loading-screen painting of Ashroot Grove in the Amber Basin (Blackened cedars, verdant roots and a lost caravan camp). Mood: Ash haze, green under-glow. A few small caravan travellers for scale, epic depth, the area's landmark clearly visible in the upper two-thirds, calmer darker foreground at the bottom for UI. Same painterly style and palette as the key-art reference.",
   "acceptance": [
    "2560×1440 (16:9)",
    "Lower 35% calm and darker for the bar and tips"
   ]
  },
  {
   "id": "ART-LOAD-jade-seal-ruins",
   "category": "loading-screens",
   "priority": "P2",
   "title": "Loading screen — Jade Seal Ruins",
   "usedIn": "Loading screen when travelling to Jade Seal Ruins (hud.json loadingScreen).",
   "output": {
    "file": "load_jade_seal_ruins.png",
    "size": "2560×1440",
    "alpha": false
   },
   "references": [
    "/art/new/branding/zoen-keyart-loading.webp",
    "/art/maps/amber-basin.webp"
   ],
   "current": "The loading screen uses the login key art or a build key art until this is generated.",
   "avoid": "No text, no UI, no logos; keep the lower 35% calm (the progress bar and tips sit there).",
   "prompt": "Cinematic 16:9 loading-screen painting of Jade Seal Ruins in the Amber Basin (Cracked jade courts and the sealed western trade gate). Mood: Cold jade rim light. A few small caravan travellers for scale, epic depth, the area's landmark clearly visible in the upper two-thirds, calmer darker foreground at the bottom for UI. Same painterly style and palette as the key-art reference.",
   "acceptance": [
    "2560×1440 (16:9)",
    "Lower 35% calm and darker for the bar and tips"
   ]
  },
  {
   "id": "ART-LOAD-caravan-crown-arena",
   "category": "loading-screens",
   "priority": "P2",
   "title": "Loading screen — Caravan Crown Arena",
   "usedIn": "Loading screen when travelling to Caravan Crown Arena (hud.json loadingScreen).",
   "output": {
    "file": "load_caravan_crown_arena.png",
    "size": "2560×1440",
    "alpha": false
   },
   "references": [
    "/art/new/branding/zoen-keyart-loading.webp",
    "/art/maps/amber-basin.webp"
   ],
   "current": "The loading screen uses the login key art or a build key art until this is generated.",
   "avoid": "No text, no UI, no logos; keep the lower 35% calm (the progress bar and tips sit there).",
   "prompt": "Cinematic 16:9 loading-screen painting of Caravan Crown Arena in the Amber Basin (A circular abandoned caravan wheel-yard). Mood: Dust-storm red sky. A few small caravan travellers for scale, epic depth, the area's landmark clearly visible in the upper two-thirds, calmer darker foreground at the bottom for UI. Same painterly style and palette as the key-art reference.",
   "acceptance": [
    "2560×1440 (16:9)",
    "Lower 35% calm and darker for the bar and tips"
   ]
  },
  {
   "id": "ART-LOAD-kharuun",
   "category": "loading-screens",
   "priority": "P2",
   "title": "Loading screen — Kharuun, the Ashen Caravan",
   "usedIn": "Loading screen for Kharuun, the Ashen Caravan.",
   "output": {
    "file": "load_kharuun.png",
    "size": "2560×1440",
    "alpha": false
   },
   "references": [
    "/art/new/branding/zoen-keyart-loading.webp"
   ],
   "current": "Uses the login key art until generated.",
   "avoid": "No text, no UI, no logos; keep the lower 35% calm.",
   "prompt": "Cinematic 16:9 loading-screen painting: the burning ghost caravan rising over the Caravan Crown Arena at night. Dramatic but readable, same painterly style and palette as the key-art reference, calmer darker bottom third for the UI.",
   "acceptance": [
    "2560×1440 (16:9)",
    "Lower 35% calm"
   ]
  },
  {
   "id": "ART-LOAD-bellbound-regent",
   "category": "loading-screens",
   "priority": "P2",
   "title": "Loading screen — The Bellbound Regent",
   "usedIn": "Loading screen for The Bellbound Regent.",
   "output": {
    "file": "load_bellbound_regent.png",
    "size": "2560×1440",
    "alpha": false
   },
   "references": [
    "/art/new/branding/zoen-keyart-loading.webp"
   ],
   "current": "Uses the login key art until generated.",
   "avoid": "No text, no UI, no logos; keep the lower 35% calm.",
   "prompt": "Cinematic 16:9 loading-screen painting: the colossal bell-shelled tortoise in the Jade Seal Ruins court. Dramatic but readable, same painterly style and palette as the key-art reference, calmer darker bottom third for the UI.",
   "acceptance": [
    "2560×1440 (16:9)",
    "Lower 35% calm"
   ]
  },
  {
   "id": "ART-LOAD-kiln-depths",
   "category": "loading-screens",
   "priority": "P2",
   "title": "Loading screen — Kiln Depths",
   "usedIn": "Loading screen for Kiln Depths.",
   "output": {
    "file": "load_kiln_depths.png",
    "size": "2560×1440",
    "alpha": false
   },
   "references": [
    "/art/new/branding/zoen-keyart-loading.webp"
   ],
   "current": "Uses the login key art until generated.",
   "avoid": "No text, no UI, no logos; keep the lower 35% calm.",
   "prompt": "Cinematic 16:9 loading-screen painting: the glowing kiln tunnels of the first dungeon. Dramatic but readable, same painterly style and palette as the key-art reference, calmer darker bottom third for the UI.",
   "acceptance": [
    "2560×1440 (16:9)",
    "Lower 35% calm"
   ]
  },
  {
   "id": "ART-LOAD-sand-arena",
   "category": "loading-screens",
   "priority": "P2",
   "title": "Loading screen — The Sand Arena",
   "usedIn": "Loading screen for The Sand Arena.",
   "output": {
    "file": "load_sand_arena.png",
    "size": "2560×1440",
    "alpha": false
   },
   "references": [
    "/art/new/branding/zoen-keyart-loading.webp"
   ],
   "current": "Uses the login key art until generated.",
   "avoid": "No text, no UI, no logos; keep the lower 35% calm.",
   "prompt": "Cinematic 16:9 loading-screen painting: the circular sandstone colosseum of Amber Gate at sunset, banners. Dramatic but readable, same painterly style and palette as the key-art reference, calmer darker bottom third for the UI.",
   "acceptance": [
    "2560×1440 (16:9)",
    "Lower 35% calm"
   ]
  },
  {
   "id": "ART-LOAD-lantern-convoy",
   "category": "loading-screens",
   "priority": "P2",
   "title": "Loading screen — Lantern Convoy",
   "usedIn": "Loading screen for Lantern Convoy.",
   "output": {
    "file": "load_lantern_convoy.png",
    "size": "2560×1440",
    "alpha": false
   },
   "references": [
    "/art/new/branding/zoen-keyart-loading.webp"
   ],
   "current": "Uses the login key art until generated.",
   "avoid": "No text, no UI, no logos; keep the lower 35% calm.",
   "prompt": "Cinematic 16:9 loading-screen painting: a night convoy of lantern-lit wagons on a desert road under the stars. Dramatic but readable, same painterly style and palette as the key-art reference, calmer darker bottom third for the UI.",
   "acceptance": [
    "2560×1440 (16:9)",
    "Lower 35% calm"
   ]
  },
  {
   "id": "ART-COS-cos_saltway_nomad",
   "category": "cosmetic-icons",
   "priority": "P2",
   "title": "Cosmetic icon — Saltway Nomad (costume)",
   "usedIn": "Cosmetics tab, side-quest rewards, Zoe shop.",
   "output": {
    "file": "cos_saltway_nomad.png",
    "size": "1024×1024",
    "alpha": true
   },
   "references": [
    "/art/icons/skills/horizon-cleave.webp"
   ],
   "current": "Text only until generated.",
   "avoid": "No text, no frame other than the circular icon ring.",
   "prompt": "Circular cosmetic icon (same bronze ring style as the reference skill icons) showing a costume on a faceless mannequin bust: Sun-bleached desert wraps, brass-buckled sash, salt-crusted boots. Transparent outside the ring.",
   "acceptance": [
    "1024×1024, transparent outside the ring"
   ]
  },
  {
   "id": "ART-COS-cos_ashen_caravaneer",
   "category": "cosmetic-icons",
   "priority": "P2",
   "title": "Cosmetic icon — Ashen Caravaneer (costume)",
   "usedIn": "Cosmetics tab, side-quest rewards, Zoe shop.",
   "output": {
    "file": "cos_ashen_caravaneer.png",
    "size": "1024×1024",
    "alpha": true
   },
   "references": [
    "/art/icons/skills/horizon-cleave.webp"
   ],
   "current": "Text only until generated.",
   "avoid": "No text, no frame other than the circular icon ring.",
   "prompt": "Circular cosmetic icon (same bronze ring style as the reference skill icons) showing a costume on a faceless mannequin bust: Charred caravan coat with ember-lit lantern clasps and ash-grey veil. Transparent outside the ring.",
   "acceptance": [
    "1024×1024, transparent outside the ring"
   ]
  },
  {
   "id": "ART-COS-cos_bellbound_regalia",
   "category": "cosmetic-icons",
   "priority": "P2",
   "title": "Cosmetic icon — Bellbound Regalia (costume)",
   "usedIn": "Cosmetics tab, side-quest rewards, Zoe shop.",
   "output": {
    "file": "cos_bellbound_regalia.png",
    "size": "1024×1024",
    "alpha": true
   },
   "references": [
    "/art/icons/skills/horizon-cleave.webp"
   ],
   "current": "Text only until generated.",
   "avoid": "No text, no frame other than the circular icon ring.",
   "prompt": "Circular cosmetic icon (same bronze ring style as the reference skill icons) showing a costume on a faceless mannequin bust: Bronze bell-scale mantle and a jade-inlaid circlet that chimes softly. Transparent outside the ring.",
   "acceptance": [
    "1024×1024, transparent outside the ring"
   ]
  },
  {
   "id": "ART-COS-cos_lantern_warden",
   "category": "cosmetic-icons",
   "priority": "P2",
   "title": "Cosmetic icon — Lantern Warden (costume)",
   "usedIn": "Cosmetics tab, side-quest rewards, Zoe shop.",
   "output": {
    "file": "cos_lantern_warden.png",
    "size": "1024×1024",
    "alpha": true
   },
   "references": [
    "/art/icons/skills/horizon-cleave.webp"
   ],
   "current": "Text only until generated.",
   "avoid": "No text, no frame other than the circular icon ring.",
   "prompt": "Circular cosmetic icon (same bronze ring style as the reference skill icons) showing a costume on a faceless mannequin bust: Deep-blue convoy robes with lantern-glass pauldrons. Transparent outside the ring.",
   "acceptance": [
    "1024×1024, transparent outside the ring"
   ]
  },
  {
   "id": "ART-COS-wfx_kilnfire_edge",
   "category": "cosmetic-icons",
   "priority": "P2",
   "title": "Cosmetic icon — Kilnfire Edge (weapon effect)",
   "usedIn": "Cosmetics tab, side-quest rewards, Zoe shop.",
   "output": {
    "file": "wfx_kilnfire_edge.png",
    "size": "1024×1024",
    "alpha": true
   },
   "references": [
    "/art/icons/skills/horizon-cleave.webp"
   ],
   "current": "Text only until generated.",
   "avoid": "No text, no frame other than the circular icon ring.",
   "prompt": "Circular cosmetic icon (same bronze ring style as the reference skill icons) showing a greatsword blade with the effect: Orange kiln embers drip from the blade; molten glow on impacts. Transparent outside the ring.",
   "acceptance": [
    "1024×1024, transparent outside the ring"
   ]
  },
  {
   "id": "ART-COS-wfx_stormvein_edge",
   "category": "cosmetic-icons",
   "priority": "P2",
   "title": "Cosmetic icon — Stormvein Edge (weapon effect)",
   "usedIn": "Cosmetics tab, side-quest rewards, Zoe shop.",
   "output": {
    "file": "wfx_stormvein_edge.png",
    "size": "1024×1024",
    "alpha": true
   },
   "references": [
    "/art/icons/skills/horizon-cleave.webp"
   ],
   "current": "Text only until generated.",
   "avoid": "No text, no frame other than the circular icon ring.",
   "prompt": "Circular cosmetic icon (same bronze ring style as the reference skill icons) showing a greatsword blade with the effect: Thin lilac lightning veins crawl along the weapon. Transparent outside the ring.",
   "acceptance": [
    "1024×1024, transparent outside the ring"
   ]
  },
  {
   "id": "ART-COS-wfx_jade_wake",
   "category": "cosmetic-icons",
   "priority": "P2",
   "title": "Cosmetic icon — Jade Wake (weapon effect)",
   "usedIn": "Cosmetics tab, side-quest rewards, Zoe shop.",
   "output": {
    "file": "wfx_jade_wake.png",
    "size": "1024×1024",
    "alpha": true
   },
   "references": [
    "/art/icons/skills/horizon-cleave.webp"
   ],
   "current": "Text only until generated.",
   "avoid": "No text, no frame other than the circular icon ring.",
   "prompt": "Circular cosmetic icon (same bronze ring style as the reference skill icons) showing a greatsword blade with the effect: A soft jade ribbon trails every swing and fades like mist. Transparent outside the ring.",
   "acceptance": [
    "1024×1024, transparent outside the ring"
   ]
  },
  {
   "id": "ART-COS-aura_bell_echo",
   "category": "cosmetic-icons",
   "priority": "P2",
   "title": "Cosmetic icon — Bell Echo (aura)",
   "usedIn": "Cosmetics tab, side-quest rewards, Zoe shop.",
   "output": {
    "file": "aura_bell_echo.png",
    "size": "1024×1024",
    "alpha": true
   },
   "references": [
    "/art/icons/skills/horizon-cleave.webp"
   ],
   "current": "Text only until generated.",
   "avoid": "No text, no frame other than the circular icon ring.",
   "prompt": "Circular cosmetic icon (same bronze ring style as the reference skill icons) showing a character silhouette wrapped in the aura: Faint golden sound-rings pulse outward every few seconds. Transparent outside the ring.",
   "acceptance": [
    "1024×1024, transparent outside the ring"
   ]
  },
  {
   "id": "ART-COS-aura_sandstorm_veil",
   "category": "cosmetic-icons",
   "priority": "P2",
   "title": "Cosmetic icon — Sandstorm Veil (aura)",
   "usedIn": "Cosmetics tab, side-quest rewards, Zoe shop.",
   "output": {
    "file": "aura_sandstorm_veil.png",
    "size": "1024×1024",
    "alpha": true
   },
   "references": [
    "/art/icons/skills/horizon-cleave.webp"
   ],
   "current": "Text only until generated.",
   "avoid": "No text, no frame other than the circular icon ring.",
   "prompt": "Circular cosmetic icon (same bronze ring style as the reference skill icons) showing a character silhouette wrapped in the aura: Fine sand swirls around the feet and drifts behind when running. Transparent outside the ring.",
   "acceptance": [
    "1024×1024, transparent outside the ring"
   ]
  },
  {
   "id": "ART-COS-aura_lantern_halo",
   "category": "cosmetic-icons",
   "priority": "P2",
   "title": "Cosmetic icon — Lantern Halo (aura)",
   "usedIn": "Cosmetics tab, side-quest rewards, Zoe shop.",
   "output": {
    "file": "aura_lantern_halo.png",
    "size": "1024×1024",
    "alpha": true
   },
   "references": [
    "/art/icons/skills/horizon-cleave.webp"
   ],
   "current": "Text only until generated.",
   "avoid": "No text, no frame other than the circular icon ring.",
   "prompt": "Circular cosmetic icon (same bronze ring style as the reference skill icons) showing a character silhouette wrapped in the aura: Small floating lantern lights circle the shoulders. Transparent outside the ring.",
   "acceptance": [
    "1024×1024, transparent outside the ring"
   ]
  },
  {
   "category": "ui-kit",
   "avoid": "No text, no letters, no watermark, no logos of real games, no blue steel (warm bronze, brass, dark leather, jade accents).",
   "current": "Round 5: the delivered version showed the palm and was set aside (art/superseded/ui-kit/). The wiki uses a code-drawn back-of-hand stand-in until this is regenerated.",
   "id": "ART-UIK-cursor-grab",
   "priority": "P0",
   "title": "Mouse cursor — over something draggable — back of the hand",
   "usedIn": "Cursor while over something draggable. Hotspot x 32, y 24.",
   "output": {
    "file": "cursor_grab.png",
    "size": "64×64",
    "alpha": true,
    "exact": true
   },
   "references": [
    "/ui/cursor-grab.png",
    "/ui/cursor-interact.png"
   ],
   "prompt": "Game mouse cursor icon for a Silk Road caravan fantasy MMORPG: an OPEN bronze gauntlet hand, fingers up and slightly spread, thumb out to the left, seen from the BACK of the hand — the viewer sees the armoured back plate, the knuckle plates and a small jade gem set in the back of the hand; the palm is NOT visible. Upright, front-facing, a short dark-leather cuff at the wrist. Crisp silhouette with a dark 2 px outline so it reads on any background, warm bronze and brass, on a fully transparent background. Same family as the first reference (layout) and the pointing-gauntlet cursor (materials). Hotspot at x 32, y 24 of the 64×64 canvas. Deliver exactly 64×64 px: generate at the closest supported size, then resize/crop with PIL to exactly 64×64 keeping alpha.",
   "acceptance": [
    "Back of the hand only: knuckle plates and the jade gem visible, no palm, no fingertips pads",
    "Readable at 32 px",
    "Hotspot at x 32, y 24",
    "Exactly 64×64 px, transparent background"
   ],
   "kit": {
    "sprite": "cursor_grab"
   }
  },
  {
   "category": "ui-kit",
   "avoid": "No text, no letters, no watermark, no logos of real games, no blue steel (warm bronze, brass, dark leather, jade accents).",
   "current": "Round 5: the delivered version showed the palm and was set aside (art/superseded/ui-kit/). The wiki uses a code-drawn back-of-hand stand-in until this is regenerated.",
   "id": "ART-UIK-cursor-grabbing",
   "priority": "P0",
   "title": "Mouse cursor — dragging an item or panning — back of the hand",
   "usedIn": "Cursor while dragging an item or panning. Hotspot x 32, y 28.",
   "output": {
    "file": "cursor_grabbing.png",
    "size": "64×64",
    "alpha": true,
    "exact": true
   },
   "references": [
    "/ui/cursor-grabbing.png",
    "/ui/cursor-interact.png"
   ],
   "prompt": "Game mouse cursor icon for a Silk Road caravan fantasy MMORPG: a CLOSED bronze gauntlet fist, the row of knuckle plates on top, seen from the BACK of the hand — the viewer sees the armoured back plate, the knuckle plates and a small jade gem set in the back of the hand; the palm is NOT visible. Upright, front-facing, a short dark-leather cuff at the wrist. Crisp silhouette with a dark 2 px outline so it reads on any background, warm bronze and brass, on a fully transparent background. Same family as the first reference (layout) and the pointing-gauntlet cursor (materials). Hotspot at x 32, y 28 of the 64×64 canvas. Deliver exactly 64×64 px: generate at the closest supported size, then resize/crop with PIL to exactly 64×64 keeping alpha.",
   "acceptance": [
    "Back of the hand only: knuckle plates and the jade gem visible, no palm, no fingertips pads",
    "Readable at 32 px",
    "Hotspot at x 32, y 28",
    "Exactly 64×64 px, transparent background"
   ],
   "kit": {
    "sprite": "cursor_grabbing"
   }
  },
  {
   "category": "ui-kit",
   "avoid": "No text, no letters, no watermark, no logos of real games, no blue steel (warm bronze, brass, dark leather, jade accents).",
   "current": "The wiki uses a code-drawn stand-in; this file replaces it automatically (art-sync → build-ui-sprites).",
   "id": "ART-UIK-icon-crown",
   "priority": "P1",
   "title": "Tag & marker icon — crown",
   "usedIn": "Tags, tab badges, list markers and in-game markers (14–28 px; TagIcon). The wiki draws a code stand-in with the same name.",
   "output": {
    "file": "icon_crown.png",
    "size": "128×128",
    "alpha": true,
    "exact": true
   },
   "references": [
    "/ui/slider-knob.webp",
    "/brand/zoen-emblem.webp",
    "/ui/cursor-interact.png"
   ],
   "prompt": "One small game UI glyph: a small royal crown with three points and jade gems — the PREMIUM mark (Zoe shop, premium features). Painted polished gold with a warm top-left light, a dark-brown 3 px outline so it reads at 14 px, small jade-green gem accents where natural. Bold, simple silhouette (no thin details), centred with about 8 px padding, on a fully transparent background. Same family for every icon in this set. Deliver exactly 128×128 px (resize with PIL, keep alpha).",
   "acceptance": [
    "Exactly 128×128, transparent background",
    "Silhouette readable at 14 px on dark leather and on a gold tag",
    "Matches the rest of the icon set (gold, dark outline, jade accents)"
   ],
   "kit": {
    "sprite": "icon_crown"
   }
  },
  {
   "category": "ui-kit",
   "avoid": "No text, no letters, no watermark, no logos of real games, no blue steel (warm bronze, brass, dark leather, jade accents).",
   "current": "The wiki uses a code-drawn stand-in; this file replaces it automatically (art-sync → build-ui-sprites).",
   "id": "ART-UIK-icon-star",
   "priority": "P2",
   "title": "Tag & marker icon — star",
   "usedIn": "Tags, tab badges, list markers and in-game markers (14–28 px; TagIcon). The wiki draws a code stand-in with the same name.",
   "output": {
    "file": "icon_star.png",
    "size": "128×128",
    "alpha": true,
    "exact": true
   },
   "references": [
    "/ui/slider-knob.webp",
    "/brand/zoen-emblem.webp",
    "/ui/cursor-interact.png"
   ],
   "prompt": "One small game UI glyph: a five-pointed star — NEW. Painted polished gold with a warm top-left light, a dark-brown 3 px outline so it reads at 14 px, small jade-green gem accents where natural. Bold, simple silhouette (no thin details), centred with about 8 px padding, on a fully transparent background. Same family for every icon in this set. Deliver exactly 128×128 px (resize with PIL, keep alpha).",
   "acceptance": [
    "Exactly 128×128, transparent background",
    "Silhouette readable at 14 px on dark leather and on a gold tag",
    "Matches the rest of the icon set (gold, dark outline, jade accents)"
   ],
   "kit": {
    "sprite": "icon_star"
   }
  },
  {
   "category": "ui-kit",
   "avoid": "No text, no letters, no watermark, no logos of real games, no blue steel (warm bronze, brass, dark leather, jade accents).",
   "current": "The wiki uses a code-drawn stand-in; this file replaces it automatically (art-sync → build-ui-sprites).",
   "id": "ART-UIK-icon-lock",
   "priority": "P2",
   "title": "Tag & marker icon — lock",
   "usedIn": "Tags, tab badges, list markers and in-game markers (14–28 px; TagIcon). The wiki draws a code stand-in with the same name.",
   "output": {
    "file": "icon_lock.png",
    "size": "128×128",
    "alpha": true,
    "exact": true
   },
   "references": [
    "/ui/slider-knob.webp",
    "/brand/zoen-emblem.webp",
    "/ui/cursor-interact.png"
   ],
   "prompt": "One small game UI glyph: a padlock with a jade keyhole gem — BOUND / locked. Painted polished gold with a warm top-left light, a dark-brown 3 px outline so it reads at 14 px, small jade-green gem accents where natural. Bold, simple silhouette (no thin details), centred with about 8 px padding, on a fully transparent background. Same family for every icon in this set. Deliver exactly 128×128 px (resize with PIL, keep alpha).",
   "acceptance": [
    "Exactly 128×128, transparent background",
    "Silhouette readable at 14 px on dark leather and on a gold tag",
    "Matches the rest of the icon set (gold, dark outline, jade accents)"
   ],
   "kit": {
    "sprite": "icon_lock"
   }
  },
  {
   "category": "ui-kit",
   "avoid": "No text, no letters, no watermark, no logos of real games, no blue steel (warm bronze, brass, dark leather, jade accents).",
   "current": "The wiki uses a code-drawn stand-in; this file replaces it automatically (art-sync → build-ui-sprites).",
   "id": "ART-UIK-icon-hourglass",
   "priority": "P2",
   "title": "Tag & marker icon — hourglass",
   "usedIn": "Tags, tab badges, list markers and in-game markers (14–28 px; TagIcon). The wiki draws a code stand-in with the same name.",
   "output": {
    "file": "icon_hourglass.png",
    "size": "128×128",
    "alpha": true,
    "exact": true
   },
   "references": [
    "/ui/slider-knob.webp",
    "/brand/zoen-emblem.webp",
    "/ui/cursor-interact.png"
   ],
   "prompt": "One small game UI glyph: an hourglass with falling sand — LIMITED time. Painted polished gold with a warm top-left light, a dark-brown 3 px outline so it reads at 14 px, small jade-green gem accents where natural. Bold, simple silhouette (no thin details), centred with about 8 px padding, on a fully transparent background. Same family for every icon in this set. Deliver exactly 128×128 px (resize with PIL, keep alpha).",
   "acceptance": [
    "Exactly 128×128, transparent background",
    "Silhouette readable at 14 px on dark leather and on a gold tag",
    "Matches the rest of the icon set (gold, dark outline, jade accents)"
   ],
   "kit": {
    "sprite": "icon_hourglass"
   }
  },
  {
   "category": "ui-kit",
   "avoid": "No text, no letters, no watermark, no logos of real games, no blue steel (warm bronze, brass, dark leather, jade accents).",
   "current": "The wiki uses a code-drawn stand-in; this file replaces it automatically (art-sync → build-ui-sprites).",
   "id": "ART-UIK-icon-flame",
   "priority": "P2",
   "title": "Tag & marker icon — flame",
   "usedIn": "Tags, tab badges, list markers and in-game markers (14–28 px; TagIcon). The wiki draws a code stand-in with the same name.",
   "output": {
    "file": "icon_flame.png",
    "size": "128×128",
    "alpha": true,
    "exact": true
   },
   "references": [
    "/ui/slider-knob.webp",
    "/brand/zoen-emblem.webp",
    "/ui/cursor-interact.png"
   ],
   "prompt": "One small game UI glyph: a single flame — HOT / event active. Painted polished gold with a warm top-left light, a dark-brown 3 px outline so it reads at 14 px, small jade-green gem accents where natural. Bold, simple silhouette (no thin details), centred with about 8 px padding, on a fully transparent background. Same family for every icon in this set. Deliver exactly 128×128 px (resize with PIL, keep alpha).",
   "acceptance": [
    "Exactly 128×128, transparent background",
    "Silhouette readable at 14 px on dark leather and on a gold tag",
    "Matches the rest of the icon set (gold, dark outline, jade accents)"
   ],
   "kit": {
    "sprite": "icon_flame"
   }
  },
  {
   "category": "ui-kit",
   "avoid": "No text, no letters, no watermark, no logos of real games, no blue steel (warm bronze, brass, dark leather, jade accents).",
   "current": "The wiki uses a code-drawn stand-in; this file replaces it automatically (art-sync → build-ui-sprites).",
   "id": "ART-UIK-icon-skull",
   "priority": "P2",
   "title": "Tag & marker icon — skull",
   "usedIn": "Tags, tab badges, list markers and in-game markers (14–28 px; TagIcon). The wiki draws a code stand-in with the same name.",
   "output": {
    "file": "icon_skull.png",
    "size": "128×128",
    "alpha": true,
    "exact": true
   },
   "references": [
    "/ui/slider-knob.webp",
    "/brand/zoen-emblem.webp",
    "/ui/cursor-interact.png"
   ],
   "prompt": "One small game UI glyph: a horned skull with jade eye gems — BOSS / boss-only drop. Painted polished gold with a warm top-left light, a dark-brown 3 px outline so it reads at 14 px, small jade-green gem accents where natural. Bold, simple silhouette (no thin details), centred with about 8 px padding, on a fully transparent background. Same family for every icon in this set. Deliver exactly 128×128 px (resize with PIL, keep alpha).",
   "acceptance": [
    "Exactly 128×128, transparent background",
    "Silhouette readable at 14 px on dark leather and on a gold tag",
    "Matches the rest of the icon set (gold, dark outline, jade accents)"
   ],
   "kit": {
    "sprite": "icon_skull"
   }
  },
  {
   "category": "ui-kit",
   "avoid": "No text, no letters, no watermark, no logos of real games, no blue steel (warm bronze, brass, dark leather, jade accents).",
   "current": "The wiki uses a code-drawn stand-in; this file replaces it automatically (art-sync → build-ui-sprites).",
   "id": "ART-UIK-icon-shield",
   "priority": "P2",
   "title": "Tag & marker icon — shield",
   "usedIn": "Tags, tab badges, list markers and in-game markers (14–28 px; TagIcon). The wiki draws a code stand-in with the same name.",
   "output": {
    "file": "icon_shield.png",
    "size": "128×128",
    "alpha": true,
    "exact": true
   },
   "references": [
    "/ui/slider-knob.webp",
    "/brand/zoen-emblem.webp",
    "/ui/cursor-interact.png"
   ],
   "prompt": "One small game UI glyph: a kite shield with a jade boss — DEFENCE / safe zone. Painted polished gold with a warm top-left light, a dark-brown 3 px outline so it reads at 14 px, small jade-green gem accents where natural. Bold, simple silhouette (no thin details), centred with about 8 px padding, on a fully transparent background. Same family for every icon in this set. Deliver exactly 128×128 px (resize with PIL, keep alpha).",
   "acceptance": [
    "Exactly 128×128, transparent background",
    "Silhouette readable at 14 px on dark leather and on a gold tag",
    "Matches the rest of the icon set (gold, dark outline, jade accents)"
   ],
   "kit": {
    "sprite": "icon_shield"
   }
  },
  {
   "category": "ui-kit",
   "avoid": "No text, no letters, no watermark, no logos of real games, no blue steel (warm bronze, brass, dark leather, jade accents).",
   "current": "The wiki uses a code-drawn stand-in; this file replaces it automatically (art-sync → build-ui-sprites).",
   "id": "ART-UIK-icon-gem",
   "priority": "P2",
   "title": "Tag & marker icon — gem",
   "usedIn": "Tags, tab badges, list markers and in-game markers (14–28 px; TagIcon). The wiki draws a code stand-in with the same name.",
   "output": {
    "file": "icon_gem.png",
    "size": "128×128",
    "alpha": true,
    "exact": true
   },
   "references": [
    "/ui/slider-knob.webp",
    "/brand/zoen-emblem.webp",
    "/ui/cursor-interact.png"
   ],
   "prompt": "One small game UI glyph: a faceted cut gem — SOCKET / gem. Painted polished gold with a warm top-left light, a dark-brown 3 px outline so it reads at 14 px, small jade-green gem accents where natural. Bold, simple silhouette (no thin details), centred with about 8 px padding, on a fully transparent background. Same family for every icon in this set. Deliver exactly 128×128 px (resize with PIL, keep alpha).",
   "acceptance": [
    "Exactly 128×128, transparent background",
    "Silhouette readable at 14 px on dark leather and on a gold tag",
    "Matches the rest of the icon set (gold, dark outline, jade accents)"
   ],
   "kit": {
    "sprite": "icon_gem"
   }
  },
  {
   "category": "ui-kit",
   "avoid": "No text, no letters, no watermark, no logos of real games, no blue steel (warm bronze, brass, dark leather, jade accents).",
   "current": "The wiki uses a code-drawn stand-in; this file replaces it automatically (art-sync → build-ui-sprites).",
   "id": "ART-UIK-icon-coin",
   "priority": "P2",
   "title": "Tag & marker icon — coin",
   "usedIn": "Tags, tab badges, list markers and in-game markers (14–28 px; TagIcon). The wiki draws a code stand-in with the same name.",
   "output": {
    "file": "icon_coin.png",
    "size": "128×128",
    "alpha": true,
    "exact": true
   },
   "references": [
    "/ui/slider-knob.webp",
    "/brand/zoen-emblem.webp",
    "/ui/cursor-interact.png"
   ],
   "prompt": "One small game UI glyph: a gold coin with a square hole (caravan cash) — GOLD price. Painted polished gold with a warm top-left light, a dark-brown 3 px outline so it reads at 14 px, small jade-green gem accents where natural. Bold, simple silhouette (no thin details), centred with about 8 px padding, on a fully transparent background. Same family for every icon in this set. Deliver exactly 128×128 px (resize with PIL, keep alpha).",
   "acceptance": [
    "Exactly 128×128, transparent background",
    "Silhouette readable at 14 px on dark leather and on a gold tag",
    "Matches the rest of the icon set (gold, dark outline, jade accents)"
   ],
   "kit": {
    "sprite": "icon_coin"
   }
  },
  {
   "category": "ui-kit",
   "avoid": "No text, no letters, no watermark, no logos of real games, no blue steel (warm bronze, brass, dark leather, jade accents).",
   "current": "The wiki uses a code-drawn stand-in; this file replaces it automatically (art-sync → build-ui-sprites).",
   "id": "ART-UIK-icon-scroll",
   "priority": "P2",
   "title": "Tag & marker icon — scroll",
   "usedIn": "Tags, tab badges, list markers and in-game markers (14–28 px; TagIcon). The wiki draws a code stand-in with the same name.",
   "output": {
    "file": "icon_scroll.png",
    "size": "128×128",
    "alpha": true,
    "exact": true
   },
   "references": [
    "/ui/slider-knob.webp",
    "/brand/zoen-emblem.webp",
    "/ui/cursor-interact.png"
   ],
   "prompt": "One small game UI glyph: a rolled parchment scroll — QUEST. Painted polished gold with a warm top-left light, a dark-brown 3 px outline so it reads at 14 px, small jade-green gem accents where natural. Bold, simple silhouette (no thin details), centred with about 8 px padding, on a fully transparent background. Same family for every icon in this set. Deliver exactly 128×128 px (resize with PIL, keep alpha).",
   "acceptance": [
    "Exactly 128×128, transparent background",
    "Silhouette readable at 14 px on dark leather and on a gold tag",
    "Matches the rest of the icon set (gold, dark outline, jade accents)"
   ],
   "kit": {
    "sprite": "icon_scroll"
   }
  },
  {
   "category": "ui-kit",
   "avoid": "No text, no letters, no watermark, no logos of real games, no blue steel (warm bronze, brass, dark leather, jade accents).",
   "current": "The wiki uses a code-drawn stand-in; this file replaces it automatically (art-sync → build-ui-sprites).",
   "id": "ART-UIK-icon-swords",
   "priority": "P2",
   "title": "Tag & marker icon — swords",
   "usedIn": "Tags, tab badges, list markers and in-game markers (14–28 px; TagIcon). The wiki draws a code stand-in with the same name.",
   "output": {
    "file": "icon_swords.png",
    "size": "128×128",
    "alpha": true,
    "exact": true
   },
   "references": [
    "/ui/slider-knob.webp",
    "/brand/zoen-emblem.webp",
    "/ui/cursor-interact.png"
   ],
   "prompt": "One small game UI glyph: two crossed sabres — PVP / combat. Painted polished gold with a warm top-left light, a dark-brown 3 px outline so it reads at 14 px, small jade-green gem accents where natural. Bold, simple silhouette (no thin details), centred with about 8 px padding, on a fully transparent background. Same family for every icon in this set. Deliver exactly 128×128 px (resize with PIL, keep alpha).",
   "acceptance": [
    "Exactly 128×128, transparent background",
    "Silhouette readable at 14 px on dark leather and on a gold tag",
    "Matches the rest of the icon set (gold, dark outline, jade accents)"
   ],
   "kit": {
    "sprite": "icon_swords"
   }
  },
  {
   "category": "ui-kit",
   "avoid": "No text, no letters, no watermark, no logos of real games, no blue steel (warm bronze, brass, dark leather, jade accents).",
   "current": "The wiki uses a code-drawn stand-in; this file replaces it automatically (art-sync → build-ui-sprites).",
   "id": "ART-UIK-icon-bell",
   "priority": "P2",
   "title": "Tag & marker icon — bell",
   "usedIn": "Tags, tab badges, list markers and in-game markers (14–28 px; TagIcon). The wiki draws a code stand-in with the same name.",
   "output": {
    "file": "icon_bell.png",
    "size": "128×128",
    "alpha": true,
    "exact": true
   },
   "references": [
    "/ui/slider-knob.webp",
    "/brand/zoen-emblem.webp",
    "/ui/cursor-interact.png"
   ],
   "prompt": "One small game UI glyph: a temple bell — EVENT / announcement. Painted polished gold with a warm top-left light, a dark-brown 3 px outline so it reads at 14 px, small jade-green gem accents where natural. Bold, simple silhouette (no thin details), centred with about 8 px padding, on a fully transparent background. Same family for every icon in this set. Deliver exactly 128×128 px (resize with PIL, keep alpha).",
   "acceptance": [
    "Exactly 128×128, transparent background",
    "Silhouette readable at 14 px on dark leather and on a gold tag",
    "Matches the rest of the icon set (gold, dark outline, jade accents)"
   ],
   "kit": {
    "sprite": "icon_bell"
   }
  },
  {
   "category": "ui-kit",
   "avoid": "No text, no letters, no watermark, no logos of real games, no blue steel (warm bronze, brass, dark leather, jade accents).",
   "current": "The wiki uses a code-drawn stand-in; this file replaces it automatically (art-sync → build-ui-sprites).",
   "id": "ART-UIK-icon-lantern",
   "priority": "P2",
   "title": "Tag & marker icon — lantern",
   "usedIn": "Tags, tab badges, list markers and in-game markers (14–28 px; TagIcon). The wiki draws a code stand-in with the same name.",
   "output": {
    "file": "icon_lantern.png",
    "size": "128×128",
    "alpha": true,
    "exact": true
   },
   "references": [
    "/ui/slider-knob.webp",
    "/brand/zoen-emblem.webp",
    "/ui/cursor-interact.png"
   ],
   "prompt": "One small game UI glyph: a caravan lantern with a jade flame — CONVOY / night event. Painted polished gold with a warm top-left light, a dark-brown 3 px outline so it reads at 14 px, small jade-green gem accents where natural. Bold, simple silhouette (no thin details), centred with about 8 px padding, on a fully transparent background. Same family for every icon in this set. Deliver exactly 128×128 px (resize with PIL, keep alpha).",
   "acceptance": [
    "Exactly 128×128, transparent background",
    "Silhouette readable at 14 px on dark leather and on a gold tag",
    "Matches the rest of the icon set (gold, dark outline, jade accents)"
   ],
   "kit": {
    "sprite": "icon_lantern"
   }
  },
  {
   "category": "ui-kit",
   "avoid": "No text, no letters, no watermark, no logos of real games, no blue steel (warm bronze, brass, dark leather, jade accents).",
   "current": "The wiki uses a code-drawn stand-in; this file replaces it automatically (art-sync → build-ui-sprites).",
   "id": "ART-UIK-icon-key",
   "priority": "P2",
   "title": "Tag & marker icon — key",
   "usedIn": "Tags, tab badges, list markers and in-game markers (14–28 px; TagIcon). The wiki draws a code stand-in with the same name.",
   "output": {
    "file": "icon_key.png",
    "size": "128×128",
    "alpha": true,
    "exact": true
   },
   "references": [
    "/ui/slider-knob.webp",
    "/brand/zoen-emblem.webp",
    "/ui/cursor-interact.png"
   ],
   "prompt": "One small game UI glyph: an ornate key — DUNGEON key / unlock. Painted polished gold with a warm top-left light, a dark-brown 3 px outline so it reads at 14 px, small jade-green gem accents where natural. Bold, simple silhouette (no thin details), centred with about 8 px padding, on a fully transparent background. Same family for every icon in this set. Deliver exactly 128×128 px (resize with PIL, keep alpha).",
   "acceptance": [
    "Exactly 128×128, transparent background",
    "Silhouette readable at 14 px on dark leather and on a gold tag",
    "Matches the rest of the icon set (gold, dark outline, jade accents)"
   ],
   "kit": {
    "sprite": "icon_key"
   }
  },
  {
   "category": "ui-kit",
   "avoid": "No text, no letters, no watermark, no logos of real games, no blue steel (warm bronze, brass, dark leather, jade accents).",
   "current": "The wiki uses a code-drawn stand-in; this file replaces it automatically (art-sync → build-ui-sprites).",
   "id": "ART-UIK-icon-potion",
   "priority": "P2",
   "title": "Tag & marker icon — potion",
   "usedIn": "Tags, tab badges, list markers and in-game markers (14–28 px; TagIcon). The wiki draws a code stand-in with the same name.",
   "output": {
    "file": "icon_potion.png",
    "size": "128×128",
    "alpha": true,
    "exact": true
   },
   "references": [
    "/ui/slider-knob.webp",
    "/brand/zoen-emblem.webp",
    "/ui/cursor-interact.png"
   ],
   "prompt": "One small game UI glyph: a round flask with a jade liquid — CONSUMABLE. Painted polished gold with a warm top-left light, a dark-brown 3 px outline so it reads at 14 px, small jade-green gem accents where natural. Bold, simple silhouette (no thin details), centred with about 8 px padding, on a fully transparent background. Same family for every icon in this set. Deliver exactly 128×128 px (resize with PIL, keep alpha).",
   "acceptance": [
    "Exactly 128×128, transparent background",
    "Silhouette readable at 14 px on dark leather and on a gold tag",
    "Matches the rest of the icon set (gold, dark outline, jade accents)"
   ],
   "kit": {
    "sprite": "icon_potion"
   }
  },
  {
   "category": "ui-kit",
   "avoid": "No text, no letters, no watermark, no logos of real games, no blue steel (warm bronze, brass, dark leather, jade accents).",
   "current": "The wiki uses a code-drawn stand-in; this file replaces it automatically (art-sync → build-ui-sprites).",
   "id": "ART-UIK-icon-chest",
   "priority": "P2",
   "title": "Tag & marker icon — chest",
   "usedIn": "Tags, tab badges, list markers and in-game markers (14–28 px; TagIcon). The wiki draws a code stand-in with the same name.",
   "output": {
    "file": "icon_chest.png",
    "size": "128×128",
    "alpha": true,
    "exact": true
   },
   "references": [
    "/ui/slider-knob.webp",
    "/brand/zoen-emblem.webp",
    "/ui/cursor-interact.png"
   ],
   "prompt": "One small game UI glyph: a small treasure chest — LOOT / reward. Painted polished gold with a warm top-left light, a dark-brown 3 px outline so it reads at 14 px, small jade-green gem accents where natural. Bold, simple silhouette (no thin details), centred with about 8 px padding, on a fully transparent background. Same family for every icon in this set. Deliver exactly 128×128 px (resize with PIL, keep alpha).",
   "acceptance": [
    "Exactly 128×128, transparent background",
    "Silhouette readable at 14 px on dark leather and on a gold tag",
    "Matches the rest of the icon set (gold, dark outline, jade accents)"
   ],
   "kit": {
    "sprite": "icon_chest"
   }
  },
  {
   "category": "ui-kit",
   "avoid": "No text, no letters, no watermark, no logos of real games, no blue steel (warm bronze, brass, dark leather, jade accents).",
   "current": "The wiki uses a code-drawn stand-in; this file replaces it automatically (art-sync → build-ui-sprites).",
   "id": "ART-UIK-icon-party",
   "priority": "P2",
   "title": "Tag & marker icon — party",
   "usedIn": "Tags, tab badges, list markers and in-game markers (14–28 px; TagIcon). The wiki draws a code stand-in with the same name.",
   "output": {
    "file": "icon_party.png",
    "size": "128×128",
    "alpha": true,
    "exact": true
   },
   "references": [
    "/ui/slider-knob.webp",
    "/brand/zoen-emblem.webp",
    "/ui/cursor-interact.png"
   ],
   "prompt": "One small game UI glyph: two hooded figures, one in front — PARTY / group. Painted polished gold with a warm top-left light, a dark-brown 3 px outline so it reads at 14 px, small jade-green gem accents where natural. Bold, simple silhouette (no thin details), centred with about 8 px padding, on a fully transparent background. Same family for every icon in this set. Deliver exactly 128×128 px (resize with PIL, keep alpha).",
   "acceptance": [
    "Exactly 128×128, transparent background",
    "Silhouette readable at 14 px on dark leather and on a gold tag",
    "Matches the rest of the icon set (gold, dark outline, jade accents)"
   ],
   "kit": {
    "sprite": "icon_party"
   }
  },
  {
   "category": "ui-kit",
   "avoid": "No text, no letters, no watermark, no logos of real games, no blue steel (warm bronze, brass, dark leather, jade accents).",
   "current": "The wiki uses a code-drawn stand-in; this file replaces it automatically (art-sync → build-ui-sprites).",
   "id": "ART-UIK-icon-anvil",
   "priority": "P2",
   "title": "Tag & marker icon — anvil",
   "usedIn": "Tags, tab badges, list markers and in-game markers (14–28 px; TagIcon). The wiki draws a code stand-in with the same name.",
   "output": {
    "file": "icon_anvil.png",
    "size": "128×128",
    "alpha": true,
    "exact": true
   },
   "references": [
    "/ui/slider-knob.webp",
    "/brand/zoen-emblem.webp",
    "/ui/cursor-interact.png"
   ],
   "prompt": "One small game UI glyph: a smith anvil — REFINE / crafting. Painted polished gold with a warm top-left light, a dark-brown 3 px outline so it reads at 14 px, small jade-green gem accents where natural. Bold, simple silhouette (no thin details), centred with about 8 px padding, on a fully transparent background. Same family for every icon in this set. Deliver exactly 128×128 px (resize with PIL, keep alpha).",
   "acceptance": [
    "Exactly 128×128, transparent background",
    "Silhouette readable at 14 px on dark leather and on a gold tag",
    "Matches the rest of the icon set (gold, dark outline, jade accents)"
   ],
   "kit": {
    "sprite": "icon_anvil"
   }
  },
  {
   "category": "ui-kit",
   "avoid": "No text, no letters, no watermark, no logos of real games, no blue steel (warm bronze, brass, dark leather, jade accents).",
   "current": "The wiki uses a code-drawn stand-in; this file replaces it automatically (art-sync → build-ui-sprites).",
   "id": "ART-UIK-icon-check",
   "priority": "P2",
   "title": "Tag & marker icon — check",
   "usedIn": "Tags, tab badges, list markers and in-game markers (14–28 px; TagIcon). The wiki draws a code stand-in with the same name.",
   "output": {
    "file": "icon_check.png",
    "size": "128×128",
    "alpha": true,
    "exact": true
   },
   "references": [
    "/ui/slider-knob.webp",
    "/brand/zoen-emblem.webp",
    "/ui/cursor-interact.png"
   ],
   "prompt": "One small game UI glyph: a bold check mark — DONE / completed. Painted polished gold with a warm top-left light, a dark-brown 3 px outline so it reads at 14 px, small jade-green gem accents where natural. Bold, simple silhouette (no thin details), centred with about 8 px padding, on a fully transparent background. Same family for every icon in this set. Deliver exactly 128×128 px (resize with PIL, keep alpha).",
   "acceptance": [
    "Exactly 128×128, transparent background",
    "Silhouette readable at 14 px on dark leather and on a gold tag",
    "Matches the rest of the icon set (gold, dark outline, jade accents)"
   ],
   "kit": {
    "sprite": "icon_check"
   }
  },
  {
   "category": "ui-kit",
   "avoid": "No text, no letters, no watermark, no logos of real games, no blue steel (warm bronze, brass, dark leather, jade accents).",
   "current": "The wiki uses a code-drawn stand-in; this file replaces it automatically (art-sync → build-ui-sprites).",
   "id": "ART-UIK-icon-warning",
   "priority": "P2",
   "title": "Tag & marker icon — warning",
   "usedIn": "Tags, tab badges, list markers and in-game markers (14–28 px; TagIcon). The wiki draws a code stand-in with the same name.",
   "output": {
    "file": "icon_warning.png",
    "size": "128×128",
    "alpha": true,
    "exact": true
   },
   "references": [
    "/ui/slider-knob.webp",
    "/brand/zoen-emblem.webp",
    "/ui/cursor-interact.png"
   ],
   "prompt": "One small game UI glyph: a warning triangle with a notch — DANGER / attention. Painted polished gold with a warm top-left light, a dark-brown 3 px outline so it reads at 14 px, small jade-green gem accents where natural. Bold, simple silhouette (no thin details), centred with about 8 px padding, on a fully transparent background. Same family for every icon in this set. Deliver exactly 128×128 px (resize with PIL, keep alpha).",
   "acceptance": [
    "Exactly 128×128, transparent background",
    "Silhouette readable at 14 px on dark leather and on a gold tag",
    "Matches the rest of the icon set (gold, dark outline, jade accents)"
   ],
   "kit": {
    "sprite": "icon_warning"
   }
  },
  {
   "category": "ui-kit",
   "avoid": "No text, no letters, no watermark, no logos of real games, no blue steel (warm bronze, brass, dark leather, jade accents).",
   "current": "The wiki uses a code-drawn stand-in; this file replaces it automatically (art-sync → build-ui-sprites).",
   "id": "ART-UIK-slider-knob",
   "priority": "P1",
   "title": "Slider knob (bronze ring with a jade gem)",
   "usedIn": "Every slider (Options volumes, camera shake, Feel Lab tuning, GM tools). 28 px on screen.",
   "output": {
    "file": "slider_knob.png",
    "size": "56×56",
    "alpha": true,
    "exact": true
   },
   "references": [
    "/ui/slider-knob.webp",
    "/ui/emblem-ring.webp"
   ],
   "prompt": "A round slider knob seen straight on: a carved bronze ring with four tiny rivets and a domed jade gem in the centre with a soft highlight, like the references but painted and crisper. Fully transparent background. Deliver exactly 56×56 px (resize with PIL, keep alpha).",
   "acceptance": [
    "Exactly 56×56, transparent background",
    "Reads as a grab handle at 28 px"
   ],
   "kit": {
    "sprite": "slider_knob"
   }
  },
  {
   "category": "ui-kit",
   "avoid": "No text, no letters, no watermark, no logos of real games, no blue steel (warm bronze, brass, dark leather, jade accents).",
   "current": "The wiki uses a code-drawn stand-in; this file replaces it automatically (art-sync → build-ui-sprites).",
   "id": "ART-UIK-window-outer",
   "priority": "P1",
   "title": "Custom-window outer background (subtle, tileable)",
   "usedIn": "Outer container of custom windows, around the inner framed panel (owner sketch: \"subtle background artwork\").",
   "output": {
    "file": "window_outer.png",
    "size": "512×512",
    "alpha": false,
    "exact": true,
    "slicing": "Seamless in both directions."
   },
   "references": [
    "/art/references/hud/window-artwork-idea.webp",
    "/ui/panel-stone.webp"
   ],
   "prompt": "A very dark, low-contrast tileable texture of aged leather over carved sandstone with a faint engraved caravan-rosette pattern, warm brown-black, barely visible at normal brightness. Seamless when repeated. Deliver exactly 512×512 px.",
   "acceptance": [
    "Exactly 512×512, seamless",
    "Average brightness very low; never competes with the content"
   ],
   "kit": {
    "sprite": "window_outer"
   }
  },
  {
   "category": "ui-kit",
   "avoid": "No text, no letters, no watermark, no logos of real games, no blue steel (warm bronze, brass, dark leather, jade accents).",
   "current": "The wiki uses a code-drawn stand-in; this file replaces it automatically (art-sync → build-ui-sprites).",
   "id": "ART-UIK-zoe-coin",
   "priority": "P0",
   "title": "Zoe coin — the top-up currency (sun embossed on a gold coin)",
   "usedIn": "Every Zoe price and balance: shop, inventory purse, premium buttons, top-up screen, web account page (16–128 px).",
   "output": {
    "file": "zoe_coin.png",
    "size": "256×256",
    "alpha": true,
    "exact": true
   },
   "references": [
    "/ui/zoe-coin.webp",
    "/brand/zoen-wordmark-720w.webp",
    "/brand/zoen-emblem.webp"
   ],
   "prompt": "One premium game currency coin seen straight on: a thick polished gold coin with a milled rim, and embossed in relief on its face the SUN from the ZOEN logo reference — a domed sun disc with compass-star rays (long cardinal rays, shorter diagonal rays) inside a thin ring — with a small jade gem in the sun's heart. Rich antique gold with warm highlights from the top-left, crisp readable silhouette at 16 px, soft contact shadow only inside the canvas, fully transparent background. Deliver exactly 256×256 px (resize with PIL, keep alpha).",
   "acceptance": [
    "Exactly 256×256, transparent background",
    "The embossed sun is clearly the logo's sun (compass rays + ring + domed centre)",
    "Reads as a gold coin at 16 px"
   ],
   "kit": {
    "sprite": "zoe_coin"
   }
  },
  {
   "category": "ui-kit",
   "avoid": "No text, no letters, no watermark, no logos of real games, no blue steel (warm bronze, brass, dark leather, jade accents).",
   "current": "Round 6: the first delivery (leather bar + leather-filled plaque) was set aside to art/superseded/ui-kit/ — the owner wants no background and a middle that matches the wings. The earlier files (window_crest.png) are ignored; save this one as window_crest_v2.png. The wiki uses a stand-in cut from the delivered wings until then.",
   "id": "ART-UIK-window-crest",
   "priority": "P0",
   "title": "Custom-window crest — wings + open title frame, NO background",
   "usedIn": "Header of every custom game window with a close button. Drawn straight over the window body: nothing behind the ornaments.",
   "output": {
    "file": "window_crest_v2.png",
    "size": "1024×224",
    "alpha": true,
    "exact": true,
    "slicing": "Thin bronze rail at y≈127 (lies on the inner panel's top border). Open title frame x 318–706, y 118–178 (fully transparent inside; the client draws the text). Medallion centred at x 512 between the inner wing curls, its lower part hidden behind the frame top."
   },
   "references": [
    "/art/references/hud/window-artwork-idea.webp",
    "/ui/window-crest-v2.webp",
    "/ui/header-wings.webp",
    "/brand/zoen-emblem.webp"
   ],
   "prompt": "ONE ornate window crest on a FULLY TRANSPARENT background, orthographic and evenly lit, for a dark caravan fantasy MMORPG, matching the current stand-in (second reference) but painted cleanly: feathered bronze wings sweeping left and right standing on one THIN bronze rail; NO leather bar, NO dark backing plates behind the feathers, nothing opaque between the ornaments. In the centre, an OPEN title frame made of the SAME carved feather-bronze as the wings (angled ends, small jade studs at the tips), completely transparent inside so it sits over the window body. Above it, between the inner wing curls, the round ZOEN emblem medallion (emblem reference), its lower part tucked behind the frame. Deliver exactly 1024×224 px (resize/crop with PIL, keep alpha).",
   "acceptance": [
    "Exactly 1024×224, transparent everywhere except the bronze, the gems and the medallion",
    "Title frame interior fully transparent",
    "Frame material visibly the same bronze as the wings",
    "Rail at y≈127"
   ],
   "kit": {
    "sprite": "window_crest_v2"
   }
  },
  {
   "category": "ui-kit",
   "avoid": "No text, no letters, no watermark, no logos of real games, no blue steel (warm bronze, brass, dark leather, jade accents).",
   "current": "The wiki uses a code-drawn stand-in; this file replaces it automatically (art-sync → build-ui-sprites).",
   "id": "ART-UIK-field-frame",
   "priority": "P1",
   "title": "Textbox / textarea frame (thin bronze, 9-slice)",
   "usedIn": "Every text input and textarea (chat, character name, search, mail). 9-slice: 22 px corners at 2x.",
   "output": {
    "file": "field_frame.png",
    "size": "96×96",
    "alpha": true,
    "exact": true,
    "slicing": "22 px corners; edges tile; centre is the dark well (#100b08)."
   },
   "references": [
    "/ui/field-frame.webp",
    "/ui/btn-l.webp"
   ],
   "prompt": "A square 9-slice frame for a text field: a THIN polished bronze rim (about 6 px at this size) with a small stud-and-fan flourish in each corner, exactly like the corners of the button reference, around a flat very dark brown well. Edges must tile seamlessly. Deliver exactly 96×96 px.",
   "acceptance": [
    "Exactly 96×96",
    "Corners within 22 px; edges seamless when tiled",
    "Rim thin (≤ 8 px)"
   ],
   "kit": {
    "sprite": "field_frame"
   }
  },
  {
   "category": "ui-kit",
   "avoid": "No text, no letters, no watermark, no logos of real games, no blue steel (warm bronze, brass, dark leather, jade accents).",
   "current": "The wiki uses a code-drawn stand-in; this file replaces it automatically (art-sync → build-ui-sprites).",
   "id": "ART-UIK-gold-coins",
   "priority": "P0",
   "title": "Gold — the in-game currency (a stack of gold coins)",
   "usedIn": "Every gold price and balance: inventory, stash, vendors, market (16–128 px). Must look different from the Zoe sun coin.",
   "output": {
    "file": "gold_coins.png",
    "size": "256×256",
    "alpha": true,
    "exact": true
   },
   "references": [
    "/ui/gold-coins.webp",
    "/ui/zoe-coin.webp"
   ],
   "prompt": "A small heap of plain gold coins: two tidy stacks of different heights and a few loose coins in front, caravan-trade coins with a square hole, a simple embossed bar mark and a milled rim, warm antique gold with highlights from the top-left, dark brown outline so it reads at 16 px, soft shadow only inside the canvas, fully transparent background. It must NOT show the sun emblem or a jade gem (that is the Zoe coin). Deliver exactly 256×256 px (resize with PIL, keep alpha).",
   "acceptance": [
    "Exactly 256×256, transparent background",
    "Clearly a stack of coins, not the sun coin",
    "Readable at 16 px"
   ],
   "kit": {
    "sprite": "gold_coins"
   }
  },
  {
   "category": "ui-kit",
   "avoid": "No text, no letters, no watermark, no logos of real games, no blue steel (warm bronze, brass, dark leather, jade accents).",
   "current": "The wiki uses a code-drawn stand-in; this file replaces it automatically (art-sync → build-ui-sprites).",
   "id": "ART-UIK-icon-stats",
   "priority": "P2",
   "title": "Tag & marker icon — stats (character attributes)",
   "usedIn": "The character line under the inventory grid and attribute headings (14–28 px).",
   "output": {
    "file": "icon_stats.png",
    "size": "128×128",
    "alpha": true,
    "exact": true
   },
   "references": [
    "/ui/slider-knob.webp",
    "/brand/zoen-emblem.webp"
   ],
   "prompt": "One small game UI glyph: a heater shield with three rising bar-chart bars engraved on it — CHARACTER STATS. Painted polished gold with a warm top-left light, a dark-brown 3 px outline so it reads at 14 px, a small jade gem accent. Bold simple silhouette, centred with about 8 px padding, fully transparent background, same family as the other tag icons. Deliver exactly 128×128 px.",
   "acceptance": [
    "Exactly 128×128, transparent background",
    "Readable at 14 px"
   ],
   "kit": {
    "sprite": "icon_stats"
   }
  },
  {
   "category": "ui-kit",
   "avoid": "No text, no letters, no watermark, no logos of real games, no blue steel (warm bronze, brass, dark leather, jade accents).",
   "current": "The wiki uses a code-drawn stand-in; this file replaces it automatically (art-sync → build-ui-sprites).",
   "id": "ART-UIK-map-wp-done",
   "priority": "P1",
   "title": "Map waypoint marker — done",
   "usedIn": "World map and the Map window: one marker per area, drawn at 56–64 px.",
   "output": {
    "file": "map_wp_done.png",
    "size": "128×128",
    "alpha": true,
    "exact": true
   },
   "references": [
    "/ui/emblem-ring.webp",
    "/ui/map-wp-done.webp"
   ],
   "prompt": "A round map waypoint marker seen straight on, on a fully transparent background: the carved bronze ring from the first reference (dark recessed centre) with a cleared waypoint: a gold compass star in the centre. Same family for all four states (done, current, locked, town); readable at 56 px on a dark parchment map. Deliver exactly 128×128 px (resize with PIL, keep alpha).",
   "acceptance": [
    "Exactly 128×128, transparent background",
    "Same ring and size as the other states",
    "State readable at 56 px"
   ],
   "kit": {
    "sprite": "map_wp_done"
   }
  },
  {
   "category": "ui-kit",
   "avoid": "No text, no letters, no watermark, no logos of real games, no blue steel (warm bronze, brass, dark leather, jade accents).",
   "current": "The wiki uses a code-drawn stand-in; this file replaces it automatically (art-sync → build-ui-sprites).",
   "id": "ART-UIK-map-wp-current",
   "priority": "P1",
   "title": "Map waypoint marker — current",
   "usedIn": "World map and the Map window: one marker per area, drawn at 56–64 px.",
   "output": {
    "file": "map_wp_current.png",
    "size": "128×128",
    "alpha": true,
    "exact": true
   },
   "references": [
    "/ui/emblem-ring.webp",
    "/ui/map-wp-current.webp"
   ],
   "prompt": "A round map waypoint marker seen straight on, on a fully transparent background: the carved bronze ring from the first reference (dark recessed centre) with the waypoint of the area you are levelling in: a glowing jade compass star. Same family for all four states (done, current, locked, town); readable at 56 px on a dark parchment map. Deliver exactly 128×128 px (resize with PIL, keep alpha).",
   "acceptance": [
    "Exactly 128×128, transparent background",
    "Same ring and size as the other states",
    "State readable at 56 px"
   ],
   "kit": {
    "sprite": "map_wp_current"
   }
  },
  {
   "category": "ui-kit",
   "avoid": "No text, no letters, no watermark, no logos of real games, no blue steel (warm bronze, brass, dark leather, jade accents).",
   "current": "The wiki uses a code-drawn stand-in; this file replaces it automatically (art-sync → build-ui-sprites).",
   "id": "ART-UIK-map-wp-locked",
   "priority": "P1",
   "title": "Map waypoint marker — locked",
   "usedIn": "World map and the Map window: one marker per area, drawn at 56–64 px.",
   "output": {
    "file": "map_wp_locked.png",
    "size": "128×128",
    "alpha": true,
    "exact": true
   },
   "references": [
    "/ui/emblem-ring.webp",
    "/ui/map-wp-locked.webp"
   ],
   "prompt": "A round map waypoint marker seen straight on, on a fully transparent background: the carved bronze ring from the first reference (dark recessed centre) with a locked waypoint: the ring in dull grey-brown with a small padlock. Same family for all four states (done, current, locked, town); readable at 56 px on a dark parchment map. Deliver exactly 128×128 px (resize with PIL, keep alpha).",
   "acceptance": [
    "Exactly 128×128, transparent background",
    "Same ring and size as the other states",
    "State readable at 56 px"
   ],
   "kit": {
    "sprite": "map_wp_locked"
   }
  },
  {
   "category": "ui-kit",
   "avoid": "No text, no letters, no watermark, no logos of real games, no blue steel (warm bronze, brass, dark leather, jade accents).",
   "current": "The wiki uses a code-drawn stand-in; this file replaces it automatically (art-sync → build-ui-sprites).",
   "id": "ART-UIK-map-wp-town",
   "priority": "P1",
   "title": "Map waypoint marker — town",
   "usedIn": "World map and the Map window: one marker per area, drawn at 56–64 px.",
   "output": {
    "file": "map_wp_town.png",
    "size": "128×128",
    "alpha": true,
    "exact": true
   },
   "references": [
    "/ui/emblem-ring.webp",
    "/ui/map-wp-town.webp"
   ],
   "prompt": "A round map waypoint marker seen straight on, on a fully transparent background: the carved bronze ring from the first reference (dark recessed centre) with a safe town: a golden gate arch with a small red pennant. Same family for all four states (done, current, locked, town); readable at 56 px on a dark parchment map. Deliver exactly 128×128 px (resize with PIL, keep alpha).",
   "acceptance": [
    "Exactly 128×128, transparent background",
    "Same ring and size as the other states",
    "State readable at 56 px"
   ],
   "kit": {
    "sprite": "map_wp_town"
   }
  },
  {
   "category": "ui-kit",
   "avoid": "No text, no letters, no watermark, no logos of real games, no blue steel (warm bronze, brass, dark leather, jade accents).",
   "current": "The wiki uses a code-drawn stand-in; this file replaces it automatically (art-sync → build-ui-sprites).",
   "id": "ART-UIK-map-pin",
   "priority": "P1",
   "title": "Map \"you are here\" pin",
   "usedIn": "World map and Map window: marks where the player currently is (≈ 68 px wide).",
   "output": {
    "file": "map_pin.png",
    "size": "128×160",
    "alpha": true,
    "exact": true,
    "slicing": "The pin tip is at x 64, y 148 (that point sits on the map position)."
   },
   "references": [
    "/ui/map-pin.webp",
    "/brand/zoen-emblem.webp",
    "/ui/zoe-coin.webp"
   ],
   "prompt": "A map location pin (teardrop) seen straight on, fully transparent background: a polished gold rim around a deep jade face, the ZOEN logo sun (compass rays around a domed centre) in the heart, a soft contact shadow under the tip inside the canvas. Bold silhouette that stands out on a painted map. Deliver exactly 128×160 px, tip at x 64, y 148.",
   "acceptance": [
    "Exactly 128×160, transparent background",
    "Tip at x 64, y 148",
    "The sun is clearly the logo sun"
   ],
   "kit": {
    "sprite": "map_pin"
   }
  },
  {
   "category": "web-site",
   "avoid": "No text, no letters, no watermark, no UI, no logos of real games, products or platforms, no real-world brands.",
   "current": "The site uses a stand-in cut from accepted art; this file replaces it automatically (the site media pipeline reads it at full resolution).",
   "id": "ART-WEB-hero-wide",
   "priority": "P1",
   "title": "Website hero — wide (desktop)",
   "usedIn": "Home page hero behind the logo and the main call to action (full width on desktop, 16:9 to 21:9 crops).",
   "output": {
    "file": "web_hero_wide.png",
    "size": "3200×1350",
    "alpha": false,
    "exact": true,
    "slicing": "Keep the left 40 % calm (logo and text sit there); the subject sits in the right half."
   },
   "references": [
    "/art/new/branding/zoen-keyart-loading.webp",
    "/art/new/loading-screens/load-amber-gate.webp",
    "/art/maps/amber-basin-aligned.webp"
   ],
   "prompt": "A sweeping dusk panorama of the Amber Basin: a lantern-lit caravan winding along a dune road toward the twin-roof walls of Amber Gate, three Wayfarers on a rocky ridge in the right half looking out over the basin, river valleys and distant pagodas under a gold-and-violet sky, drifting dust catching the low sun. The left 40 % is open sky and soft dunes with no strong detail so a logo and headline can sit there. Painterly Silk-Road fantasy in the style of the game key art: warm dusk light, amber and jade palette, bronze and lacquer details, readable silhouettes, no photorealism. Deliver exactly 3200×1350 px.",
   "acceptance": [
    "Exactly 3200×1350",
    "Left 40 % calm enough for a logo and two lines of text",
    "Reads at 1280 px wide and cropped to 21:9"
   ]
  },
  {
   "category": "web-site",
   "avoid": "No text, no letters, no watermark, no UI, no logos of real games, products or platforms, no real-world brands.",
   "current": "The site uses a stand-in cut from accepted art; this file replaces it automatically (the site media pipeline reads it at full resolution).",
   "id": "ART-WEB-hero-portrait",
   "priority": "P1",
   "title": "Website hero — portrait (phones)",
   "usedIn": "Home page hero on phones (portrait), behind the logo at the top and the call to action at the bottom.",
   "output": {
    "file": "web_hero_portrait.png",
    "size": "1440×2560",
    "alpha": false,
    "exact": true,
    "slicing": "Top 25 % calm (logo), bottom 20 % darker (buttons)."
   },
   "references": [
    "/art/new/branding/zoen-keyart-loading.webp",
    "/art/new/loading-screens/load-amber-gate.webp"
   ],
   "prompt": "A tall dusk scene of the caravan road: a single Wayfarer with a spear and a fox companion on a ridge in the middle third, the lantern caravan descending toward Amber Gate below, the basin and sunset glow above. The top quarter is soft sky for the logo; the bottom fifth fades into dark dunes for buttons. Painterly Silk-Road fantasy in the style of the game key art: warm dusk light, amber and jade palette, bronze and lacquer details, readable silhouettes, no photorealism. Deliver exactly 1440×2560 px.",
   "acceptance": [
    "Exactly 1440×2560",
    "Calm top 25 % and darker bottom 20 %",
    "Subject readable at 390 px wide"
   ]
  },
  {
   "category": "web-site",
   "avoid": "No text, no letters, no watermark, no UI, no logos of real games, products or platforms, no real-world brands.",
   "current": "The site uses a stand-in cut from accepted art; this file replaces it automatically (the site media pipeline reads it at full resolution).",
   "id": "ART-WEB-og-frame",
   "priority": "P1",
   "title": "Social share frame (Open Graph)",
   "usedIn": "Link previews for every page shared on social apps; the page title is drawn on the right by code.",
   "output": {
    "file": "web_og_frame.png",
    "size": "1200×630",
    "alpha": false,
    "exact": true,
    "slicing": "Right 55 % is a dark, low-detail panel for the title text."
   },
   "references": [
    "/art/new/branding/zoen-keyart-loading.webp",
    "/brand/zoen-emblem.webp"
   ],
   "prompt": "A share-card background: on the left, a close view of a glowing caravan lantern hanging from a bronze hook with the Amber Gate roofs blurred behind it; the right 55 % melts into a dark lacquered panel with a thin bronze border and faint dune texture, empty for text. Painterly Silk-Road fantasy in the style of the game key art: warm dusk light, amber and jade palette, bronze and lacquer details, readable silhouettes, no photorealism. Deliver exactly 1200×630 px.",
   "acceptance": [
    "Exactly 1200×630",
    "Right 55 % empty and dark for text",
    "Still readable as a 300 px thumbnail"
   ]
  },
  {
   "category": "web-site",
   "avoid": "No text, no letters, no watermark, no UI, no logos of real games, products or platforms, no real-world brands.",
   "current": "The site uses a stand-in cut from accepted art; this file replaces it automatically (the site media pipeline reads it at full resolution).",
   "id": "ART-WEB-path-iron",
   "priority": "P1",
   "title": "Path emblem — Iron (strength)",
   "usedIn": "The \"Choose your path\" section and build pages: one emblem per Atlas path, shown at 64–160 px.",
   "output": {
    "file": "web_path_iron.png",
    "size": "512×512",
    "alpha": true,
    "exact": true
   },
   "references": [
    "/art/new/key-art/art-key-ravager.webp",
    "/brand/zoen-emblem.webp"
   ],
   "prompt": "A heraldic game emblem for the Iron path: a crossed greataxe and warhammer over a lamellar bronze plate, set inside a carved bronze roundel with a thin jade inlay ring, polished metal lit from the top-left, a dark brown outline so it reads at 64 px. Same family and framing as the other five path emblems; centred with 24 px padding, fully transparent background. Painterly Silk-Road fantasy in the style of the game key art: warm dusk light, amber and jade palette, bronze and lacquer details, readable silhouettes, no photorealism. Deliver exactly 512×512 px.",
   "acceptance": [
    "Exactly 512×512, transparent background",
    "Same roundel and scale as the other five",
    "Readable at 64 px"
   ]
  },
  {
   "category": "web-site",
   "avoid": "No text, no letters, no watermark, no UI, no logos of real games, products or platforms, no real-world brands.",
   "current": "The site uses a stand-in cut from accepted art; this file replaces it automatically (the site media pipeline reads it at full resolution).",
   "id": "ART-WEB-path-steel",
   "priority": "P1",
   "title": "Path emblem — Steel (strength and agility)",
   "usedIn": "The \"Choose your path\" section and build pages: one emblem per Atlas path, shown at 64–160 px.",
   "output": {
    "file": "web_path_steel.png",
    "size": "512×512",
    "alpha": true,
    "exact": true
   },
   "references": [
    "/art/new/key-art/art-key-twinblade.webp",
    "/brand/zoen-emblem.webp"
   ],
   "prompt": "A heraldic game emblem for the Steel path: twin swords crossed over a round buckler, set inside a carved bronze roundel with a thin jade inlay ring, polished metal lit from the top-left, a dark brown outline so it reads at 64 px. Same family and framing as the other five path emblems; centred with 24 px padding, fully transparent background. Painterly Silk-Road fantasy in the style of the game key art: warm dusk light, amber and jade palette, bronze and lacquer details, readable silhouettes, no photorealism. Deliver exactly 512×512 px.",
   "acceptance": [
    "Exactly 512×512, transparent background",
    "Same roundel and scale as the other five",
    "Readable at 64 px"
   ]
  },
  {
   "category": "web-site",
   "avoid": "No text, no letters, no watermark, no UI, no logos of real games, products or platforms, no real-world brands.",
   "current": "The site uses a stand-in cut from accepted art; this file replaces it automatically (the site media pipeline reads it at full resolution).",
   "id": "ART-WEB-path-wind",
   "priority": "P1",
   "title": "Path emblem — Wind (agility)",
   "usedIn": "The \"Choose your path\" section and build pages: one emblem per Atlas path, shown at 64–160 px.",
   "output": {
    "file": "web_path_wind.png",
    "size": "512×512",
    "alpha": true,
    "exact": true
   },
   "references": [
    "/art/new/key-art/art-key-windarcher.webp",
    "/brand/zoen-emblem.webp"
   ],
   "prompt": "A heraldic game emblem for the Wind path: a drawn bow with a feathered arrow and swirling wind lines, set inside a carved bronze roundel with a thin jade inlay ring, polished metal lit from the top-left, a dark brown outline so it reads at 64 px. Same family and framing as the other five path emblems; centred with 24 px padding, fully transparent background. Painterly Silk-Road fantasy in the style of the game key art: warm dusk light, amber and jade palette, bronze and lacquer details, readable silhouettes, no photorealism. Deliver exactly 512×512 px.",
   "acceptance": [
    "Exactly 512×512, transparent background",
    "Same roundel and scale as the other five",
    "Readable at 64 px"
   ]
  },
  {
   "category": "web-site",
   "avoid": "No text, no letters, no watermark, no UI, no logos of real games, products or platforms, no real-world brands.",
   "current": "The site uses a stand-in cut from accepted art; this file replaces it automatically (the site media pipeline reads it at full resolution).",
   "id": "ART-WEB-path-storm",
   "priority": "P1",
   "title": "Path emblem — Storm (agility and intellect)",
   "usedIn": "The \"Choose your path\" section and build pages: one emblem per Atlas path, shown at 64–160 px.",
   "output": {
    "file": "web_path_storm.png",
    "size": "512×512",
    "alpha": true,
    "exact": true
   },
   "references": [
    "/art/new/key-art/art-key-stormcaller.webp",
    "/brand/zoen-emblem.webp"
   ],
   "prompt": "A heraldic game emblem for the Storm path: a storm staff with a crackling cloud and a war fan, set inside a carved bronze roundel with a thin jade inlay ring, polished metal lit from the top-left, a dark brown outline so it reads at 64 px. Same family and framing as the other five path emblems; centred with 24 px padding, fully transparent background. Painterly Silk-Road fantasy in the style of the game key art: warm dusk light, amber and jade palette, bronze and lacquer details, readable silhouettes, no photorealism. Deliver exactly 512×512 px.",
   "acceptance": [
    "Exactly 512×512, transparent background",
    "Same roundel and scale as the other five",
    "Readable at 64 px"
   ]
  },
  {
   "category": "web-site",
   "avoid": "No text, no letters, no watermark, no UI, no logos of real games, products or platforms, no real-world brands.",
   "current": "The site uses a stand-in cut from accepted art; this file replaces it automatically (the site media pipeline reads it at full resolution).",
   "id": "ART-WEB-path-lantern",
   "priority": "P1",
   "title": "Path emblem — Lantern (intellect)",
   "usedIn": "The \"Choose your path\" section and build pages: one emblem per Atlas path, shown at 64–160 px.",
   "output": {
    "file": "web_path_lantern.png",
    "size": "512×512",
    "alpha": true,
    "exact": true
   },
   "references": [
    "/art/new/key-art/art-key-lanternbinder.webp",
    "/brand/zoen-emblem.webp"
   ],
   "prompt": "A heraldic game emblem for the Lantern path: a hanging lantern with a flame-shaped glyph and a scepter, set inside a carved bronze roundel with a thin jade inlay ring, polished metal lit from the top-left, a dark brown outline so it reads at 64 px. Same family and framing as the other five path emblems; centred with 24 px padding, fully transparent background. Painterly Silk-Road fantasy in the style of the game key art: warm dusk light, amber and jade palette, bronze and lacquer details, readable silhouettes, no photorealism. Deliver exactly 512×512 px.",
   "acceptance": [
    "Exactly 512×512, transparent background",
    "Same roundel and scale as the other five",
    "Readable at 64 px"
   ]
  },
  {
   "category": "web-site",
   "avoid": "No text, no letters, no watermark, no UI, no logos of real games, products or platforms, no real-world brands.",
   "current": "The site uses a stand-in cut from accepted art; this file replaces it automatically (the site media pipeline reads it at full resolution).",
   "id": "ART-WEB-path-jade",
   "priority": "P1",
   "title": "Path emblem — Jade (intellect and strength)",
   "usedIn": "The \"Choose your path\" section and build pages: one emblem per Atlas path, shown at 64–160 px.",
   "output": {
    "file": "web_path_jade.png",
    "size": "512×512",
    "alpha": true,
    "exact": true
   },
   "references": [
    "/art/new/key-art/art-key-oathkeeper.webp",
    "/brand/zoen-emblem.webp"
   ],
   "prompt": "A heraldic game emblem for the Jade path: a glaive over a carved jade disc, set inside a carved bronze roundel with a thin jade inlay ring, polished metal lit from the top-left, a dark brown outline so it reads at 64 px. Same family and framing as the other five path emblems; centred with 24 px padding, fully transparent background. Painterly Silk-Road fantasy in the style of the game key art: warm dusk light, amber and jade palette, bronze and lacquer details, readable silhouettes, no photorealism. Deliver exactly 512×512 px.",
   "acceptance": [
    "Exactly 512×512, transparent background",
    "Same roundel and scale as the other five",
    "Readable at 64 px"
   ]
  },
  {
   "category": "web-site",
   "avoid": "No text, no letters, no watermark, no UI, no logos of real games, products or platforms, no real-world brands.",
   "current": "The site uses a stand-in cut from accepted art; this file replaces it automatically (the site media pipeline reads it at full resolution).",
   "id": "ART-WEB-boss-regent-splash",
   "priority": "P1",
   "title": "Boss splash — The Bellbound Regent",
   "usedIn": "Home page boss section and the boss pages (16:9, cropped to 4:5 on phones).",
   "output": {
    "file": "web_boss_regent.png",
    "size": "1920×1080",
    "alpha": false,
    "exact": true,
    "slicing": "Keep the boss inside the central 4:5 area so the phone crop works."
   },
   "references": [
    "/art/bestiary/bellbound-regent.webp",
    "/art/maps/amber-basin-aligned.webp"
   ],
   "prompt": "A dramatic boss splash: the Bellbound Regent towering in the misty bell court of the jade ruins, bronze bells swaying on chains, a small party of Wayfarers bracing below. Strong silhouette, glowing telegraph light on the ground, dust and embers, cinematic low angle. Painterly Silk-Road fantasy in the style of the game key art: warm dusk light, amber and jade palette, bronze and lacquer details, readable silhouettes, no photorealism. Deliver exactly 1920×1080 px.",
   "acceptance": [
    "Exactly 1920×1080",
    "Boss fully inside the central 4:5 crop",
    "Matches the bestiary design"
   ]
  },
  {
   "category": "web-site",
   "avoid": "No text, no letters, no watermark, no UI, no logos of real games, products or platforms, no real-world brands.",
   "current": "The site uses a stand-in cut from accepted art; this file replaces it automatically (the site media pipeline reads it at full resolution).",
   "id": "ART-WEB-boss-kharuun-splash",
   "priority": "P1",
   "title": "Boss splash — Kharuun, the Ashen Caravan",
   "usedIn": "Home page boss section and the boss pages (16:9, cropped to 4:5 on phones).",
   "output": {
    "file": "web_boss_kharuun.png",
    "size": "1920×1080",
    "alpha": false,
    "exact": true,
    "slicing": "Keep the boss inside the central 4:5 area so the phone crop works."
   },
   "references": [
    "/art/bestiary/kharuun-ashen-caravan.webp",
    "/art/maps/amber-basin-aligned.webp"
   ],
   "prompt": "A dramatic boss splash: Kharuun, the Ashen Caravan, rolling out of an ash storm in the Caravan Crown arena, burning lantern-wagons fused to its body, dozens of tiny Wayfarers spread across the arena floor. Strong silhouette, glowing telegraph light on the ground, dust and embers, cinematic low angle. Painterly Silk-Road fantasy in the style of the game key art: warm dusk light, amber and jade palette, bronze and lacquer details, readable silhouettes, no photorealism. Deliver exactly 1920×1080 px.",
   "acceptance": [
    "Exactly 1920×1080",
    "Boss fully inside the central 4:5 crop",
    "Matches the bestiary design"
   ]
  },
  {
   "category": "web-site",
   "avoid": "No text, no letters, no watermark, no UI, no logos of real games, products or platforms, no real-world brands.",
   "current": "The site uses a stand-in cut from accepted art; this file replaces it automatically (the site media pipeline reads it at full resolution).",
   "id": "ART-WEB-hero-layer-far",
   "priority": "P2",
   "title": "Hero parallax layer — far",
   "usedIn": "Optional slow parallax on the home hero (desktop only, off for reduced motion).",
   "output": {
    "file": "web_hero_layer_far.png",
    "size": "3200×1350",
    "alpha": false,
    "exact": true
   },
   "references": [
    "/art/new/branding/zoen-keyart-loading.webp",
    "/art/new/loading-screens/load-amber-gate.webp"
   ],
   "prompt": "One layer of the wide hero split for parallax: the far sky, sun disc and distant mountains only. The three layers stack exactly into the same composition as ART-WEB-hero-wide; edges extend 100 px beyond the frame on each side so a small shift never shows a gap. Painterly Silk-Road fantasy in the style of the game key art: warm dusk light, amber and jade palette, bronze and lacquer details, readable silhouettes, no photorealism. Deliver exactly 3200×1350 px.",
   "acceptance": [
    "Exactly 3200×1350",
    "The three layers line up into one picture",
    "Clean alpha edges (no halo)"
   ]
  },
  {
   "category": "web-site",
   "avoid": "No text, no letters, no watermark, no UI, no logos of real games, products or platforms, no real-world brands.",
   "current": "The site uses a stand-in cut from accepted art; this file replaces it automatically (the site media pipeline reads it at full resolution).",
   "id": "ART-WEB-hero-layer-mid",
   "priority": "P2",
   "title": "Hero parallax layer — mid",
   "usedIn": "Optional slow parallax on the home hero (desktop only, off for reduced motion).",
   "output": {
    "file": "web_hero_layer_mid.png",
    "size": "3200×1350",
    "alpha": true,
    "exact": true
   },
   "references": [
    "/art/new/branding/zoen-keyart-loading.webp",
    "/art/new/loading-screens/load-amber-gate.webp"
   ],
   "prompt": "One layer of the wide hero split for parallax: the mid ground: Amber Gate walls, pagodas and the river valley, transparent sky. The three layers stack exactly into the same composition as ART-WEB-hero-wide; edges extend 100 px beyond the frame on each side so a small shift never shows a gap. Painterly Silk-Road fantasy in the style of the game key art: warm dusk light, amber and jade palette, bronze and lacquer details, readable silhouettes, no photorealism. Deliver exactly 3200×1350 px with a transparent background.",
   "acceptance": [
    "Exactly 3200×1350",
    "The three layers line up into one picture",
    "Clean alpha edges (no halo)"
   ]
  },
  {
   "category": "web-site",
   "avoid": "No text, no letters, no watermark, no UI, no logos of real games, products or platforms, no real-world brands.",
   "current": "The site uses a stand-in cut from accepted art; this file replaces it automatically (the site media pipeline reads it at full resolution).",
   "id": "ART-WEB-hero-layer-near",
   "priority": "P2",
   "title": "Hero parallax layer — near",
   "usedIn": "Optional slow parallax on the home hero (desktop only, off for reduced motion).",
   "output": {
    "file": "web_hero_layer_near.png",
    "size": "3200×1350",
    "alpha": true,
    "exact": true
   },
   "references": [
    "/art/new/branding/zoen-keyart-loading.webp",
    "/art/new/loading-screens/load-amber-gate.webp"
   ],
   "prompt": "One layer of the wide hero split for parallax: the foreground ridge with the three Wayfarers and dune grass, transparent above. The three layers stack exactly into the same composition as ART-WEB-hero-wide; edges extend 100 px beyond the frame on each side so a small shift never shows a gap. Painterly Silk-Road fantasy in the style of the game key art: warm dusk light, amber and jade palette, bronze and lacquer details, readable silhouettes, no photorealism. Deliver exactly 3200×1350 px with a transparent background.",
   "acceptance": [
    "Exactly 3200×1350",
    "The three layers line up into one picture",
    "Clean alpha edges (no halo)"
   ]
  },
  {
   "category": "web-site",
   "avoid": "No text, no letters, no watermark, no UI, no logos of real games, products or platforms, no real-world brands.",
   "current": "The site uses a stand-in cut from accepted art; this file replaces it automatically (the site media pipeline reads it at full resolution).",
   "id": "ART-WEB-lantern-unlit",
   "priority": "P2",
   "title": "Road lantern — unlit",
   "usedIn": "The lantern-lit waypoint road on the home page: lanterns light up as you scroll (40–64 px).",
   "output": {
    "file": "web_lantern_unlit.png",
    "size": "256×256",
    "alpha": true,
    "exact": true
   },
   "references": [
    "/ui/popup-divider.webp",
    "/brand/zoen-emblem.webp"
   ],
   "prompt": "A small caravan road lantern on a short bronze post, seen straight on, dark and cold: closed shutters, no flame, dull bronze. Same shape and framing for the unlit and lit versions, dark brown outline so it reads at 40 px, fully transparent background. Painterly Silk-Road fantasy in the style of the game key art: warm dusk light, amber and jade palette, bronze and lacquer details, readable silhouettes, no photorealism. Deliver exactly 256×256 px.",
   "acceptance": [
    "Exactly 256×256, transparent background",
    "Unlit and lit versions line up exactly",
    "Readable at 40 px"
   ]
  },
  {
   "category": "web-site",
   "avoid": "No text, no letters, no watermark, no UI, no logos of real games, products or platforms, no real-world brands.",
   "current": "The site uses a stand-in cut from accepted art; this file replaces it automatically (the site media pipeline reads it at full resolution).",
   "id": "ART-WEB-lantern-lit",
   "priority": "P2",
   "title": "Road lantern — lit",
   "usedIn": "The lantern-lit waypoint road on the home page: lanterns light up as you scroll (40–64 px).",
   "output": {
    "file": "web_lantern_lit.png",
    "size": "256×256",
    "alpha": true,
    "exact": true
   },
   "references": [
    "/ui/popup-divider.webp",
    "/brand/zoen-emblem.webp"
   ],
   "prompt": "A small caravan road lantern on a short bronze post, seen straight on, glowing warmly: open shutters, a bright amber flame, soft light spill inside the canvas. Same shape and framing for the unlit and lit versions, dark brown outline so it reads at 40 px, fully transparent background. Painterly Silk-Road fantasy in the style of the game key art: warm dusk light, amber and jade palette, bronze and lacquer details, readable silhouettes, no photorealism. Deliver exactly 256×256 px.",
   "acceptance": [
    "Exactly 256×256, transparent background",
    "Unlit and lit versions line up exactly",
    "Readable at 40 px"
   ]
  },
  {
   "category": "web-site",
   "avoid": "No text, no letters, no watermark, no UI, no logos of real games, products or platforms, no real-world brands.",
   "current": "The site uses a stand-in cut from accepted art; this file replaces it automatically (the site media pipeline reads it at full resolution).",
   "id": "ART-WEB-road-divider",
   "priority": "P2",
   "title": "Caravan road divider",
   "usedIn": "Horizontal divider between home page sections (stretched across the content width).",
   "output": {
    "file": "web_road_divider.png",
    "size": "1600×64",
    "alpha": true,
    "exact": true,
    "slicing": "Left and right 200 px fade out; the middle can repeat horizontally."
   },
   "references": [
    "/ui/popup-divider.webp"
   ],
   "prompt": "A thin ornamental divider: a dusty caravan road seen from above as a line of worn cobbles with tiny wheel ruts, a small bronze lantern medallion in the centre, both ends fading softly into transparency. Warm sand and bronze tones, fully transparent background. Painterly Silk-Road fantasy in the style of the game key art: warm dusk light, amber and jade palette, bronze and lacquer details, readable silhouettes, no photorealism. Deliver exactly 1600×64 px.",
   "acceptance": [
    "Exactly 1600×64, transparent background",
    "Ends fade out",
    "Middle section tiles without a seam"
   ]
  },
  {
   "category": "web-site",
   "avoid": "No text, no letters, no watermark, no UI, no logos of real games, products or platforms, no real-world brands.",
   "current": "The site uses a stand-in cut from accepted art; this file replaces it automatically (the site media pipeline reads it at full resolution).",
   "id": "ART-WEB-404-dust-storm",
   "priority": "P2",
   "title": "Not-found page — lost in a dust storm",
   "usedIn": "The 404 page illustration.",
   "output": {
    "file": "web_404_dust_storm.png",
    "size": "1600×900",
    "alpha": false,
    "exact": true
   },
   "references": [
    "/art/new/loading-screens/load-amber-gate.webp",
    "/art/new/branding/zoen-keyart-loading.webp"
   ],
   "prompt": "An illustration for the website: a lone Wayfarer and a pack camel lost in a swirling amber dust storm, a faint lantern glow ahead showing the way back. Calm composition with space at the top for a heading. Painterly Silk-Road fantasy in the style of the game key art: warm dusk light, amber and jade palette, bronze and lacquer details, readable silhouettes, no photorealism. Deliver exactly 1600×900 px.",
   "acceptance": [
    "Exactly 1600×900",
    "Space at the top for a heading",
    "Same painterly style as the key art"
   ]
  },
  {
   "category": "web-site",
   "avoid": "No text, no letters, no watermark, no UI, no logos of real games, products or platforms, no real-world brands.",
   "current": "The site uses a stand-in cut from accepted art; this file replaces it automatically (the site media pipeline reads it at full resolution).",
   "id": "ART-WEB-maintenance-camp",
   "priority": "P2",
   "title": "Maintenance page — caravan camp",
   "usedIn": "The maintenance page while the game servers are down for an update.",
   "output": {
    "file": "web_maintenance_camp.png",
    "size": "1600×900",
    "alpha": false,
    "exact": true
   },
   "references": [
    "/art/new/loading-screens/load-amber-gate.webp",
    "/art/new/branding/zoen-keyart-loading.webp"
   ],
   "prompt": "An illustration for the website: a caravan resting at night: wagons in a circle, smiths repairing a wheel by lantern light, a campfire and sleeping camels. Calm composition with space at the top for a heading. Painterly Silk-Road fantasy in the style of the game key art: warm dusk light, amber and jade palette, bronze and lacquer details, readable silhouettes, no photorealism. Deliver exactly 1600×900 px.",
   "acceptance": [
    "Exactly 1600×900",
    "Space at the top for a heading",
    "Same painterly style as the key art"
   ]
  },
  {
   "category": "web-site",
   "avoid": "No text, no letters, no watermark, no UI, no logos of real games, products or platforms, no real-world brands.",
   "current": "The site uses a stand-in cut from accepted art; this file replaces it automatically (the site media pipeline reads it at full resolution).",
   "id": "ART-WEB-community-campfire",
   "priority": "P2",
   "title": "Community page — campfire gathering",
   "usedIn": "The community page header.",
   "output": {
    "file": "web_community_campfire.png",
    "size": "1600×900",
    "alpha": false,
    "exact": true
   },
   "references": [
    "/art/new/loading-screens/load-amber-gate.webp",
    "/art/new/branding/zoen-keyart-loading.webp"
   ],
   "prompt": "An illustration for the website: Wayfarers of different builds sharing stories around a big campfire outside Amber Gate, music from a pipa player, warm faces lit by the fire. Calm composition with space at the top for a heading. Painterly Silk-Road fantasy in the style of the game key art: warm dusk light, amber and jade palette, bronze and lacquer details, readable silhouettes, no photorealism. Deliver exactly 1600×900 px.",
   "acceptance": [
    "Exactly 1600×900",
    "Space at the top for a heading",
    "Same painterly style as the key art"
   ]
  },
  {
   "category": "web-site",
   "avoid": "No text, no letters, no watermark, no UI, no logos of real games, products or platforms, no real-world brands.",
   "current": "The site uses a stand-in cut from accepted art; this file replaces it automatically (the site media pipeline reads it at full resolution).",
   "id": "ART-WEB-device-desktop",
   "priority": "P2",
   "title": "Platform device — desktop",
   "usedIn": "The platforms section (\"Play on Windows, Android, iOS and the browser\") and the download page.",
   "output": {
    "file": "web_device_desktop.png",
    "size": "512×512",
    "alpha": true,
    "exact": true
   },
   "references": [
    "/art/ui/gameplay-scene.webp"
   ],
   "prompt": "A stylised a generic desktop monitor on a stand with a keyboard, drawn as a bronze-and-lacquer game prop rather than a real product, its screen showing a small painted view of the Amber Basin. No brand marks or real product shapes, fully transparent background, same family as the other three devices. Painterly Silk-Road fantasy in the style of the game key art: warm dusk light, amber and jade palette, bronze and lacquer details, readable silhouettes, no photorealism. Deliver exactly 512×512 px.",
   "acceptance": [
    "Exactly 512×512, transparent background",
    "No trademarks or real product designs",
    "Same family as the other devices"
   ]
  },
  {
   "category": "web-site",
   "avoid": "No text, no letters, no watermark, no UI, no logos of real games, products or platforms, no real-world brands.",
   "current": "The site uses a stand-in cut from accepted art; this file replaces it automatically (the site media pipeline reads it at full resolution).",
   "id": "ART-WEB-device-browser",
   "priority": "P2",
   "title": "Platform device — browser",
   "usedIn": "The platforms section (\"Play on Windows, Android, iOS and the browser\") and the download page.",
   "output": {
    "file": "web_device_browser.png",
    "size": "512×512",
    "alpha": true,
    "exact": true
   },
   "references": [
    "/art/ui/gameplay-scene.webp"
   ],
   "prompt": "A stylised a generic browser window frame with three round buttons, drawn as a bronze-and-lacquer game prop rather than a real product, its screen showing a small painted view of the Amber Basin. No brand marks or real product shapes, fully transparent background, same family as the other three devices. Painterly Silk-Road fantasy in the style of the game key art: warm dusk light, amber and jade palette, bronze and lacquer details, readable silhouettes, no photorealism. Deliver exactly 512×512 px.",
   "acceptance": [
    "Exactly 512×512, transparent background",
    "No trademarks or real product designs",
    "Same family as the other devices"
   ]
  },
  {
   "category": "web-site",
   "avoid": "No text, no letters, no watermark, no UI, no logos of real games, products or platforms, no real-world brands.",
   "current": "The site uses a stand-in cut from accepted art; this file replaces it automatically (the site media pipeline reads it at full resolution).",
   "id": "ART-WEB-device-phone",
   "priority": "P2",
   "title": "Platform device — phone",
   "usedIn": "The platforms section (\"Play on Windows, Android, iOS and the browser\") and the download page.",
   "output": {
    "file": "web_device_phone.png",
    "size": "512×512",
    "alpha": true,
    "exact": true
   },
   "references": [
    "/art/ui/gameplay-scene.webp"
   ],
   "prompt": "A stylised a generic modern smartphone, portrait, drawn as a bronze-and-lacquer game prop rather than a real product, its screen showing a small painted view of the Amber Basin. No brand marks or real product shapes, fully transparent background, same family as the other three devices. Painterly Silk-Road fantasy in the style of the game key art: warm dusk light, amber and jade palette, bronze and lacquer details, readable silhouettes, no photorealism. Deliver exactly 512×512 px.",
   "acceptance": [
    "Exactly 512×512, transparent background",
    "No trademarks or real product designs",
    "Same family as the other devices"
   ]
  },
  {
   "category": "web-site",
   "avoid": "No text, no letters, no watermark, no UI, no logos of real games, products or platforms, no real-world brands.",
   "current": "The site uses a stand-in cut from accepted art; this file replaces it automatically (the site media pipeline reads it at full resolution).",
   "id": "ART-WEB-device-tablet",
   "priority": "P2",
   "title": "Platform device — tablet",
   "usedIn": "The platforms section (\"Play on Windows, Android, iOS and the browser\") and the download page.",
   "output": {
    "file": "web_device_tablet.png",
    "size": "512×512",
    "alpha": true,
    "exact": true
   },
   "references": [
    "/art/ui/gameplay-scene.webp"
   ],
   "prompt": "A stylised a generic tablet, landscape, drawn as a bronze-and-lacquer game prop rather than a real product, its screen showing a small painted view of the Amber Basin. No brand marks or real product shapes, fully transparent background, same family as the other three devices. Painterly Silk-Road fantasy in the style of the game key art: warm dusk light, amber and jade palette, bronze and lacquer details, readable silhouettes, no photorealism. Deliver exactly 512×512 px.",
   "acceptance": [
    "Exactly 512×512, transparent background",
    "No trademarks or real product designs",
    "Same family as the other devices"
   ]
  },
  {
   "category": "web-site",
   "avoid": "No text, no letters, no watermark, no UI, no logos of real games, products or platforms, no real-world brands.",
   "current": "The site uses a stand-in cut from accepted art; this file replaces it automatically (the site media pipeline reads it at full resolution).",
   "id": "ART-WEB-roster-scroll",
   "priority": "P2",
   "title": "Sign-up — the caravan roster scroll",
   "usedIn": "The \"Become a Wayfarer\" sign-up section beside the form.",
   "output": {
    "file": "web_roster_scroll.png",
    "size": "1024×1024",
    "alpha": true,
    "exact": true
   },
   "references": [
    "/ui/popup-divider.webp",
    "/brand/zoen-emblem.webp"
   ],
   "prompt": "A long parchment roster scroll partly unrolled across a caravan trunk, rows of blank signature lines (no writing), a brush and ink stone beside it, a bronze seal with the sun emblem shape, warm lantern light, fully transparent background around the props. Painterly Silk-Road fantasy in the style of the game key art: warm dusk light, amber and jade palette, bronze and lacquer details, readable silhouettes, no photorealism. Deliver exactly 1024×1024 px.",
   "acceptance": [
    "Exactly 1024×1024, transparent background",
    "No readable writing on the scroll",
    "Readable at 320 px"
   ]
  },
  {
   "category": "web-admin",
   "avoid": "No text, no letters, no watermark, no UI, no logos of real games, products or platforms, no real-world brands.",
   "current": "The staff console uses a plain icon; this file replaces it when delivered.",
   "id": "ART-ADM-login-tent",
   "priority": "P2",
   "title": "Staff console sign-in — command tent",
   "usedIn": "The staff console sign-in page beside the form (desktop) and as a header strip (phones).",
   "output": {
    "file": "adm_login_tent.png",
    "size": "1200×1600",
    "alpha": false,
    "exact": true
   },
   "references": [
    "/art/new/loading-screens/load-amber-gate.webp",
    "/art/maps/amber-basin-aligned.webp"
   ],
   "prompt": "Inside a caravan command tent at night: a large map of the Amber Basin on a table, brass instruments, ledgers and a hanging lantern, the tent flap open to the lights of Amber Gate. Quiet, focused mood, darker than the site art. Painterly Silk-Road fantasy in the style of the game key art: warm dusk light, amber and jade palette, bronze and lacquer details, readable silhouettes, no photorealism. Deliver exactly 1200×1600 px.",
   "acceptance": [
    "Exactly 1200×1600",
    "Works cropped to a 1200×400 strip",
    "No readable writing"
   ]
  },
  {
   "category": "web-admin",
   "avoid": "No text, no letters, no watermark, no UI, no logos of real games, products or platforms, no real-world brands.",
   "current": "The staff console uses a plain icon; this file replaces it when delivered.",
   "id": "ART-ADM-empty-quiet-road",
   "priority": "P2",
   "title": "Console empty state — quiet road",
   "usedIn": "Empty and error states in the staff console (120–200 px), light and dark themes.",
   "output": {
    "file": "adm_empty_quiet_road.png",
    "size": "640×400",
    "alpha": true,
    "exact": true
   },
   "references": [
    "/brand/zoen-emblem.webp"
   ],
   "prompt": "A small calm spot illustration: an empty caravan road at dawn with a single lantern post (nothing to do here). Muted bronze, sand and jade tones that work on both light and dark backgrounds, soft shadow inside the canvas, fully transparent background, simple shapes that read at 120 px. Painterly Silk-Road fantasy in the style of the game key art: warm dusk light, amber and jade palette, bronze and lacquer details, readable silhouettes, no photorealism. Deliver exactly 640×400 px.",
   "acceptance": [
    "Exactly 640×400, transparent background",
    "Reads at 120 px on light and dark",
    "Same family as the other empty states"
   ]
  },
  {
   "category": "web-admin",
   "avoid": "No text, no letters, no watermark, no UI, no logos of real games, products or platforms, no real-world brands.",
   "current": "The staff console uses a plain icon; this file replaces it when delivered.",
   "id": "ART-ADM-empty-sealed-scrolls",
   "priority": "P2",
   "title": "Console empty state — sealed scrolls",
   "usedIn": "Empty and error states in the staff console (120–200 px), light and dark themes.",
   "output": {
    "file": "adm_empty_sealed_scrolls.png",
    "size": "640×400",
    "alpha": true,
    "exact": true
   },
   "references": [
    "/brand/zoen-emblem.webp"
   ],
   "prompt": "A small calm spot illustration: a neat stack of sealed scrolls with bronze clasps (no messages). Muted bronze, sand and jade tones that work on both light and dark backgrounds, soft shadow inside the canvas, fully transparent background, simple shapes that read at 120 px. Painterly Silk-Road fantasy in the style of the game key art: warm dusk light, amber and jade palette, bronze and lacquer details, readable silhouettes, no photorealism. Deliver exactly 640×400 px.",
   "acceptance": [
    "Exactly 640×400, transparent background",
    "Reads at 120 px on light and dark",
    "Same family as the other empty states"
   ]
  },
  {
   "category": "web-admin",
   "avoid": "No text, no letters, no watermark, no UI, no logos of real games, products or platforms, no real-world brands.",
   "current": "The staff console uses a plain icon; this file replaces it when delivered.",
   "id": "ART-ADM-empty-empty-map",
   "priority": "P2",
   "title": "Console empty state — empty map",
   "usedIn": "Empty and error states in the staff console (120–200 px), light and dark themes.",
   "output": {
    "file": "adm_empty_empty_map.png",
    "size": "640×400",
    "alpha": true,
    "exact": true
   },
   "references": [
    "/brand/zoen-emblem.webp"
   ],
   "prompt": "A small calm spot illustration: a blank map parchment with a compass and a pin (nothing found). Muted bronze, sand and jade tones that work on both light and dark backgrounds, soft shadow inside the canvas, fully transparent background, simple shapes that read at 120 px. Painterly Silk-Road fantasy in the style of the game key art: warm dusk light, amber and jade palette, bronze and lacquer details, readable silhouettes, no photorealism. Deliver exactly 640×400 px.",
   "acceptance": [
    "Exactly 640×400, transparent background",
    "Reads at 120 px on light and dark",
    "Same family as the other empty states"
   ]
  },
  {
   "category": "web-admin",
   "avoid": "No text, no letters, no watermark, no UI, no logos of real games, products or platforms, no real-world brands.",
   "current": "The staff console uses a plain icon; this file replaces it when delivered.",
   "id": "ART-ADM-empty-broken-wheel",
   "priority": "P2",
   "title": "Console empty state — broken wheel",
   "usedIn": "Empty and error states in the staff console (120–200 px), light and dark themes.",
   "output": {
    "file": "adm_empty_broken_wheel.png",
    "size": "640×400",
    "alpha": true,
    "exact": true
   },
   "references": [
    "/brand/zoen-emblem.webp"
   ],
   "prompt": "A small calm spot illustration: a broken wagon wheel leaning on a crate with a small wrench (something went wrong). Muted bronze, sand and jade tones that work on both light and dark backgrounds, soft shadow inside the canvas, fully transparent background, simple shapes that read at 120 px. Painterly Silk-Road fantasy in the style of the game key art: warm dusk light, amber and jade palette, bronze and lacquer details, readable silhouettes, no photorealism. Deliver exactly 640×400 px.",
   "acceptance": [
    "Exactly 640×400, transparent background",
    "Reads at 120 px on light and dark",
    "Same family as the other empty states"
   ]
  },
  {
   "category": "web-admin",
   "avoid": "No text, no letters, no watermark, no UI, no logos of real games, products or platforms, no real-world brands.",
   "current": "The staff console uses a plain icon; this file replaces it when delivered.",
   "id": "ART-ADM-app-icon",
   "priority": "P2",
   "title": "Staff console app icon (installable app)",
   "usedIn": "Home-screen icon of the installable staff console on phones and desktops (masked to a circle or rounded square).",
   "output": {
    "file": "adm_app_icon.png",
    "size": "1024×1024",
    "alpha": false,
    "exact": true,
    "slicing": "Keep the emblem inside the central 80 % (maskable safe zone)."
   },
   "references": [
    "/brand/zoen-emblem.webp"
   ],
   "prompt": "An app icon: the ZOEN sun emblem (compass rays around a domed centre with a jade heart) in polished bronze on a deep lacquer-red field with a subtle tent-canvas texture, a thin brass inner ring, centred inside the central 80 % so circle and squircle masks never cut it. Painterly Silk-Road fantasy in the style of the game key art: warm dusk light, amber and jade palette, bronze and lacquer details, readable silhouettes, no photorealism. Deliver exactly 1024×1024 px.",
   "acceptance": [
    "Exactly 1024×1024",
    "Emblem inside the central 80 %",
    "Readable at 48 px"
   ]
  }
 ],
 "buildKeyArt": {
  "category": "key-art",
  "priority": "P1",
  "output": {
   "size": "1600×1000",
   "alpha": false
  },
  "references": [
   "/art/concepts/lineages.webp",
   "/art/concepts/origins.webp",
   "/art/ui/rework/origin-stoneward.webp"
  ],
  "current": "Only origin portraits and lineage sheets exist; no per-build action art.",
  "template": "Painterly action key art, three-quarter view, a {lineage} {gender} wayfarer of the {build} build wielding a {weapon}, mid-skill: {signature}. Desert caravan environment at {time}, dramatic rim light, VFX palette {palette}. Silkroad Online classic meets Path of Exile; same rendering as the reference origin portraits. Character fills the right half; left side calmer for UI text.",
  "avoid": "No text, no logos, no exaggerated anime proportions."
 },
 "productionSheets": [
  {
   "id": "ART-CHR-050",
   "title": "Canonical A-pose turnaround — Human male (Boran)",
   "priority": "P0",
   "prompt": "Character turnaround sheet for 3D modelling on neutral grey background: front, side and back views of an adult male caravan wall-guard (Boran) in a strict A-pose (arms 45° down), neutral face, simple lamellar armour with jade clasps and terracotta sash, realistic proportions 1.85 m, feet flat, even studio lighting, no weapon (weapon separate), consistent scale across views.",
   "references": [
    "/art/ui/rework/origin-stoneward.webp",
    "/art/concepts/origins.webp"
   ]
  },
  {
   "id": "ART-CHR-051",
   "title": "Canonical A-pose turnaround — Human female (Saran)",
   "priority": "P0",
   "prompt": "Character turnaround sheet for 3D modelling on a neutral grey background: front, side and back views of an adult female caravan wall-guard (Saran) in a strict A-pose (arms 45° down), neutral face, simple lamellar armour with jade clasps and a terracotta sash (same design language as the male Boran sheet), realistic proportions 1.72 m, feet flat, even studio lighting, no weapon (weapon separate), consistent scale across all three views.",
   "references": [
    "/art/ui/rework/origin-stoneward.webp",
    "/art/concepts/origins.webp"
   ]
  },
  {
   "id": "ART-CHR-052",
   "title": "Lineage head/upper-body turnarounds — Orc, Elf, Vanara, Auralin (M/F)",
   "priority": "P1",
   "prompt": "Head and upper-body turnaround (front/side/back) for each lineage presentation, matching /art/concepts/lineages.webp designs, neutral expression, A-pose shoulders, grey background.",
   "references": [
    "/art/concepts/lineages.webp"
   ]
  },
  {
   "id": "ART-MON-053",
   "title": "Monster turnaround sheets ×20 (one per base monster)",
   "priority": "P1",
   "prompt": "For each monster portrait in /art/bestiary/*: side, front and top views on neutral grey, neutral standing pose, same design and colours, scale bar marked by height (small 0.4–0.8 m, medium 0.9–1.4 m, large 1.6–2.4 m). Used as image-to-3D input.",
   "references": [
    "/art/bestiary/duneplate-beetle.webp",
    "/art/bestiary-archive/marsh-wolf.webp"
   ]
  },
  {
   "id": "ART-ENV-054",
   "title": "Environment kit concept sheets — Amber Gate architecture",
   "priority": "P1",
   "prompt": "Modular architecture concept sheet on neutral background: sandstone + timber gate towers with twin green-tiled roofs, market stalls with striped awnings, adobe houses (3 sizes), caravanserai courtyard arches, bell tower, wall segments (straight, corner, gate), each piece separately in 3/4 view with a human scale figure.",
   "references": [
    "/art/maps/amber-gate.webp",
    "/art/concepts/basin.webp"
   ]
  }
 ]
}
