{
  "status": "completed",
  "completed_count": 67,
  "applicable_count": 67,
  "failed_count": 0,
  "data": {
    "shots": [
      {
        "camera_direction": "From a neutral observer's direct view, the camera holds the flow's low front three-quarter position about two meters from 숲속 피해자 (20대 남자), using a wide shot (WS) with a low angle tilted into the dark canopy. 육혈귀 (검은 인영) hangs near-frozen in the upper center of frame, arms reaching down, while the man remains lower right in the foreground as a scale reference, the trees leaning inward around them like a trap.",
        "character_angles": [
          {
            "angle": "three_quarter_left",
            "body_pose": "staggering backward",
            "character": "숲속 피해자 (20대 남자)",
            "gaze_target": "up"
          },
          {
            "angle": "three_quarter_right",
            "body_pose": "arms outstretched midair",
            "character": "육혈귀 (검은 인영)",
            "gaze_target": "숲속 피해자 (20대 남자)"
          }
        ],
        "key_bg_elements": [
          {
            "camera_use": "vertical frame and oppressive depth behind the airborne silhouette",
            "element": "dense forest trees",
            "orientation": "",
            "state": "dark, wet, crowded"
          },
          {
            "camera_use": "foreground texture and impact destination implied below the man",
            "element": "muddy forest floor",
            "orientation": "",
            "state": "damp, leaf-strewn"
          },
          {
            "camera_use": "haze separating silhouette from background",
            "element": "evening fog",
            "orientation": "",
            "state": "thick between trunks"
          }
        ],
        "lighting_mood": "Low-key blue-gray dusk light leaks through fog, with the black figure almost unlit except for a faint blood-tinged rim on its reaching arms.",
        "perception_mode": "direct",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 1,
        "shot_index": 5
      },
      {
        "camera_direction": "The camera drops to the dirt beside 숲속 피해자 (20대 남자)'s head, keeping the flow's very low ground position in a close-up (CU) with a Dutch angle and handheld tremor. His open mouth and strained cheek occupy the lower-left two thirds, while 육혈귀 (검은 인영) is only implied as a heavy black mass pressing from the upper-right edge, never fully readable.",
        "character_angles": [
          {
            "angle": "profile_left",
            "body_pose": "pinned cheek to dirt",
            "character": "숲속 피해자 (20대 남자)",
            "gaze_target": "up"
          },
          {
            "angle": "looking_away",
            "body_pose": "crouched over victim",
            "character": "육혈귀 (검은 인영)",
            "gaze_target": "숲속 피해자 (20대 남자)"
          }
        ],
        "key_bg_elements": [
          {
            "camera_use": "abrasive foreground texture beside the victim's face",
            "element": "dirt ground",
            "orientation": "",
            "state": "wet, smeared with leaves"
          },
          {
            "camera_use": "blurred vertical background pressure",
            "element": "forest undergrowth",
            "orientation": "",
            "state": "dark, tangled"
          },
          {
            "camera_use": "small scale cue near the frame edge",
            "element": "fallen leaves",
            "orientation": "",
            "state": "mud-stuck and trembling"
          }
        ],
        "lighting_mood": "Shaky, near-ground lighting is cold and dim, with brief red-brown glints in the mud and blood cutting through the blue dusk.",
        "perception_mode": "direct",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 1,
        "shot_index": 6
      },
      {
        "camera_direction": "From a neutral direct view, the camera keeps the flow's tight side position at neck height, using a close-up (CU), eye-level angle, and rigid profile framing across 골목길 피해자 (20대 여자)'s shoulder toward 육혈귀 (정체불명의 남자)'s mouth. The bite point sits center frame, the woman's shoulder and hair forming a blurred left foreground curtain while the man's red-tinged eyes and jaw are locked in the right midground.",
        "character_angles": [
          {
            "angle": "over_shoulder",
            "body_pose": "neck arched back",
            "character": "골목길 피해자 (20대 여자)",
            "gaze_target": "closed"
          },
          {
            "angle": "profile_left",
            "body_pose": "jaw clamped forward",
            "character": "육혈귀 (정체불명의 남자)",
            "gaze_target": "골목길 피해자 (20대 여자)"
          }
        ],
        "key_bg_elements": [
          {
            "camera_use": "hard vertical anchor behind the tangled bodies",
            "element": "utility pole",
            "orientation": "side facing camera",
            "state": "old, stained, damp"
          },
          {
            "camera_use": "background light source creating sickly rim light",
            "element": "streetlamp",
            "orientation": "lamp head angled down toward pavement",
            "state": "on, weak and flickering"
          },
          {
            "camera_use": "narrow depth behind the figures",
            "element": "brick alley wall",
            "orientation": "",
            "state": "wet, grimy, shadowed"
          }
        ],
        "lighting_mood": "A weak sodium streetlamp mixes with muted blue night shadows, while the bite area catches a restrained, ominous red sheen.",
        "perception_mode": "direct",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 2,
        "shot_index": 3
      },
      {
        "camera_direction": "The camera settles at the end of the falling tilt beside the pavement, about forty centimeters high, in a medium close-up (MCU) with a Dutch angle looking slightly downward along 골목길 피해자 (20대 여자)'s collapsed body toward her face and neck. Her vacant eyes land near the upper-right third while the bleeding neck remains just below them; the alley surface stretches diagonally through the lower frame, preserving the motion of her collapse.",
        "character_angles": [
          {
            "angle": "three_quarter_right",
            "body_pose": "sprawled on pavement",
            "character": "골목길 피해자 (20대 여자)",
            "gaze_target": "dead"
          }
        ],
        "key_bg_elements": [
          {
            "camera_use": "main surface leading the eye toward the fallen woman",
            "element": "wet pavement",
            "orientation": "",
            "state": "dirty, reflective, blood-streaked"
          },
          {
            "camera_use": "blurred background vertical from previous bite position",
            "element": "utility pole",
            "orientation": "side facing camera",
            "state": "old, stained, partially out of focus"
          },
          {
            "camera_use": "thin boundary of the alley space",
            "element": "brick wall base",
            "orientation": "",
            "state": "damp and dark"
          }
        ],
        "lighting_mood": "Cold blue-black alley light is broken by a weak amber streetlamp reflection, with the neck wound marked by a dark red accent.",
        "perception_mode": "direct",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 2,
        "shot_index": 4
      },
      {
        "camera_direction": "Seen as local news-style device footage, the camera pauses beside the stretcher at low chest height in a medium close-up (MCU), eye-level angle, with a steady documentary hold. The black body bag runs horizontally across the middle of frame, its zipped shape still, while gloved Korean police hands grip both ends at the left and right edges without revealing full faces.",
        "character_angles": [],
        "key_bg_elements": [
          {
            "camera_use": "central focal object connecting evidence to police procedure",
            "element": "black body bag",
            "orientation": "zipper line facing upward toward camera",
            "state": "closed, wet, motionless"
          },
          {
            "camera_use": "supporting object beneath the body bag",
            "element": "stretcher",
            "orientation": "long side parallel to camera",
            "state": "metal rails exposed, slightly muddy"
          },
          {
            "camera_use": "soft background barrier of the crime scene",
            "element": "police line tape",
            "orientation": "stretched laterally across background",
            "state": "taut, fluttering lightly"
          },
          {
            "camera_use": "partial human action visible only as evidence-handling detail",
            "element": "gloved police hands",
            "orientation": "",
            "state": "gripping both ends firmly"
          }
        ],
        "lighting_mood": "Flat overcast daylight is cooled toward gray-blue, with the body bag rendered as a dense black mass against damp forensic textures.",
        "perception_mode": "through_device",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 3,
        "shot_index": 2
      },
      {
        "camera_direction": "Continuing the news-footage perception, the track settles beyond the police line into a medium close-up (MCU), eye-level angle, and restrained frontal composition of 혜수. She occupies the center of frame from upper torso up, radio visible at her chest, while the active crime scene remains off-camera in the direction of her fixed gaze beyond the lens.",
        "character_angles": [
          {
            "angle": "facing_camera",
            "body_pose": "radio gripped at chest",
            "character": "혜수",
            "gaze_target": "crime scene"
          }
        ],
        "key_bg_elements": [
          {
            "camera_use": "foreground boundary between commander and recovery area",
            "element": "police line tape",
            "orientation": "stretched horizontally behind 혜수",
            "state": "taut, slightly out of focus"
          },
          {
            "camera_use": "soft procedural background texture",
            "element": "forensic tents and officers",
            "orientation": "",
            "state": "blurred, active, muted"
          },
          {
            "camera_use": "device-like news context",
            "element": "broadcast image noise",
            "orientation": "",
            "state": "subtle compression and handheld micro-jitter"
          }
        ],
        "lighting_mood": "Cool daylight is flattened like broadcast footage, letting 혜수's hard expression read against desaturated gray-blue background activity.",
        "perception_mode": "through_device",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 3,
        "shot_index": 3
      },
      {
        "camera_direction": "From an omniscient direct view, the camera holds a high bird's-eye position above the old villa rooftop in an extreme wide / establishing shot (EWS) with an overhead angle. The small rooftop room sits slightly off-center on the flat concrete roof, surrounded by low parapet walls, water stains, and neighboring rooftops receding into the muted Incheon outskirts.",
        "character_angles": [],
        "key_bg_elements": [
          {
            "camera_use": "main spatial subject fixed in the center-left roof plane",
            "element": "small rooftop room",
            "orientation": "roof and two exterior walls visible from above",
            "state": "old, closed, weathered"
          },
          {
            "camera_use": "broad geometric surface around the room",
            "element": "flat villa rooftop",
            "orientation": "top surface facing camera",
            "state": "stained concrete, damp patches"
          },
          {
            "camera_use": "roof boundary emphasizing isolation",
            "element": "parapet wall",
            "orientation": "top edge visible around roof",
            "state": "aged, chipped"
          },
          {
            "camera_use": "distant urban context",
            "element": "neighboring low-rise buildings",
            "orientation": "rooftops facing camera",
            "state": "hazy, desaturated"
          }
        ],
        "lighting_mood": "Daylight is muted and gray-blue, with a faint foggy pall that makes the rooftop feel exposed yet abandoned.",
        "perception_mode": "direct",
        "perspective": "omniscient",
        "pov_character": "",
        "scene_index": 4,
        "shot_index": 1
      },
      {
        "camera_direction": "From a neutral direct view, the camera holds low at counter height beside the stove in a close-up (CU), eye-level angle, using steam as a soft through-object veil. The pot sits in the lower-left quarter and never exceeds a natural foreground scale, while the sink, faucet, half-washed herbs, and the dim living area stretch diagonally into the right background.",
        "character_angles": [],
        "key_bg_elements": [
          {
            "camera_use": "primary focal object with rising steam",
            "element": "boiling pot",
            "orientation": "open top visible at slight angle",
            "state": "on stove, rattling, steaming"
          },
          {
            "camera_use": "heat source beneath the pot",
            "element": "gas stove",
            "orientation": "burner surface angled toward camera",
            "state": "on, low blue flame"
          },
          {
            "camera_use": "domestic detail tying to herbal drink",
            "element": "sink faucet",
            "orientation": "spout side visible",
            "state": "running thin stream of water"
          },
          {
            "camera_use": "foreground-middle detail beside sink",
            "element": "washed herbs",
            "orientation": "",
            "state": "half-washed, wet, scattered"
          },
          {
            "camera_use": "distant living-space context",
            "element": "TV",
            "orientation": "screen angled partly away from camera",
            "state": "on, flickering news light"
          },
          {
            "camera_use": "soft daylight source beyond kitchen axis",
            "element": "small living room window",
            "orientation": "window plane facing into room, side-on to camera",
            "state": "closed, dusty, sun filtering through"
          }
        ],
        "lighting_mood": "Thin daylight mixes with stove steam and a faint blue TV flicker, making the domestic kitchen feel warm on the surface but quietly tense.",
        "perception_mode": "direct",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 5,
        "shot_index": 3
      },
      {
        "camera_direction": "From 수리영's subjective POV, the camera dolly-in resolves into an extreme close-up (ECU) with a slight low angle on 민숙's inner wrist just inside the entrance. The wrist occupies most of the frame but the red circular mark remains proportionate at the center, with the shoe cabinet and entry wall reduced to soft, static edges so no background movement distracts from the scar-like ring.",
        "character_angles": [
          {
            "angle": "looking_away",
            "body_pose": "wrist turned outward",
            "character": "민숙",
            "gaze_target": "수리영"
          }
        ],
        "key_bg_elements": [
          {
            "camera_use": "blurred entrance geometry behind the wrist",
            "element": "entry wall",
            "orientation": "",
            "state": "plain, softly out of focus"
          },
          {
            "camera_use": "low domestic reference near bottom edge",
            "element": "shoe cabinet",
            "orientation": "front edge angled away from camera",
            "state": "closed, slightly worn"
          },
          {
            "camera_use": "frame-edge boundary of the exit area",
            "element": "front door",
            "orientation": "inner side facing camera obliquely",
            "state": "closed, dim"
          }
        ],
        "lighting_mood": "Natural entrance light is subdued and gray, but the wrist mark carries a vivid occult red that feels sharper than the rest of the room.",
        "perception_mode": "direct",
        "perspective": "subjective_pov",
        "pov_character": "수리영",
        "scene_index": 5,
        "shot_index": 11
      },
      {
        "camera_direction": "The camera pans along the same entrance sightline from the wrist to 수리영's face, settling into a close-up (CU) at face level with an eye-level angle and shallow depth of field. 수리영 fills the right half of frame in calm three-quarter view, her eyes angled subtly downward toward 민숙's wrist off-frame left, while the doorway and shoe area remain blurred behind her.",
        "character_angles": [
          {
            "angle": "three_quarter_right",
            "body_pose": "bending over shoes",
            "character": "수리영",
            "gaze_target": "wrist mark"
          }
        ],
        "key_bg_elements": [
          {
            "camera_use": "soft background placement indicating entrance geography",
            "element": "front door",
            "orientation": "inner side behind 수리영, angled to camera",
            "state": "closed, dimly lit"
          },
          {
            "camera_use": "lower-frame domestic context for her departing action",
            "element": "shoes",
            "orientation": "",
            "state": "partly worn, near threshold"
          },
          {
            "camera_use": "blurred boundary line from wrist position to face",
            "element": "entry wall",
            "orientation": "",
            "state": "plain, shadowed"
          }
        ],
        "lighting_mood": "Soft gray daylight from the entrance keeps 수리영's expression neutral, with only a faint red echo from the off-frame mark warming the shadows near her eyes.",
        "perception_mode": "direct",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 5,
        "shot_index": 12
      },
      {
        "camera_direction": "From the stage's parallel side-tracking position, a medium wide shot at eye-level rides beside 수리영 at saddle height, about two meters from the bicycle, holding her in a clean profile on the right half of frame while the sea and guardrail slide horizontally behind her. The composition uses a long take implied tracking feel: her lowered pedal sits near the lower third, her hair streams backward toward frame left, and the bicycle remains fully scaled against the coastal road rather than exaggerated.",
        "character_angles": [
          {
            "angle": "profile_right",
            "body_pose": "seated pedaling hard",
            "character": "수리영",
            "gaze_target": "road ahead"
          }
        ],
        "key_bg_elements": [
          {
            "camera_use": "moving background layer beyond the road",
            "element": "바다",
            "orientation": "",
            "state": "bright, wind-ruffled surface"
          },
          {
            "camera_use": "horizontal depth marker behind the bicycle",
            "element": "해안 도로 가드레일",
            "orientation": "runs parallel to camera movement",
            "state": "weathered, sun-faded"
          },
          {
            "camera_use": "ground texture showing speed",
            "element": "아스팔트 도로",
            "orientation": "",
            "state": "dry, pale coastal dust on surface"
          },
          {
            "camera_use": "small character prop clarifying isolation in sound",
            "element": "이어폰",
            "orientation": "",
            "state": "in 수리영's ears, cable/earbuds visible"
          }
        ],
        "lighting_mood": "Natural coastal daylight is softened into muted blue-gray highlights, with clean wind-bright contrast rather than horror darkness.",
        "perception_mode": "direct",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 6,
        "shot_index": 1
      },
      {
        "camera_direction": "A tight close-up low angle from just outside the kennel bars, about two feet high, stares upward through the vertical metal grid at 로트와일러's bared teeth and lifted forelegs. The bars occupy the foreground as a through-object frame, with the muzzle centered and the raised paws braced against the cage edges, making the dog feel close but still physically contained.",
        "character_angles": [
          {
            "angle": "facing_camera",
            "body_pose": "forepaws on bars",
            "character": "로트와일러",
            "gaze_target": "camera"
          }
        ],
        "key_bg_elements": [
          {
            "camera_use": "foreground prison-like frame between camera and dog",
            "element": "철창",
            "orientation": "front of cage facing camera",
            "state": "closed, scratched, slightly rusted"
          },
          {
            "camera_use": "dark enclosure behind the dog",
            "element": "견사 내부 벽",
            "orientation": "",
            "state": "dirty concrete, damp stains"
          },
          {
            "camera_use": "low background texture under the paws",
            "element": "견사 바닥",
            "orientation": "",
            "state": "wet, scuffed, reflecting small highlights"
          }
        ],
        "lighting_mood": "Cold shelter daylight leaks across the bars while the kennel interior falls into grimy blue-gray shadow, sharpening the wet teeth and black fur.",
        "perception_mode": "direct",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 7,
        "shot_index": 1
      },
      {
        "camera_direction": "At the end of the dolly-out, a wide shot at dog eye-level holds from a low three-quarter position outside the kennel, now far enough back to show 로트와일러's full body on the concrete floor. The emphasis changes from teeth to body position: all four paws are planted in the middle of the cage, the curled tail visible near the rear, and the bars form a calmer rectangular boundary around it.",
        "character_angles": [
          {
            "angle": "three_quarter_left",
            "body_pose": "paws planted low",
            "character": "로트와일러",
            "gaze_target": "down"
          }
        ],
        "key_bg_elements": [
          {
            "camera_use": "full-body enclosure frame",
            "element": "철창 문",
            "orientation": "front plane facing camera",
            "state": "closed, latch visible, rust flecks"
          },
          {
            "camera_use": "scale reference around the dog",
            "element": "견사 바닥",
            "orientation": "",
            "state": "damp concrete with paw marks"
          },
          {
            "camera_use": "background depth beyond the cage",
            "element": "보호원 통로",
            "orientation": "receding diagonally away from camera",
            "state": "dim, utilitarian, slightly cluttered"
          },
          {
            "camera_use": "soft background repetition of confinement",
            "element": "주변 견사들",
            "orientation": "cage fronts angled away from camera",
            "state": "closed, shadowed"
          }
        ],
        "lighting_mood": "Flat institutional daylight softens the threat into a subdued gray-blue calm, with only small wet floor reflections remaining sharp.",
        "perception_mode": "direct",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 7,
        "shot_index": 3
      },
      {
        "camera_direction": "From tabletop height beside the grooming surface, an extreme close-up at eye-level with shallow DOF compresses the frame around 수리영's fingers, the metal scissor blades, and the matted clump of small-dog fur. Her hand enters from frame left, the blades angle diagonally toward the lower right, and the blurred grooming table edge and small patch of dog coat remain visible for scale so no single prop overwhelms the frame.",
        "character_angles": [
          {
            "angle": "looking_away",
            "body_pose": "fingers pinching fur",
            "character": "수리영",
            "gaze_target": "matted fur"
          }
        ],
        "key_bg_elements": [
          {
            "camera_use": "supporting plane under the action",
            "element": "미용대",
            "orientation": "tabletop surface seen from side height",
            "state": "clean but scratched, pale surface"
          },
          {
            "camera_use": "main cutting tool catching light",
            "element": "금속 가위",
            "orientation": "blades angled diagonally toward camera-right",
            "state": "open, touching tangled fur"
          },
          {
            "camera_use": "texture focal point",
            "element": "작은 개의 엉킨 털",
            "orientation": "",
            "state": "matted, dull, compressed between fingers"
          },
          {
            "camera_use": "soft background context",
            "element": "보호원 미용 공간",
            "orientation": "",
            "state": "blurred cages and tools, indistinct"
          }
        ],
        "lighting_mood": "Cool fluorescent light glints on the scissor edge while the fur stays matte and gray, giving the mundane grooming action a faintly surgical tension.",
        "perception_mode": "direct",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 7,
        "shot_index": 9
      },
      {
        "camera_direction": "Inside the mart aisle, a close-up eye-level over-the-shoulder setup stays just past the female employee's blurred shoulder, about one meter from 수리영's face as the dolly-in settles. 수리영 fills the center-right of frame with widened eyes, while shelves of goods stack behind her in narrow vertical bands and the employee remains only an implied foreground presence at the left edge.",
        "character_angles": [
          {
            "angle": "three_quarter_left",
            "body_pose": "leaning forward tense",
            "character": "수리영",
            "gaze_target": "female employee"
          }
        ],
        "key_bg_elements": [
          {
            "camera_use": "blurred foreground edge implying the speaker",
            "element": "여직원 어깨와 마트 유니폼 일부",
            "orientation": "back/shoulder toward camera",
            "state": "soft focus, left foreground"
          },
          {
            "camera_use": "background aisle grid behind 수리영",
            "element": "진열 선반",
            "orientation": "shelves running lengthwise behind subject",
            "state": "stocked, fluorescent-lit"
          },
          {
            "camera_use": "overhead practical light source",
            "element": "마트 형광등",
            "orientation": "ceiling fixtures above aisle",
            "state": "on, cold white"
          },
          {
            "camera_use": "color clutter around her face",
            "element": "상품 포장들",
            "orientation": "facing aisle, partially facing camera",
            "state": "orderly but visually busy"
          }
        ],
        "lighting_mood": "Cold fluorescent mart lighting flattens the aisle, but dusk-blue spill from the entrance subtly cools 수리영's anxious skin tones.",
        "perception_mode": "direct",
        "perspective": "over_shoulder",
        "pov_character": "",
        "scene_index": 8,
        "shot_index": 4
      },
      {
        "camera_direction": "At the aisle intersection, the camera completes the pan into a tight close-up at eye-level from 수리영's front-left side, keeping her alarmed face large in the frame while the 남자 직원 remains only as a blurred shoulder and box edge on frame right. The shot uses shallow DOF and an implied eyeline composition: her eyes lock past the lens toward him, shelves recede behind her, and the foreground box occupies less than a third of the frame.",
        "character_angles": [
          {
            "angle": "three_quarter_right",
            "body_pose": "jaw set frozen",
            "character": "수리영",
            "gaze_target": "남자 직원"
          },
          {
            "angle": "over_shoulder",
            "body_pose": "holding cardboard box",
            "character": "남자 직원",
            "gaze_target": "수리영"
          }
        ],
        "key_bg_elements": [
          {
            "camera_use": "blurred eyeline source beside frame",
            "element": "종이 박스",
            "orientation": "front corner angled toward camera",
            "state": "held at chest height, slightly worn"
          },
          {
            "camera_use": "background perspective lines",
            "element": "마트 진열 선반",
            "orientation": "aisle shelves receding behind 수리영",
            "state": "stocked, fluorescent reflections"
          },
          {
            "camera_use": "cold overhead source",
            "element": "형광등",
            "orientation": "ceiling lights above aisle",
            "state": "on, harsh white"
          },
          {
            "camera_use": "intersection depth cue",
            "element": "옆 통로 입구",
            "orientation": "opening to camera-right",
            "state": "partially visible, shadowed between shelves"
          }
        ],
        "lighting_mood": "Harsh fluorescent light turns clinical on 수리영's fixed expression, while the side aisle falls a shade darker around the 남자 직원.",
        "perception_mode": "direct",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 8,
        "shot_index": 6
      },
      {
        "camera_direction": "Outside the mart entrance, a close-up eye-level static frame faces 수리영 directly enough to isolate her anxiety without making it a confrontational portrait; she sits slightly left of center with the phone pressed tight to her ear. The glass doors and evening street lights stay behind her as soft reflections, while her bitten lower lip and tightened jaw become the visual focus.",
        "character_angles": [
          {
            "angle": "three_quarter_left",
            "body_pose": "phone pressed to ear",
            "character": "수리영",
            "gaze_target": "down"
          }
        ],
        "key_bg_elements": [
          {
            "camera_use": "reflective background plane behind her",
            "element": "마트 유리문",
            "orientation": "glass front facing camera, reflecting street lights",
            "state": "closed or slowly settling, smudged"
          },
          {
            "camera_use": "colored background bokeh",
            "element": "번화가 네온사인",
            "orientation": "sign faces street, seen blurred behind glass",
            "state": "on, red-blue glow"
          },
          {
            "camera_use": "street movement texture",
            "element": "택시와 거리 불빛",
            "orientation": "passing behind subject line",
            "state": "blurred, evening traffic"
          },
          {
            "camera_use": "character prop tied to failed contact",
            "element": "휴대전화",
            "orientation": "screen turned away from camera, pressed to ear",
            "state": "active call attempt"
          }
        ],
        "lighting_mood": "Neon red and cold blue dusk reflections rim her face, while the mart's white interior light leaves her expression exposed and worried.",
        "perception_mode": "direct",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 8,
        "shot_index": 8
      },
      {
        "camera_direction": "From the inherited side-tracking position, a medium shot at eye-level runs parallel to 수리영 at waist-to-chest height, about two meters from the bicycle on the dark coastal road. The frame tightens around her rigid profile, forceful downstroke pedal in the lower third, and hair whipping backward, with the empty black road and faint sea line streaking behind her to intensify speed.",
        "character_angles": [
          {
            "angle": "profile_left",
            "body_pose": "pedal downstroke strain",
            "character": "수리영",
            "gaze_target": "road ahead"
          }
        ],
        "key_bg_elements": [
          {
            "camera_use": "dark lateral motion background",
            "element": "해안 도로",
            "orientation": "road direction parallel to camera move",
            "state": "empty, dark, slightly damp"
          },
          {
            "camera_use": "distant horizon marker",
            "element": "밤바다",
            "orientation": "beyond roadside, mostly side-on to camera",
            "state": "nearly black with faint silver highlights"
          },
          {
            "camera_use": "passing rhythm of speed",
            "element": "가로등",
            "orientation": "poles receding along road edge",
            "state": "sparse, dim, flickering amber"
          },
          {
            "camera_use": "low boundary line behind bicycle",
            "element": "해안 방호벽",
            "orientation": "runs parallel behind 수리영",
            "state": "wet-stained concrete"
          }
        ],
        "lighting_mood": "Sparse amber streetlight cuts across deep blue-black night, leaving her face tense in alternating strips of shadow and cold wind.",
        "perception_mode": "direct",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 9,
        "shot_index": 1
      },
      {
        "camera_direction": "On the rooftop exterior, a medium wide shot at eye-level holds two meters behind 육혈귀 (정체불명의 남자), centered on his massive back as it blocks the rusted metal door. The framing uses silhouette and threshold composition: his dark shoulders occupy the central vertical mass, the narrow door seam glints just ahead of him, and rooftop clutter sits low around the edges without distracting from the locked entrance.",
        "character_angles": [
          {
            "angle": "back_to_camera",
            "body_pose": "blocking doorway still",
            "character": "육혈귀 (정체불명의 남자)",
            "gaze_target": "철문"
          }
        ],
        "key_bg_elements": [
          {
            "camera_use": "main threshold object directly ahead of figure",
            "element": "녹슨 옥탑방 철문",
            "orientation": "door face toward camera, blocked by man's back",
            "state": "closed, rust-streaked, locked"
          },
          {
            "camera_use": "small ominous detail in door seam",
            "element": "문틈 광고 전단지",
            "orientation": "thin edge protruding toward camera",
            "state": "wedged in seam, fluttering slightly"
          },
          {
            "camera_use": "rooftop context in side background",
            "element": "물탱크",
            "orientation": "side visible behind left edge",
            "state": "dark, weathered, still"
          },
          {
            "camera_use": "wind movement texture",
            "element": "빨랫줄",
            "orientation": "stretched across rooftop behind/above frame",
            "state": "tapping in wind, loose clothespins"
          },
          {
            "camera_use": "occult-natural texture on rooftop furniture",
            "element": "말린 석창포가 놓인 평상",
            "orientation": "flat surface angled across background",
            "state": "dry leaves scattered, wind-lifted"
          }
        ],
        "lighting_mood": "Moonless blue-black rooftop light reduces the man to a faceless mass, with rust on the door catching faint sickly highlights.",
        "perception_mode": "direct",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 10,
        "shot_index": 3
      },
      {
        "camera_direction": "Inside the room, a handheld medium close-up with a Dutch angle crowds just behind and slightly beside 민숙 at shoulder height, moving a fraction closer than the base position. The attacker is mostly cropped out: only 육혈귀 (검은 인영)'s dark forearms and hands clamp down from behind, compressing 민숙's thin shoulders in the center while the room edges smear with motion.",
        "character_angles": [
          {
            "angle": "three_quarter_right",
            "body_pose": "shoulders seized mid-flinch",
            "character": "민숙",
            "gaze_target": "down"
          },
          {
            "angle": "looking_away",
            "body_pose": "hands clamping shoulders",
            "character": "육혈귀 (검은 인영)",
            "gaze_target": "민숙"
          }
        ],
        "key_bg_elements": [
          {
            "camera_use": "blurred domestic background behind the violent contact",
            "element": "옥탑방 내부 벽",
            "orientation": "",
            "state": "dim, stained, motion-blurred"
          },
          {
            "camera_use": "off-frame practical spill and reflection source",
            "element": "작은 창문",
            "orientation": "side window angled away from camera",
            "state": "partly visible, dark glass reflecting faint movement"
          },
          {
            "camera_use": "cramped room texture near the edge",
            "element": "낡은 문틀",
            "orientation": "edge of frame, side-on",
            "state": "chipped paint, shadowed"
          },
          {
            "camera_use": "contact focal detail",
            "element": "민숙의 어깨 옷감",
            "orientation": "",
            "state": "wrinkled under the grip, stretched by force"
          }
        ],
        "lighting_mood": "Low-key blue room shadow is slashed by a dirty amber practical, making the black hands feel almost silhouette-like against 민숙's strained shoulders.",
        "perception_mode": "direct",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 10,
        "shot_index": 8
      },
      {
        "camera_direction": "Interior room at eye level, ending the handheld lunge in an extreme close-up (ECU), frontal and uncomfortably close—about 30 cm from 민숙's face. Her blood-smeared, contorted features occupy most of the frame, with only a thin band of black room tone behind her, as if the camera has been pulled into the moment of pain.",
        "character_angles": [
          {
            "angle": "facing_camera",
            "body_pose": "head thrown back",
            "character": "민숙",
            "gaze_target": "up"
          }
        ],
        "key_bg_elements": [
          {
            "camera_use": "background swallowed by darkness behind the face",
            "element": "옥탑방 내부 벽",
            "orientation": "",
            "state": "dark, barely visible"
          },
          {
            "camera_use": "soft, indistinct edge behind her head",
            "element": "방 안 가구 실루엣",
            "orientation": "",
            "state": "unlit, obscured"
          }
        ],
        "lighting_mood": "Low-key blue-gray darkness is broken by wet crimson highlights on her face, with handheld shadow flicker making the pain feel immediate and unstable.",
        "perception_mode": "direct",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 10,
        "shot_index": 10
      },
      {
        "camera_direction": "At the concrete stair exit, the camera holds an extreme close-up (ECU) at eye-level from 수리영's front-left side, handheld but tight enough to crop away most of the rooftop. Her hand sealing her nose and mouth fills the lower part of the face, while her narrowed eyes and wrinkled brow sit in sharp shallow focus.",
        "character_angles": [
          {
            "angle": "three_quarter_left",
            "body_pose": "hand sealing mouth",
            "character": "수리영",
            "gaze_target": "void"
          }
        ],
        "key_bg_elements": [
          {
            "camera_use": "blurred rear texture behind her cheek",
            "element": "콘크리트 계단 출구 벽",
            "orientation": "",
            "state": "damp, stained"
          },
          {
            "camera_use": "thin dark blur at frame edge suggesting the rooftop beyond",
            "element": "옥상 바닥",
            "orientation": "",
            "state": "dark, wet-looking"
          },
          {
            "camera_use": "out-of-focus shape beyond her shoulder",
            "element": "옥탑방 현관 철문",
            "orientation": "front side angled away from camera",
            "state": "half-open, distant blur"
          }
        ],
        "lighting_mood": "Cold rooftop night light grazes her skin, with muted blue-gray shadows and a faint sickly darkness suggesting the foul smell before its source is seen.",
        "perception_mode": "direct",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 11,
        "shot_index": 4
      },
      {
        "camera_direction": "The dolly-out settles into a wide shot (WS) from chest height with a slight low angle, three to four meters in front of 수리영. She is centered as a full-body figure with extra dark rooftop floor visible around both planted feet, making her sudden paralysis feel isolated in open space.",
        "character_angles": [
          {
            "angle": "facing_camera",
            "body_pose": "feet planted rigid",
            "character": "수리영",
            "gaze_target": "half-open door"
          }
        ],
        "key_bg_elements": [
          {
            "camera_use": "large negative space around her feet",
            "element": "옥상 바닥",
            "orientation": "",
            "state": "dark, damp, empty"
          },
          {
            "camera_use": "background threat along her eyeline",
            "element": "옥탑방 현관 철문",
            "orientation": "front side facing camera from behind 수리영",
            "state": "half-open"
          },
          {
            "camera_use": "rear architectural frame behind her",
            "element": "계단 출구",
            "orientation": "opening facing camera",
            "state": "open, shadowed"
          },
          {
            "camera_use": "faint moving texture in the night air",
            "element": "빨랫줄",
            "orientation": "",
            "state": "slack, wind-stirred"
          }
        ],
        "lighting_mood": "A dim blue-gray rooftop wash leaves her body cold and rigid, while the half-open doorway behind her holds a heavier pocket of blackness.",
        "perception_mode": "direct",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 11,
        "shot_index": 5
      },
      {
        "camera_direction": "The lateral track completes into a perfectly symmetrical wide shot (WS) at eye-level, squared straight onto the rooftop room entrance. The half-open metal door sits centered, its dark interior reading as pure black, with the surrounding rooftop wall kept flat and still like a dead-end icon.",
        "character_angles": [],
        "key_bg_elements": [
          {
            "camera_use": "central focal point",
            "element": "옥탑방 현관 철문",
            "orientation": "front face square to camera, opening visible",
            "state": "half-open"
          },
          {
            "camera_use": "black void beyond the threshold",
            "element": "옥탑방 내부",
            "orientation": "seen through doorway",
            "state": "unlit, opaque darkness"
          },
          {
            "camera_use": "rigid border around the door",
            "element": "옥탑방 외벽",
            "orientation": "flat wall facing camera",
            "state": "stained, weathered"
          },
          {
            "camera_use": "low foreground plane leading to the threshold",
            "element": "옥상 바닥",
            "orientation": "",
            "state": "dark, damp"
          }
        ],
        "lighting_mood": "Flat, cold rooftop light outlines the metal door, while the room beyond absorbs all detail into dense blue-black shadow.",
        "perception_mode": "direct",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 11,
        "shot_index": 6
      },
      {
        "camera_direction": "Inside 수리영's bedroom, the dolly-in ends in a medium wide shot (MWS) from low waist-to-chest height, aligned with the blood trail that leads to the open curtain. 민숙's seated body is framed near the window in the midground, head bowed clearly against the dim rectangle of glass, while the blood path remains visible across the lower frame.",
        "character_angles": [
          {
            "angle": "three_quarter_left",
            "body_pose": "slumped seated forward",
            "character": "민숙",
            "gaze_target": "dead"
          }
        ],
        "key_bg_elements": [
          {
            "camera_use": "backdrop behind the body",
            "element": "창문",
            "orientation": "glass facing camera behind 민숙",
            "state": "closed, dark outside"
          },
          {
            "camera_use": "revealing frame around the body",
            "element": "커튼",
            "orientation": "pulled open toward both sides of the window",
            "state": "open, stained at lower edge"
          },
          {
            "camera_use": "leading line from foreground to body",
            "element": "바닥의 혈흔",
            "orientation": "",
            "state": "wet, smeared toward window"
          },
          {
            "camera_use": "entry depth behind camera path",
            "element": "수리영 방 문",
            "orientation": "open toward camera side, doorway behind the shot path",
            "state": "open"
          },
          {
            "camera_use": "low visual anchor below the window",
            "element": "창가 바닥",
            "orientation": "",
            "state": "dark, blood-streaked"
          }
        ],
        "lighting_mood": "The window gives a weak cold backlight that silhouettes the bowed body, while red-black blood catches the room's dim gray-blue spill.",
        "perception_mode": "direct",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 12,
        "shot_index": 11
      },
      {
        "camera_direction": "A locked extreme close-up (ECU) at eye-level isolates 수리영's widened eyes and open mouth, positioned just inside the bedroom facing back toward the doorway side. The frame is static and tight, with only blurred darkness and a dirty doorframe edge behind her so the shock has nowhere to escape.",
        "character_angles": [
          {
            "angle": "three_quarter_right",
            "body_pose": "shoulders locked back",
            "character": "수리영",
            "gaze_target": "민숙"
          }
        ],
        "key_bg_elements": [
          {
            "camera_use": "soft vertical edge behind her face",
            "element": "방문틀",
            "orientation": "side edge visible, door opening behind camera direction",
            "state": "open, shadowed"
          },
          {
            "camera_use": "blurred background color and texture",
            "element": "침실 벽",
            "orientation": "",
            "state": "dim, stained"
          },
          {
            "camera_use": "faint peripheral smear suggesting the crime scene",
            "element": "바닥 혈흔",
            "orientation": "",
            "state": "out-of-focus, dark red"
          }
        ],
        "lighting_mood": "A cold, low-key room tone carves her eyes and lips, with a faint red bounce from the blood staining the shadows under her face.",
        "perception_mode": "direct",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 12,
        "shot_index": 13
      },
      {
        "camera_direction": "From bed height near the foot of the bed, the upward tilt settles into a frontal medium wide shot (MWS) with a slight low angle, squared to the wall above the bed. The blood-red circular mark is centered in the upper middle of the wall, occupying roughly the central third of the frame, while the rumpled bed edge anchors the lower frame for scale.",
        "character_angles": [],
        "key_bg_elements": [
          {
            "camera_use": "main focal symbol centered above bed",
            "element": "붉은 원 표식",
            "orientation": "painted flat on wall facing camera",
            "state": "fresh, wet-looking, blood-red"
          },
          {
            "camera_use": "scale reference in lower frame",
            "element": "침대",
            "orientation": "foot of bed facing camera",
            "state": "rumpled, dimly lit"
          },
          {
            "camera_use": "surface carrying the symbol",
            "element": "침대 위쪽 벽면",
            "orientation": "flat wall square to camera",
            "state": "pale, stained, shadowed"
          },
          {
            "camera_use": "soft side boundary of the room",
            "element": "침실 코너 그림자",
            "orientation": "",
            "state": "dark, indistinct"
          }
        ],
        "lighting_mood": "Muted blue-gray darkness is pierced by the saturated red circle, which appears wet and occult against the cold wall.",
        "perception_mode": "direct",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 12,
        "shot_index": 21
      },
      {
        "camera_direction": "Very close at upper-body height, the handheld camera resolves into a medium close-up (MCU) two-shot with a slight Dutch angle from just off 혜수's side. 혜수's hands visibly lock onto 수리영's shoulders in the center of the frame, while their faces sit on opposing thirds, the shake reduced at the instant of contact.",
        "character_angles": [
          {
            "angle": "three_quarter_left",
            "body_pose": "gripping both shoulders",
            "character": "혜수",
            "gaze_target": "수리영"
          },
          {
            "angle": "three_quarter_right",
            "body_pose": "caught by shoulders",
            "character": "수리영",
            "gaze_target": "혜수"
          }
        ],
        "key_bg_elements": [
          {
            "camera_use": "flashing color behind the figures",
            "element": "경찰차 경광등",
            "orientation": "front-left of vehicle angled toward camera",
            "state": "on, red-blue flashing"
          },
          {
            "camera_use": "background descent path behind 수리영",
            "element": "옥탑방 계단",
            "orientation": "stairs receding upward behind them",
            "state": "dark, concrete, wet-looking"
          },
          {
            "camera_use": "street-level frame around the contact point",
            "element": "빌라 외벽",
            "orientation": "",
            "state": "gray, stained"
          },
          {
            "camera_use": "small practical glow in background",
            "element": "가로등",
            "orientation": "",
            "state": "on, hazy through fog"
          }
        ],
        "lighting_mood": "Police red-blue flashes cut through foggy blue night, giving the shoulder grip a panicked, strobing urgency.",
        "perception_mode": "direct",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 13,
        "shot_index": 5
      },
      {
        "camera_direction": "The camera pushes into a close-up (CU) from a low angle just beside 혜수's shoulder line, looking slightly upward into 수리영's tearful face. Her chin is lifted toward 혜수, eyes glassy and pleading, while the background falls into flashing police-color blur.",
        "character_angles": [
          {
            "angle": "three_quarter_left",
            "body_pose": "chin lifted trembling",
            "character": "수리영",
            "gaze_target": "혜수"
          }
        ],
        "key_bg_elements": [
          {
            "camera_use": "soft color wash behind her face",
            "element": "경찰차 경광등",
            "orientation": "lights facing partially toward camera in background",
            "state": "on, blurred red-blue pulse"
          },
          {
            "camera_use": "dark diagonal texture behind her shoulder",
            "element": "옥탑방 계단 난간",
            "orientation": "railing receding upward away from camera",
            "state": "wet, shadowed"
          },
          {
            "camera_use": "night atmosphere around her silhouette",
            "element": "골목 공기",
            "orientation": "",
            "state": "foggy, cold"
          }
        ],
        "lighting_mood": "A cold blue base light is interrupted by red police pulses across her wet eyes, emphasizing fear and disbelief.",
        "perception_mode": "direct",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 13,
        "shot_index": 6
      },
      {
        "camera_direction": "A hard eyeline cut lands on 혜수 in a still close-up (CU) at eye-level from 수리영's side of the exchange. Her face is held slightly three-quarter rather than fully frontal, widened eyes frozen as the background police lights smear into soft red-blue bokeh.",
        "character_angles": [
          {
            "angle": "three_quarter_right",
            "body_pose": "breath caught still",
            "character": "혜수",
            "gaze_target": "수리영"
          }
        ],
        "key_bg_elements": [
          {
            "camera_use": "blurred emergency texture behind her head",
            "element": "경찰차 경광등",
            "orientation": "lights angled toward camera in background",
            "state": "on, defocused flashing"
          },
          {
            "camera_use": "dark verticals framing her reaction",
            "element": "빌라 외벽과 계단 그림자",
            "orientation": "",
            "state": "dim, wet, indistinct"
          },
          {
            "camera_use": "thin haze catching the light",
            "element": "밤 안개",
            "orientation": "",
            "state": "visible in backlight"
          }
        ],
        "lighting_mood": "Her shocked face is carved by alternating police red and cold blue, with the still frame making the color pulses feel harsher.",
        "perception_mode": "direct",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 13,
        "shot_index": 7
      },
      {
        "camera_direction": "From just inside 수리영's room doorway, hold an eye-level WS with a through-doorway frame: the bed sits mid-left, the window and curtain wall sit in the rear center, and the floor remains unnaturally spotless in the foreground. The camera is an observer in direct vision, pausing at the widest point of the dolly-in so the over-ordered emptiness feels forensic rather than comforting.",
        "character_angles": [],
        "key_bg_elements": [
          {
            "camera_use": "primary negative-space focal area",
            "element": "침대",
            "orientation": "",
            "state": "neatly made, no red mark, no blood"
          },
          {
            "camera_use": "rear focal wall where the vanished body should have been",
            "element": "창문",
            "orientation": "window facing camera from the back wall",
            "state": "closed, dim night exterior beyond glass"
          },
          {
            "camera_use": "absence marker near the vanished body space",
            "element": "커튼",
            "orientation": "front surface visible to camera",
            "state": "hanging still, clean, no body behind it"
          },
          {
            "camera_use": "small continuity clue in the lower side of frame",
            "element": "백팩",
            "orientation": "",
            "state": "placed slightly differently than before"
          },
          {
            "camera_use": "small unsettling continuity clue beside the backpack",
            "element": "인형",
            "orientation": "",
            "state": "slightly shifted, intact"
          },
          {
            "camera_use": "sterile surface emphasizing missing evidence",
            "element": "바닥",
            "orientation": "",
            "state": "too clean, no footprints, no blood"
          }
        ],
        "lighting_mood": "Cold low-key room light with muted blue-gray shadows makes the cleanliness feel clinical and suspicious.",
        "perception_mode": "direct",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 14,
        "shot_index": 5
      },
      {
        "camera_direction": "Near the window side, compress the tracking arc into an eye-level CU of 수리영, her pale face occupying the right half while the empty curtain-and-window area stays blurred behind her eyeline on the left. Use shallow DOF so the viewer reads her direct, normal perception but feels the vanished space pressing against the back of the frame.",
        "character_angles": [
          {
            "angle": "three_quarter_left",
            "body_pose": "frozen mid-breath",
            "character": "수리영",
            "gaze_target": "커튼"
          }
        ],
        "key_bg_elements": [
          {
            "camera_use": "blurred absence behind her eyeline",
            "element": "창문",
            "orientation": "window angled behind 수리영, glass side visible",
            "state": "closed, empty"
          },
          {
            "camera_use": "negative-space reference for the missing corpse",
            "element": "커튼",
            "orientation": "side folds visible behind her",
            "state": "clean, still, no body behind it"
          },
          {
            "camera_use": "soft background texture",
            "element": "벽",
            "orientation": "",
            "state": "bare, clean, no blood stain"
          },
          {
            "camera_use": "partial background anchor",
            "element": "침대 모서리",
            "orientation": "",
            "state": "neatly arranged, clean"
          }
        ],
        "lighting_mood": "A sickly blue-gray wash drains warmth from her skin, with only a faint window spill carving the cheekbones.",
        "perception_mode": "direct",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 14,
        "shot_index": 7
      },
      {
        "camera_direction": "From about 18 inches over 수리영's soft shoulder edge, push into an intimate eye-level CU of 혜수, using an OTS frame where 수리영 is only a blurred crescent along the left foreground. 혜수's face rests center-right, close and warm, while the main room behind her falls into muted darkness.",
        "character_angles": [
          {
            "angle": "three_quarter_right",
            "body_pose": "leaning in gently",
            "character": "혜수",
            "gaze_target": "수리영"
          },
          {
            "angle": "over_shoulder",
            "body_pose": "shoulders curled inward",
            "character": "수리영",
            "gaze_target": "혜수"
          }
        ],
        "key_bg_elements": [
          {
            "camera_use": "soft foreground frame",
            "element": "수리영의 어깨",
            "orientation": "",
            "state": "blurred, close to lens"
          },
          {
            "camera_use": "dim domestic background",
            "element": "식탁",
            "orientation": "",
            "state": "clean, empty of teacups"
          },
          {
            "camera_use": "background practical shape",
            "element": "현관 쪽 문",
            "orientation": "door plane receding behind 혜수",
            "state": "partly open toward the main room"
          },
          {
            "camera_use": "subtle texture behind characters",
            "element": "벽면",
            "orientation": "",
            "state": "damp-looking, muted gray"
          }
        ],
        "lighting_mood": "The lighting warms slightly on 혜수's face but remains low-key, with blue-gray room shadows resisting the comfort she offers.",
        "perception_mode": "direct",
        "perspective": "over_shoulder",
        "pov_character": "",
        "scene_index": 14,
        "shot_index": 14
      },
      {
        "camera_direction": "At 수리영's seated eye level beside the bus-stop bench, make an eye-level CU from a tight side position: 혜수's hand and the cold canned drink enter large in the near foreground, filling the lower-left third, while 수리영's unfocused face sits immediately behind it. The shot remains direct observer vision with shallow DOF, letting condensation on the can briefly sharpen before her anxious eyes regain focus.",
        "character_angles": [
          {
            "angle": "profile_right",
            "body_pose": "hunched on bench",
            "character": "수리영",
            "gaze_target": "캔 음료수"
          },
          {
            "angle": "looking_away",
            "body_pose": "arm extending drink",
            "character": "혜수",
            "gaze_target": "수리영"
          }
        ],
        "key_bg_elements": [
          {
            "camera_use": "seated base line across the frame",
            "element": "버스정류장 벤치",
            "orientation": "",
            "state": "damp, dark metal surface"
          },
          {
            "camera_use": "foreground focal prop offered between faces",
            "element": "캔 음료수",
            "orientation": "label partially turned toward camera",
            "state": "cold, wet with condensation, unopened"
          },
          {
            "camera_use": "soft distant atmosphere",
            "element": "밤바다",
            "orientation": "",
            "state": "dark, foggy, faint wave highlights"
          },
          {
            "camera_use": "ambient location marker",
            "element": "정류장 표지판",
            "orientation": "side edge visible, not facing camera fully",
            "state": "weathered, unlit"
          }
        ],
        "lighting_mood": "Harsh cool seaside streetlight glints on the wet can while the background sea stays blue-black and fog-heavy.",
        "perception_mode": "direct",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 15,
        "shot_index": 2
      },
      {
        "camera_direction": "Close beside the bench at chest height, tilt up into a low angle MWS as 수리영 springs up, her rigid body held vertically in the center while the bench drops to the lower edge. The direct observer frame keeps the horizon slightly compressed behind her, emphasizing the suddenness of her decision without cutting away from the bench axis.",
        "character_angles": [
          {
            "angle": "three_quarter_left",
            "body_pose": "rigid after rising",
            "character": "수리영",
            "gaze_target": "distant"
          }
        ],
        "key_bg_elements": [
          {
            "camera_use": "low foreground anchor showing where she rose from",
            "element": "버스정류장 벤치",
            "orientation": "",
            "state": "damp, partially cropped at bottom"
          },
          {
            "camera_use": "background line behind her torso",
            "element": "해안도로",
            "orientation": "",
            "state": "empty, dark, slick with moisture"
          },
          {
            "camera_use": "distant atmospheric backdrop",
            "element": "밤바다",
            "orientation": "",
            "state": "foggy, barely visible"
          },
          {
            "camera_use": "practical overhead source",
            "element": "가로등",
            "orientation": "lamp head angled down toward bench",
            "state": "on, cold white"
          }
        ],
        "lighting_mood": "Cold sodium-white streetlight cuts her outline against the fog, leaving her face tense and underlit.",
        "perception_mode": "direct",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 15,
        "shot_index": 4
      },
      {
        "camera_direction": "From a low seated-height position near the bench, pan into a Dutch angle CU of 혜수, keeping the lens slightly below her eyeline as she looks upward toward where 수리영 has just risen. Her startled face sits center-left, while the empty bench edge and the offered drink remain small in the lower foreground as scale references.",
        "character_angles": [
          {
            "angle": "three_quarter_right",
            "body_pose": "jerking back seated",
            "character": "혜수",
            "gaze_target": "수리영"
          }
        ],
        "key_bg_elements": [
          {
            "camera_use": "lower foreground context",
            "element": "버스정류장 벤치",
            "orientation": "",
            "state": "damp, partially visible"
          },
          {
            "camera_use": "small continuity prop near her hand",
            "element": "캔 음료수",
            "orientation": "top and side visible to camera",
            "state": "unopened, condensation visible"
          },
          {
            "camera_use": "background shelter structure",
            "element": "버스정류장 기둥",
            "orientation": "",
            "state": "wet, dark, vertical behind her"
          },
          {
            "camera_use": "distant texture",
            "element": "해무 낀 바다",
            "orientation": "",
            "state": "blurred, blue-black"
          }
        ],
        "lighting_mood": "Cool streetlight catches the whites of her widened eyes, with the tilted frame making the calm seaside setting feel suddenly unstable.",
        "perception_mode": "direct",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 15,
        "shot_index": 5
      },
      {
        "camera_direction": "At desk height directly in front of 김형사, push into an eye-level ECU insert: 혜수's hand thrusts the phone screen into the foreground, the saved number sharp and occupying roughly the lower half, while 김형사's cheek and glasses edge are only a blurred proximity cue behind it. The image is direct observer vision through shallow DOF, using the phone as the aggressive axis between them.",
        "character_angles": [
          {
            "angle": "looking_away",
            "body_pose": "arm thrust forward",
            "character": "혜수",
            "gaze_target": "김형사"
          },
          {
            "angle": "three_quarter_left",
            "body_pose": "recoiling at desk",
            "character": "김형사",
            "gaze_target": "휴대전화"
          }
        ],
        "key_bg_elements": [
          {
            "camera_use": "primary foreground focal point",
            "element": "휴대전화",
            "orientation": "screen facing camera",
            "state": "on, saved phone number displayed"
          },
          {
            "camera_use": "work surface beneath the action",
            "element": "당직 책상",
            "orientation": "",
            "state": "cluttered with papers, dimly lit"
          },
          {
            "camera_use": "blurred office texture",
            "element": "컴퓨터 모니터",
            "orientation": "screen angled away from camera",
            "state": "on, unfocused bluish glow"
          },
          {
            "camera_use": "background institutional detail",
            "element": "서류철 선반",
            "orientation": "",
            "state": "messy, shadowed"
          }
        ],
        "lighting_mood": "Fluorescent police-office light mixes with the phone's cold glow, creating a hard blue-green cast on hands and desk clutter.",
        "perception_mode": "direct",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 16,
        "shot_index": 3
      },
      {
        "camera_direction": "Across the duty desk, settle the dolly-in into a slightly low angle CU of 혜수, nearly frontal, her sealed lips and unwavering stare centered while the background collapses into soft police-station blur. The direct observer frame minimizes the desk to a thin lower strip, making her cold certainty feel heavier than the room around her.",
        "character_angles": [
          {
            "angle": "facing_camera",
            "body_pose": "bracing at desk",
            "character": "혜수",
            "gaze_target": "void"
          }
        ],
        "key_bg_elements": [
          {
            "camera_use": "thin lower frame boundary",
            "element": "당직 책상",
            "orientation": "",
            "state": "cluttered but mostly out of focus"
          },
          {
            "camera_use": "soft institutional background",
            "element": "사무실 형광등",
            "orientation": "",
            "state": "on, harsh overhead glow"
          },
          {
            "camera_use": "blurred rear detail",
            "element": "게시판",
            "orientation": "front surface facing camera",
            "state": "covered with papers, unreadable"
          },
          {
            "camera_use": "background office equipment",
            "element": "컴퓨터 모니터",
            "orientation": "screen angled sideways from camera",
            "state": "on, blurred blue light"
          }
        ],
        "lighting_mood": "Flat fluorescent light turns colder on her face, with muted green-gray shadows sharpening the resolve in her eyes.",
        "perception_mode": "direct",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 16,
        "shot_index": 5
      },
      {
        "camera_direction": "Low beside the parapet, frame a low angle MCU from slightly behind 검은 고양이's shoulder line, its black profile fixed on the small lit rooftop window across the frame. The camera holds almost motionless within the tracking path, with the cat in the left foreground and the glowing window small but clear in the right background, as if the dawn itself is watching.",
        "character_angles": [
          {
            "angle": "profile_right",
            "body_pose": "head turned frozen",
            "character": "검은 고양이",
            "gaze_target": "작은 창문"
          }
        ],
        "key_bg_elements": [
          {
            "camera_use": "foreground ledge and movement path",
            "element": "낡은 담장",
            "orientation": "",
            "state": "damp, rough concrete, dawn moisture"
          },
          {
            "camera_use": "distant focal target of the cat's gaze",
            "element": "옥탑방 작은 창문",
            "orientation": "lit window facing camera across the rooftop",
            "state": "closed, light on"
          },
          {
            "camera_use": "atmospheric rooftop plane",
            "element": "옥상 바닥",
            "orientation": "",
            "state": "wet, gray, faint mist"
          },
          {
            "camera_use": "background silhouette texture",
            "element": "옥탑방 외벽",
            "orientation": "",
            "state": "old, stained, blue dawn cast"
          }
        ],
        "lighting_mood": "Pale dawn blue wraps the parapet while the small window burns warm yellow through fog, turning the cat into a dark omen silhouette.",
        "perception_mode": "direct",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 17,
        "shot_index": 2
      },
      {
        "camera_direction": "From mattress height beside the bed, complete the push-in as a low angle CU of 수리영's startled face, tight enough that her widened eyes and tense mouth take most of the frame while the bedroom nearly disappears. The perception is direct and immediate, not hallucinated yet, with the camera feeling trapped at the bedside as she listens into the silent apartment.",
        "character_angles": [
          {
            "angle": "facing_camera",
            "body_pose": "jerking awake against headboard",
            "character": "수리영",
            "gaze_target": "up"
          }
        ],
        "key_bg_elements": [
          {
            "camera_use": "soft lower-frame context",
            "element": "침대",
            "orientation": "",
            "state": "rumpled from waiting through the night"
          },
          {
            "camera_use": "background edge nearly cropped out",
            "element": "베개",
            "orientation": "",
            "state": "creased, pale fabric"
          },
          {
            "camera_use": "faint room exit cue",
            "element": "안방 문",
            "orientation": "door plane angled away from camera",
            "state": "closed or nearly closed, blurred"
          },
          {
            "camera_use": "dim domestic texture",
            "element": "침대 옆 벽",
            "orientation": "",
            "state": "plain, gray morning shadow"
          }
        ],
        "lighting_mood": "Weak morning-blue light leaks across her face, leaving the room low-key and color-drained except for a faint chill in her eyes.",
        "perception_mode": "direct",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 18,
        "shot_index": 2
      },
      {
        "camera_direction": "An eye-level CU from the bathroom sink locks straight into the mirror, using reflection framing so the rear wall appears reversed behind the glass. The red circular mark sits slightly above center in the reflected tiles, with only the wet sink rim and faucet edge occupying the lower sliver of frame; this is an observer view of a hallucinated omen seen through the mirror, not a direct view of the real wall.",
        "character_angles": [],
        "key_bg_elements": [
          {
            "camera_use": "primary reflective plane and framing device",
            "element": "bathroom mirror",
            "orientation": "reflecting the rear wall; camera aimed directly into the glass",
            "state": "slightly fogged and smeared with moisture"
          },
          {
            "camera_use": "hallucinatory focal point inside the mirror image",
            "element": "rear bathroom wall tiles",
            "orientation": "seen only as mirror reflection",
            "state": "clean pale tiles marked by a vivid blood-red circular symbol"
          },
          {
            "camera_use": "low foreground scale reference",
            "element": "sink rim and faucet",
            "orientation": "faucet side visible at bottom edge",
            "state": "wet, chrome dulled by condensation"
          }
        ],
        "lighting_mood": "Cold blue-gray bathroom light is flattened by steam, with the occult red circle cutting through as the only saturated color.",
        "perception_mode": "hallucination via reflection",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 18,
        "shot_index": 12
      },
      {
        "camera_direction": "A very low tabletop ECU uses a slight Dutch angle, the lens nearly parallel to the framed photograph’s glass as it creeps closer to 민숙’s printed face. The frame edge runs diagonally through the lower third, while her half-melted facial features distort in the central area as a hallucinated projection on the photo surface.",
        "character_angles": [
          {
            "angle": "facing_camera",
            "body_pose": "printed portrait pose",
            "character": "민숙",
            "gaze_target": "camera"
          }
        ],
        "key_bg_elements": [
          {
            "camera_use": "hallucinated focal surface",
            "element": "framed family photograph",
            "orientation": "glass surface angled almost parallel to camera",
            "state": "clean glass reflecting dim room light, image visibly warped by hallucination"
          },
          {
            "camera_use": "supporting plane and texture",
            "element": "living room table",
            "orientation": "",
            "state": "dark wood, faint dust and water-ring marks"
          },
          {
            "camera_use": "small scale reference beside the photo",
            "element": "water glass",
            "orientation": "",
            "state": "half-filled, slightly out of focus"
          }
        ],
        "lighting_mood": "Muted daylight and gray household shadows are contaminated by a sticky red-brown hallucination blooming across the photo glass.",
        "perception_mode": "hallucination",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 18,
        "shot_index": 18
      },
      {
        "camera_direction": "An eye-level CU continues the dolly-in from beside 남자 직원, using an OTS foreground blur of his shoulder at the left edge while 수리영’s face tightens in the center-right. The aisle shelves recede behind her, and a shallow DOF holds on her widened eyes as she absorbs the mention of a man and possible CCTV footage.",
        "character_angles": [
          {
            "angle": "three_quarter_left",
            "body_pose": "shoulders pulled back",
            "character": "수리영",
            "gaze_target": "남자 직원"
          },
          {
            "angle": "over_shoulder",
            "body_pose": "leaning beside shelf",
            "character": "남자 직원",
            "gaze_target": "수리영"
          }
        ],
        "key_bg_elements": [
          {
            "camera_use": "foreground OTS frame",
            "element": "남자 직원 shoulder",
            "orientation": "back and shoulder toward camera",
            "state": "soft-focused, partially blocking left edge"
          },
          {
            "camera_use": "depth lines behind 수리영",
            "element": "mart product shelves",
            "orientation": "",
            "state": "neatly stocked, fluorescent labels visible"
          },
          {
            "camera_use": "overhead practical source",
            "element": "fluorescent ceiling lights",
            "orientation": "",
            "state": "on, cool and slightly flickering"
          },
          {
            "camera_use": "context for CCTV question",
            "element": "small CCTV notice sign",
            "orientation": "sign face angled partly toward camera",
            "state": "posted near aisle end, slightly blurred"
          }
        ],
        "lighting_mood": "Flat early-morning mart fluorescents wash the scene in pale green-blue, making 수리영’s startled face feel exposed and clinical.",
        "perception_mode": "direct",
        "perspective": "over_shoulder",
        "pov_character": "",
        "scene_index": 19,
        "shot_index": 4
      },
      {
        "camera_direction": "A static eye-level MCU is placed directly in front of 수리영 outside the mart, framing her nearly frontally with the phone pressed tight to her ear on frame right. The glass storefront and exterior wall sit behind her in soft focus, while her body stays centered and rigid as she explains the CCTV lead.",
        "character_angles": [
          {
            "angle": "facing_camera",
            "body_pose": "phone pressed to ear",
            "character": "수리영",
            "gaze_target": "distant"
          }
        ],
        "key_bg_elements": [
          {
            "camera_use": "background location anchor",
            "element": "mart glass entrance",
            "orientation": "doors facing camera at a slight angle",
            "state": "closed, reflecting pale morning street light"
          },
          {
            "camera_use": "side background plane",
            "element": "mart exterior wall",
            "orientation": "",
            "state": "damp, muted signage partially visible"
          },
          {
            "camera_use": "investigation clue context",
            "element": "exterior CCTV camera",
            "orientation": "camera body angled toward parking area, side visible to lens",
            "state": "mounted high, inactive-looking but present"
          },
          {
            "camera_use": "foreground personal prop",
            "element": "휴대전화",
            "orientation": "screen turned inward against her ear",
            "state": "on call, mostly hidden by her hand"
          }
        ],
        "lighting_mood": "Overcast daylight cools the exterior into gray-blue tones, with a faint hard edge from the storefront reflection sharpening her serious expression.",
        "perception_mode": "direct",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 19,
        "shot_index": 6
      },
      {
        "camera_direction": "An eye-level MWS from the rear corner of the dim office looks past the backs of 혜수 and the seated security employee toward 수리영 beyond the desk. The monitor sits between foreground and background with its screen angled partly toward camera, casting a cold glow that connects all three figures in a single anxious observation frame.",
        "character_angles": [
          {
            "angle": "back_to_camera",
            "body_pose": "leaning toward monitor",
            "character": "혜수",
            "gaze_target": "monitor"
          },
          {
            "angle": "three_quarter_left",
            "body_pose": "bracing on desk edge",
            "character": "수리영",
            "gaze_target": "monitor"
          }
        ],
        "key_bg_elements": [
          {
            "camera_use": "central light source and investigation focus",
            "element": "CCTV monitor",
            "orientation": "screen angled partly toward camera",
            "state": "on, dark footage visible but indistinct"
          },
          {
            "camera_use": "foreground work surface",
            "element": "office desk",
            "orientation": "",
            "state": "cluttered with keyboard, mouse, loose papers, and cable shadows"
          },
          {
            "camera_use": "foreground silhouette frame",
            "element": "security employee chair",
            "orientation": "chair back facing camera",
            "state": "occupied, dark against monitor glow"
          },
          {
            "camera_use": "background enclosure",
            "element": "office blinds",
            "orientation": "slats facing camera from rear wall",
            "state": "closed, dusty, leaking thin gray light"
          }
        ],
        "lighting_mood": "The room is lit mainly by cold monitor glow and weak gray daylight through closed blinds, leaving the edges muddy and underexposed.",
        "perception_mode": "direct",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 20,
        "shot_index": 1
      },
      {
        "camera_direction": "A tight eye-level CU settles beside 혜수, slightly ahead of her shoulder, in a clean profile composition as she turns toward the security employee across the desk. Her side face occupies the right half of the frame, while the monitor glow and blurred desk line remain as contextual streaks to the left.",
        "character_angles": [
          {
            "angle": "profile_right",
            "body_pose": "turning from monitor",
            "character": "혜수",
            "gaze_target": "security employee"
          }
        ],
        "key_bg_elements": [
          {
            "camera_use": "off-axis light and context",
            "element": "CCTV monitor",
            "orientation": "screen angled away from camera, glow visible on 혜수’s cheek",
            "state": "on, footage unreadable from this angle"
          },
          {
            "camera_use": "separation layer behind face",
            "element": "desk edge",
            "orientation": "",
            "state": "cluttered, soft-focused"
          },
          {
            "camera_use": "dark office backdrop",
            "element": "file cabinets",
            "orientation": "drawer fronts facing camera obliquely",
            "state": "closed, matte gray, partially in shadow"
          }
        ],
        "lighting_mood": "Blue monitor light carves 혜수’s profile against a dim gray office, giving her decisive look a hard, investigative edge.",
        "perception_mode": "direct",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 20,
        "shot_index": 4
      },
      {
        "camera_direction": "A low-angle tabletop CU tracks laterally only inches above the police desk, skimming across scattered murder-case photographs without showing 수리영. The photos overlap in the foreground and midground, revealing torn flesh, blood-dark clothing, and harsh flash-lit details in fragments rather than one clean view.",
        "character_angles": [],
        "key_bg_elements": [
          {
            "camera_use": "primary disturbing evidence spread",
            "element": "murder-scene photographs",
            "orientation": "flat on desk, edges overlapping at different angles",
            "state": "glossy prints, smeared fingerprints, graphic wounds visible"
          },
          {
            "camera_use": "surface texture and movement plane",
            "element": "police desk",
            "orientation": "",
            "state": "scratched laminate, cluttered and poorly organized"
          },
          {
            "camera_use": "scale reference in soft background",
            "element": "coffee mug",
            "orientation": "",
            "state": "stained, half-empty, blurred behind photographs"
          },
          {
            "camera_use": "casework clutter",
            "element": "paper folders",
            "orientation": "",
            "state": "open and unevenly stacked under some photographs"
          }
        ],
        "lighting_mood": "Sickly fluorescent office light reflects off the glossy prints, muting the blood into dark brown-red patches against cold gray paperwork.",
        "perception_mode": "direct",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 21,
        "shot_index": 6
      },
      {
        "camera_direction": "A seated eye-level CU with a slight Dutch angle holds on 수리영 about two feet away, the desk implied below the bottom edge after the camera has risen from the photographs. Her pale face sits just off-center, frozen in shallow DOF while the blurred crime photos remain as a low, threatening strip in the foreground.",
        "character_angles": [
          {
            "angle": "three_quarter_left",
            "body_pose": "hunched over desk edge",
            "character": "수리영",
            "gaze_target": "crime photographs"
          }
        ],
        "key_bg_elements": [
          {
            "camera_use": "blurred source of shock",
            "element": "murder-scene photographs",
            "orientation": "flat on desk below frame line",
            "state": "out of focus, scattered and glossy"
          },
          {
            "camera_use": "empty institutional background",
            "element": "police office chairs",
            "orientation": "chair backs angled away from camera",
            "state": "vacant after officers left"
          },
          {
            "camera_use": "distant alert source",
            "element": "김형사 computer monitor",
            "orientation": "screen angled away in background",
            "state": "on, faint glow visible but content not yet readable"
          },
          {
            "camera_use": "overhead practical source",
            "element": "fluorescent ceiling panels",
            "orientation": "",
            "state": "on, cold and uneven"
          }
        ],
        "lighting_mood": "Cold overhead fluorescents drain color from 수리영’s skin, while a faint monitor glow behind her hints at the next revelation.",
        "perception_mode": "direct",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 21,
        "shot_index": 7
      },
      {
        "camera_direction": "An eye-level CU is squared to 김형사’s computer monitor from screen height, using through-device framing so the displayed sea map becomes the perceived world. To keep the scale believable, the screen occupies the central two-fifths with bezel, keyboard edge, and desk clutter still visible, while the red coordinate marker is the brightest and sharpest point.",
        "character_angles": [],
        "key_bg_elements": [
          {
            "camera_use": "primary information reveal",
            "element": "김형사 computer monitor",
            "orientation": "screen facing camera directly",
            "state": "on, showing sea map, red coordinate marker, phone location data, and offline status"
          },
          {
            "camera_use": "lower frame context",
            "element": "keyboard",
            "orientation": "keys facing camera from below monitor",
            "state": "used, slightly dusty"
          },
          {
            "camera_use": "desk context around screen",
            "element": "detective desk",
            "orientation": "",
            "state": "cluttered with documents and cables"
          },
          {
            "camera_use": "ambient police-office layer",
            "element": "background cubicle partition",
            "orientation": "",
            "state": "dim, out of focus"
          }
        ],
        "lighting_mood": "The monitor’s cold cyan map light dominates the dark office palette, with the red coordinate marker glowing like an occult warning.",
        "perception_mode": "through_device",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 21,
        "shot_index": 8
      },
      {
        "camera_direction": "A side-tracking MS at seated torso height runs parallel to the bicycle about four feet from 수리영, holding a profile composition as she powers away from the police station. Her bent knee drives the pedal down in the lower center of frame, hair blown backward across the upper edge, and her fierce gaze is locked into the road ahead.",
        "character_angles": [
          {
            "angle": "profile_left",
            "body_pose": "one knee driving pedal",
            "character": "수리영",
            "gaze_target": "road ahead"
          }
        ],
        "key_bg_elements": [
          {
            "camera_use": "background departure point",
            "element": "police station entrance",
            "orientation": "front doors facing camera obliquely as they slide behind her",
            "state": "open and busy-looking, receding with motion blur"
          },
          {
            "camera_use": "motion surface",
            "element": "pavement",
            "orientation": "",
            "state": "damp gray concrete, streaked by bicycle shadow"
          },
          {
            "camera_use": "vehicle and action focus",
            "element": "bicycle",
            "orientation": "side profile parallel to camera",
            "state": "in motion, front wheel slightly ahead of frame center"
          },
          {
            "camera_use": "street boundary",
            "element": "curb and low railing",
            "orientation": "",
            "state": "wet, dark, passing in lateral blur"
          }
        ],
        "lighting_mood": "Gray daylight reflects off damp pavement, giving the moving frame a cold metallic cast while her face stays tense and shadowed.",
        "perception_mode": "direct",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 22,
        "shot_index": 2
      },
      {
        "camera_direction": "Observer perspective, direct vision: an MCU eye-level close observation from the seated computer station, only about two feet from 수리영, tucked beside the monitor edge so the glowing map screen sits in the left foreground and her hunched upper body occupies the right half. The frame holds tight and static, using shallow DOF so the surrounding PC room falls into darkness while the map light cuts across her cheek and hands near the keyboard.",
        "character_angles": [
          {
            "angle": "three_quarter_left",
            "body_pose": "hunched toward monitor",
            "character": "수리영",
            "gaze_target": "지도 화면"
          }
        ],
        "key_bg_elements": [
          {
            "camera_use": "primary light source and foreground frame",
            "element": "PC monitor",
            "orientation": "screen angled partly toward camera",
            "state": "on, displaying map coordinates"
          },
          {
            "camera_use": "desk-level texture beneath her arms",
            "element": "computer desk",
            "orientation": "",
            "state": "cluttered, dimly visible"
          },
          {
            "camera_use": "barely readable dark background",
            "element": "PC room booths",
            "orientation": "rows receding away from camera",
            "state": "mostly unlit"
          },
          {
            "camera_use": "small practical highlights",
            "element": "keyboard and mouse",
            "orientation": "",
            "state": "in use, catching blue monitor glow"
          }
        ],
        "lighting_mood": "Cold monitor-blue light sculpts her face against a low-key, smoky PC room darkness with faint red standby LEDs in the background.",
        "perception_mode": "direct",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 23,
        "shot_index": 1
      },
      {
        "camera_direction": "Omniscient direct view: an EWS high angle from a very high offshore-facing vantage, holding the coastal road, black horizon, and swollen storm clouds in one threatening composition. The road cuts across the lower third as lightning tears through the upper sky, with the coastline and rain haze kept wide enough to read as a single hostile landscape before any descent begins.",
        "character_angles": [],
        "key_bg_elements": [
          {
            "camera_use": "main landscape subject",
            "element": "coastal road",
            "orientation": "stretching diagonally across lower frame",
            "state": "wet, empty, rain-lashed"
          },
          {
            "camera_use": "dominant sky mass",
            "element": "storm clouds",
            "orientation": "filling upper two-thirds of frame",
            "state": "heavy, dark, swollen with rain"
          },
          {
            "camera_use": "momentary natural key light",
            "element": "lightning bolt",
            "orientation": "vertical strike across cloud bank",
            "state": "flashing intensely"
          },
          {
            "camera_use": "spatial boundary and scale",
            "element": "dark sea and coastline",
            "orientation": "horizon facing camera",
            "state": "rough, rain-blurred"
          }
        ],
        "lighting_mood": "A brutal white-blue lightning flash briefly exposes the muted gray coastline, leaving the rest in storm-black shadow.",
        "perception_mode": "direct",
        "perspective": "omniscient",
        "pov_character": "",
        "scene_index": 24,
        "shot_index": 1
      },
      {
        "camera_direction": "Observer perspective, direct vision: a WS low angle from inside the ruined rooftop-room living area, waist-height and about ten feet from the entrance, ending the dolly-in with 수리영’s full body held near the doorway. Scattered household items and overturned chairs occupy the foreground and midground as she freezes at frame center-right, the open bedroom door remaining visible deeper in the room along her sightline.",
        "character_angles": [
          {
            "angle": "three_quarter_right",
            "body_pose": "one foot inside doorway",
            "character": "수리영",
            "gaze_target": "ruined living room"
          }
        ],
        "key_bg_elements": [
          {
            "camera_use": "chaotic foreground texture",
            "element": "scattered household items",
            "orientation": "",
            "state": "strewn across floor"
          },
          {
            "camera_use": "visual evidence of intrusion",
            "element": "footprints",
            "orientation": "leading from window toward room interior",
            "state": "dirty, fresh-looking"
          },
          {
            "camera_use": "midground disruption",
            "element": "dining chairs",
            "orientation": "fallen at uneven angles",
            "state": "overturned"
          },
          {
            "camera_use": "source of exposure and vulnerability",
            "element": "living room window",
            "orientation": "open toward exterior, side visible to camera",
            "state": "open, dusk air entering"
          },
          {
            "camera_use": "future sightline target",
            "element": "bedroom door",
            "orientation": "open, doorway facing camera obliquely",
            "state": "ajar, dark room beyond"
          }
        ],
        "lighting_mood": "Dusk-blue spill from the open window mixes with sickly interior shadow, leaving red-brown floor stains and damp textures faintly visible.",
        "perception_mode": "direct",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 25,
        "shot_index": 2
      },
      {
        "camera_direction": "Aligned with 수리영’s line of sight but not literal POV, direct vision: an MS eye-level through-object frame from just behind and beside her position, looking through the open bedroom doorway gap. The door edge masks the left third of the frame while the blood-painted red circle sits on the back wall in the center, with the pinned photo small but legible at its heart.",
        "character_angles": [],
        "key_bg_elements": [
          {
            "camera_use": "foreground mask creating discovery feel",
            "element": "bedroom door",
            "orientation": "open, door edge cutting across camera-left",
            "state": "partly open, chipped paint visible"
          },
          {
            "camera_use": "primary occult focal point",
            "element": "blood-red circle mark",
            "orientation": "painted flat on wall facing camera",
            "state": "wet-looking, rough, smeared"
          },
          {
            "camera_use": "secondary clue at center of sign",
            "element": "old bloodstained photo",
            "orientation": "pinned facing camera",
            "state": "creased, stained with blood"
          },
          {
            "camera_use": "dark negative space around mark",
            "element": "bedroom wall",
            "orientation": "front-facing wall surface",
            "state": "dirty, dim, marked"
          }
        ],
        "lighting_mood": "Low dusk light barely reaches the bedroom, making the red blood circle read as the only warm, violent color against blue-gray walls.",
        "perception_mode": "direct",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 25,
        "shot_index": 3
      },
      {
        "camera_direction": "Observer perspective, direct vision: an ECU low angle handheld close-up from slightly below 수리영’s eyeline, about twelve inches away, tightening until her trembling eyes and brow fill most of the frame. The old photo is held just beneath the lens as a blurred lower-edge shape, while the red-marked wall and bed dissolve into unstable background haze.",
        "character_angles": [
          {
            "angle": "three_quarter_left",
            "body_pose": "clutching old photo",
            "character": "수리영",
            "gaze_target": "old photo"
          }
        ],
        "key_bg_elements": [
          {
            "camera_use": "blurred horror context behind her face",
            "element": "blood-red circle mark",
            "orientation": "on wall behind, out of focus",
            "state": "smeared, partially visible"
          },
          {
            "camera_use": "soft landing area implied by next movement",
            "element": "bed",
            "orientation": "behind her shoulder, side facing camera",
            "state": "messy, dimly seen"
          },
          {
            "camera_use": "clue held near lens",
            "element": "old bloodstained photo",
            "orientation": "front surface angled upward toward camera",
            "state": "creased, partly blurred in foreground"
          },
          {
            "camera_use": "ambient disorder around frame edges",
            "element": "bedroom clutter",
            "orientation": "",
            "state": "disturbed, indistinct"
          }
        ],
        "lighting_mood": "A cold dusk wash catches the moisture in her eyes while the blood-red background smear pulses softly through handheld blur.",
        "perception_mode": "direct",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 25,
        "shot_index": 5
      },
      {
        "camera_direction": "Observer perspective, direct vision: a symmetrical WS worm's eye composition at waterline height on the pier axis, facing straight into the fog as the old fishing boat’s bow breaks through the center. The camera subtly dollies backward but this held moment keeps the bow centered, the fog curtain occupying most of the frame and the wet pier edges barely visible at the lower corners for scale.",
        "character_angles": [],
        "key_bg_elements": [
          {
            "camera_use": "main emerging subject",
            "element": "old fishing boat",
            "orientation": "bow facing camera head-on",
            "state": "approaching through fog, weathered hull wet"
          },
          {
            "camera_use": "atmospheric veil",
            "element": "fog bank",
            "orientation": "front-facing curtain across harbor",
            "state": "dense, slowly parting"
          },
          {
            "camera_use": "low framing reference",
            "element": "pier edge",
            "orientation": "parallel edges receding toward boat",
            "state": "wet, dark, slick"
          },
          {
            "camera_use": "reflective base layer",
            "element": "harbor water",
            "orientation": "surface at camera height",
            "state": "rippling, gray-black"
          }
        ],
        "lighting_mood": "Post-rain blue-gray fog flattens the harbor, with the boat’s dark bow cutting forward like a silhouette from a cold void.",
        "perception_mode": "direct",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 26,
        "shot_index": 3
      },
      {
        "camera_direction": "Observer perspective, direct vision: an MCU low angle side view from the harbor floor beside 수리영, chest-level to her but tilted slightly upward toward the boat deck. 수리영 occupies the left foreground in profile, neck craned toward 인우, while 인우 remains higher at frame-right on the deck edge, partially cropped so the boat looms over the exchange rather than becoming centered.",
        "character_angles": [
          {
            "angle": "profile_right",
            "body_pose": "neck craned upward",
            "character": "수리영",
            "gaze_target": "인우"
          },
          {
            "angle": "three_quarter_left",
            "body_pose": "gripping mooring rope",
            "character": "인우",
            "gaze_target": "수리영"
          }
        ],
        "key_bg_elements": [
          {
            "camera_use": "height contrast and threat scale",
            "element": "boat deck",
            "orientation": "side of deck above camera, rail angled down toward frame",
            "state": "wet, looming overhead"
          },
          {
            "camera_use": "action prop in 인우’s hands",
            "element": "mooring rope",
            "orientation": "running diagonally from deck to pier cleat",
            "state": "taut, damp"
          },
          {
            "camera_use": "ground plane beneath 수리영",
            "element": "harbor floor",
            "orientation": "flat foreground surface",
            "state": "slick with rainwater"
          },
          {
            "camera_use": "background atmosphere",
            "element": "foggy harbor",
            "orientation": "behind boat and figures",
            "state": "thick, gray, low visibility"
          }
        ],
        "lighting_mood": "Soft fog-diffused dusk light wraps both faces in blue-gray shadow, with wet rope and deck catching small silver highlights.",
        "perception_mode": "direct",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 26,
        "shot_index": 5
      },
      {
        "camera_direction": "Observer perspective, direct vision: a CU eye-level dolly-in from less than a meter away near the pier edge, placing 수리영’s resolved face slightly off-center with the phone near her lips in the lower right of the frame. The darkened sea stays softened behind her as negative space, and her eyes look past the lens toward the water rather than directly into camera.",
        "character_angles": [
          {
            "angle": "three_quarter_right",
            "body_pose": "phone near lips",
            "character": "수리영",
            "gaze_target": "distant"
          }
        ],
        "key_bg_elements": [
          {
            "camera_use": "soft emotional backdrop",
            "element": "dark sea",
            "orientation": "behind 수리영, horizon blurred",
            "state": "dim, fog-softened"
          },
          {
            "camera_use": "speech prop near face",
            "element": "휴대전화",
            "orientation": "screen turned inward toward 수리영, back edge visible to camera",
            "state": "on, recording voice message"
          },
          {
            "camera_use": "departure context",
            "element": "pier edge",
            "orientation": "low line behind shoulder",
            "state": "wet, dark"
          },
          {
            "camera_use": "blurred escape vehicle",
            "element": "old fishing boat",
            "orientation": "side faintly behind camera-right",
            "state": "moored, out of focus"
          }
        ],
        "lighting_mood": "Muted blue dusk and sea fog soften her outline while the phone catches a faint cold glint near her mouth.",
        "perception_mode": "direct",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 26,
        "shot_index": 6
      },
      {
        "camera_direction": "Observer perspective, direct vision: an MCU Dutch angle from 혜수’s front-left side at chest height, panning with the exact snap of her head toward 김형사. 혜수 fills the center-left with the phone still near her hand, while 김형사 is only a blurred shoulder-and-sleeve sliver at the far right edge, marking the direction of her alarm without stealing focus.",
        "character_angles": [
          {
            "angle": "three_quarter_right",
            "body_pose": "twisting from phone",
            "character": "혜수",
            "gaze_target": "김형사"
          },
          {
            "angle": "over_shoulder",
            "body_pose": "arms folded rigidly",
            "character": "김형사",
            "gaze_target": "혜수"
          }
        ],
        "key_bg_elements": [
          {
            "camera_use": "source of tension in her hand",
            "element": "휴대전화",
            "orientation": "screen angled partly away from camera",
            "state": "on, voice message just played"
          },
          {
            "camera_use": "rattled domestic backdrop",
            "element": "ransacked rooftop room",
            "orientation": "behind 혜수",
            "state": "messy, dim"
          },
          {
            "camera_use": "uneasy background line",
            "element": "open bedroom doorway",
            "orientation": "oblique opening behind her",
            "state": "open, shadowed"
          },
          {
            "camera_use": "ambient movement cue for later",
            "element": "front door",
            "orientation": "off to camera-right, not yet focal",
            "state": "ajar, rattling faintly in wind"
          }
        ],
        "lighting_mood": "Fading dusk light and cool interior shadow make 혜수’s startled eyes bright while the room remains gray, hollow, and wind-stirred.",
        "perception_mode": "direct",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 27,
        "shot_index": 2
      },
      {
        "camera_direction": "Observer perspective, direct vision: an MCU low angle from 혜수’s side of the room, about four feet from 김형사, holding at the endpoint of the track to catch his crossed arms and condescending mouth. He sits center-right in the frame at a slight three-quarter angle, with the ruined room receding behind him and the rattling entrance left as negative space near the edge.",
        "character_angles": [
          {
            "angle": "three_quarter_left",
            "body_pose": "arms folded dismissively",
            "character": "김형사",
            "gaze_target": "혜수"
          }
        ],
        "key_bg_elements": [
          {
            "camera_use": "background evidence of violation",
            "element": "scattered furniture",
            "orientation": "behind 김형사 at floor level",
            "state": "overturned, disordered"
          },
          {
            "camera_use": "sound-pull setup for next movement",
            "element": "front door",
            "orientation": "visible at frame-left, facing partly toward camera",
            "state": "ajar, shaking in wind"
          },
          {
            "camera_use": "cold exterior spill",
            "element": "living room window",
            "orientation": "side wall window, open toward outside",
            "state": "open, dusk light leaking in"
          },
          {
            "camera_use": "empty room depth",
            "element": "bare wall and floor",
            "orientation": "receding behind subject",
            "state": "dirty, shadowed"
          }
        ],
        "lighting_mood": "Low-key dusk-blue light undercuts 김형사’s arrogance, with a faint gray wind glow from the open door and window flattening the wrecked room behind him.",
        "perception_mode": "direct",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 27,
        "shot_index": 3
      },
      {
        "camera_direction": "From the flow's hand-height position, the camera holds an extreme close-up (ECU) at a low angle, less than half a meter from 수리영's hands, looking slightly upward over the wet deck boards. Her blood-smeared fingers clamp the old black-and-white photograph in the center-lower third, the photo angled toward camera but kept to about one third of the frame while her knuckles and torn paper edges crowd the rest in shallow DOF.",
        "character_angles": [
          {
            "angle": "looking_away",
            "body_pose": "clutching bloodied photo",
            "character": "수리영",
            "gaze_target": "photograph"
          }
        ],
        "key_bg_elements": [
          {
            "camera_use": "blurred texture plane beneath the hands",
            "element": "갑판 바닥판",
            "orientation": "",
            "state": "wet, dark, salt-stained"
          },
          {
            "camera_use": "primary focal object held in foreground",
            "element": "낡은 흑백 사진",
            "orientation": "front side tilted toward camera",
            "state": "blood-stained, creased, damp"
          },
          {
            "camera_use": "soft foreground/background texture behind the hand",
            "element": "낡은 밧줄",
            "orientation": "",
            "state": "wet, loosely coiled"
          },
          {
            "camera_use": "out-of-focus horizon hint at frame edge",
            "element": "갑판 난간",
            "orientation": "side rail receding away from camera",
            "state": "rusted, damp"
          }
        ],
        "lighting_mood": "Low-key dusk light in muted blue-gray washes the deck, with the wet blood on the photograph catching a dull, ominous red glint.",
        "perception_mode": "direct",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 28,
        "shot_index": 3
      },
      {
        "camera_direction": "Continuing the flow into confrontation, the camera is in a medium close-up (MCU) at eye-level, tight beside 수리영's shoulder line so her side profile and upper body occupy the left half while 인우 is compressed on the right. The photograph juts diagonally into the near space in front of 인우's face, used as a through-object barrier between them, with the frame favoring 수리영's rigid profile and the photo's blood-dark edge.",
        "character_angles": [
          {
            "angle": "profile_right",
            "body_pose": "arm thrusting photo",
            "character": "수리영",
            "gaze_target": "인우"
          },
          {
            "angle": "three_quarter_left",
            "body_pose": "recoiling from photo",
            "character": "인우",
            "gaze_target": "낡은 흑백 사진"
          }
        ],
        "key_bg_elements": [
          {
            "camera_use": "foreground confrontation object between faces",
            "element": "낡은 흑백 사진",
            "orientation": "front side angled toward 인우, edge visible to camera",
            "state": "blood-stained, bent at one corner"
          },
          {
            "camera_use": "compressed background behind 인우",
            "element": "조타실 문",
            "orientation": "open doorway facing diagonally toward camera",
            "state": "open, dark interior visible"
          },
          {
            "camera_use": "narrow lateral frame line behind 수리영",
            "element": "갑판 난간",
            "orientation": "side rail running left-to-right behind characters",
            "state": "wet, rust-marked"
          },
          {
            "camera_use": "distant color strip behind the figures",
            "element": "바다 수평선",
            "orientation": "",
            "state": "dim, fog-softened"
          }
        ],
        "lighting_mood": "The last dusk light skims their faces from the side, leaving blue-gray shadows under their eyes while the blood on the photo provides the only sharp red accent.",
        "perception_mode": "direct",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 28,
        "shot_index": 5
      },
      {
        "camera_direction": "At the wheelhouse threshold, the camera catches a medium wide shot (MWS) with a Dutch angle, handheld at shoulder height and angled back toward the deck as 수리영 lunges into the frame from the left. Her outstretched arms slice diagonally toward the right-side doorway, hands leading toward the unseen wheelhouse controls while the open doorframe and smeared glass trap her movement in a suspended, violent pause.",
        "character_angles": [
          {
            "angle": "three_quarter_left",
            "body_pose": "lunging with arms",
            "character": "수리영",
            "gaze_target": "조타실"
          }
        ],
        "key_bg_elements": [
          {
            "camera_use": "hard frame around the lunge",
            "element": "조타실 문턱",
            "orientation": "open doorway facing camera at an angle",
            "state": "open, damp, scuffed"
          },
          {
            "camera_use": "background target beyond her hands",
            "element": "조타실 내부",
            "orientation": "interior receding away from camera",
            "state": "dark, cramped, partially visible"
          },
          {
            "camera_use": "reflective side texture catching dusk",
            "element": "조타실 유리창",
            "orientation": "side glass angled across frame",
            "state": "fogged, salt-streaked"
          },
          {
            "camera_use": "motion-streaked ground plane under her feet",
            "element": "갑판 바닥",
            "orientation": "",
            "state": "wet, uneven, vibrating with boat movement"
          }
        ],
        "lighting_mood": "Cold blue deck light and the dim amber spill from the wheelhouse clash across her arms, making the doorway feel like a threatening red-brown void.",
        "perception_mode": "direct",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 28,
        "shot_index": 8
      },
      {
        "camera_direction": "Inside the narrow wheelhouse, the camera stays less than two feet from 수리영 in a close-up (CU) with a Dutch angle, handheld just off 인우's shoulder line but not as his POV. Her open mouth, strained neck tendons, and distorted fury fill most of the center frame, while the cramped wall and red circle marks smear behind her in unstable shallow focus.",
        "character_angles": [
          {
            "angle": "three_quarter_left",
            "body_pose": "neck strained forward",
            "character": "수리영",
            "gaze_target": "인우"
          }
        ],
        "key_bg_elements": [
          {
            "camera_use": "blurred occult texture behind her face",
            "element": "조타실 벽면의 붉은 원 표식",
            "orientation": "",
            "state": "blood-red, unevenly painted, partially out of focus"
          },
          {
            "camera_use": "tight interior boundary behind frame edge",
            "element": "조타실 창문",
            "orientation": "glass side facing camera obliquely",
            "state": "fogged, dusk-lit, salt-streaked"
          },
          {
            "camera_use": "dark mechanical shape at lower background",
            "element": "운전대",
            "orientation": "rim angled away from camera",
            "state": "worn, shadowed"
          },
          {
            "camera_use": "claustrophobic side frame",
            "element": "조타실 금속 벽",
            "orientation": "",
            "state": "damp, stained, close to characters"
          }
        ],
        "lighting_mood": "A low-key mix of green-blue window light and dirty amber instrument spill carves harsh shadows into her face, with the red wall marks bleeding softly in the background.",
        "perception_mode": "direct",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 29,
        "shot_index": 3
      },
      {
        "camera_direction": "The camera retreats into the rear corner of the wheelhouse for a wide shot (WS) at eye-level, revealing the cramped walls on three sides at once. No person is in frame; the many blood-red circle markings scatter across the left wall, back wall, and ceiling edge, while the steering wheel sits small in the lower foreground as a scale reference.",
        "character_angles": [],
        "key_bg_elements": [
          {
            "camera_use": "main reveal across multiple planes",
            "element": "조타실 벽면의 붉은 원 표식들",
            "orientation": "",
            "state": "blood-red, hand-painted, numerous, irregular"
          },
          {
            "camera_use": "scale reference in the lower foreground",
            "element": "운전대",
            "orientation": "front rim facing camera slightly off-center",
            "state": "old, blackened, still"
          },
          {
            "camera_use": "boxed-in architectural boundary",
            "element": "조타실 후방 모서리",
            "orientation": "",
            "state": "cramped, damp, stained"
          },
          {
            "camera_use": "dim exterior glow through glass",
            "element": "조타실 창문들",
            "orientation": "window panes facing camera from front and side walls",
            "state": "fogged, salt-clouded, dusk outside"
          },
          {
            "camera_use": "small overhead practical source",
            "element": "천장 전구",
            "orientation": "",
            "state": "off or barely glowing, dirty glass"
          }
        ],
        "lighting_mood": "Flat, sickly blue-gray dusk seeps through the fogged windows while the red circles appear wet and unnaturally saturated against the dim interior.",
        "perception_mode": "direct",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 29,
        "shot_index": 7
      },
      {
        "camera_direction": "From beside 인우's shoulder, the camera holds a close-up (CU) at a low angle, slightly below his eye line and less than a foot from his face. His eyes and upper face occupy the upper center of the frame as he looks down coldly, while 수리영's collapsed weight is only partially visible at the lower edge against his shoulder, keeping the aftermath compressed and airless.",
        "character_angles": [
          {
            "angle": "three_quarter_right",
            "body_pose": "chin lowered coldly",
            "character": "인우",
            "gaze_target": "수리영"
          },
          {
            "angle": "over_shoulder",
            "body_pose": "slumped against shoulder",
            "character": "수리영",
            "gaze_target": "unconscious"
          }
        ],
        "key_bg_elements": [
          {
            "camera_use": "blurred menace behind 인우's head",
            "element": "조타실 벽면의 붉은 원 표식",
            "orientation": "",
            "state": "blood-red, smeared, out of focus"
          },
          {
            "camera_use": "thin rim of exterior light behind shoulder",
            "element": "조타실 창문",
            "orientation": "side pane angled behind characters",
            "state": "fogged, dim, salt-streaked"
          },
          {
            "camera_use": "tight vertical frame edge beside faces",
            "element": "조타실 문틀",
            "orientation": "edge facing camera obliquely",
            "state": "scuffed, damp"
          },
          {
            "camera_use": "lower-frame contact surface implied behind bodies",
            "element": "조타실 내부 벽",
            "orientation": "",
            "state": "dark, cramped, stained"
          }
        ],
        "lighting_mood": "A cold blue-gray edge light outlines 인우's brow while the background red marks pulse softly through the shadow, making his expression feel emptied of warmth.",
        "perception_mode": "direct",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 29,
        "shot_index": 10
      },
      {
        "camera_direction": "Following the flow from behind the vessel, the camera tracks in a wide shot (WS) from slightly above the stern, looking forward as the old fishing boat pushes into the fog bank. The stern and rear deck take the lower third of the frame, while the bow is half-buried in the towering gray-white curtain ahead, making the boat look as if it is being swallowed rather than merely entering mist.",
        "character_angles": [],
        "key_bg_elements": [
          {
            "camera_use": "rear tracking anchor in lower frame",
            "element": "낡은 어선의 선미",
            "orientation": "stern facing camera, bow pointing away into fog",
            "state": "weathered, wet, engine vibration implied"
          },
          {
            "camera_use": "partially obscured forward section",
            "element": "어선의 뱃머리",
            "orientation": "pointing into fog away from camera",
            "state": "half-hidden, fading into mist"
          },
          {
            "camera_use": "dominant atmospheric barrier ahead",
            "element": "거대한 안개 장막",
            "orientation": "vertical wall across the boat's path",
            "state": "dense, towering, opaque"
          },
          {
            "camera_use": "surrounding negative space",
            "element": "바다 수면",
            "orientation": "",
            "state": "darkening, gently rippled, reflecting dull gold"
          },
          {
            "camera_use": "distant color source behind haze",
            "element": "지는 해",
            "orientation": "low behind fog and horizon",
            "state": "muted, gold-red, nearly swallowed"
          }
        ],
        "lighting_mood": "The sea carries a dying gold reflection under heavy blue-gray fog, with the boat's wet wood darkened into a near-black silhouette against the pale mist.",
        "perception_mode": "direct",
        "perspective": "observer",
        "pov_character": "",
        "scene_index": 30,
        "shot_index": 3
      }
    ],
    "total": 67,
    "failed_batches": 0
  },
  "step_id": "shot_staging",
  "run_id": "059fcabe-ca84-448b-a2e8-24bfd8da78aa",
  "resolved_model": "gpt",
  "updated_at": "2026-04-30T23:53:40.233412+00:00",
  "schema_version": 1,
  "config_hash": "99914b932bd37a50"
}