PageSourceSearch

https://doyoungpark.netlify.app/genshin_popup.js

js doyoungpark.netlify.app collected 2026-10-03 10:39:54 UTC 56,286 bytes, 163 lines download raw bytes

1/* ---------------------------------------------------------
2   AI Exploration slide + full proposal overlay:
3   "여름! 눈? 스네즈나야!" — Genshin Impact summer popup store.
4
5   Source: 원신_스네즈나야_여름팝업_기획안.md (HoYoverse 사전과제 1번).
6   The md is Korean, so `ko` is the master copy here; `en` holds only the
7   keys that have been translated so far and everything missing falls back
8   to `ko` (see gpText() in index.html), exactly like hero_ko.js does in
9   the other direction. Section headings mirror the md's own 대분류.
10   --------------------------------------------------------- */
11const genshinPopup = {
12  ko: {
13    lab: 'HoYoverse 오프라인 이벤트 기획',
14    line0: '여름! 눈?',
15    line1: '스네즈나야!',
16    q: '가장 더운 계절에, 가장 추운 세계로.',
17    ins: '원신의 스네즈나야를 잠실 롯데월드몰에 그대로 옮긴 참여형 팝업스토어 기획안입니다. 여름 시즌 이벤트의 클리셰인 바다와같은 이미지적 클리셰를 비트는 동시에, 가장 최근에 업데이트된 지역인 설국으로 시선을 끌고, 실제로 더위를 피할 수 있는 피서지라는 기능적 이점까지 아우르는 이벤트를 모색해보았습니다. 스네즈나야의 세계관으로 유저를 더욱 몰입시키기 위해, 실제 게임 내 존재하는 모험가 길드 본부를 테마로 한 입구에서 이벤트존 입장 수속을 밟고, 스네즈나야성 앞 광장에서 모티브로 한 공간에서 미니게임에 참여한 뒤, 스네즈나야 마을에서 굿즈를 구매하는 3개 존의 동선으로 구성했습니다.',
18    aiLab: '이 기획에 AI를 쓴 방식',
19    ai: [
20      '유저 커뮤니티와 X 에서 최근 3년간 한국리전 오프라인 행사의 유저 반응을 크롤링한 후, AI를 활용해 분류한 후, 반복적으로 언급되는 개선사항을 찾아내는데에 사용했습니다.',
21      '실제 장소의 유동인구와, 과거 호요버스 팝업 방문의 규모를 베이스로 AI를 활용해 분 단위 대기열 시뮬레이션을 구축해 각 존별마다 예상되는 혼잡도를 계산했습니다. 해당 결과는 시간당 입장 인원수를 판단하는데에 사용하였습니다.',
22      '현장 목업이미지를 생성하는데에 사용했습니다.'
23    ],
24    btn: '기획서 전문 보기',
25    // Retired from the slide on the site owner's call (the layout reads better
26    // without it); kept here in case it is wanted back:
27    // meta: [['과제','HoYoverse 사전과제 1번 (오프라인 이벤트)'],['IP','원신 (Genshin Impact)'],
28    //        ['장소','잠실 롯데월드몰 야외 · 롯데백화점 1F · 롯데월드타워 7F'],['기간','여름 시즌 1개월'],
29    //        ['형식','참여형 팝업스토어 (체험 존 + 굿즈샵)'],['역할','기획·컨셉·존 구성·운영 정책 단독 작성']],
30    gallery: [
31      { src: 'assets/marcom/mockup1.webp', alt: '모험가 길드 본부 입장 존 목업' },
32      { src: 'assets/marcom/mockup2.webp', alt: '스네즈나야성 앞 광장 이벤트 존 목업' },
33      { src: 'assets/marcom/mockup3.webp', alt: '스네즈나야 마을 굿즈샵 목업' }
34    ],
35    sections: [
36      { h: '한 줄 컨셉', html:
37        '<p class="tx"><b class="seglabel">가장 더운 계절에, 가장 추운 세계로.</b>영구동토에 위치한 스네즈나야를 그대로 옮긴 참여형 “여름! 눈? 스네즈나야!” 여름 이벤트에 유저를 초대합니다. 유저는 스네즈나야만의 문화와 풍경을 체험하고, 모험가 길드의 본부에서 다음 여정을 위한 모험을 준비합니다.</p>' },
38
39      { h: '게임 선정과 유저 분석', html:
40        '<p class="tx"><b class="seglabel">왜 원신인가?</b>저는 원신을 1.5 버전부터 꾸준히 플레이해 온 유저로서, 원신의 세계관과 캐릭터에 아주 익숙합니다. 또한 원신은 세계관의 서사와 캐릭터의 매력으로 팬덤이 움직이는 게임이기에, 오프라인 참여형 이벤트로 몰입을 이끌어내기에 효과적이라고 판단했습니다.</p>' +
41        '<p class="tx"><b class="seglabel">유저 특징</b></p>' +
42        '<ul class="plist">' +
43        '<li>스토리와 캐릭터에 대한 애착이 강함 → 특정 지역·캐릭터를 테마로 한 몰입형 공간에 반응하기 쉬움</li>' +
44        '<li>2차 창작과 같은 UGC 활동이 활발하고 SNS 공유 성향이 큼(한국 리전에서는 특히 X) → 굿즈, 코스프레, 인증샷 등이 빠르게 퍼질 수 있음</li>' +
45        '<li>수집 욕구가 강하므로(캐릭터, 굿즈, 포토카드) 한정성·랜덤성으로 재방문과 화제성 유도가 가능함</li>' +
46        '<li>스네즈나야는 현재 공개된 지역 중 가장 최신에 공개된 지역으로, 올드 유저와 신규 유저 모두에게 매력적으로 다가갈 수 있음</li>' +
47        '</ul>' },
48
49      { h: '아이디어 도출 과정', html:
50        '<p class="tx"><b class="seglabel">출발점</b>본 프로젝트의 두 목적은 ① 오프라인 참여 유도와 IP 연계성 강화, ② 행사장 열기를 통한 긍정적 입소문입니다.</p>' +
51        '<p class="tx"><b class="seglabel">1차 발상</b>여름 이벤트의 클리셰는 바다와 축제이지만, 스네즈나야는 차가운 얼음으로 뒤덮여 있는 설국입니다.</p>' +
52        '<p class="tx"><b class="seglabel">역발상</b>
52시즈널 반전으로 시선을 끌고, 실제로 더위를 피하는 “원신 유저들을 위한 피서지”라는 기능적 이점까지 노렸습니다.</p>' +
53        '<p class="tx"><b class="seglabel">테마 심화</b>스네즈나야에는 모험가 길드의 본부가 있습니다. 유저들은 장장 6년간의 모험을 거쳐 왔고, 드디어 모험가 길드에 입성하여 그간의 여정을 되돌아보며, 앞으로 눈앞에 펼쳐질 모험을 기대하게 됩니다.</p>' +
54        '<p class="tx"><b class="seglabel">리서치 과정</b>본격적인 이벤트 기획 전, 유저 활동이 가장 활발한 아카라이브 채널과 X에서 최근 3년간 국내 오프라인 행사 5건의 유저 반응 73건을 모았습니다. 이후 해당 데이터를 AI를 활용해 13개의 카테고리로 분류하였고, 유저들이 오프라인 이벤트에서 가장 불편함을 느낀 부분은 굿즈 품절 및 미입고(16건)라는 것을 알게 되었습니다.</p>' +
55        '<svg class="rv" viewBox="0 0 500 426" role="img" aria-label="카테고리별 언급 건수 막대그래프" style="font-family:var(--font);width:100%;height:auto;max-width:520px;display:block;margin:10px 0;"><title>카테고리별 언급 건수 (무관 제외 56건, 복수 태깅 76회)</title><text x="0" y="25.68" font-size="12.5" fill="var(--ink)">굿즈 품절·미입고</text><rect x="200" y="8" width="260.0" height="26" rx="3" fill="var(--blue)" fill-opacity="1"/><text x="468.0" y="25.68" font-size="12.5" fill="var(--grey)">16</text><text x="0" y="57.68" font-size="12.5" fill="var(--ink)">대기·혼잡</text><rect x="200" y="40" width="146.2" height="26" rx="3" fill="var(--ink)" fill-opacity="0.82"/><text x="354.2" y="57.68" font-size="12.5" fill="var(--grey)">9</text><text x="0" y="89.68" font-size="12.5" fill="var(--ink)">운영 규칙 비일관성</text><rect x="200" y="72" width="130.0" height="26" rx="3" fill="var(--ink)" fill-opacity="0.82"/><text x="338.0" y="89.68" font-size="12.5" fill="var(--grey)">8</text><text x="0" y="121.68" font-size="12.5" fill="var(--ink)">예약 시스템 불만</text><rect x="200" y="104" width="130.0" height="26" rx="3" fill="var(--ink)" fill-opacity="0.82"/><text x="338.0" y="121.68" font-size="12.5" fill="var(--grey)">8</text><text x="0" y="153.68" font-size="12.5" fill="var(--ink)">굿즈 품질 만족 (긍정)</text><rect x="200" y="136" width="130.0" height="26" rx="3" fill="var(--ink)" fill-opacity="0.82"/><text x="338.0" y="153.68" font-size="12.5" fill="var(--grey)">8</text><text x="0" y="185.68" font-size="12.5" fill="var(--ink)">판매정보 불일치</text><rect x="200" y="168" width="81.2" height="26" rx="3" fill="var(--ink)" fill-opacity="0.82"/><text x="289.2" y="185.68" font-size="12.5" fill="var(--grey)">5</text><text x="0" y="217.68" font-size="12.5" fill="var(--ink)">체험 콘텐츠 부실</text><rect x="200" y="200" width="81.2" height="26" rx="3" fill="var(--ink)" fill-opacity="0.82"/><text x="289.2" y="217.68" font-size="12.5" fill="var(--grey)">5</text><text x="0" y="249.68" font-size="12.5" fill="var(--ink)">직원 응대·태도</text><rect x="200" y="232" width="48.8" height="26" rx="3" fill="var(--ink)" fill-opacity="0.82"/><text x="256.8" y="249.68" font-size="12.5" fill="var(--grey)">3</text><text x="0" y="281.68" font-size="12.5" fill="var(--ink)">전반적 만족/불만</text><rect x="200" y="264" width="48.8" height="26" rx="3" fill="var(--ink)" fill-opacity="0.82"/><text x="256.8" y="281.68" font-size="12.5" fill="var(--grey)">3</text><text x="0" y="313.68" font-size="12.5" fill="var(--ink)">코스프레·포토존 만족 (긍정)</text><rect x="200" y="296" width="48.8" height="26" rx="3" fill="var(--ink)" fill-opacity="0.82"/><text x="256.8" y="313.68" font-size="12.5" fill="var(--grey)">3</text><text x="0" y="345.68" font-size="12.5" fill="var(--ink)">테마 불일치</text><rect x="200" y="328" width="48.8" height="26" rx="3" fill="var(--ink)" fill-opacity="0.82"/><text x="256.8" y="345.68" font-size="12.5" fill="var(--grey)">3</text><text x="0" y="377.68" font-size="12.5" fill="var(--ink)">동선·안내 우수 (긍정)</text><rect x="200" y="360" width="48.8" height="26" rx="3" fill="var(--ink)" fill-opacity="0.82"/><text x="256.8" y="377.68" font-size="12.5" fill="var(--grey)">3</text><text x="0" y="409.68" font-size="12.5" fill="var(--ink)">사재기·리셀 우려</text><rect x="200" y="392" width="32.5" height="26" rx="3" fill="var(--ink)" fill-opacity="0.82"/><text x="240.5" y="409.68" font-size="12.5" fill="var(--grey)">2</text></svg>
55' +
56        '<p class="tx" style="color:var(--grey);font-size:12.5px;margin-top:4px;">카테고리별 언급 건수 (무관 제외 56건 기준, 복수 태깅 허용). 파란 막대가 가장 많이 나온 불만.</p>' +
57        '<p class="tx">또한 대기나 동선 혼잡 등에 관한 불만이 뒤를 따르는 것을 확인하여, 이를 더욱 조사하고자 이미 회차제 예약을 쓰는 2026년 환락 팝업 사례와 그 이외의 사례를 나누어 분석하였습니다. 2026년 환락 팝업에서는 예약 성공자 후기가 “동선이 쾌적했다”는 긍정 평가였던 반면, 현장 예약·당일 대기자 후기는 대기·혼잡 불만이 많이 보이는 추세였습니다.</p>' +
58        '<p class="tx">이러한 리서치에서 얻은 인사이트를 활용해 순차 입장 정책의 효과와, 굿즈 판매 정책을 함께 궁구하여 기획안에 적용시키고자 하였습니다.</p>' +
59        '<p class="tx"><b class="seglabel">혼잡도 계산</b>운영 정책의 시간당 입장 인원은 계산으로 정했습니다. 실제 장소의 유동인구와 과거 호요버스 팝업의 방문 규모로 수요를 잡고, 도착부터 7층 퇴장까지를 분 단위로 시뮬레이션했습니다.</p><div class="calc rv"><div class="calc-h">① 계산 조건</div><div class="ctab"><div class="tr th"><div>항목</div><div>값</div><div>쓰인 곳</div><div>출처</div></div><div class="tr"><div class="k">롯데월드타워·몰 주말 유동인구</div><div class="v">하루 약 20만 5천 명</div><div class="use">현장 방문 규모 (유동인구의 0.3%로 가정 → 약 600명)</div><div class="src"><a href="https://www.asiae.co.kr/article/2026030210362935963" target="_blank" rel="noopener">아시아경제 2026.3.2</a> — 롯데물산 발표, 2026년 2월 21~22일 이틀 약 41만 명</div></div><div class="tr"><div class="k">주말 / 평일 방문 비율</div><div class="v">× 1.9</div><div class="use">주말 수요</div><div class="src"><a href="https://www.hankookilbo.com/news/article/201705011564048935" target="_blank" rel="noopener">한국일보 2017.5.1</a> — 2017년 4월 평일 10만 2천 명, 주말 19만 5천 명</div></div><div class="tr"><div class="k">과거 호요버스 팝업</div><div class="v">하루 570~670명</div><div class="use">수요 ‘저’ 시나리오 (평일 600명)</div><div class="src"><a href="https://www.etnews.com/20240416000374" target="_blank" rel="noopener">전자신문 2024.4.16</a> — 붕괴: 스타레일 1주년 강남, 2주간 8,000명 이상 / <a href="https://zdnet.co.kr/view/?no=20260515152627" target="_blank" rel="noopener">ZDNet 2026.5.15</a> — 원신 미니니 첫 팝업, 2주간 1만여 명</div></div><div class="tr"><div class="k">롯데 아트리움 팝업</div><div class="v">하루 평균 1만 명</div><div class="use">수요 ‘고’ 시나리오 (평일 1만 명)</div><div class="src"><a href="https://tnnews.co.kr/archives/210685" target="_blank" rel="noopener">TENANT news 2024.11.1</a> — 롯데백화점 발표</div></div><div class="tr"><div class="k">수요 ‘기준’ 시나리오</div><div class="v">평일 하루 2,500명<span class="tag">가정</span></div><div class="use">기준 계산</div><div class="src">과거 행사의 약 4배: 롯데 입지, 한 달 운영, 3개 존 규모를 반영</div></div><div class="tr"><div class="k">1층 광장 면적</div><div class="v">약 330㎡<span class="tag">가정</span></div><div class="use">광장 수용 인원</div><div class="src"><a href="https://www.dailian.co.kr/news/view/1316300/" target="_blank" rel="noopener">데일리안</a> · <a href="https://fashionbiz.co.kr/article/222315" target="_blank" rel="noopener">패션비즈 2025.12.17</a> — 월드몰 1층 아트리움 330㎡</div></div><div class="tr"><div class="k">밀도 기준</div><div class="v">설계 1인/㎡ · 상한 1.6인/㎡</div><div class="use">각 존 수용 인원</div><div class="src"><a href="https://www.mois.go.kr/frt/bbs/type001/commonSelectBoardArticle.do?bbsId=BBSMSTR_000000000015&amp;nttId=121405" target="_blank" rel="noopener">행정안전부 다중운집인파사고 안전관리 가이드라인 2024.9</a> — 실내 2인/㎡ / <a href="https://www.junggu.seoul.kr/cwsboard/board.do?mode=download&amp;bid=759&amp;cid=1436907762&amp;fileIndex=2&amp;filename=143690_202603301053120521.pdf" target="_blank" rel="noopener">서울 중구 대규모점포 위기상황 매뉴얼 2026.3</a> — 적정 한계선 80%</div></div><div class="tr"><div class="k">처리 시간</div><div class="v">창구 60초 · 별빛 60초 · 수정석 75초(8명) · 보댜니차 90초<span class="tag">가정</span></div><div class="use">창구·게임 처리량</div><div class="src">기획안의 게임 규칙에서 추정</div></div></div><div class="calc-h">② 계산식</div><div class="cf"><div class="row"><div class="k">동시 체류 인원</div><div><div class="e">시간당 도착 인원 × 체류 시간</div><div class="n">리틀의 법칙. 1분 단위로 존마다 계산</div></div></div><div class="row"><div class="k">광장 수용 인원</div><div><div class="e">(330㎡ × 70% − 부스 74㎡) × 1인/㎡ = <b>157명</b></div><div class="n">포토존·장식 30% 제외, 부스 = 6㎡ × 9개 + 수정석 20㎡</div></div></div><div class="row"><div class="k">도착 몰림</div><div><div class="e">예약자는 회차 10분 전~15분 후, <b>25분 안에</b> 몰려 옴</div><div class="n">창구·게임·광장 한계는 이 도착 패턴으로 분 단위 시뮬레이션</div></div></div><div class="row"><div class="k">창구 한계</div><div><div class="e">7곳 × (도착 25분 + 허용 대기 10분) × 1명/분 = <b>245명/회차</b></div><div class="n">1인 수속 60초</div></div></div><div class="row"><div class="k">필요 부스 수</div><div><div class="e">⌈240명 × 참여율 × 소요 시간 ÷ 3,600초 ÷ 가동률 85%⌉</div><div class="n">별빛 ⌈3.8⌉ = <b>4개</b> · 보댜니차 ⌈4.2⌉ = <b>5개</b></div></div></div><div class="row"><div class="k">게임 처리량</div><div><div class="e">부스 수 × 3,600초 ÷ 소요 시간 ÷ 참여율</div><div class="n">별빛 4 × 3,600 ÷ 60 ÷ 80% = <b>300명/시</b> · 보댜니차 5 × 3,600 ÷ 90 ÷ 60% = <b>333명/시</b></div></div></div><div class="row"><div class="k">하루 입장 인원</div><div><div class="e">240명 × 11회차 = <b>2,640명</b></div><div class="n">기준 수요로 한 달이면 수요의 65%</div></div></div></div><div class="calc-h">③ 결과</div><svg viewBox="0 0 460 152" role="img" aria-label="존별 시간당 입장 한계 막대그래프" style="font-family:var(--font);width:100%;height:auto;max-width:520px;
59display:block;margin:10px 0;"><title>존별 시간당 입장 한계</title><rect x="0" y="4" width="10" height="10" rx="2" fill="var(--ink)" fill-opacity="0.82"/><text x="14" y="13" font-size="11" fill="var(--grey)">존별 한계</text><rect x="79" y="4" width="10" height="10" rx="2" fill="var(--blue)" fill-opacity="1"/><text x="93" y="13" font-size="11" fill="var(--grey)">가장 낮은 한계 = 시간당 입장 인원</text><text x="0" y="45" font-size="12.5" fill="var(--ink)">캐서린 창구</text><rect x="125" y="32" width="194.6" height="18" rx="3" fill="var(--blue)" fill-opacity="1"/><text x="325.6" y="45" font-size="11.5" fill="var(--grey)">245</text><text x="0" y="75" font-size="12.5" fill="var(--ink)">광장 면적</text><rect x="125" y="62" width="214.4" height="18" rx="3" fill="var(--ink)" fill-opacity="0.82"/><text x="345.4" y="75" font-size="11.5" fill="var(--grey)">270</text><text x="0" y="105" font-size="12.5" fill="var(--ink)">별빛 반응</text><rect x="125" y="92" width="238.2" height="18" rx="3" fill="var(--ink)" fill-opacity="0.82"/><text x="369.2" y="105" font-size="11.5" fill="var(--grey)">300</text><text x="0" y="135" font-size="12.5" fill="var(--ink)">보댜니차</text><rect x="125" y="122" width="264.4" height="18" rx="3" fill="var(--ink)" fill-opacity="0.82"/><text x="395.4" y="135" font-size="11.5" fill="var(--grey)">333</text></svg><p class="cap">시간당 입장 한계를 존별로 계산한 값. 가장 낮은 곳(파란 막대)이 입장 인원을 정합니다. 창구 245명이 한계라, 10명 단위로 내려 시간당 240명으로 정했습니다.</p><svg viewBox="0 0 420 100" role="img" aria-label="1층 광장 최대 동시 인원 막대그래프" style="font-family:var(--font);width:100%;height:auto;max-width:440px;display:block;margin:10px 0;"><title>기준 수요 주말, 1층 광장 최대 동시 인원</title><text x="0" y="25.68" font-size="12.5" fill="var(--ink)">예약제 없음</text><rect x="100" y="8" width="250.0" height="26" rx="3" fill="var(--ink)" fill-opacity="0.82"/><text x="358.0" y="25.68" font-size="12.5" fill="var(--grey)">1,321명</text><text x="0" y="57.68" font-size="12.5" fill="var(--ink)">예약제 적용</text><rect x="100" y="40" width="28.4" height="26" rx="3" fill="var(--blue)" fill-opacity="1"/><text x="136.4" y="57.68" font-size="12.5" fill="var(--grey)">150명</text><line x1="129.7" y1="2" x2="129.7" y2="72" stroke="var(--grey)" stroke-width="1" stroke-dasharray="3 3"/><text x="125.7" y="88" font-size="11.5" fill="var(--grey)">수용 기준 157명 (1인/㎡)</text></svg><p class="cap">기준 수요(평일 2,500명) 주말, 같은 부스 구성에서 1층 광장의 최대 동시 인원. 예약제가 없을 때는 광장 안에 쌓인 게임 대기줄을 포함합니다. 점선은 수용 기준.</p><div class="cres"><div><b>240명</b><span>시간당 입장</span></div><div><b>190명</b><span>첫 주 시간당 입장</span></div><div><b>2,640명</b><span>하루 입장</span></div><div><b>7 · 4 · 1 · 5</b><span>창구 · 별빛 · 수정석 · 보댜니차</span></div></div></div>' },
60
61      { h: '장소와 이벤트 방향', html:
62        '<p class="tx"><b class="seglabel">장소</b>잠실 롯데월드몰 야외 일부 + 롯데백화점 1F + 롯데월드타워 7F 동시 진행. 실내 공간이면서 타깃 접근성과 유동인구가 많아 바이럴에 효과적인 공간이라고 생각했습니다. 또한 닌텐도, 리그 오브 레전드 등 유명 IP들이 주기적으로 팝업스토어를 진행하는 만큼, SNS 확산력이 검증된 “인증 성지”이기에 입소문에 유리합니다.</p>' +
63        '<p class="tx"><b class="seglabel">방향</b>지난 수 년간 한국에서 진행된 여러 호요버스의 오프라인 행사와 팝업에 실제로 방문한 유저의 입장으로서, 유저가 느끼는 불편사항 중 해결이 가장 시급한 문제가 무엇인지 데이터로 파악하고자 했습니다. 마니아층 유저가 다수 활동 중인 아카라이브 채널과 X의 과거 행사 후기를 분석해보니, 가장 많이 언급된 불만은 굿즈 미입고·품절 문제였습니다. 판매 목록에는 있는데 현장에는 없는 현상에 대해 리셀러 대응 부족, 안내 미흡 등 운영에 관한 불만이었기에, 해당 부분을 해소한 기획안을 구성하였습니다.</p>' +
64        '<ul class="plist">' +
65        '<li><b class="lih">한 달이라는 긴 운영 시간</b>
65전시 기간을 한 달로 길게 운영하고, 야외 길드 본부 → 1층 광장 → 7층 굿즈샵을 한 방향 동선으로 이어 순차적으로 입·퇴장시킵니다. 7층 굿즈샵도 길드에서 채워 준 팔찌를 확인한 뒤 들여보내, 굿즈만 사러 온 방문객이 7층에 먼저 몰리지 않게 합니다.</li>' +
66        '<li><b class="lih">예약 우선순위 단계 운영</b>입장은 1시간 단위 회차로, 회차당 240명까지 받습니다. 오픈 첫 일주일간은 티켓링크를 통한 유료 예약 방문만 가능하며, 회차당 인원도 190명(평소의 80%)으로 줄입니다. 이후에는 유료 예약 방문을 1순위, 무료 예약 방문을 2순위, 현장 방문을 후순위로 바꾸고, 현장 방문은 그 회차에 남은 자리만큼만 받습니다. 현장 대기줄은 몰 통로가 아니라 야외 길드 본부 쪽에 세우고, 첫 주에는 현장 입장이 안 된다는 사실을 공식 안내문에 명확하고 반복적으로 알립니다.</li>' +
67        '<li><b class="lih">굿즈 수량 한정(리셀러 방지)</b>오픈 첫 일주일간은 굿즈 구매 시 종류당 1개로 개수를 제한합니다. 이후에는 개수 제한을 두지 않아 매출 타격을 피하면서도, 초기에는 리셀러가 아니라 실제 유저에게 최대한 구매 기회가 돌아가도록 합니다.</li>' +
68        '<li><b class="lih">굿즈 입고 현황 사전 확보 및 실시간 공지</b>통관·제작 일정 지연에 대비해 전 품목은 오픈 최소 1주 전 입고 완료를 원칙으로 하고, 이 기준을 못 맞춘 품목은 처음부터 판매 리스트·사전 공지에서 제외합니다. 오픈 이후 품절이 발생하면 판매대와 공식 SNS·안내 앱에 재고 현황을 실시간으로 갱신해, 목록엔 있는데 실제로는 살 수 없는 상황 자체가 생기지 않도록 관리합니다.</li>' +
69        '</ul>' },
70
71      { h: 'IP 활용 이벤트 상세', html:
72        '<p class="tx"><b class="seglabel">동선</b>롯데월드몰 야외(모험가 길드 본부 테마, 입장 수속 존) → 롯데백화점 1층(스네즈나야성 앞 광장 테마, 참여형 이벤트 + 포토존) → 롯데월드타워 7층(스네즈나야 마을 테마, 굿즈 판매 존)</p>' +
73        '<p class="tx"><b class="seglabel">입장 존: 모험가 길드 본부 테마 (롯데월드몰 야외)</b></p><div class="csfig rv"><img src="assets/marcom/mockup1.webp" alt="모험가 길드 본부 입장 존 목업" loading="lazy" onerror="this.closest(\'.csfig\').remove()"></div><p class="tx">야외에 모험가 길드 본부를 테마로 한 구조물을 설치합니다. 더운 날씨가 예상되므로 <b>냉방 기기를 반드시 설치</b>합니다.</p>' +
74        '<ul class="plist">' +
75        '<li><b class="lih">입장 수속 &amp; 리딤코드 증정</b>모험가 길드 창구에서 캐서린 코스프레를 한 직원 7명(각각 몬드, 리월, 이나즈마, 수메르, 폰타인, 나타, 노드크라이 컨셉)이 방문객의 예약을 확인하고 팔찌를 착용시켜 줍니다. 이때 호요랩(HoYoLAB)을 통해 플레이어 인증을 하고, 모험 레벨 20 이상 유저에게 랜덤하게 리딤코드 카드 3장을 증정합니다. 리딤코드 보상은 원석 30개·60개·100개 랜덤 지급이며, 낮은 확률로 1600원석이 당첨될 수 있습니다. 예약은 1시간 단위 회차당 240명(첫 주 190명)으로 제한되며, 15분 이상 지각 시 입장 불가로 엄격하게 동선을 관리합니다.</li>' +
76        '<li><b class="lih">여행일지(패스포트) 스티커</b>캐서린에게 기존 원신 참여형 이벤트에서 5만원 이상 구매 시 증정했던 여행일지를 보여주면, 마치 비자 비네트처럼 특별한 스티커를 안에 붙여 줍니다. 금번 이벤트에서 5만원 이상 구매 시 증정한 것을 보여주어도 가능합니다. 스티커는 즉석에서 프린트아웃하며, 호요랩과 연동해 해당 유저의 프로필 사진 + 닉네임 + 모험 레벨 + 캐릭터 진열장이 담기도록 레이아웃을 짜 비네트처럼 꾸민 뒤 출력해 붙이는 형식입니다.</li>' +
77        '<li><b class="lih">포토스팟 &amp; 엽서</b>구조물 옆에 사진을 찍을 수 있는 포토스팟을 설치합니다. 티바트 7개 지역 각각의 특색을 살려 세팅하고, 포토스팟마다 엽서를 비치합니다. 방문객은 엽서에 메시지를 적어 벽에 장식하거나, 집으로 가져가거나, “페이몬 우체통”에 넣어 원하는 곳으로 보낼 수 있습니다. (우편 발송의 경우, 사측이 내용과 주소를 확인한다는 개인정보 제공 동의 절차가 필요합니다.)</li>' +
78        '</ul>' +
79        '<p class="tx"><b class="seglabel">이벤트 존: 스네즈나야성 앞 광장 테마 (롯데백화점 1층)</b></p><div class="csfig rv"><img src="assets/marcom/mockup2.webp" alt="스네즈나야성 앞 광장 이벤트 존 목업" loading="lazy" onerror="this.closest(\'.csfig\').remove()"></div><p class="tx">롯데백화점 1층의 팝업 공간을 스네즈나야성 앞 광장 테마로 장식합니다. 실제 스네즈나야성 광장의 화단이나 낮은 담장 등을 활용해 공간을 구분하고, 예약자 대기줄은 유동인구의 동선을 방해하지 않도록 안전줄로 표시합니다. 직원은 스네즈나야 여왕 친위대처럼 코스프레하여 몰입감을 높이고, 사전 톤앤매너 교육을 통해 화법과 고유명사 표기를 통일합니다.</p>' +
80        '<ul class="plist">' +
81        '<li><b class="lih">① 별빛 반응 연습장</b>새로 추가된 메커니즘인 별확산·별초전도를 강조하는 체험존. 터치 패널에서 스네즈나야 캐릭터 중 최소 3명을 선택하면, 뒤편 ë°°ê²½ 스크린과 연동되어 마치 내가 4번째 캐릭터처럼 함께 등장하도록 연출됩니다. 선택한 캐릭터들이 각기 돌아가며 궁극기 연출을 마치면, 캐릭터 구성에 맞춰 별빛 반응 연출이 약 10초간 펼쳐집니다. ê·¸ ìˆ
81œê°„에 사진을 찍을 수 있으며, 안내원이 미리 방문객의 휴대폰을 건네받아 사진을 찍어 주는 형식으로 운영합니다. 같은 구성의 부스 4개를 나란히 두어 대기 시간을 줄입니다.</li>' +
82        '<li><b class="lih">② 크레스니크 수정석을 모아라</b>약 5cm 크기의 크레스니크 수정석이 잔뜩 쌓여 있는 공간. 8명이 동시 입장하며, 입장 시 바스켓을 지급받습니다. 제한시간 30초 동안 바스켓에 수정석을 최대한 많이 담아 온 사람이 1등. 손 사용은 금지하며, 주어진 도구 3개(숟가락, 젓가락, 뜰채) 중 하나를 선택해 옮겨야 합니다. 참가 시 랜덤으로 캐릭터 포토카드 1장을 증정하고, 1~3등 안에 들면 추가로 1장을 더 증정합니다.</li>' +
83        '<li><b class="lih">③ 보댜니차 챌린지</b>스크린에 보댜니차가 등장하고, 마이크를 통해 해당 캐릭터가 부르는 멜로디를 최대한 똑같이 따라 불러야 합니다. 총 10단계로 구성되며, 저단계는 단순하고 느린 멜로디, 10단계로 갈수록 높고 빠르고 복잡한 멜로디가 나옵니다. 마이크의 음역대 센서를 통해 자신이 부른 멜로디가 얼마나 일치하는지 화면에 즉시 표시됩니다(노래방 음정 측정 방식). 10단계를 모두 통과하면 보댜니차의 선물로 특별 오르골을 증정하고, 참가 시 캐릭터 키링을 랜덤으로 증정합니다. 1인씩 10단계를 부르므로 한 명당 1분 30초 안팎이 걸려, 부스 5개를 동시에 운영합니다.</li>' +
84        '</ul>' +
85        '<p class="tx"><b class="seglabel">굿즈샵: 스네즈나야 마을 테마 (롯데월드타워 7층)</b></p><div class="csfig rv"><img src="assets/marcom/mockup3.webp" alt="스네즈나야 마을 굿즈샵 목업" loading="lazy" onerror="this.closest(\'.csfig\').remove()"></div><p class="tx">롯데월드타워 7층 공간을 스네즈나야 마을 테마로 장식합니다. 모든 상품은 최초 7일간 종류당 1개만 구매 가능하며, 이후 기간에는 수량 제약을 두지 않습니다. 스네즈나야 캐릭터 위주로 굿즈를 구성하며, 여름 이벤트 한정 굿즈도 함께 판매합니다.</p>' }
86    ]
87  },
88
89  /* English. Korean proper nouns follow the games' own English naming
90     (Snezhnaya, Adventurers' Guild, Katheryne, Primogems, HoYoLAB, Teyvat);
91     venue names follow Lotte's. Section headings mirror the Korean ones. */
92  en: {
93    lab: 'HoYoverse Offline event proposal',
94    line0: 'Summer! Snow?',
95    line1: 'Snezhnaya!',
96    q: 'To the coldest world, in the hottest season.',
97    ins: 'A proposal for a participatory popup store that moves Genshin Impact\u2019s Snezhnaya, as it is, into Lotte World Mall in Jamsil. It sets out to twist the imagery clich\u00e9s of summer events, such as the beach, while drawing the eye with the snowbound country that is the game\u2019s most recently added region, and adds a practical benefit too: a real place to escape the heat. To pull players deeper into Snezhnaya\u2019s world, the route runs through three zones: visitors check in at an entrance themed on the Adventurers\u2019 Guild headquarters that exists in the game, play mini games in a space modelled on the plaza outside Snezhnaya Castle, then buy merch in a Snezhnayan village.',
98    aiLab: 'How I used AI on this',
99    ai: [
100      'Crawled player reactions to offline events in the Korean region over the last three years from player communities and X, then used AI to sort them and pick out the improvements that came up again and again.',
101      'Built a minute-by-minute queue simulation with AI, based on foot traffic at the actual venue and the size of past HoYoverse pop-ups, to estimate how crowded each zone would get. The results were used to decide the hourly admission.',
102      'Generated the mockup images of the venue.'
103    ],
104    btn: 'Read the full proposal',
105    gallery: [
106      { src: 'assets/marcom/mockup1.webp', alt: 'Mockup of the Adventurers\u2019 Guild HQ check-in zone' },
107      { src: 'assets/marcom/mockup2.webp', alt: 'Mockup of the Snezhnaya Castle plaza event zone' },
108      { src: 'assets/marcom/mockup3.webp', alt: 'Mockup of the Snezhnayan village merch shop' }
109    ],
110    sections: [
111      { h: 'The concept in one line', html:
112        '<p class="tx"><b class="seglabel">To the coldest world, in the hottest season.</b>Snezhnaya lies in permafrost, and this event moves it here as it is: “Summer! Snow? Snezhnaya!”, a participatory summer event that players are invited 
112into. They experience Snezhnaya\u2019s own culture and scenery, and at the headquarters of the Adventurers\u2019 Guild they prepare for the journey ahead.</p>' },
113
114      { h: 'Choosing the game, reading the players', html:
115        '<p class="tx"><b class="seglabel">Why Genshin Impact?</b>I have played Genshin steadily since version 1.5, so its world and its characters are familiar ground to me. Genshin is also a game whose fandom moves on the strength of its story and the appeal of its cast, which makes a participatory offline event an effective way to draw people in.</p>' +
116        '<p class="tx"><b class="seglabel">What its players are like</b></p>' +
117        '<ul class="plist">' +
118        '<li>Strong attachment to the story and the characters → they respond readily to an immersive space themed on a particular region or cast</li>' +
119        '<li>Highly active in fan works and other UGC, and quick to share on social platforms (X above all in the Korean region) → merch, cosplay and photos travel fast</li>' +
120        '<li>A strong collecting instinct (characters, merch, photocards), so scarcity and randomness can drive repeat visits and conversation</li>' +
121        '<li>Snezhnaya is the most recently revealed region to date, which makes it appealing to long-time and new players alike</li>' +
122        '</ul>' },
123
124      { h: 'How the idea took shape', html:
125        '<p class="tx"><b class="seglabel">Starting point</b>The project has two goals: ① draw players offline and strengthen the tie to the IP, ② turn the heat of the venue into positive word of mouth.</p>' +
126        '<p class="tx"><b class="seglabel">First thought</b>The cliché of a summer event is the sea and a festival, but Snezhnaya is a snowbound country under ice.</p>' +
127        '<p class="tx"><b class="seglabel">The inversion</b>A seasonal reversal to catch the eye, and with it a practical benefit: a genuine place for Genshin players to escape the heat.</p>' +
128        '<p class="tx"><b class="seglabel">Deepening the theme</b>Snezhnaya is where the Adventurers\u2019 Guild has its headquarters. Players have travelled for a full six years; finally entering the Guild lets them look back on that journey and look forward to the one opening in front of them.</p>' +
129        '<p class="tx"><b class="seglabel">Research</b>Before planning the event itself, I gathered 73 player reactions to five offline events in Korea from the last three years, from the Arca.live boards and X, where players are most active. I then had AI sort the data into 13 categories, and found that what bothered players most at offline events was merch selling out or never arriving (16 mentions).</p>' +
130        '<svg class="rv" viewBox="0 0 500 426" role="img" aria-label="Bar chart of mentions per category" style="font-family:var(--font);width:100%;height:auto;max-width:520px;display:block;margin:10px 0;"><title>Mentions per category (56 relevant posts, 76 tags)</title><text x="0" y="25.68" font-size="12.5" fill="var(--ink)">Merch sold out / missing</text><rect x="200" y="8" width="260.0" height="26" rx="3" fill="var(--blue)" fill-opacity="1"/><text x="468.0" y="25.68" font-size="12.5" fill="var(--grey)">16</text><text x="0" y="57.68" font-size="12.5" fill="var(--ink)">Queues and crowding</text><rect x="200" y="40" width="146.2" height="26" rx="3" fill="var(--ink)" fill-opacity="0.82"/><text x="354.2" y="57.68" font-size="12.5" fill="var(--grey)">9</text><text x="0" y="89.68" font-size="12.5" fill="var(--ink)">Inconsistent rules</text><rect x="200" y="72" width="130.0" height="26" rx="3" fill="var(--ink)" fill-opacity="0.82"/><text x="338.0" y="89.68" font-size="12.5" fill="var(--grey)">8</text><text x="0" y="121.68" font-size="12.5" fill="var(--ink)">Booking system</text><rect x="200" y="104" width="130.0" height="26" rx="3" fill="var(--ink)" fill-opacity="0.82"/><text x="338.0" y="121.68" font-size="12.5" fill="var(--grey)">8</text><text x="0" y="153.68" font-size="12.5" fill="var(--ink)">Merch quality (+)</text><rect x="200" y="136" width="130.0" height="26" rx="3" fill="var(--ink)" fill-opacity="0.82"/><text x="338.0" y="153.68" font-size="12.5" fill="var(--grey)">8</text><text x="0" y="185.68" font-size="12.5" fill="var(--ink)">Wrong sales info</text><rect x="200" y="168" width="81.2" height="26" rx="3" fill="var(--ink)" fill-opacity="0.82"/><text x="289.2" y="185.68" font-size="12.5" fill="var(--grey)">5</text><text x="0" y="217.68" font-size="12.5" fill="var(--ink)">Thin hands-on content</text><rect x="200" y="200" width="81.2" height="26" rx="3" fill="var(--ink)" fill-opacity="0.82"/><text x="289.2" y="217.68" font-size="12.5" fill="var(--grey)">5</text><text x="0" y="249.68" font-size="12.5" fill="var(--ink)">Staff manner</text><rect x="200" y="232" width="48.8" height="26" rx="3" fill="var(--ink)" fill-opacity="0.82"/><text x="256.8" y="249.68" font-size="12.5" fill="var(--grey)">3</text><text x="0" y="281.68" font-size="12.5" fill="var(--ink)">Overall verdict</text><rect x="200" y="264" width="48.8" height="26" rx="3" fill="var(--ink)" fill-opacity="0.82"/><text x="256.8" y="281.68" font-size="12.5" fill="var(--grey)">3</text><text x="0" y="313.68" font-size="12.5" fill="var(--ink)">Cosplay, photo spots (+)</text><rect x="200" y="296" width="48.8" height="26" rx="3" fill="var(--ink)" fill-opacity="0.82"/><text x="256.8" y="313.68" font-size="12.5" fill="var(--grey)">3</text>
130<text x="0" y="345.68" font-size="12.5" fill="var(--ink)">Theme mismatch</text><rect x="200" y="328" width="48.8" height="26" rx="3" fill="var(--ink)" fill-opacity="0.82"/><text x="256.8" y="345.68" font-size="12.5" fill="var(--grey)">3</text><text x="0" y="377.68" font-size="12.5" fill="var(--ink)">Routing, signage (+)</text><rect x="200" y="360" width="48.8" height="26" rx="3" fill="var(--ink)" fill-opacity="0.82"/><text x="256.8" y="377.68" font-size="12.5" fill="var(--grey)">3</text><text x="0" y="409.68" font-size="12.5" fill="var(--ink)">Hoarding, resale</text><rect x="200" y="392" width="32.5" height="26" rx="3" fill="var(--ink)" fill-opacity="0.82"/><text x="240.5" y="409.68" font-size="12.5" fill="var(--grey)">2</text></svg>' +
131        '<p class="tx" style="color:var(--grey);font-size:12.5px;margin-top:4px;">Mentions per category (56 relevant posts, more than one category allowed). The blue bar is the most frequent complaint; (+) marks praise.</p>' +
132        '<p class="tx">Complaints about queues and crowded routes came next, so to look further I split the Honkai: Star Rail 2026 Hwanrak pop-up, which already used timed bookings, from the other events and analysed them separately. At the Hwanrak pop-up, reviews from people who got a booking praised how comfortable the route was, while reviews from on-site bookings and same-day queuers tended to be complaints about waiting and crowding.</p>' +
133        '<p class="tx">I used what this research showed to work out how far timed entry could help and how merch sales should run, and built both into the proposal.</p>' +
134        '<p class="tx"><b class="seglabel">Crowd calculation</b>The hourly admission in the operating policy comes from a calculation. Demand was set from foot traffic at the actual venue and the size of past HoYoverse pop-ups, then every minute from arrival to leaving 7F was simulated.</p><div class="calc rv"><div class="calc-h">① Conditions</div><div class="ctab"><div class="tr th"><div>Input</div><div>Value</div><div>Used for</div><div>Source</div></div><div class="tr"><div class="k">Lotte World Tower & Mall weekend foot traffic</div><div class="v">about 205,000 a day</div><div class="use">Walk-in visitors (0.3% of foot traffic, assumed → about 600)</div><div class="src"><a href="https://www.asiae.co.kr/article/2026030210362935963" target="_blank" rel="noopener">Asia Economy, 2 Mar 2026</a> — Lotte Property figures: about 410,000 over 21–22 Feb 2026</div></div><div class="tr"><div class="k">Weekend / weekday ratio</div><div class="v">× 1.9</div><div class="use">Weekend demand</div><div class="src"><a href="https://www.hankookilbo.com/news/article/201705011564048935" target="_blank" rel="noopener">Hankook Ilbo, 1 May 2017</a> — April 2017: 102,000 a weekday, 195,000 a weekend day</div></div><div class="tr"><div class="k">Past HoYoverse pop-ups</div><div class="v">570–670 a day</div><div class="use">‘Low’ scenario (600 a weekday)</div><div class="src"><a href="https://www.etnews.com/20240416000374" target="_blank" rel="noopener">Electronic Times, 16 Apr 2024</a> — Honkai: Star Rail first anniversary, 8,000+ over two weeks / <a href="https://zdnet.co.kr/view/?no=20260515152627" target="_blank" rel="noopener">ZDNet Korea, 15 May 2026</a> — first Genshin minini pop-up, over 10,000 over two weeks</div></div><div class="tr"><div class="k">Lotte atrium pop-ups</div><div class="v">10,000 a day on average</div><div class="use">‘High’ scenario (10,000 a weekday)</div><div class="src"><a href="https://tnnews.co.kr/archives/210685" target="_blank" rel="noopener">TENANT news, 1 Nov 2024</a> — Lotte Department Store figures</div></div><div class="tr"><div class="k">‘Base’ scenario</div><div class="v">2,500 a weekday<span class="tag">assumed</span></div><div class="use">Base calculation</div><div class="src">About 4× past events, for the Lotte location, the month-long run and three zones</div></div><div class="tr"><div class="k">1F plaza floor area</div><div class="v">about 330m²<span class="tag">assumed</span></div><div class="use">Plaza capacity</div><div class="src"><a href="https://www.dailian.co.kr/news/view/1316300/" target="_blank" rel="noopener">Dailian</a> · <a href="https://fashionbiz.co.kr/article/222315" target="_blank" rel="noopener">Fashionbiz, 17 Dec 2025</a> — World Mall 1F atrium, 330m²</div></div><div class="tr"><div class="k">Density standard</div><div class="v">design 1 person/m² · ceiling 1.6/m²</div><div class="use">Capacity of each zone</div><div class="src"><a href="https://www.mois.go.kr/frt/bbs/type001/commonSelectBoardArticle.do?bbsId=BBSMSTR_000000000015&amp;nttId=121405" target="_blank" rel="noopener">Ministry of the Interior and Safety crowd-safety guideline, Sep 2024</a> — indoor 2/m² / <a href="https://www.junggu.seoul.kr/cwsboard/board.do?mode=download&amp;bid=759&amp;cid=1436907762&amp;fileIndex=2&amp;filename=143690_202603301053120521.pdf" target="_blank" rel="noopener">Seoul Jung-gu large-store crowd manual, Mar 2026</a> — operating limit 80%</div></div><div class="tr"><div class="k">Handling times</div><div class="v">check-in 60s · starlight 60s · crystals 75s (8 people) · Vodyanitsa 90s<span class="tag">assumed</span></div><div class="use">Counter and game throughput</div><div class="src">Estimated from the game rules in this proposal</div></div></div><div class="calc-h">② Formulas</div><div class="cf"><div class="row"><div class="k">People on site</div><div><div class="e">arrivals per hour × time spent</div><div class="n">Little’s law, worked out minute by minute for each zone</div></div></div><div class="row"><div class="k">Plaza capacity</div><div><div class="e">(330m² × 70% − booths 74m²) × 1 person/m² = <b>157</b></div><div class="n">30% taken by photo spots and set dressing;
134 booths = 6m² × 9 + crystal room 20m²</div></div></div><div class="row"><div class="k">Arrival bunching</div><div><div class="e">booked visitors arrive <b>within 25 minutes</b> (10 min early to 15 min late)</div><div class="n">Counter, game and plaza limits are simulated minute by minute on this arrival pattern</div></div></div><div class="row"><div class="k">Check-in limit</div><div><div class="e">7 counters × (25-minute arrival window + 10 minutes’ allowed wait) × 1/min = <b>245 per session</b></div><div class="n">60 seconds per check-in</div></div></div><div class="row"><div class="k">Booths needed</div><div><div class="e">⌈240 × take-up × time per play ÷ 3,600s ÷ 85% utilisation⌉</div><div class="n">starlight ⌈3.8⌉ = <b>4</b> · Vodyanitsa ⌈4.2⌉ = <b>5</b></div></div></div><div class="row"><div class="k">Game throughput</div><div><div class="e">booths × 3,600s ÷ time per play ÷ take-up</div><div class="n">starlight 4 × 3,600 ÷ 60 ÷ 80% = <b>300/hour</b> · Vodyanitsa 5 × 3,600 ÷ 90 ÷ 60% = <b>333/hour</b></div></div></div><div class="row"><div class="k">Daily admission</div><div><div class="e">240 × 11 sessions = <b>2,640</b></div><div class="n">65% of a month’s base demand</div></div></div></div><div class="calc-h">③ Result</div><svg viewBox="0 0 460 152" role="img" aria-label="Bar chart of hourly entry limits by zone" style="font-family:var(--font);width:100%;height:auto;max-width:520px;display:block;margin:10px 0;"><title>Hourly entry limit by zone</title><rect x="0" y="4" width="10" height="10" rx="2" fill="var(--ink)" fill-opacity="0.82"/><text x="14" y="13" font-size="11" fill="var(--grey)">Limit per zone</text><rect x="111" y="4" width="10" height="10" rx="2" fill="var(--blue)" fill-opacity="1"/><text x="125" y="13" font-size="11" fill="var(--grey)">Lowest limit = hourly admission</text><text x="0" y="45" font-size="12.5" fill="var(--ink)">Check-in counters</text><rect x="125" y="32" width="194.6" height="18" rx="3" fill="var(--blue)" fill-opacity="1"/><text x="325.6" y="45" font-size="11.5" fill="var(--grey)">245</text><text x="0" y="75" font-size="12.5" fill="var(--ink)">Plaza floor area</text><rect x="125" y="62" width="214.4" height="18" rx="3" fill="var(--ink)" fill-opacity="0.82"/><text x="345.4" y="75" font-size="11.5" fill="var(--grey)">270</text><text x="0" y="105" font-size="12.5" fill="var(--ink)">Starlight booths</text><rect x="125" y="92" width="238.2" height="18" rx="3" fill="var(--ink)" fill-opacity="0.82"/><text x="369.2" y="105" font-size="11.5" fill="var(--grey)">300</text><text x="0" y="135" font-size="12.5" fill="var(--ink)">Vodyanitsa booths</text><rect x="125" y="122" width="264.4" height="18" rx="3" fill="var(--ink)" fill-opacity="0.82"/><text x="395.4" y="135" font-size="11.5" fill="var(--grey)">333</text></svg><p class="cap">Hourly entry limit worked out for each zone. The lowest one (blue) sets admission: the check-in counters at 245, rounded down to 240 an hour.</p><svg viewBox="0 0 420 100" role="img" aria-label="Bar chart of peak headcount in the 1F plaza" style="font-family:var(--font);width:100%;height:auto;max-width:440px;display:block;margin:10px 0;"><title>Peak headcount in the 1F plaza, base-demand weekend</title><text x="0" y="25.68" font-size="12.5" fill="var(--ink)">No booking</text><rect x="100" y="8" width="250.0" height="26" rx="3" fill="var(--ink)" fill-opacity="0.82"/><text x="358.0" y="25.68" font-size="12.5" fill="var(--grey)">1,321</text><text x="0" y="57.68" font-size="12.5" fill="var(--ink)">With booking</text><rect x="100" y="40" width="28.4" height="26" rx="3" fill="var(--blue)" fill-opacity="1"/><text x="136.4" y="57.68" font-size="12.5" fill="var(--grey)">150</text><line x1="129.7" y1="2" x2="129.7" y2="72" stroke="var(--grey)" stroke-width="1" stroke-dasharray="3 3"/><text x="125.7" y="88" font-size="11.5" fill="var(--grey)">Capacity 157 (1 person/m²)</text></svg><p class="cap">Peak headcount in the 1F plaza on a base-demand weekend (2,500 on a weekday), same booth layout. Without booking, the figure includes the game queues building up inside the plaza. The dashed line is capacity.</p><div class="cres"><div><b>240</b><span>admitted per hour</span></div><div><b>190</b><span>per hour, first week</span></div><div><b>2,640</b><span>admitted per day</span></div><div><b>7 · 4 · 1 · 5</b><span>counters · starlight · crystals · Vodyanitsa</span></div></div></div>' },
135
136      { h: 'Venue and operating approach', html:
137        '<p class="tx"><b class="seglabel">Venue</b>Running at once across part of the Lotte World Mall outdoor area, Lotte Department Store 1F and Lotte World Tower 7F. It is indoors, easy for the target audience to reach, and busy enough with passing traffic to work for word of mouth. Nintendo, League of Legends and other well-known IPs run popup stores there regularly, so it is a proven place for people to post from, which helps the event spread.</p>' +
138        '<p class="tx"><b class="seglabel">Approach</b>As a player who has been to many of HoYoverse\u2019s offline events and pop-ups in Korea over the past few years, I wanted data on which of the inconveniences players feel most urgently needs fixing. Going through past event reviews on the Arca.live boards and X, where many dedicated players are active, the complaint mentioned most was merch that never arrived or sold out. Goods listed for sale but missing on site drew complaints about how the events were run, such as weak action against resellers and poor information, so the proposal is built to fix exactly that.</p>' +
139        '<ul class="plist">' +
140        '<li><b class="lih">A long run of one month</b>The exhibition runs for a full month, with the outdoor Guild HQ, the 1F plaza and the 7F merch shop joined into a one-way route and visitors admitted and moved on in sequence. The 7F shop checks the wristband fastened at the Guild before letting anyone in, so people who only came for merch cannot pile into 7F first.</li>' +
141        '<li><b class="lih">Booking priority in stages</b>Entry runs in hourly sessions of up to 240 people. For the first week, entry is by paid booking through Ticketlink only, and each session is cut to 190 (80% of the usual). After that, paid bookings come first, free bookings second, and walk-ins last, with walk-ins admitted only into places left over in that session. The walk-in queue forms outside by the Guild HQ rather than 
141in the mall corridors, and the official notices say clearly and repeatedly that there is no walk-in entry in the first week.</li>' +
142        '<li><b class="lih">Limited merch quantities (to deter resellers)</b>For the first week, one item per product per person. After that the cap is lifted, so revenue is not hit, while the opening period puts the stock in the hands of actual players rather than resellers.</li>' +
143        '<li><b class="lih">Stock confirmed ahead, and tracked live once doors open</b>Every item is due to arrive at least a week before opening, on the assumption that customs or production could slip; anything that misses that line gets pulled from the sale list and pre-announcements rather than advertised and then not delivered. Once a product does sell out, the shelf tag and the official app/SNS are updated in real time, so nothing stays listed as available once it no longer is.</li>' +
144        '</ul>' },
145
146      { h: 'The event zone by zone', html:
147        '<p class="tx"><b class="seglabel">The route</b>Lotte World Mall outdoor area (Adventurers\u2019 Guild HQ, check-in zone) → Lotte Department Store 1F (plaza outside Snezhnaya Castle, participatory events and photo spots) → Lotte World Tower 7F (Snezhnayan village theme, merch sales)</p>' +
148        '<p class="tx"><b class="seglabel">Check-in zone: Adventurers\u2019 Guild HQ theme (Lotte World Mall, outdoor)</b></p><div class="csfig rv"><img src="assets/marcom/mockup1.webp" alt="Mockup of the Adventurers\u2019 Guild HQ check-in zone" loading="lazy" onerror="this.closest(\'.csfig\').remove()"></div><p class="tx">A structure themed on the headquarters of the Adventurers\u2019 Guild is installed outdoors. Hot weather is expected, so <b>air conditioning is a requirement, not an option</b>.</p>' +
149        '<ul class="plist">' +
150        '<li><b class="lih">Check-in and redemption codes</b>At the Guild counter, seven staff cosplaying Katheryne (one each for Mondstadt, Liyue, Inazuma, Sumeru, Fontaine, Natlan and Nod-Krai) confirm the booking and fasten a wristband. The player is verified through HoYoLAB, and anyone at Adventure Rank 20 or above receives three redemption code cards at random. The codes pay out 30, 60 or 100 Primogems, with a small chance of 1,600. Bookings are capped at 240 per hourly session (190 in the first week), and anyone more than 15 minutes late is not admitted — the routing is managed strictly.</li>' +
151        '<li><b class="lih">Traveler\u2019s journal (passport) stickers</b>Show Katheryne the traveler\u2019s journal given out at earlier Genshin participatory events for spending 50,000 KRW or more, and she adds a special sticker inside, like a visa vignette. The journal given out for spending 50,000 KRW or more at this event works too. The sticker is printed on the spot: pulled from HoYoLAB, laid out as a vignette with the player\u2019s profile picture, nickname, Adventure Rank and character showcase, then printed and applied.</li>' +
152        '<li><b class="lih">Photo spots and postcards</b>Photo spots are set up beside the structure, each dressed in the character of one of Teyvat\u2019s seven regions, with postcards at every spot. Visitors can write a message and pin it to the wall, take it home, or drop it in the “Paimon postbox” to be sent wherever they like. (For posted mail, consent is needed for us to check the contents and the address.)</li>' +
153        '</ul>' +
154        '<p class="tx"><b class="seglabel">Event zone: Snezhnaya Castle plaza theme (Lotte Department Store 1F)</b></p><div class="csfig rv"><img src="assets/marcom/mockup2.webp" alt="Mockup of the Snezhnaya Castle plaza event zone" loading="lazy" onerror="this.closest(\'.csfig\').remove()"></div><p class="tx">The popup space on the first floor is dressed as the plaza outside Snezhnaya Castle. Flowerbeds and low walls taken from the real plaza divide the space, and the queue for booked visitors is marked off with safety lines so it does not block the flow of shoppers. Staff cosplay as the Tsaritsa\u2019s guard to deepen the immersion, and a tone-and-manner briefing beforehand keeps their phrasing and their spelling of proper nouns consistent.</p>' +
155        '<ul class="plist">' +
156        '<li><b class="lih">① Starlight reaction range</b>A hands-on zone built around the newly added star reactions (Starry Swirl and Starry Superconduct). Pick at least three Snezhnayan characters on a touch panel and the screen behind you brings them out as if you were the fourth member of the party. Each chosen character plays out their burst in turn, and then a starlight reaction plays for about ten seconds, matched to the party you picked. That is the moment to take a photo: staff take the visitor\u2019s phone beforehand and shoot it for them. Four identical booths run side by side to keep the wait down.</li>' +
157        '<li><b class="lih">② Gather the Kresnik crystals</b>A space heaped with Kresnik crystals about 5cm across. Eight people enter at once and are handed a basket. In 30 seconds, whoever carries the most crystals into their basket wins. Hands are not allowed: you pick one of three tools (spoon, chopsticks, scoop net) and move them with it. Everyone who plays gets a random character photocard, and the top three get one more.</li>' +
158        '<li><b class="lih">③ The Vodyanitsa challenge</b>A Vodyanitsa appears on screen and you sing back the melody she sings, matching it as closely as you can through a microphone. There are ten stages: the early ones are slow and simple, and by stage ten the melody is high, fast and intricate. The microphone\u2019s pitch sensor shows how closely 
158you matched it, straight away on screen, the way a karaoke machine scores pitch. Clear all ten stages and the Vodyanitsa\u2019s gift is a special music box; everyone who plays gets a random character keyring. Each player sings all ten stages alone, about a minute and a half each, so five booths run at once.</li>' +
159        '</ul>' +
160        '<p class="tx"><b class="seglabel">Merch shop: Snezhnayan village theme (Lotte World Tower 7F)</b></p><div class="csfig rv"><img src="assets/marcom/mockup3.webp" alt="Mockup of the Snezhnayan village merch shop" loading="lazy" onerror="this.closest(\'.csfig\').remove()"></div><p class="tx">The 7F space is dressed as a Snezhnayan village. For the first seven days every product is limited to one per person, and after that there is no cap. The line-up centres on Snezhnayan characters, alongside merch made only for the summer event.</p>' }
161    ]
162  }
163};

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.