{
  "scope": {
    "scenes": [
      4,
      5,
      10,
      11,
      12,
      13,
      14,
      17,
      18,
      25,
      27
    ],
    "locations": [
      "L04",
      "L05",
      "L06",
      "L12",
      "L13",
      "L14",
      "L17"
    ]
  },
  "scene_texts": [
    {
      "scene_index": 4,
      "heading": "S#4. 옥탑방 / D",
      "text": "S#4. 옥탑방 / D\n인천 변두리 부감, 오래된 빌라 옥탑방 전경.\n\n기자(E)\n지역 주민들 사이에 횡행한 소문이 돌고 있지만, 경찰은 범인의 윤곽조차 잡지 못하고 있어 지역주민들의 불안과 두려움을 더 키우는 모양새입니다.\n\n"
    },
    {
      "scene_index": 5,
      "heading": "S#5. 옥탑방 안 / 실내",
      "text": "S#5. 옥탑방 안 / 실내\n거실에 난 작은 창으로 햇살에 가늘게 비친다. 싱크대 수도꼭지에 흐르는 물, 씻다 만 약초(석창포). 냄비의 물이 끓어 달그락거리는 소리… 김이 피어오르고. 앞치마를 두른 채 TV 뉴스를 뚫어지게 바라보는 민숙(수리영 엄마. 40세) 표정이 어둡다. (뉴스멘트는 작아졌다 커졌다 반복하면서 여기까지 이어진다)\n딸, 수리영(21. 애완동물미용학과 2년)이 방문을 열고 기지개를 켜며 나오자 후다닥 TV를 끄는 민숙. 다정한 말투로\n\n수리영\n(심드렁) 뭐~야. 사건 났어? 뭔데.\n\n민숙\n아냐.\n\n수리영\n(식탁에 앉으며) 이모 또 야근하겠네. 조그만 도시에 왠 사건이 이렇게 많아. 바다가 가까워서 그런가.\n\n민숙\n신경 꺼. (석창포 달인 물을 따라주면서) 마셔. 방학인데 왜 더 자지않고.\n\n수리영\n(마시고 나서) 아, 진짜 맛 없어...(투정) 나 알바 있어, 엄마. 원장님이 하루만 봐 달래.\n\n(cut to.)\n가벼운 차림새. 수리영 신발을 신으며\n\n수리영\n엄마는 오늘 안 나가?\n\n민숙\n이따가 1시 타임.\n\n수리영\n(엄마의 냄새를 맡으며) 아, 좋다. 끝나고 마트로 갈게. 모처럼 밖에서 저녁먹자 엄마.\n\n민숙\n응 (미소)\n\n힐끗, 민숙 손목에 보이는 작은 원(이하 표식)을 본다. 오늘따라 유난히 또렷해 보이지만 워낙 어릴 적부터 봐온 터라 개의치 않는.\n\n"
    },
    {
      "scene_index": 10,
      "heading": "S#10. 옥탑방 / N",
      "text": "S#10. 옥탑방 / N\n그 시각. 옥탑방 옥상. 물탱크. 바람에 빨랫줄이 툭- 툭- 평상에 놓인 말린 석창포가 바람에 날리는데...\n말린 잎이 걸어오는 낯선 남자의 신발 위를 스친다. 남자의 긴 그림자. (얼굴은 보이지 않는다)\n신발은 옥탑방 철문 현관 앞에 멈춰 선다. 문틈에 낀 광고 전단지. 전단지를 뽑아서 손가락으로 문틈에 꾹 밀어 넣는다. ‘철컥’ 하고 잠금 새가 풀리는 소리. 문이 미세하게 열리고 안으로 들어가는 남자. 창문에 비친 그림자. 민숙을 덮쳐 어깨를 물어뜯는 듯한 모습 ‘아악-’\n\n"
    },
    {
      "scene_index": 11,
      "heading": "S#11. 옥탑 방 밖 / N",
      "text": "S#11. 옥탑 방 밖 / N\n자전거를 타고 골목길을 달리는 수리영. 다세대 빌라 문을 열고 들어와 마당 후미진 곳에 자전거를 대충 세우고, 옥탑방과 연결되는 계단을 급히 오른다. 갑자기 훅- 느껴지는 역겨운 냄새. 뭐지?\n옥상에 올라와 보니 반쯤 열린 현관 철문.\n\n"
    },
    {
      "scene_index": 12,
      "heading": "S#12. 옥탑방 안 / N",
      "text": "S#12. 옥탑방 안 / N\n/거실\n‘엄마?’를 부르며 들어오는 수리영, 끓다 식은 냄비. 켜져 있는 TV. 희미한 거실 스탠드 불빛,\n\n/민숙 방\n안방 문을 여는데... 없다. 거실 식탁에 놓여있는 찻잔 두 개. 하나는 엎어져있다.\n\n/수리영 방\n마지막으로 자기 방문을 연다.\n헉!- 여기저기 핏자국. 바닥에 흥건한 혈흔. 피묻은 발자국은 커튼으로 이어져 있다.\n호흡을 가다듬고 커튼을 젖히자\n앉은 채로 고개를 떨군 채 죽어있는 엄마- 민숙!!!!\n\n수리영\n(달려가) 어어어어----엄마\n\n충격에 온 몸이 얼어붙은 수리영, 살점이 뜯긴 어깨와 쇄골, 마치 동물에게 물어뜯긴 듯한 거친 상처가 고스란히 드러나있다. 덜렁거리는 살점과 뜯겨진 부위에 흘러내리는 피.\n\n수리영\n(놀라 뒤로 주춤) 어-어-어- 엄마….\n\n부들부들 떨며 핸드폰을 누른다. 2번 혜수이모\n\n수리영\n받아, 이모. 받아….\n\n혜수(E)\n영아, 영아, 왜?\n\n답은 안 나오고… 엄마 손안에 구겨진 사진 한 장이 보인다. 다가가 사진을 꺼내는데 엄마 손목에 있던 문신이 붉은색으로 변한다. 헉! 호흡이 빨라지고... 침대 위 벽에 붉은 원이 생겨난다 (마치 누군가 붓으로 벽에 원으로 그리는 것처럼).\n소름끼치는 으아악---!\n\n"
    },
    {
      "scene_index": 13,
      "heading": "S#13. 옥탑방 외곽 / N",
      "text": "S#13. 옥탑방 외곽 / N\n비명을 지르며 옥탑방을 빠져나오는 수리영, 허겁지겁 계단을 내려간다. 동시에 사이렌이 울리고~. (포즈)\n차에서 내린 혜수(40대 중반, 여자, 경위) 초점을 잃고 멍하니 서있는 수리영의 모습을 발견하고 달려간다.\n\n혜수\n영아? 왜! 무슨 일이야?\n\n수리영\n(올라다보며) 엄마가, 엄마가... 죽어있어.\n\n혜수\n(놀라) 뭐?!\n\n옥탑 방으로 뛰어 올라가는 혜수와 후배 형사(30대 남/ 이하 김형사)\n\n"
    },
    {
      "scene_index": 14,
      "heading": "S#14. 옥탑방 안 / N",
      "text": "S#14. 옥탑방 안 / N\n/현관\n집안 여기저기를 확인하면서 나오는 형사와 혜수\n\n김형사\n(허탈한 표정) 없는데.. 아무 것도.\n\n혜수\n(뒤따라온 수리영에게) 영아, 없어. 뭘 봤는데...?\n\n어? 수리영, 부리나케 방 안으로 뛰어 들어간다.\n\n/수리영 방 안\n지나칠 정도로 깨끗하게 정돈된 방안. 핏자국도 보이지 않고, 침대 위에 붉은 표식은 물론 커튼 뒤의 시신도 감쪽 같이 사라졌다. 얼굴이 파리해지는 수리영. ‘어----?’ ‘분명히 봤는데...’\n뛰쳐나가 식탁으로 가본다. 식탁 역시 깨끗한.\n\n수리영\n여기 찻잔도 두 개 있었고...\n\n김형사\n(답답) 허 참! 죽은 사람이 발이 달렸을 리도 없고. 쯧쯧\n그러게 살인사건은 자세하게 보도하면 안 된다구요...(궁시렁)\n이봐요. 학생? 장난전화 하면 안 되는 거 몰라? (짜증)\n안 그래도 살인사건으로 난리도 아닌데...\n\n혜수\n(김형사 째리고) 김형사. 먼저 가 있어. (김형사 나가면)\n(수리영 어깨를 어루만지며) 영아.\n\n수리영\n엄마(시신), 어디갔을까? 분명히 봤는데...\n\n혜수\n네가 요즘 과로했잖아. 공부에다 알바까지... 악몽을 꾼 걸 수도 있으니... 바람이나 쐬러 가자.\n\n수리영 방안에 놓여진 백팩, 인형. 약간씩 위치가 달라진. (시신을 발견했을 때와 다른)\n\n"
    },
    {
      "scene_index": 17,
      "heading": "S#17. 옥탑방 / 동틀무렵",
      "text": "S#17. 옥탑방 / 동틀무렵\n새벽녘, 고양이 울음소리. 검은 고양이가 불이 켜져 있는 옥탑 방을 슬쩍 보더니 담을 넘는다\n\n"
    },
    {
      "scene_index": 18,
      "heading": "S#18. 안방 안 / D",
      "text": "S#18. 안방 안 / D\n침대에 머리를 대고 앉아있는 수리영, 밤새 엄마를 기다리다 깜박 졸았다\n고양이 울음소리에 번쩍 눈을 뜨고, ‘엄마? ’혹시나 해서 집안을 살피지만 아무런 인기척도 보이지 않는다\n\n/수리영 방안\n닫혀있는 자신의 방을 바라본다. [F.B: 1부12씬] 커튼 뒤에 죽어있던 엄마. 상처. 혈흔\n크게 심호흡하고 조심스럽게 문을 연다. 지나치리만큼 깨끗하게 정돈된 방안. 창문에 다가가 커튼을 확 열어젖힌다. 시신은 없다. 한숨 후~ 다행이긴 한데. 그때, 울리는 폰 벨소리, 화들짝 놀라는 수리영. 달려가 받자마자\n\n수리영\n엄마?\n\n혜수(E)\n아직이니?\n\n수리영\n응. 아무래도 이상해. 이럴 리가 없잖아! 우리 엄마가. 이모, 사고 난 게 분명해\n\n혜수(E)\n실종신고 냈어. 이모가 엄마 폰 위치추적하고 있으니까 조금만 기다려 별일 없을 거야. 알았지?\n\n수리영\n응.\n\n무작정 기다리는게 불안한 수리영, 인형이 달린 자신의 백팩을 꺼내 나온다\n\n/욕실 안\n얼굴을 씻고 거울을 보며\n\n수리영\n엄마, 도대체 어딨는 거야...\n\n거울에 비친 욕실 벽에 갑자기 또 발생하는 붉은 원. 호흡이 가빠지고... 훅 고개를 돌려 벽을 보는 수리영\n거짓말처럼 사라지고 없다. 거실로 튀어나와 물 한컵 마시고 식탁에 놓인 엄마와 수리영의 사진을 보는데... 환하게 웃는 엄마 얼굴이 뭉개져 흘러내린다\n\n수리영\n아아악~~~ (다시보니 멀쩡하다) 나 왜 이러는 거지. (자신의 뺨을 치며) 정신 차려 수리영!\n\n"
    },
    {
      "scene_index": 25,
      "heading": "S#25. 옥탑방 안 / 해질 무렵",
      "text": "S#25. 옥탑방 안 / 해질 무렵\n누군가 다녀간 흔적으로 보이는 발자국들. 다시 호흡이 가빠지는 수리영. 집안에서 뭔가를 찾기 위해 가재도구를 온통 헤집은 것으로 보인다. 거실에 난 창은 열려있고, 식탁 의자들을 쓰러져있다.\n\n/수리영 방\n열린 자신의 방을 힐끗 보는데\n벽에 또 붉은 원이 그려져있다. 그 가운데 꽂혀있는 피묻은 사진 한 장!\n사진을 떼어서 자세히 본다. 어? 그 사진!!!\n[F.B: 1부 12씬] 죽은 엄마의 손에 구겨져있던 바로 그 사진이다. 7-80년대 쯤 보이는 시골 식당과 지붕위에 둥근 원이 설치된 (마치 십자가처럼)\n식당 앞에는 어린 여자애 둘(12살)이 앉아있다. 그중에 한 아이는 분명히 어릴 적 엄마다.\n침대에 털썩 주저앉는 수리영. 연속해서 벌어지는 기이한 상황에 정신이 혼미한 엉망이 된 집 안을 한번 획 둘러보는 수리영, 마치 이끌리듯 백팩을 메고 밖으로 나간다. 사진을 손에 꼭 쥔 채.\n\n"
    },
    {
      "scene_index": 27,
      "heading": "S#27. 옥탑방 안 / 해질 무렵",
      "text": "S#27. 옥탑방 안 / 해질 무렵\n수리영의 녹음메시지를 확인하는 혜수,\n\n혜수\n너 봤니..본 거니... (김형사에게) 좌표를 보지않았을까?\n\n김형사\n그럴리가요. (혀를 끌끌 차며) 아이구 쯧쯧. 설사 본들 망망대해에서 뭘 어쩌겠어요. 돌아오겠죠.\n\n덜커덩 덜커덩. 바람에 현관문 소리. 황량하다.\n\n"
    }
  ],
  "shots": [
    {
      "scene_index": 4,
      "shot_index": 1,
      "description": "인천 변두리의 오래된 다세대 빌라 옥탑방을 위에서 내려다본 부감 구도",
      "characters": [],
      "based_on_beat": 0
    },
    {
      "scene_index": 5,
      "shot_index": 1,
      "description": "싱크대 수도꼭지에서 물줄기가 쏟아지는 정지 순간",
      "characters": [],
      "based_on_beat": 1
    },
    {
      "scene_index": 5,
      "shot_index": 2,
      "description": "가스레인지 위 냄비에서 하얀 김이 피어오르는 모습",
      "characters": [],
      "based_on_beat": 1
    },
    {
      "scene_index": 5,
      "shot_index": 3,
      "description": "앞치마를 두른 민숙이 어두운 표정으로 거실 TV 화면을 응시하는 옆얼굴",
      "characters": [
        "민숙"
      ],
      "based_on_beat": 1
    },
    {
      "scene_index": 5,
      "shot_index": 4,
      "description": "방문 앞에서 두 팔을 위로 뻗은 채 멈춘 수리영의 전신",
      "characters": [
        "수리영"
      ],
      "based_on_beat": 1
    },
    {
      "scene_index": 5,
      "shot_index": 5,
      "description": "민숙의 손가락이 TV 리모컨 전원 버튼을 꾹 누른 정지 순간",
      "characters": [
        "민숙"
      ],
      "based_on_beat": 1
    },
    {
      "scene_index": 5,
      "shot_index": 6,
      "description": "민숙이 입가에 미소를 띤 채 수리영을 바라보는 정면",
      "characters": [
        "민숙",
        "수리영"
      ],
      "based_on_beat": 1
    },
    {
      "scene_index": 5,
      "shot_index": 7,
      "description": "식탁에 마주 앉은 수리영과 민숙의 모습",
      "characters": [
        "수리영",
        "민숙"
      ],
      "based_on_beat": 2
    },
    {
      "scene_index": 5,
      "shot_index": 8,
      "description": "민숙의 손이 컵에 짙은 색의 약초 달인 물을 따르는 정지 순간",
      "characters": [
        "민숙"
      ],
      "based_on_beat": 2
    },
    {
      "scene_index": 5,
      "shot_index": 9,
      "description": "수리영이 컵을 입에 댄 채 얼굴을 찡그린 표정",
      "characters": [
        "수리영"
      ],
      "based_on_beat": 2
    },
    {
      "scene_index": 5,
      "shot_index": 10,
      "description": "현관 앞에서 신발에 발을 반쯤 집어넣은 수리영의 모습",
      "characters": [
        "수리영"
      ],
      "based_on_beat": 2
    },
    {
      "scene_index": 5,
      "shot_index": 11,
      "description": "수리영이 민숙의 어깨에 코를 묻은 채 눈을 감은 모습",
      "characters": [
        "수리영",
        "민숙"
      ],
      "based_on_beat": 2
    },
    {
      "scene_index": 5,
      "shot_index": 12,
      "description": "민숙의 손목에 새겨진 짙고 또렷한 작은 원 모양의 표식 클로즈업",
      "characters": [
        "민숙"
      ],
      "based_on_beat": 2
    },
    {
      "scene_index": 5,
      "shot_index": 13,
      "description": "수리영의 시선이 민숙의 손목 표식을 향해 고정된 정지 순간",
      "characters": [
        "수리영"
      ],
      "based_on_beat": 2
    },
    {
      "scene_index": 10,
      "shot_index": 1,
      "description": "옥상 평상 위에 널린 말린 석창포 잎사귀들",
      "characters": [],
      "based_on_beat": 1
    },
    {
      "scene_index": 10,
      "shot_index": 2,
      "description": "석창포 잎사귀가 검은 구두코에 닿은 정지 순간",
      "characters": [],
      "based_on_beat": 1
    },
    {
      "scene_index": 10,
      "shot_index": 3,
      "description": "옥상 바닥에 길게 드리워진 한국인 남자의 그림자",
      "characters": [],
      "based_on_beat": 1
    },
    {
      "scene_index": 10,
      "shot_index": 4,
      "description": "옥탑방 철문 현관 틈새에 꽂힌 광고 전단지",
      "characters": [],
      "based_on_beat": 1
    },
    {
      "scene_index": 10,
      "shot_index": 5,
      "description": "한국인 남자의 손가락이 전단지를 문틈 사이로 깊숙이 밀어 넣은 정지 순간",
      "characters": [],
      "based_on_beat": 1
    },
    {
      "scene_index": 10,
      "shot_index": 6,
      "description": "철문이 안쪽으로 살짝 벌어진 틈새",
      "characters": [],
      "based_on_beat": 1
    },
    {
      "scene_index": 10,
      "shot_index": 7,
      "description": "창문에 비친, 민숙의 어깨 위로 덮쳐진 남자의 거대한 그림자",
      "characters": [
        "민숙"
      ],
      "based_on_beat": 1
    },
    {
      "scene_index": 11,
      "shot_index": 1,
      "description": "다세대 빌라 마당 구석에 아무렇게나 세워진 자전거",
      "characters": [],
      "based_on_beat": 1
    },
    {
      "scene_index": 11,
      "shot_index": 2,
      "description": "옥탑방으로 이어지는 가파른 계단에 한쪽 발을 디딘 수리영의 전신",
      "characters": [
        "수리영"
      ],
      "based_on_beat": 1
    },
    {
      "scene_index": 11,
      "shot_index": 3,
      "description": "계단 중간에서 코를 움켜쥔 채 눈을 크게 뜬 수리영의 상체",
      "characters": [
        "수리영"
      ],
      "based_on_beat": 1
    },
    {
      "scene_index": 11,
      "shot_index": 4,
      "description": "옥상 바닥에 두 발을 딛고 선 수리영의 뒷모습",
      "characters": [
        "수리영"
      ],
      "based_on_beat": 2
    },
    {
      "scene_index": 11,
      "shot_index": 5,
      "description": "안쪽이 어둡게 들여다보이는 반쯤 열린 현관 철문",
      "characters": [],
      "based_on_beat": 2
    },
    {
      "scene_index": 11,
      "shot_index": 6,
      "description": "열린 철문을 향해 시선을 고정한 수리영의 굳은 얼굴 클로즈업",
      "characters": [
        "수리영"
      ],
      "based_on_beat": 2
    },
    {
      "scene_index": 12,
      "shot_index": 1,
      "description": "옥탑방 거실로 들어선 수리영이 끓다 식은 냄비와 켜진 TV를 바라보는 정면 구도",
      "characters": [
        "수리영"
      ],
      "based_on_beat": 1
    },
    {
      "scene_index": 12,
      "shot_index": 2,
      "description": "거실 식탁 위에 놓인 찻잔 두 개 중 하나가 엎어진 모습",
      "characters": [],
      "based_on_beat": 1
    },
    {
      "scene_index": 12,
      "shot_index": 3,
      "description": "수리영의 손이 자신의 방문 손잡이를 쥔 채 멈춘 정지 순간",
      "characters": [
        "수리영"
      ],
      "based_on_beat": 2
    },
    {
      "scene_index": 12,
      "shot_index": 4,
      "description": "방문이 열린 틈으로 보이는 바닥의 흥건한 혈흔과 피 묻은 발자국",
      "characters": [],
      "based_on_beat": 2
    },
    {
      "scene_index": 12,
      "shot_index": 5,
      "description": "수리영이 피 묻은 커튼을 손으로 젖힌 채 멈춘 모습",
      "characters": [
        "수리영"
      ],
      "based_on_beat": 2
    },
    {
      "scene_index": 12,
      "shot_index": 6,
      "description": "커튼 뒤에 앉은 채 고개를 떨군 민숙의 시신",
      "characters": [
        "민숙"
      ],
      "based_on_beat": 2
    },
    {
      "scene_index": 12,
      "shot_index": 7,
      "description": "민숙의 어깨와 쇄골에 짐승에게 물어뜯긴 듯한 거친 상처와 피가 고인 모습",
      "characters": [
        "민숙"
      ],
      "based_on_beat": 2
    },
    {
      "scene_index": 12,
      "shot_index": 8,
      "description": "충격에 입을 벌린 채 뒤로 물러선 자세로 굳어버린 수리영의 전신",
      "characters": [
        "수리영"
      ],
      "based_on_beat": 2
    },
    {
      "scene_index": 12,
      "shot_index": 9,
      "description": "수리영의 떨리는 손가락이 스마트폰 화면을 누른 정지 순간",
      "characters": [
        "수리영"
      ],
      "based_on_beat": 3
    },
    {
      "scene_index": 12,
      "shot_index": 10,
      "description": "스마트폰을 귀에 댄 채 눈물을 흘리는 수리영의 얼굴 클로즈업",
      "characters": [
        "수리영"
      ],
      "based_on_beat": 3
    },
    {
      "scene_index": 12,
      "shot_index": 11,
      "description": "민숙의 손안에 꽉 쥐어진 구겨진 사진 한 장",
      "characters": [
        "민숙"
      ],
      "based_on_beat": 3
    },
    {
      "scene_index": 12,
      "shot_index": 12,
      "description": "수리영의 손이 민숙의 손에 닿은 정지 순간",
      "characters": [
        "수리영",
        "민숙"
      ],
      "based_on_beat": 3
    },
    {
      "scene_index": 12,
      "shot_index": 13,
      "description": "민숙의 손목에 있는 문신이 붉은색으로 변한 모습 클로즈업",
      "characters": [
        "민숙"
      ],
      "based_on_beat": 3
    },
    {
      "scene_index": 12,
      "shot_index": 14,
      "description": "침대 위 벽면에 붉은 원이 그려진 모습",
      "characters": [],
      "based_on_beat": 3
    },
    {
      "scene_index": 12,
      "shot_index": 15,
      "description": "벽의 붉은 원을 보며 입을 크게 벌리고 비명을 지르는 수리영의 얼굴 클로즈업",
      "characters": [
        "수리영"
      ],
      "based_on_beat": 3
    },
    {
      "scene_index": 13,
      "shot_index": 1,
      "description": "수리영이 입을 크게 벌린 채 가파른 계단을 뛰어내려오는 전신",
      "characters": [
        "수리영"
      ],
      "based_on_beat": 1
    },
    {
      "scene_index": 13,
      "shot_index": 2,
      "description": "경찰차에서 내린 혜수가 초점을 잃고 서 있는 수리영을 향해 시선을 고정한 정면",
      "characters": [
        "혜수",
        "수리영"
      ],
      "based_on_beat": 1
    },
    {
      "scene_index": 13,
      "shot_index": 3,
      "description": "혜수가 수리영의 어깨를 양손으로 꽉 쥔 정지 순간",
      "characters": [
        "혜수",
        "수리영"
      ],
      "based_on_beat": 2
    },
    {
      "scene_index": 13,
      "shot_index": 4,
      "description": "수리영이 고개를 든 채 혜수를 올려다보는 측면",
      "characters": [
        "수리영",
        "혜수"
      ],
      "based_on_beat": 2
    },
    {
      "scene_index": 13,
      "shot_index": 5,
      "description": "혜수가 눈을 크게 뜬 채 입을 벌린 표정",
      "characters": [
        "혜수"
      ],
      "based_on_beat": 2
    },
    {
      "scene_index": 13,
      "shot_index": 6,
      "description": "혜수와 김형사가 옥탑방 계단에 한쪽 발을 디딘 채 위를 향해 몸을 기울인 전신",
      "characters": [
        "혜수",
        "김형사"
      ],
      "based_on_beat": 2
    },
    {
      "scene_index": 14,
      "shot_index": 1,
      "description": "현관 앞에 선 김형사가 미간을 찌푸린 채 허탈한 표정을 지은 정면",
      "characters": [
        "김형사"
      ],
      "based_on_beat": 1
    },
    {
      "scene_index": 14,
      "shot_index": 2,
      "description": "혜수가 수리영을 향해 고개를 돌린 정지 순간",
      "characters": [
        "혜수",
        "수리영"
      ],
      "based_on_beat": 1
    },
    {
      "scene_index": 14,
      "shot_index": 3,
      "description": "수리영이 자신의 방 안으로 뛰어들어간 채 멈춰 선 뒷모습",
      "characters": [
        "수리영"
      ],
      "based_on_beat": 2
    },
    {
      "scene_index": 14,
      "shot_index": 4,
      "description": "핏자국이나 시신 없이 깨끗하게 정돈된 수리영의 방 안 전경",
      "characters": [],
      "based_on_beat": 2
    },
    {
      "scene_index": 14,
      "shot_index": 5,
      "description": "수리영이 파리해진 얼굴로 텅 빈 커튼 뒤를 응시하는 옆얼굴",
      "characters": [
        "수리영"
      ],
      "based_on_beat": 2
    },
    {
      "scene_index": 14,
      "shot_index": 6,
      "description": "수리영이 거실 식탁 앞에 선 채 깨끗한 식탁 위를 내려다보는 모습",
      "characters": [
        "수리영"
      ],
      "based_on_beat": 2
    },
    {
      "scene_index": 14,
      "shot_index": 7,
      "description": "김형사가 짜증 섞인 표정으로 수리영을 노려보는 정면",
      "characters": [
        "김형사",
        "수리영"
      ],
      "based_on_beat": 3
    },
    {
      "scene_index": 14,
      "shot_index": 8,
      "description": "혜수가 김형사를 향해 눈을 흘기는 측면",
      "characters": [
        "혜수",
        "김형사"
      ],
      "based_on_beat": 3
    },
    {
      "scene_index": 14,
      "shot_index": 9,
      "description": "혜수의 손이 수리영의 어깨를 감싼 정지 순간",
      "characters": [
        "혜수",
        "수리영"
      ],
      "based_on_beat": 3
    },
    {
      "scene_index": 14,
      "shot_index": 10,
      "description": "수리영의 방 안에 놓인 백팩과 인형의 위치가 미세하게 달라진 모습",
      "characters": [],
      "based_on_beat": 3
    },
    {
      "scene_index": 17,
      "shot_index": 1,
      "description": "새벽빛이 스며드는 하늘 아래 불이 켜진 옥탑방의 외관",
      "characters": [],
      "based_on_beat": 1
    },
    {
      "scene_index": 17,
      "shot_index": 2,
      "description": "검은 고양이가 옥탑방 담벼락 위에 네 발로 선 채 멈춘 측면",
      "characters": [],
      "based_on_beat": 1
    },
    {
      "scene_index": 18,
      "shot_index": 1,
      "description": "안방 침대에 머리를 기댄 채 눈을 감고 있는 수리영의 상체",
      "characters": [
        "수리영"
      ],
      "based_on_beat": 1
    },
    {
      "scene_index": 18,
      "shot_index": 2,
      "description": "수리영이 번쩍 눈을 뜬 채 고개를 든 정지 순간",
      "characters": [
        "수리영"
      ],
      "based_on_beat": 1
    },
    {
      "scene_index": 18,
      "shot_index": 3,
      "description": "수리영이 닫힌 자신의 방문 앞에 서서 문고리를 바라보는 뒷모습",
      "characters": [
        "수리영"
      ],
      "based_on_beat": 1
    },
    {
      "scene_index": 18,
      "shot_index": 4,
      "description": "수리영의 손이 방문을 활짝 연 정지 순간",
      "characters": [
        "수리영"
      ],
      "based_on_beat": 1
    },
    {
      "scene_index": 18,
      "shot_index": 5,
      "description": "수리영이 창문 커튼을 양옆으로 젖힌 채 멈춘 전신",
      "characters": [
        "수리영"
      ],
      "based_on_beat": 1
    },
    {
      "scene_index": 18,
      "shot_index": 6,
      "description": "수리영이 스마트폰을 귀에 댄 채 눈을 크게 뜬 표정",
      "characters": [
        "수리영"
      ],
      "based_on_beat": 2
    },
    {
      "scene_index": 18,
      "shot_index": 7,
      "description": "수리영의 손이 인형이 달린 백팩의 끈을 꽉 쥔 정지 순간",
      "characters": [
        "수리영"
      ],
      "based_on_beat": 2
    },
    {
      "scene_index": 18,
      "shot_index": 8,
      "description": "욕실 거울 앞에서 얼굴에 물기가 묻은 채 거울을 응시하는 수리영의 정면",
      "characters": [
        "수리영"
      ],
      "based_on_beat": 3
    },
    {
      "scene_index": 18,
      "shot_index": 9,
      "description": "거울에 비친 욕실 벽면에 붉은 원이 선명하게 나타난 모습",
      "characters": [],
      "based_on_beat": 3
    },
    {
      "scene_index": 18,
      "shot_index": 10,
      "description": "수리영이 욕실 벽을 향해 고개를 돌린 채 멈춘 측면",
      "characters": [
        "수리영"
      ],
      "based_on_beat": 3
    },
    {
      "scene_index": 18,
      "shot_index": 11,
      "description": "붉은 원이 없는 깨끗한 욕실 벽면",
      "characters": [],
      "based_on_beat": 3
    },
    {
      "scene_index": 18,
      "shot_index": 12,
      "description": "거실 식탁 앞에 선 수리영이 물컵을 손에 쥔 채 멈춘 모습",
      "characters": [
        "수리영"
      ],
      "based_on_beat": 3
    },
    {
      "scene_index": 18,
      "shot_index": 13,
      "description": "식탁 위 액자 속 얼굴이 기괴하게 뭉개진 민숙의 모습",
      "characters": [
        "민숙"
      ],
      "based_on_beat": 3
    },
    {
      "scene_index": 18,
      "shot_index": 14,
      "description": "수리영이 양손으로 자신의 뺨을 강하게 내리친 정지 순간",
      "characters": [
        "수리영"
      ],
      "based_on_beat": 3
    },
    {
      "scene_index": 25,
      "shot_index": 1,
      "description": "옥탑방 거실 바닥에 찍힌 흙 묻은 발자국들",
      "characters": [],
      "based_on_beat": 1
    },
    {
      "scene_index": 25,
      "shot_index": 2,
      "description": "가재도구가 널브러진 채 식탁 의자가 쓰러져 있는 난장판이 된 거실 전경",
      "characters": [],
      "based_on_beat": 1
    },
    {
      "scene_index": 25,
      "shot_index": 3,
      "description": "수리영이 열린 창문을 향해 시선을 고정한 측면",
      "characters": [
        "수리영"
      ],
      "based_on_beat": 1
    },
    {
      "scene_index": 25,
      "shot_index": 4,
      "description": "수리영의 방문이 열린 틈새로 보이는 벽면의 붉은 원",
      "characters": [],
      "based_on_beat": 2
    },
    {
      "scene_index": 25,
      "shot_index": 5,
      "description": "붉은 원 한가운데 꽂혀 있는 피 묻은 낡은 사진 클로즈업",
      "characters": [],
      "based_on_beat": 2
    },
    {
      "scene_index": 25,
      "shot_index": 6,
      "description": "수리영의 손이 벽에서 떼어진 피 묻은 사진을 쥔 순간",
      "characters": [
        "수리영"
      ],
      "based_on_beat": 2
    },
    {
      "scene_index": 25,
      "shot_index": 7,
      "description": "사진 속 둥근 원이 설치된 시골 식당과 두 명의 어린 여자아이 모습",
      "characters": [],
      "based_on_beat": 2
    },
    {
      "scene_index": 25,
      "shot_index": 8,
      "description": "침대 가장자리에 털썩 주저앉은 수리영의 넋 나간 표정",
      "characters": [
        "수리영"
      ],
      "based_on_beat": 2
    },
    {
      "scene_index": 25,
      "shot_index": 9,
      "description": "백팩을 멘 수리영이 한 손에 사진을 꽉 쥔 채 현관문을 나서는 뒷모습",
      "characters": [
        "수리영"
      ],
      "based_on_beat": 3
    },
    {
      "scene_index": 27,
      "shot_index": 1,
      "description": "난장판이 된 옥탑방 거실 한가운데 선 혜수와 김형사의 전신",
      "characters": [
        "혜수",
        "김형사"
      ],
      "based_on_beat": 1
    },
    {
      "scene_index": 27,
      "shot_index": 2,
      "description": "혜수가 스마트폰을 귀에 댄 채 눈을 크게 뜬 표정",
      "characters": [
        "혜수"
      ],
      "based_on_beat": 1
    },
    {
      "scene_index": 27,
      "shot_index": 3,
      "description": "김형사가 미간을 찌푸린 채 고개를 돌린 정지 순간",
      "characters": [
        "김형사"
      ],
      "based_on_beat": 1
    },
    {
      "scene_index": 27,
      "shot_index": 4,
      "description": "안쪽으로 살짝 벌어진 현관 철문 틈새",
      "characters": [],
      "based_on_beat": 2
    },
    {
      "scene_index": 27,
      "shot_index": 5,
      "description": "텅 빈 옥탑방 거실에 짙은 그림자가 드리워진 황량한 풍경",
      "characters": [],
      "based_on_beat": 2
    }
  ],
  "staging": [
    {
      "scene_index": 4,
      "shot_index": 1,
      "camera_direction": "An extreme wide / establishing shot (EWS) from an overhead / bird's eye angle looks straight down over the run-down Incheon neighborhood, inheriting the high-altitude crane start before any noticeable descent begins. The rooftop room sits slightly off-center within a dense patchwork of stained concrete roofs, water tanks, narrow alleys, and tangled utility lines, making the chosen building legible without isolating it too early. The frame emphasizes spatial scale and urban claustrophobia rather than character presence.",
      "lighting_mood": "Pale daytime haze washes the district in cold gray-blue light, with damp rooftops and rust stains adding a grim tactile heaviness.",
      "perspective": "omniscient",
      "pov_character": "",
      "key_bg_elements": [
        {
          "element": "rooftop room",
          "state": "aged, patched, weather-stained",
          "orientation": "roof and top walls visible from above",
          "camera_use": "specific destination within the panorama"
        },
        {
          "element": "multi-family villa roofs",
          "state": "crowded, cracked, uneven",
          "orientation": "top surfaces facing camera",
          "camera_use": "main establishing texture"
        },
        {
          "element": "water tanks",
          "state": "old, discolored",
          "orientation": "tops visible",
          "camera_use": "scale markers across rooftops"
        },
        {
          "element": "utility wires",
          "state": "dense, sagging",
          "orientation": "running diagonally across blocks",
          "camera_use": "graphic lines guiding the eye"
        },
        {
          "element": "narrow alleys",
          "state": "shadowed, damp",
          "orientation": "receding between buildings",
          "camera_use": "depth pattern in the bird's-eye layout"
        }
      ],
      "character_angles": []
    },
    {
      "scene_index": 5,
      "shot_index": 3,
      "camera_direction": "A medium close-up (MCU) at eye-level settles at the end of the kitchen-to-living-room track and holds on 민숙 in profile as she watches the TV. She is placed on the right third with her apron-darkened torso slightly leaned toward the screen, while the dim TV glow brushes her left cheek and the kitchen sink and steam-softened pot remain blurred in the left background to preserve the flow’s domestic origin. The only emphasized change is visual focus, narrowing from room details to her troubled expression.",
      "lighting_mood": "Thin daylight from the small window mixes with cold TV spill and weak interior practicals, creating a muted blue-gray room with damp highlights on metal and steam.",
      "perspective": "observer",
      "pov_character": "",
      "key_bg_elements": [
        {
          "element": "TV",
          "state": "on, news broadcast playing",
          "orientation": "screen facing 민숙, screen edge partially visible to camera",
          "camera_use": "motivated side light and off-screen focus source"
        },
        {
          "element": "small window",
          "state": "closed, daylight seeping through",
          "orientation": "window side angled toward camera",
          "camera_use": "soft ambient backfill"
        },
        {
          "element": "kitchen sink",
          "state": "tap running, cluttered with rinsed herbs",
          "orientation": "basin facing slightly away from camera",
          "camera_use": "blurred background continuity from opening movement"
        },
        {
          "element": "boiling pot",
          "state": "lid rattling, steam rising",
          "orientation": "side visible on stove",
          "camera_use": "atmospheric haze in background"
        }
      ],
      "character_angles": [
        {
          "character": "민숙",
          "angle": "profile_left",
          "body_pose": "leaning toward television",
          "gaze_target": "TV"
        }
      ]
    },
    {
      "scene_index": 5,
      "shot_index": 9,
      "camera_direction": "A close-up (CU) at eye-level holds from the dining-table position but moves tighter on 수리영 as she drinks the herbal water and winces. Her face and cup occupy the center-left, one shoulder hunched toward the table, while the blurred rim of the table and a soft hint of 민숙 across from her keep the domestic geometry intact without stealing focus. The single emphasized change from the previous Minsuk shot is character position within the same interior axis.",
      "lighting_mood": "Soft window daylight and kitchen spill keep the palette pale and cool, with the tea’s dull amber and skin warmth subdued under the room’s gray cast.",
      "perspective": "observer",
      "pov_character": "",
      "key_bg_elements": [
        {
          "element": "dining table",
          "state": "used, modest, slightly cluttered",
          "orientation": "table edge crossing lower frame",
          "camera_use": "foreground anchor"
        },
        {
          "element": "cup",
          "state": "half-full with herbal water",
          "orientation": "rim angled toward camera",
          "camera_use": "reaction trigger near face"
        },
        {
          "element": "kitchen background",
          "state": "softly lit, out of focus",
          "orientation": "",
          "camera_use": "depth and domestic continuity"
        },
        {
          "element": "bedroom door",
          "state": "open behind, dim interior beyond",
          "orientation": "door opening angled toward camera",
          "camera_use": "background spatial context"
        }
      ],
      "character_angles": [
        {
          "character": "수리영",
          "angle": "three_quarter_right",
          "body_pose": "cup raised to lips",
          "gaze_target": "cup"
        }
      ]
    },
    {
      "scene_index": 5,
      "shot_index": 12,
      "camera_direction": "An extreme close-up (ECU) at eye-level completes the dolly-in to 민숙's wrist, isolating the small circular mark with clinical precision. The mark sits slightly off-center on the inner wrist, with skin texture, faint veins, and the edge of her sleeve occupying the surrounding frame so the symbol feels embedded in a real body rather than abstracted; no nonhuman object exceeds natural scale. The only emphasized change from the prior shot is camera distance, collapsing the warm family space into an ominous bodily detail.",
      "lighting_mood": "Soft indoor light grazes the skin from the side, keeping the flesh cool and desaturated while the darkened ring-mark reads as an unnaturally dense bruise-like red-brown.",
      "perspective": "observer",
      "pov_character": "",
      "key_bg_elements": [
        {
          "element": "shirt sleeve cuff",
          "state": "slightly wrinkled, pushed back",
          "orientation": "fabric edge entering from upper frame",
          "camera_use": "context for the wrist close-up"
        },
        {
          "element": "interior background",
          "state": "fully blurred, indistinct",
          "orientation": "",
          "camera_use": "neutral depth separation behind the arm"
        }
      ],
      "character_angles": [
        {
          "character": "민숙",
          "angle": "looking_away",
          "body_pose": "wrist slightly turned",
          "gaze_target": "distant"
        }
      ]
    },
    {
      "scene_index": 10,
      "shot_index": 4,
      "camera_direction": "An extreme close-up at the height of the iron door gap pushes toward the flyer wedged in the entrance, derived from the close-observation flow. The paper sits diagonally across the center with the narrow black slit of the door running horizontally behind it, while a stranger's fingertips hover just outside frame edge ready to manipulate it; the single emphasized change from the previous scene's moving profile is visual focus, collapsing the world into the gap and the cheap paper texture. The dolly-in is minimal and predatory, using the door surface as a claustrophobic plane.",
      "lighting_mood": "Weak rooftop practical spill and damp night air flatten the colors into dirty blue-gray, with a faint rusty red stain on the iron door catching the eye.",
      "perspective": "voyeur",
      "pov_character": "",
      "key_bg_elements": [
        {
          "element": "iron door",
          "state": "closed, weathered, locked",
          "orientation": "door face toward camera",
          "camera_use": "main surface and tension field"
        },
        {
          "element": "door gap",
          "state": "narrow, dark",
          "orientation": "slit visible front-on",
          "camera_use": "threat focal point"
        },
        {
          "element": "advertising flyer",
          "state": "creased, stuck in gap",
          "orientation": "printed side facing camera",
          "camera_use": "primary object and improvised burglary tool"
        },
        {
          "element": "door frame",
          "state": "rusted, chipped paint",
          "orientation": "left edge facing camera",
          "camera_use": "hard border tightening composition"
        }
      ],
      "character_angles": []
    },
    {
      "scene_index": 10,
      "shot_index": 7,
      "camera_direction": "A wide shot at eye-level from outside the rooftop room frames the lit window from slight distance, inheriting the reveal stage's static surveillance position. The window sits centered in the upper half while the monstrous shadow of the man engulfs Minsuk's smaller silhouette inside, her body bent under him with the bite-like attack concentrated near her shoulder; the only emphasized change from the previous shot is camera distance, pulling back from the door gap to expose the full horror as shadow-play. The image relies on reflection-like glass projection and silhouette staging rather than direct visibility, keeping the violence ritualistically withheld.",
      "lighting_mood": "A jaundiced interior bulb blasts through the window into the damp night, creating brutal black silhouettes against a nicotine-yellow pane and swallowing the rooftop edges in shadow.",
      "perspective": "voyeur",
      "pov_character": "",
      "key_bg_elements": [
        {
          "element": "window",
          "state": "closed, lit from inside, slightly dirty",
          "orientation": "glass facing camera, projecting silhouettes",
          "camera_use": "primary screen for the attack"
        },
        {
          "element": "rooftop wall",
          "state": "stained, cracked",
          "orientation": "facing camera around window",
          "camera_use": "dark border isolating the lit pane"
        },
        {
          "element": "curtain edge",
          "state": "half-drawn, still",
          "orientation": "visible at one side of window",
          "camera_use": "partial frame obstruction increasing voyeurism"
        },
        {
          "element": "night rooftop air",
          "state": "misty",
          "orientation": "",
          "camera_use": "softens edges around the window glow"
        }
      ],
      "character_angles": [
        {
          "character": "민숙",
          "angle": "profile_right",
          "body_pose": "recoiling under impact",
          "gaze_target": "up"
        }
      ]
    },
    {
      "scene_index": 11,
      "shot_index": 3,
      "camera_direction": "A medium close-up at slightly low angle holds on Suri-young midway up the stairs, derived from the reaction flow and kept static. Her upper body fills the center as one hand clamps over her nose and her widened eyes stare upward past camera-right, with the stair rail cutting diagonally behind her and the dim landing above looming out of focus; the single emphasized change from the previous shot is character position, bringing the terror from distant window imagery into her immediate body on the staircase. The framing keeps the climb interrupted in a suspended, breathless pause.",
      "lighting_mood": "Sour green stairwell practicals mix with cold spill from above, carving damp shadows under her eyes and flattening the concrete into grim, moldy tones.",
      "perspective": "observer",
      "pov_character": "",
      "key_bg_elements": [
        {
          "element": "stair railing",
          "state": "old, chipped paint",
          "orientation": "running diagonally behind Suri-young",
          "camera_use": "directional line toward rooftop"
        },
        {
          "element": "concrete stairs",
          "state": "worn, slightly damp",
          "orientation": "rising away from camera",
          "camera_use": "spatial context and texture"
        },
        {
          "element": "upper landing",
          "state": "dim, partially obscured",
          "orientation": "facing down toward camera from above",
          "camera_use": "ominous destination space"
        },
        {
          "element": "wall",
          "state": "stained, peeling",
          "orientation": "close behind subject",
          "camera_use": "claustrophobic backdrop"
        }
      ],
      "character_angles": [
        {
          "character": "수리영",
          "angle": "three_quarter_left",
          "body_pose": "hand clamped over nose",
          "gaze_target": "up"
        }
      ]
    },
    {
      "scene_index": 11,
      "shot_index": 6,
      "camera_direction": "A close-up (CU) at eye-level stays very close to Suriyoung's face on the rooftop, derived from the flow's dolly-in and ending in a tight static hold on her stiffened features. Her face occupies the right-center of frame while the half-open iron door sits soft but legible in the left background, so her locked gaze pulls across the frame toward it; use shallow DOF to isolate trembling eyelids, tightened jaw, and damp skin without losing the door's threatening shape.",
      "lighting_mood": "Cold rooftop night tones with weak spill from the stairwell and clammy ambient haze, letting a sickly green-gray cast sit under deep shadows and a faint rust-red accent on the iron door.",
      "perspective": "observer",
      "pov_character": "",
      "key_bg_elements": [
        {
          "element": "철문",
          "state": "half-open, weathered, stained",
          "orientation": "inner edge facing camera through the gap",
          "camera_use": "background threat anchor behind Suriyoung's eyeline"
        },
        {
          "element": "옥상 바닥",
          "state": "damp, gritty",
          "orientation": "",
          "camera_use": "textural lower background"
        },
        {
          "element": "계단실 출입구",
          "state": "open, dim interior light leaking out",
          "orientation": "doorway angled away from camera",
          "camera_use": "motivated side light source"
        },
        {
          "element": "옥상 난간",
          "state": "wet, dark",
          "orientation": "",
          "camera_use": "faint depth layer in background"
        }
      ],
      "character_angles": [
        {
          "character": "수리영",
          "angle": "three_quarter_left",
          "body_pose": "neck craning forward",
          "gaze_target": "열린 철문"
        }
      ]
    },
    {
      "scene_index": 12,
      "shot_index": 4,
      "camera_direction": "A wide shot (WS) from a low angle near the floor peers through the slightly open bedroom door, inheriting the reveal stage and holding mid-pan on the blood pool and bloody footprints. The door edge and threshold sit in the near foreground as a through-object frame, with the blood spread across the lower middle of frame and the footprints dragging diagonally toward the curtain in the back right, emphasizing the path rather than any body.",
      "lighting_mood": "Dim practical spill from the living room TV and weak stand lamp skims the floor, turning the room blue-gray while the blood reads as the only dense, wet crimson.",
      "perspective": "observer",
      "pov_character": "",
      "key_bg_elements": [
        {
          "element": "방문",
          "state": "slightly open",
          "orientation": "door edge facing camera, opening inward away from camera",
          "camera_use": "foreground slit framing device"
        },
        {
          "element": "바닥 혈흔",
          "state": "fresh-looking, pooled, glossy",
          "orientation": "",
          "camera_use": "primary focal evidence in midground"
        },
        {
          "element": "피 묻은 발자국",
          "state": "smeared, leading away",
          "orientation": "",
          "camera_use": "visual path guiding pan toward curtain"
        },
        {
          "element": "커튼",
          "state": "closed, still",
          "orientation": "fabric face angled three-quarters to camera",
          "camera_use": "ominous destination point in background"
        },
        {
          "element": "문턱",
          "state": "worn, dirty",
          "orientation": "",
          "camera_use": "low-angle scale reference"
        }
      ],
      "character_angles": []
    },
    {
      "scene_index": 12,
      "shot_index": 6,
      "camera_direction": "A medium shot (MS) at eye-level faces the seated body behind the parted curtain from a medium distance, continuing the flow's slow dolly-in. Minsuk is placed slightly left of center with the curtain framing both sides of her like a ritual veil, while the torn shoulder and collapsed head remain fully readable in the midground and the bed edge lingers dimly behind her.",
      "lighting_mood": "Weak household practicals fall off into murky shadow, leaving her skin ashen and the wound a raw blood-red rupture against a cold desaturated room.",
      "perspective": "observer",
      "pov_character": "",
      "key_bg_elements": [
        {
          "element": "커튼",
          "state": "parted, slightly wrinkled",
          "orientation": "inner folds facing camera on both sides",
          "camera_use": "macabre framing around the body"
        },
        {
          "element": "침대",
          "state": "unmade edge visible, dark bedding",
          "orientation": "side edge facing camera",
          "camera_use": "background context behind Minsuk"
        },
        {
          "element": "벽",
          "state": "stained, dim",
          "orientation": "wall plane facing camera",
          "camera_use": "flat oppressive backdrop"
        },
        {
          "element": "바닥",
          "state": "dirty, blood-marked near chair area",
          "orientation": "",
          "camera_use": "grounds the seated position"
        }
      ],
      "character_angles": [
        {
          "character": "민숙",
          "angle": "three_quarter_right",
          "body_pose": "slumped in seated collapse",
          "gaze_target": "dead"
        }
      ]
    },
    {
      "scene_index": 12,
      "shot_index": 10,
      "camera_direction": "A close-up (CU) from a slightly low angle clings to Suriyoung's face with handheld instability, following the reaction stage and emphasizing her tearful panic. Her smartphone rises from the lower right to her ear, her face fills the left and center of frame, and the background falls into smeared darkness so only a hint of curtain texture remains behind her.",
      "lighting_mood": "Cold TV-blue and weak lamp amber mix unevenly across her wet cheeks, with jittering shadow and a faint red contamination from the blood-soaked room.",
      "perspective": "observer",
      "pov_character": "",
      "key_bg_elements": [
        {
          "element": "커튼",
          "state": "partially visible, dark, still",
          "orientation": "fabric edge facing camera",
          "camera_use": "blurred background reminder of the corpse reveal"
        },
        {
          "element": "스마트폰",
          "state": "screen on, call active",
          "orientation": "screen turned inward, back casing more visible to camera",
          "camera_use": "emotional prop near face"
        },
        {
          "element": "방 벽",
          "state": "dim, dirty",
          "orientation": "wall plane oblique to camera",
          "camera_use": "soft shadow field behind subject"
        }
      ],
      "character_angles": [
        {
          "character": "수리영",
          "angle": "three_quarter_right",
          "body_pose": "phone pressed to ear",
          "gaze_target": "distant"
        }
      ]
    },
    {
      "scene_index": 13,
      "shot_index": 2,
      "camera_direction": "A medium shot (MS) at eye-level holds momentarily static beside the police car before the track begins, inheriting the approach stage and capturing Hye-soo stepping out as she locks eyes with Suri-young. Hye-soo occupies the left foreground with one foot just planted on the wet ground, while Suri-young stands smaller in the right midground near the stair exit, the police car body and flashing light bar anchoring the rear left.",
      "lighting_mood": "Pulsing red-blue police light cuts through damp night air and fog, washing the concrete in cold cyan while brief red flashes strike faces and metal edges.",
      "perspective": "observer",
      "pov_character": "",
      "key_bg_elements": [
        {
          "element": "경찰차",
          "state": "parked, emergency lights on",
          "orientation": "side body facing camera, light bar visible",
          "camera_use": "motivated light source and left-side mass"
        },
        {
          "element": "차문",
          "state": "open",
          "orientation": "door opened toward camera",
          "camera_use": "frames Hye-soo's exit"
        },
        {
          "element": "옥탑 계단 출입구",
          "state": "open, dark interior behind",
          "orientation": "opening facing camera obliquely",
          "camera_use": "places Suri-young in relation to the building"
        },
        {
          "element": "콘크리트 바닥",
          "state": "wet, reflective",
          "orientation": "",
          "camera_use": "reflects siren color and adds texture"
        }
      ],
      "character_angles": [
        {
          "character": "혜수",
          "angle": "three_quarter_right",
          "body_pose": "one foot out of car",
          "gaze_target": "수리영"
        },
        {
          "character": "수리영",
          "angle": "facing_camera",
          "body_pose": "frozen mid-step halt",
          "gaze_target": "혜수"
        }
      ]
    },
    {
      "scene_index": 13,
      "shot_index": 3,
      "camera_direction": "A medium close-up (MCU) at eye-level forms a tight static two-shot, derived from the close-observation stage, centering Hye-soo's hands gripping Suri-young's shoulders. The frame compresses them chest-up, with Hye-soo on the left leaning in and Suri-young on the right recoiling slightly; use an over-the-shoulder intimacy without fully obscuring either face so the eye contact remains the emotional axis.",
      "lighting_mood": "Intermittent police strobes rake across their faces over a base of murky sodium street spill, creating alternating cold pallor and blood-red alarm.",
      "perspective": "observer",
      "pov_character": "",
      "key_bg_elements": [
        {
          "element": "경찰차 불빛",
          "state": "flashing",
          "orientation": "light source off left background",
          "camera_use": "rhythmic color pulses across faces"
        },
        {
          "element": "옥탑 외벽",
          "state": "stained, damp",
          "orientation": "wall plane behind subjects",
          "camera_use": "neutral dark backdrop"
        },
        {
          "element": "계단 난간",
          "state": "wet metal",
          "orientation": "angled away from camera",
          "camera_use": "background line adding tension"
        }
      ],
      "character_angles": [
        {
          "character": "혜수",
          "angle": "three_quarter_right",
          "body_pose": "leaning in with both hands",
          "gaze_target": "수리영"
        },
        {
          "character": "수리영",
          "angle": "three_quarter_left",
          "body_pose": "shoulders pulled back",
          "gaze_target": "혜수"
        }
      ]
    },
    {
      "scene_index": 13,
      "shot_index": 5,
      "camera_direction": "A close-up (CU) on Hye-soo's face pushes in at a high angle's slight downward bias avoided earlier, but here remain eye-level? No—derived from the flow, keep the close frontal zone and let the dolly-in peak at the instant her eyes widen and mouth parts in shock. Her face sits center frame with the background dissolving into police-light bokeh, and the only emphasized change from the previous shot is the tighter camera distance as the emotional impact lands.",
      "lighting_mood": "Red-blue siren pulses flicker over clammy skin and catch in her widened eyes, against a cold, nearly black night background.",
      "perspective": "observer",
      "pov_character": "",
      "key_bg_elements": [
        {
          "element": "경찰차 불빛",
          "state": "flashing, out of focus",
          "orientation": "light bar facing camera indirectly",
          "camera_use": "abstract shock background"
        },
        {
          "element": "밤안개",
          "state": "thin, drifting",
          "orientation": "",
          "camera_use": "softens the rear space and blooms the lights"
        }
      ],
      "character_angles": [
        {
          "character": "혜수",
          "angle": "three_quarter_left",
          "body_pose": "head jolted back slightly",
          "gaze_target": "수리영"
        }
      ]
    },
    {
      "scene_index": 14,
      "shot_index": 4,
      "camera_direction": "An extreme wide / establishing shot (EWS) from inside Suriyoung's room begins the reveal stage, showing the entire spotless space before any move toward her profile. The empty curtain area sits in the back right where the corpse should have been, the neatly made bed and cleared floor occupy the center, and the desk, backpack, and doll are all visible as unnervingly orderly markers of absence rather than evidence.",
      "lighting_mood": "Flat, weak interior practicals leave the room cold and drained, with no crimson except faint residual warmth from a distant living-room lamp, making the cleanliness feel unnatural.",
      "perspective": "observer",
      "pov_character": "",
      "key_bg_elements": [
        {
          "element": "커튼",
          "state": "closed or neatly reset, no disturbance",
          "orientation": "fabric face angled to camera",
          "camera_use": "absence marker where the body had been"
        },
        {
          "element": "침대",
          "state": "tidy, no blood, no red mark",
          "orientation": "side and top plane visible to camera",
          "camera_use": "central proof of impossible cleanliness"
        },
        {
          "element": "바닥",
          "state": "clean, dry, spotless",
          "orientation": "",
          "camera_use": "negative evidence field"
        },
        {
          "element": "백팩",
          "state": "placed neatly, slightly shifted from earlier",
          "orientation": "side facing camera",
          "camera_use": "subtle continuity disturbance"
        },
        {
          "element": "인형",
          "state": "upright, slightly repositioned",
          "orientation": "face turned partly toward camera",
          "camera_use": "uncanny detail in the wide frame"
        },
        {
          "element": "책상",
          "state": "orderly, undisturbed",
          "orientation": "front edge angled to camera",
          "camera_use": "room geometry and normalcy contrast"
        }
      ],
      "character_angles": []
    },
    {
      "scene_index": 14,
      "shot_index": 5,
      "camera_direction": "A close-up (CU) at eye-level completes the flow's dolly-in onto Suriyoung's pale side profile against the empty curtain. She is held on the left edge in profile with negative space swallowing the right half of frame where the body should be, using shallow DOF so the curtain remains recognizable but eerily blank; the emphasized change from the previous shot is the shift from wide distance to intimate facial scrutiny.",
      "lighting_mood": "A sickly cool interior wash drains color from her skin while a weak warm spill from the living room barely rims her cheek, heightening disbelief rather than comfort.",
      "perspective": "observer",
      "pov_character": "",
      "key_bg_elements": [
        {
          "element": "커튼",
          "state": "clean, motionless, empty behind it",
          "orientation": "fabric face visible behind Suriyoung",
          "camera_use": "negative-space backdrop to her eyeline"
        },
        {
          "element": "벽",
          "state": "bare, no red mark",
          "orientation": "wall plane facing camera obliquely",
          "camera_use": "confirms disappearance of supernatural trace"
        },
        {
          "element": "침대 가장자리",
          "state": "tidy, partially visible",
          "orientation": "edge angled away from camera",
          "camera_use": "soft background context"
        }
      ],
      "character_angles": [
        {
          "character": "수리영",
          "angle": "profile_right",
          "body_pose": "breath held rigid",
          "gaze_target": "빈 커튼 뒤"
        }
      ]
    },
    {
      "scene_index": 14,
      "shot_index": 9,
      "camera_direction": "A medium close-up (MCU) from a slightly angled eye-level position stays close to Hye-soo and Suriyoung in the living room with handheld tremor, focusing on Hye-soo's hand wrapping around Suriyoung's shoulder. Hye-soo enters from the left in partial over-the-shoulder while Suriyoung occupies the right-center, her shoulder and collar line becoming the contact point in sharp focus before the faces breathe into the same plane.",
      "lighting_mood": "Weak stand-lamp amber and TV-blue mingle in the cramped room, creating a fragile warmth that cannot overcome the surrounding cold shadow.",
      "perspective": "observer",
      "pov_character": "",
      "key_bg_elements": [
        {
          "element": "거실 스탠드",
          "state": "on, dim",
          "orientation": "lampshade side visible to camera",
          "camera_use": "soft practical key from background"
        },
        {
          "element": "TV",
          "state": "on",
          "orientation": "screen facing partly toward camera",
          "camera_use": "cold fill light and ambient flicker"
        },
        {
          "element": "식탁",
          "state": "clean, cleared of cups",
          "orientation": "table edge angled to camera",
          "camera_use": "background contradiction to Suriyoung's claim"
        },
        {
          "element": "벽",
          "state": "stained, shadowy",
          "orientation": "wall plane behind subjects",
          "camera_use": "dark emotional backdrop"
        }
      ],
      "character_angles": [
        {
          "character": "혜수",
          "angle": "over_shoulder",
          "body_pose": "hand settling on shoulder",
          "gaze_target": "수리영"
        },
        {
          "character": "수리영",
          "angle": "three_quarter_left",
          "body_pose": "slumping toward touch",
          "gaze_target": "down"
        }
      ]
    },
    {
      "scene_index": 17,
      "shot_index": 1,
      "camera_direction": "An extreme wide establishing shot from a lower vantage point, using a low angle to look up at the rooftop room exterior against the first seep of dawn. Keep the lit rooftop window in the upper center-left as the visual anchor, with the dark building mass occupying the lower frame and a strip of paling sky opening above; the shot remains static, holding the oppressive stillness before attention shifts toward the wall nearby. Emphasize only the camera distance as a reset from the prior interior close-ups, letting the architecture and isolation breathe.",
      "lighting_mood": "Pre-dawn blue ambient light wraps the concrete in damp cold tones while the single warm window glows weakly like a fragile ember in the gloom.",
      "perspective": "observer",
      "pov_character": "",
      "key_bg_elements": [
        {
          "element": "rooftop room window",
          "state": "light on, curtains indistinct",
          "orientation": "window facing camera",
          "camera_use": "primary focal contrast point"
        },
        {
          "element": "rooftop room exterior wall",
          "state": "weather-stained, damp",
          "orientation": "front facade facing camera",
          "camera_use": "main architectural mass"
        },
        {
          "element": "roof parapet",
          "state": "dark, rough concrete",
          "orientation": "top edge visible in silhouette",
          "camera_use": "horizontal base line"
        },
        {
          "element": "dawn sky",
          "state": "faintly brightening, clouded",
          "orientation": "background facing camera",
          "camera_use": "negative space and tonal contrast"
        }
      ],
      "character_angles": []
    },
    {
      "scene_index": 18,
      "shot_index": 2,
      "camera_direction": "A close-up with a low angle from bedside, dollying in toward Suriyoung as she jerks awake, inheriting the awakening stage and locking sharply onto her suddenly opened eyes and lifted head. Frame her face and upper shoulders in the center-left, pillow and blanket compressed in the lower foreground, with the dim room wall and a sliver of doorway soft behind her; use shallow DOF so the eyes snap into focus at the peak of motion. Emphasize only the change in gaze from sleep to alarm, keeping the room layout otherwise stable.",
      "lighting_mood": "Weak daylight leaking through curtains mixes with stale interior shadow, giving her skin a cold, sleepless cast and the bedding a damp gray-blue texture.",
      "perspective": "observer",
      "pov_character": "",
      "key_bg_elements": [
        {
          "element": "bed pillow",
          "state": "creased, slightly sunken",
          "orientation": "",
          "camera_use": "foreground support under her head"
        },
        {
          "element": "blanket",
          "state": "rumpled, half covering body",
          "orientation": "",
          "camera_use": "lower-frame texture"
        },
        {
          "element": "bedroom wall",
          "state": "plain, dim",
          "orientation": "facing camera obliquely",
          "camera_use": "soft background field"
        },
        {
          "element": "doorway",
          "state": "ajar to dark hall",
          "orientation": "opening facing camera at angle",
          "camera_use": "background unease cue"
        }
      ],
      "character_angles": [
        {
          "character": "수리영",
          "angle": "three_quarter_left",
          "body_pose": "head lifting from pillow",
          "gaze_target": "up"
        }
      ]
    },
    {
      "scene_index": 18,
      "shot_index": 9,
      "camera_direction": "A close-up at eye-level over Suriyoung's shoulder, dollying into the bathroom mirror so the reflected wall becomes the true subject. Keep Suriyoung's shoulder and damp hair blurred in the lower left foreground, while the mirror occupies the center and the red circle on the reflected wall sits sharply in the middle-right, unnaturally crisp against the otherwise soft bathroom detail; use reflection framing to make the apparition feel spatially wrong but physically present. Emphasize only the shift in visual focus from her face to the reflected mark.",
      "lighting_mood": "Cold bathroom daylight and weak overhead white light flatten the tiles, making the blood-red circle flare with unnatural saturation inside a clammy, desaturated space.",
      "perspective": "over_shoulder",
      "pov_character": "",
      "key_bg_elements": [
        {
          "element": "bathroom mirror",
          "state": "slightly spotted, intact",
          "orientation": "reflecting wall behind Suriyoung",
          "camera_use": "primary framing surface"
        },
        {
          "element": "bathroom wall",
          "state": "pale, damp-looking in reflection",
          "orientation": "seen only through mirror",
          "camera_use": "site of hallucinated red circle"
        },
        {
          "element": "red circle",
          "state": "hallucinated, sharply visible",
          "orientation": "appearing on reflected wall",
          "camera_use": "primary focal anomaly"
        },
        {
          "element": "sink",
          "state": "wet rim, partially visible",
          "orientation": "top edge angled to camera",
          "camera_use": "lower-frame realism anchor"
        }
      ],
      "character_angles": [
        {
          "character": "수리영",
          "angle": "over_shoulder",
          "body_pose": "frozen at sink edge",
          "gaze_target": "거울"
        }
      ]
    },
    {
      "scene_index": 18,
      "shot_index": 13,
      "camera_direction": "An extreme close-up with a Dutch angle, positioned directly in front of the framed photo on the dining table and pushing in with a macro feel toward Min-suk's grotesquely melting face. The frame should hold the photo glass and printed image across the center, with the warped face occupying the upper half of the photo while the table edge and a hint of the frame stand remain visible below to preserve scale; let the distortion feel internal to the image, not to the physical frame. Emphasize only the camera distance shift deeper into the object-world, turning the family photo into a site of intimate dread.",
      "lighting_mood": "Murky household daylight skims across the photo glass, catching greasy reflections and making the red-pink facial smear feel wet against otherwise faded domestic colors.",
      "perspective": "observer",
      "pov_character": "",
      "key_bg_elements": [
        {
          "element": "framed photo",
          "state": "upright on table, glass intact",
          "orientation": "photo facing camera",
          "camera_use": "primary focal object"
        },
        {
          "element": "dining table",
          "state": "clean, matte wood surface",
          "orientation": "top plane facing camera",
          "camera_use": "base plane and scale reference"
        },
        {
          "element": "photo frame stand",
          "state": "supporting frame from behind",
          "orientation": "partially hidden, side edge visible",
          "camera_use": "grounds the object physically"
        },
        {
          "element": "background living room",
          "state": "soft, indistinct",
          "orientation": "",
          "camera_use": "minimal blur context"
        }
      ],
      "character_angles": [
        {
          "character": "민숙",
          "angle": "facing_camera",
          "body_pose": "smiling within photo",
          "gaze_target": "camera"
        }
      ]
    },
    {
      "scene_index": 25,
      "shot_index": 2,
      "camera_direction": "A wide shot at a high angle surveys the wrecked rooftop-room living area, treating the space as violated evidence before 수리영 fully enters the emotional beat. The open window sits in the rear left with damp curtains blown inward, overturned dining chairs lie across the midground, and scattered household items and muddy footprints drag the eye diagonally across the floor; keep enough wall and floor visible so the disorder reads spatially rather than as isolated props. The composition should feel like a break-in tableau, with empty negative space where a body should be.",
      "lighting_mood": "Dying dusk leaks through the open window in cold blue-gray tones, mixing with the room’s weak practical gloom and catching a few ominous red traces in the disturbed interior.",
      "perspective": "observer",
      "pov_character": "",
      "key_bg_elements": [
        {
          "element": "window",
          "state": "open, rain air blowing in",
          "orientation": "interior opening facing camera at rear left",
          "camera_use": "backlight source and intrusion marker"
        },
        {
          "element": "curtains",
          "state": "half-torn, damp, fluttering inward",
          "orientation": "",
          "camera_use": "motion texture near the window"
        },
        {
          "element": "dining chairs",
          "state": "overturned, legs splayed",
          "orientation": "sides and undersides visible to camera",
          "camera_use": "midground signs of struggle"
        },
        {
          "element": "table",
          "state": "shifted off-center, clutter disturbed",
          "orientation": "",
          "camera_use": "anchors the wrecked living room layout"
        },
        {
          "element": "household items",
          "state": "scattered across floor",
          "orientation": "",
          "camera_use": "chaos detail across foreground and midground"
        },
        {
          "element": "muddy footprints",
          "state": "fresh-looking, tracked through room",
          "orientation": "leading diagonally away from window",
          "camera_use": "visual path through the frame"
        },
        {
          "element": "wall surfaces",
          "state": "stained, dim, worn",
          "orientation": "",
          "camera_use": "gritty enclosing background"
        }
      ],
      "character_angles": []
    },
    {
      "scene_index": 25,
      "shot_index": 5,
      "camera_direction": "A close-up (CU) at eye-level uses a reflection-like flat frontal composition on the wall, derived from the room’s investigative stillness, isolating the blood-stained old photograph pinned at the exact center of the red circle. Keep the photo in the middle third with enough wall texture around it to show the ritual mark, while the pin, dried blood, and cracked paper edges read clearly; the rest of the wrecked room falls into soft peripheral blur.",
      "lighting_mood": "Cold dusk spill from the open window mixes with weak interior practical gloom, making the red circle and dark blood stains feel unnaturally vivid against damp gray walls.",
      "perspective": "observer",
      "pov_character": "",
      "key_bg_elements": [
        {
          "element": "red circle on wall",
          "state": "fresh-looking, smeared, centered behind the photograph",
          "orientation": "wall surface facing camera",
          "camera_use": "primary graphic frame around the focal object"
        },
        {
          "element": "old photograph",
          "state": "blood-stained, pinned, worn and creased",
          "orientation": "front face toward camera",
          "camera_use": "main focal point"
        },
        {
          "element": "wall pin",
          "state": "embedded through the photograph",
          "orientation": "pin head visible to camera",
          "camera_use": "detail accent reinforcing violence"
        },
        {
          "element": "bedroom wall",
          "state": "dirty, damp-stained, scratched",
          "orientation": "flat plane facing camera",
          "camera_use": "textural background"
        }
      ],
      "character_angles": []
    },
    {
      "scene_index": 25,
      "shot_index": 8,
      "camera_direction": "A medium close-up (MCU) at a high angle frames 수리영 on the bed edge after the photo reveal, changing only the camera height from the previous shot to stress collapse rather than the object. She sits in the right half of frame, shoulders caved and one hand still clutching the photograph near her lap, while the disordered room bleeds into the left background—open doorway, overturned furniture, and the red-marked wall lingering behind her like a stain she cannot escape.",
      "lighting_mood": "Fading blue-gray dusk and weak ambient room light flatten her skin tone, with a sickly cold cast broken only by the blood-red mark behind her.",
      "perspective": "observer",
      "pov_character": "",
      "key_bg_elements": [
        {
          "element": "bed",
          "state": "unmade, rumpled",
          "orientation": "",
          "camera_use": "supports her collapsed posture in the foreground"
        },
        {
          "element": "red circle wall",
          "state": "visible, stained, partially behind 수리영",
          "orientation": "wall angled slightly toward camera",
          "camera_use": "ominous background echo"
        },
        {
          "element": "bedroom door",
          "state": "open",
          "orientation": "door opening facing camera at an angle",
          "camera_use": "depth layer to the wrecked room beyond"
        },
        {
          "element": "overturned chair",
          "state": "fallen",
          "orientation": "side legs visible to camera",
          "camera_use": "background evidence of intrusion"
        },
        {
          "element": "open window",
          "state": "open, curtainless or bare",
          "orientation": "window opening angled away from camera",
          "camera_use": "source of cold dusk ambience"
        }
      ],
      "character_angles": [
        {
          "character": "수리영",
          "angle": "three_quarter_left",
          "body_pose": "slumped on bed edge",
          "gaze_target": "distant"
        }
      ]
    },
    {
      "scene_index": 27,
      "shot_index": 1,
      "camera_direction": "An extreme wide / establishing shot (EWS) at eye-level from the corner of the wrecked rooftop room inherits the stage’s static wide composition, showing 혜수 and 김형사 full-body amid the chaos. Keep 혜수 nearer the room center with the phone in hand and 김형사 offset to one side, while the open window, toppled chairs, scattered household items, and rattling entry door remain fully legible around them so the room itself feels like a violated witness.",
      "lighting_mood": "Dying dusk leaks through the open window in a cold gray wash, leaving the room’s practical shadows heavy and the air damp, stale, and oppressive.",
      "perspective": "observer",
      "pov_character": "",
      "key_bg_elements": [
        {
          "element": "open window",
          "state": "open, wind entering",
          "orientation": "window opening angled toward camera",
          "camera_use": "cold ambient light source"
        },
        {
          "element": "dining chairs",
          "state": "overturned",
          "orientation": "sides and legs visible to camera",
          "camera_use": "scatter pattern showing disturbance"
        },
        {
          "element": "scattered household items",
          "state": "rifled through, strewn across floor",
          "orientation": "",
          "camera_use": "environmental evidence of intrusion"
        },
        {
          "element": "entry door",
          "state": "ajar, rattling in wind",
          "orientation": "inner face visible to camera",
          "camera_use": "ominous background endpoint"
        },
        {
          "element": "living room floor",
          "state": "dirty with footprints and debris",
          "orientation": "floor plane receding from camera",
          "camera_use": "grounds the full-body staging"
        }
      ],
      "character_angles": [
        {
          "character": "혜수",
          "angle": "three_quarter_right",
          "body_pose": "frozen mid-step with phone",
          "gaze_target": "김형사"
        },
        {
          "character": "김형사",
          "angle": "three_quarter_left",
          "body_pose": "weight on back foot",
          "gaze_target": "혜수"
        }
      ]
    },
    {
      "scene_index": 27,
      "shot_index": 2,
      "camera_direction": "A close-up (CU) from a slight low angle pushes in on 혜수, inheriting the stage’s below-eye-level placement and changing only the camera distance from the previous wide. Her widened eyes and the smartphone pressed to her ear occupy the center-left of frame, while the wrecked room behind her falls into shallow blur so the shock registers before the space does.",
      "lighting_mood": "Cold window spill grazes one side of her face while the opposite cheek sinks into dim interior shadow, sharpening the panic in her eyes.",
      "perspective": "observer",
      "pov_character": "",
      "key_bg_elements": [
        {
          "element": "smartphone",
          "state": "screen on, active message playback",
          "orientation": "screen turned partly away from camera",
          "camera_use": "key prop tight beside her face"
        },
        {
          "element": "open window",
          "state": "open, out of focus",
          "orientation": "side frame barely visible behind her",
          "camera_use": "cool edge light source"
        },
        {
          "element": "wrecked living room",
          "state": "blurred, cluttered",
          "orientation": "",
          "camera_use": "soft contextual background"
        }
      ],
      "character_angles": [
        {
          "character": "혜수",
          "angle": "three_quarter_left",
          "body_pose": "phone pressed to ear",
          "gaze_target": "김형사"
        }
      ]
    }
  ],
  "fixed_elements": [
    {
      "scene_index": 4,
      "analysis_summary": "단일 샷 — 교차 일관성 분석 불필요",
      "fixed_elements": []
    },
    {
      "scene_index": 5,
      "analysis_summary": "세 샷 모두 옥탑방 내부를 배경으로 하며, 작은 창문으로 들어오는 옅은 자연광이 만드는 차갑고 창백한 청회색조의 조명 상태가 공통적으로 유지됩니다. 민숙의 손목 표식(확대형)은 샷 12에만 등장하므로 프레이밍 충돌 및 단일 샷 적용 방지 규칙에 따라 고정 요소에서 제외했습니다.",
      "fixed_elements": [
        {
          "element_id": "rooftop_room_lighting",
          "element_type": "environment_state",
          "character_name": "",
          "description": "The interior environment is bathed in a pale, cool blue-gray light filtering through a small window. This soft daylight creates a muted, slightly desaturated atmosphere throughout the room, casting gentle, cool tones on the surroundings.",
          "applies_to_shots": [
            3,
            9,
            12
          ]
        }
      ]
    },
    {
      "scene_index": 10,
      "analysis_summary": "샷 4와 7은 모두 어둡고 습한 밤의 옥탑방 외부를 배경으로 하며, 바닥에 흩어진 말린 잎사귀와 철문 틈에 끼워진 전단지가 공통으로 유지됩니다. 인물의 경우 샷 4에서는 손끝만, 샷 7에서는 그림자로만 등장하여 고정된 전신/부위 묘사에서 제외했습니다.",
      "fixed_elements": [
        {
          "element_id": "rooftop_night_exterior",
          "element_type": "environment_state",
          "character_name": "",
          "description": "The exterior of a dilapidated rooftop room at night, enveloped in damp, heavy air. The surrounding outdoor space is bathed in a weak, dirty blue-gray ambient light, leaving the edges of the rooftop swallowed in deep shadows.",
          "applies_to_shots": [
            4,
            7
          ]
        },
        {
          "element_id": "scattered_dried_leaves",
          "element_type": "persistent_prop",
          "character_name": "",
          "description": "Dried, withered plant leaves are scattered across the outdoor rooftop surface. They lie loosely on the ground and nearby flat surfaces, appearing brittle and faded in the dark night setting.",
          "applies_to_shots": [
            4,
            7
          ]
        },
        {
          "element_id": "wedged_flyer",
          "element_type": "persistent_prop",
          "character_name": "",
          "description": "A cheap paper advertising flyer is wedged tightly into the narrow gap of the iron door. The paper sits diagonally against the metal surface, its texture visible under the dim outdoor lighting.",
          "applies_to_shots": [
            4,
            7
          ]
        }
      ]
    },
    {
      "scene_index": 11,
      "analysis_summary": "두 샷은 각각 계단 중간과 옥상으로 공간적 위치가 다르며, 인물이 이동 중이므로 2개 이상의 샷에 걸쳐 고정된 시각적 요소(정지 상태의 인물, 환경, 소품)가 존재하지 않습니다.",
      "fixed_elements": []
    },
    {
      "scene_index": 12,
      "analysis_summary": "샷 4, 6, 10에 공통으로 등장하는 방 안의 커튼과, 샷 4, 6에서 보이는 바닥의 혈흔 및 피 묻은 발자국을 고정 환경 및 소품 요소로 추출했습니다. 인물(민숙, 수리영)은 각각 단일 샷에만 등장하므로 제외했습니다.",
      "fixed_elements": [
        {
          "element_id": "parted_fabric_curtain",
          "element_type": "persistent_prop",
          "character_name": "",
          "description": "A fabric curtain hanging in the room, parted in the middle to reveal the space behind it. The curtain has a subtle texture and is dimly lit by cold blue and weak amber ambient light.",
          "applies_to_shots": [
            4,
            6,
            10
          ]
        },
        {
          "element_id": "bloody_floor_environment",
          "element_type": "environment_state",
          "character_name": "",
          "description": "The floor of the room is stained with a dense, wet pool of dark crimson blood. A distinct trail of bloody footprints drags diagonally across the floor, leading directly toward the curtain area.",
          "applies_to_shots": [
            4,
            6
          ]
        }
      ]
    },
    {
      "scene_index": 13,
      "analysis_summary": "경찰차의 붉고 푸른 경광등 불빛이 씬 전체에 걸쳐 배경과 인물들을 비추는 환경적 요소로 일관되게 나타납니다. 인물들은 계속해서 대화하고 반응하며 움직이므로 고정된 물리적 상태(character_state)는 존재하지 않습니다.",
      "fixed_elements": [
        {
          "element_id": "flashing_police_lights",
          "element_type": "environment_state",
          "character_name": "",
          "description": "The dark, damp night environment is continuously illuminated by the pulsing red and blue emergency lights from a nearby police vehicle. These intermittent flashes cut through the foggy air, casting alternating cold cyan and bright red hues across the surroundings and creating colorful bokeh effects in the background.",
          "applies_to_shots": [
            2,
            3,
            5
          ]
        }
      ]
    },
    {
      "scene_index": 14,
      "analysis_summary": "시신과 혈흔이 사라지고 비정상적으로 깨끗해진 커튼 주변의 환경 상태와, 방 안에 놓인 백팩 및 인형의 고정된 배치를 공통 요소로 추출했습니다.",
      "fixed_elements": [
        {
          "element_id": "empty_curtain_area",
          "element_type": "environment_state",
          "character_name": "",
          "description": "The space behind the curtain is entirely empty and spotlessly clean. There is no corpse, no bloodstains, and no red markings anywhere near the curtain, making the area look unnaturally pristine.",
          "applies_to_shots": [
            4,
            5
          ]
        },
        {
          "element_id": "backpack_and_doll",
          "element_type": "persistent_prop",
          "character_name": "",
          "description": "A casual backpack and a stuffed doll are situated in the room. They are placed neatly, serving as quiet markers in the unnervingly spotless space.",
          "applies_to_shots": [
            4,
            5,
            9
          ]
        }
      ]
    },
    {
      "scene_index": 17,
      "analysis_summary": "단일 샷 — 교차 일관성 분석 불필요",
      "fixed_elements": []
    },
    {
      "scene_index": 18,
      "analysis_summary": "선택된 3개의 샷은 각각 안방 침대(Shot 2), 욕실 거울(Shot 9), 거실 식탁(Shot 13)이라는 완전히 다른 공간을 클로즈업 구도로 비추고 있습니다. 인물의 위치와 상태가 매 샷마다 변하며 프레임 내에 공통으로 유지되는 고정된 환경이나 소품이 없으므로, 2개 이상의 샷에 교차 적용할 수 있는 시각적 요소가 존재하지 않습니다.",
      "fixed_elements": []
    },
    {
      "scene_index": 25,
      "analysis_summary": "거실 바닥에 널브러진 가재도구와 쓰러진 식탁 의자들, 그리고 수리영의 방 벽에 그려진 붉은 원이 여러 샷에 걸쳐 일관되게 유지되어야 합니다.",
      "fixed_elements": [
        {
          "element_id": "ransacked_living_room",
          "element_type": "environment_state",
          "character_name": "",
          "description": "The living room area is in a state of complete disarray with scattered household items and muddy footprints tracking across the floor. Wooden dining chairs lie overturned, emphasizing the chaotic aftermath of a break-in.",
          "applies_to_shots": [
            2,
            8
          ]
        },
        {
          "element_id": "red_circle_on_wall",
          "element_type": "environment_state",
          "character_name": "",
          "description": "A large, ominous red circle is drawn directly onto the surface of the bedroom wall. The vivid red mark stands out starkly against the surrounding wall texture.",
          "applies_to_shots": [
            5,
            8
          ]
        }
      ]
    },
    {
      "scene_index": 27,
      "analysis_summary": "두 샷에 공통으로 등장하는 난장판이 된 옥탑방 내부 환경과 해질 무렵의 차가운 조명 상태를 고정 요소로 추출했습니다.",
      "fixed_elements": [
        {
          "element_id": "wrecked_rooftop_room",
          "element_type": "environment_state",
          "character_name": "",
          "description": "The interior of a small rooftop room is in complete disarray. Chairs are toppled over, and various household items are scattered chaotically across the floor. An open window lets in a cold, gray dusk light that casts heavy, dim shadows throughout the space.",
          "applies_to_shots": [
            1,
            2
          ]
        }
      ]
    }
  ],
  "director": [
    {
      "scene_index": 4,
      "primary_location": "L04",
      "present_entity_ids": [
        "L04"
      ]
    },
    {
      "scene_index": 5,
      "primary_location": "L05",
      "present_entity_ids": [
        "L05",
        "C01",
        "C04",
        "P04",
        "P10",
        "P14"
      ]
    },
    {
      "scene_index": 10,
      "primary_location": "L12",
      "present_entity_ids": [
        "L12",
        "C04",
        "P08",
        "P09"
      ]
    },
    {
      "scene_index": 11,
      "primary_location": "L13",
      "present_entity_ids": [
        "L13",
        "C01"
      ]
    },
    {
      "scene_index": 12,
      "primary_location": "L06",
      "present_entity_ids": [
        "L05",
        "L06",
        "L17",
        "C01",
        "C04",
        "P12",
        "P13",
        "P14",
        "P15",
        "P23"
      ]
    },
    {
      "scene_index": 13,
      "primary_location": "L14",
      "present_entity_ids": [
        "L14",
        "C01",
        "C02",
        "C05"
      ]
    },
    {
      "scene_index": 14,
      "primary_location": "L06",
      "present_entity_ids": [
        "L06",
        "C01",
        "C02",
        "C05",
        "P16",
        "P17"
      ]
    },
    {
      "scene_index": 17,
      "primary_location": "L04",
      "present_entity_ids": [
        "L04"
      ]
    },
    {
      "scene_index": 18,
      "primary_location": "L17",
      "present_entity_ids": [
        "L05",
        "L06",
        "L17",
        "C01",
        "C04",
        "P15",
        "P16",
        "P17",
        "P23"
      ]
    },
    {
      "scene_index": 25,
      "primary_location": "L05",
      "present_entity_ids": [
        "L05",
        "L06",
        "C01",
        "P15",
        "P16",
        "P22"
      ]
    },
    {
      "scene_index": 27,
      "primary_location": "L05",
      "present_entity_ids": [
        "L05",
        "C02",
        "C05",
        "P23"
      ]
    }
  ],
  "locations": [
    {
      "short_id": "L04",
      "name": "인천 변두리 다세대 빌라 옥탑방 외관",
      "description": "오래된 다세대 빌라 건물 꼭대기에 위치한 낡은 옥탑방의 외관. 부감으로 내려다보이는 변두리 도심 풍경이 펼쳐진다.",
      "visual_traits": [
        "오래된 다세대 빌라 건물",
        "낡은 옥탑방 외벽",
        "변두리 도심의 밀집된 낮은 건물들",
        "낮 시간대의 자연광"
      ]
    },
    {
      "short_id": "L05",
      "name": "옥탑방 거실·주방",
      "description": "작은 창으로 햇살이 들어오는 낡고 생활감 있는 거실 겸 주방. 싱크대, 가스레인지 위 냄비, 식탁, 구형 TV, 희미한 스탠드 조명이 있다.",
      "visual_traits": [
        "작은 창문과 스며드는 햇살",
        "싱크대와 수도꼭지",
        "가스레인지와 끓는 냄비",
        "식탁과 의자",
        "구형 TV",
        "희미한 스탠드 불빛",
        "낡은 벽지와 생활 가재도구"
      ]
    },
    {
      "short_id": "L06",
      "name": "옥탑방 수리영의 방",
      "description": "20대 대학생의 방. 침대, 커튼, 백팩, 인형 등이 있다. 특정 시점에는 바닥과 커튼에 선명한 핏자국이 있거나, 벽에 피와 안료가 섞인 듯한 유기적 질감의 붉은 원이 나타난다.",
      "visual_traits": [
        "침대와 침구류",
        "창문과 커튼",
        "백팩과 인형",
        "바닥과 커튼의 선명하고 젖은 핏자국 (특정 시점)",
        "벽에 번지듯 생겨난 유기적 질감의 붉은 원 (특정 시점)"
      ]
    },
    {
      "short_id": "L12",
      "name": "옥탑방 옥상",
      "description": "다세대 빌라 옥상 공간. 물탱크, 빨랫줄, 평상이 놓여 있다. 밤에는 어둡고 황량한 분위기다.",
      "visual_traits": [
        "물탱크",
        "빨랫줄",
        "평상",
        "말린 약초(석창포)",
        "철문 현관",
        "어두운 밤 조명과 낡은 콘크리트 바닥"
      ]
    },
    {
      "short_id": "L13",
      "name": "다세대 빌라 마당·옥탑 계단",
      "description": "다세대 빌라 1층 마당의 후미진 곳과 옥탑방으로 이어지는 가파르고 낡은 외부 계단.",
      "visual_traits": [
        "후미진 마당 공간",
        "가파른 외부 콘크리트 계단",
        "낡은 벽면",
        "어두운 밤 조명과 깊은 그림자"
      ]
    },
    {
      "short_id": "L14",
      "name": "옥탑방 외곽",
      "description": "옥탑방 밖의 옥상 공간과 계단 입구. 밤에는 경찰차의 사이렌 불빛이 비치기도 한다.",
      "visual_traits": [
        "옥탑방 외부 철문",
        "경찰차 사이렌의 붉고 푸른 불빛 (특정 시점)",
        "어두운 밤하늘과 낡은 건물 외벽"
      ]
    },
    {
      "short_id": "L17",
      "name": "옥탑방 안방",
      "description": "침대가 놓여 있고 낡고 소박한 가구들이 있는 방. 아침 햇살이 창문을 통해 들어온다.",
      "visual_traits": [
        "침대",
        "소박한 가구",
        "낡은 벽지",
        "아침 햇살이 비치는 창문"
      ]
    }
  ],
  "characters": [
    {
      "short_id": "C01",
      "name": "수리영",
      "description": "20대 초반 한국인 여성, 마른 편의 평범한 체형. 자연스러운 중간 길이의 검은 머리, 학생 같은 수수한 얼굴. 실용적인 캐주얼 차림이 기본이며, 가벼운 상의와 바지, 운동화, 이어폰, 인형 장식이 달린 백팩을 멘 모습으로 보인다. 자전거를 타고 이동하고, 작업할 때는 보호원 실무에 맞는 편한 복장으로 보인다."
    },
    {
      "short_id": "C02",
      "name": "혜수",
      "description": "40대 중반 한국인 여성. 단정한 인상의 현실적인 체형, 짙은 색 계열의 단정한 머리와 또렷한 얼굴선. 형사 업무에 어울리는 깔끔한 사복 또는 수사 현장 복장으로 보이며, 현장에서는 경찰들 사이에서 지휘하는 모습으로 등장한다."
    },
    {
      "short_id": "C03",
      "name": "인우",
      "description": "20대 중반 한국인 남성. 젊고 마른 편의 뱃사람 체형, 짧은 검은 머리의 거친 인상. 소형어선에서 일하는 사람처럼 보이는 실용적인 작업복 차림이며, 바닷바람에 익숙한 투박한 복장으로 나타난다."
    },
    {
      "short_id": "C04",
      "name": "민숙",
      "description": "40대 초반 한국인 여성. 평범한 중년 체형, 검은 머리의 생활감 있는 얼굴. 집에서는 앞치마를 두르고 있고, 마트 진열 직원에 어울리는 현실적인 근무복 계열 차림으로 보인다. 손목에 작은 원형 표식이 있으며, 특정 순간에는 더 선명한 붉은색으로 보인다."
    },
    {
      "short_id": "C05",
      "name": "김형사",
      "description": "30대 한국인 남성. 평균적인 체형의 남성 형사로, 짧은 머리와 평범한 얼굴. 경찰서와 현장에 어울리는 형사 복장 또는 단정한 사복 차림으로 보인다."
    },
    {
      "short_id": "C06",
      "name": "한국인 남자 (육혈귀)",
      "description": "성인 한국인 남성. 어두운 환경에서 보이는 남성형 실루엣과 얼굴 일부만 드러나며, 인간형 외형을 유지한 채 위협적인 순간 붉은 눈동자가 강조된다. 도시 뒷골목과 옥탑방에서는 검은 인영 또는 얼굴이 잘 보이지 않는 낯선 남자로 나타난다."
    },
    {
      "short_id": "C07",
      "name": "남자 직원",
      "description": "성인 한국인 남성. 마트에서 일하는 평범한 체형의 직원으로, 짧은 머리와 일상적인 얼굴. 박스를 들고 진열 작업을 하는 현실적인 마트 근무복 또는 편한 작업복 차림으로 보인다."
    },
    {
      "short_id": "C08",
      "name": "로트와일러",
      "description": "크고 근육질의 검은색과 황갈색 털무늬를 가진 대형견. 보호원 우리 안에서 사납게 날뛰는 모습으로 보이며, 짧은 털과 단단한 체구가 두드러진다."
    }
  ]
}