@import "https://fonts.googleapis.com/css2?family=Noto+Serif+KR:wght@400;500;700&display=swap";
._2B7g1G_shell{color:#fff8e7;background:#130e14;min-height:100vh;font-family:Noto Serif KR,Iowan Old Style,Batang,serif;overflow-x:clip}._2B7g1G_shell h1,._2B7g1G_shell h2,._2B7g1G_shell p,._2B7g1G_shell button,._2B7g1G_shell a{font-family:Noto Serif KR,Iowan Old Style,Batang,serif!important}._2B7g1G_shell button,._2B7g1G_shell a{min-height:44px;color:inherit;font:inherit}._2B7g1G_header{z-index:50;color:#fff9e8;pointer-events:none;background:linear-gradient(#0a070a6b,#0a070a00);grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;padding:22px clamp(18px,4vw,52px);display:grid;position:fixed;inset:0 0 auto}._2B7g1G_brand,._2B7g1G_nav button,._2B7g1G_nav a,._2B7g1G_chapterCounter,._2B7g1G_afterLinks a,._2B7g1G_afterLinks button,._2B7g1G_portalButton,._2B7g1G_primaryAction,._2B7g1G_skipButton{pointer-events:auto}._2B7g1G_brand{text-transform:uppercase;letter-spacing:0;opacity:.88;width:max-content;font-size:13px;text-decoration:none}._2B7g1G_nav{justify-content:center;gap:8px;display:flex}._2B7g1G_nav button,._2B7g1G_nav a,._2B7g1G_afterLinks button,._2B7g1G_afterLinks a,._2B7g1G_skipButton{text-transform:uppercase;opacity:.76;background:0 0;border:0;padding:8px 10px;font-size:12px;text-decoration:none}._2B7g1G_nav button:hover,._2B7g1G_nav a:hover,._2B7g1G_afterLinks button:hover,._2B7g1G_afterLinks a:hover,._2B7g1G_skipButton:hover{opacity:1}._2B7g1G_chapterCounter{justify-self:end;margin:0;font-size:13px}._2B7g1G_chapterSection{touch-action:pan-y;min-height:190vh}._2B7g1G_stickyFrame{isolation:isolate;min-height:100vh;position:sticky;top:0;overflow:hidden}._2B7g1G_sceneLayer{z-index:0;background:#181016;position:absolute;inset:0}._2B7g1G_backgroundPicture{position:absolute;inset:0}._2B7g1G_sceneCanvas{z-index:1;position:absolute;inset:0}._2B7g1G_sceneCanvas canvas{width:100%!important;height:100%!important;display:block!important;position:absolute!important;inset:0!important}._2B7g1G_sceneImage{object-fit:cover;object-position:center;filter:saturate(.96)contrast(1.04);width:100%;height:100%;display:block}._2B7g1G_sceneTint{background:radial-gradient(circle at 64% 42%,#ffdfa50f,#0000 32%),linear-gradient(90deg,#080508bf,#0805082e 42% 72%,#08050894);position:absolute;inset:0}._2B7g1G_sceneStatus{z-index:3;color:#fff8e7b3;font-size:13px;position:absolute;bottom:24px;right:24px}._2B7g1G_fallbackPortal{z-index:2;aspect-ratio:1/.72;border:1px solid #ffe39ab3;border-radius:999px;width:min(34vw,440px);transition:opacity .26s,transform .26s;position:absolute;top:47%;left:62%;overflow:hidden;box-shadow:0 0 38px #ffd27d38,inset 0 0 24px #fff9e82e}._2B7g1G_fallbackPortal img{object-fit:cover;width:100%;height:100%}._2B7g1G_pawLayer,._2B7g1G_bookLayer{z-index:3;pointer-events:none;position:absolute}._2B7g1G_pawLayer{opacity:.54;width:min(54vw,900px);bottom:-9%;left:50%;transform:translate(-50%)}._2B7g1G_bookLayer{opacity:.36;mix-blend-mode:screen;width:min(42vw,620px);top:48%;left:50%;transform:translate(-50%,-50%)}._2B7g1G_pawLayer img,._2B7g1G_bookLayer img{width:100%;height:auto;display:block}._2B7g1G_goldThread{z-index:4;transform-origin:top;background:linear-gradient(#f9df8b,#f9df8b29);width:2px;height:calc(100vh - 250px);position:absolute;top:130px;left:clamp(20px,4vw,58px);box-shadow:0 0 16px #f9df8b73}._2B7g1G_copyBlock{z-index:5;text-shadow:0 2px 18px #0000008c;gap:14px;width:min(31vw,350px);min-width:310px;padding:14.5vh 0 0 clamp(42px,7.2vw,104px);display:grid;position:relative}._2B7g1G_eyebrow{color:#f3cc8b;margin:0;font-size:14px}._2B7g1G_copyBlock h1{letter-spacing:0;white-space:pre-line;margin:0;font-size:clamp(48px,4.2vw,62px);line-height:1.08}._2B7g1G_copyBlock p{color:#fff8e7e0;margin:0;font-size:16px;line-height:1.68}._2B7g1G_copyBlock ._2B7g1G_subtitle{color:#fff8e7;font-size:19px;line-height:1.55}._2B7g1G_copyBlock ._2B7g1G_tone{color:#fff8e7c2;min-height:54px}._2B7g1G_interactionPanel{gap:10px;width:100%;margin-top:8px;display:grid}._2B7g1G_primaryAction,._2B7g1G_portalButton{color:#fff8e7;cursor:pointer;background:#fff8e721;border:1px solid #ffe6a8ad;width:max-content;padding:13px 18px}._2B7g1G_primaryAction:hover,._2B7g1G_portalButton:hover{background:#fff8e733}._2B7g1G_letterGrid,._2B7g1G_floorGrid,._2B7g1G_bridgeChoices{flex-wrap:wrap;gap:8px;display:flex}._2B7g1G_letterGrid button,._2B7g1G_floorGrid button,._2B7g1G_bridgeChoices button{color:#fff8e7;cursor:pointer;background:#130e147a;border:1px solid #fff8e757;min-height:52px;padding:9px 12px;font-size:13px}._2B7g1G_letterGrid button:hover{transform:translateY(-2px)rotate(-.7deg)}._2B7g1G_floorGrid button{text-align:left;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:10px;display:grid}._2B7g1G_floorGrid button:active{transform:translateY(2px)}._2B7g1G_floorGrid strong{background:#fff8e72e;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}._2B7g1G_bridgeChoices button{text-align:left;max-width:100%}._2B7g1G_letterGrid button[aria-pressed=true],._2B7g1G_floorGrid button[aria-pressed=true],._2B7g1G_bridgeChoices button[aria-pressed=true]{background:#f5ce872e;border-color:#f5ce87}._2B7g1G_skipButton{color:#fff8e7a8;width:max-content;padding-left:0}._2B7g1G_resolvedLabel,._2B7g1G_finalLine{color:#fff8e7b8;font-size:14px}._2B7g1G_hud{z-index:7;color:#fff8e7b8;justify-items:end;gap:12px;font-size:13px;display:grid;position:absolute;top:42%;right:clamp(18px,3vw,46px)}._2B7g1G_hud progress{writing-mode:vertical-lr;accent-color:#f0ca83;direction:rtl;width:8px;height:140px}._2B7g1G_sceneDescription{position:absolute;left:-9999px}._2B7g1G_portalButton{z-index:8;position:absolute;bottom:clamp(34px,8vh,96px);right:clamp(24px,7vw,120px)}._2B7g1G_afterword{color:#1c1518;background:#fff8e7;align-content:center;gap:18px;min-height:45vh;padding:8vh clamp(24px,8vw,120px);display:grid}._2B7g1G_afterword h2{letter-spacing:0;max-width:820px;margin:0;font-size:clamp(28px,4vw,54px);line-height:1.08}._2B7g1G_afterword p{margin:0;font-size:18px}._2B7g1G_afterLinks{flex-wrap:wrap;gap:10px;display:flex}._2B7g1G_afterLinks button,._2B7g1G_afterLinks a{color:#1c1518;background:0 0;border:1px solid #1c151847}._2B7g1G_dialog{color:#1c1518;background:#fff8e7;border:1px solid #fff8e73d;width:min(900px,100% - 36px);max-height:min(82vh,720px);margin:auto;padding:22px;overflow:auto}._2B7g1G_dialog::backdrop{background:#0d090cb8}._2B7g1G_dialog header{justify-content:space-between;align-items:center;gap:18px;display:flex}._2B7g1G_dialog h2{margin:0;font-size:28px}._2B7g1G_dialog button{color:#1c1518;background:0 0;border:1px solid #1c15183d;padding:8px 12px}._2B7g1G_mapList,._2B7g1G_transcript ul{gap:10px;padding-left:22px;display:grid}._2B7g1G_mapList a{color:#1c1518}._2B7g1G_complete{font-weight:700}._2B7g1G_transcript{font-size:17px;line-height:1.7}._2B7g1G_transcript h3{margin:22px 0 8px}._2B7g1G_transcript ol{gap:14px;padding-left:22px;display:grid}._2B7g1G_transcript p{margin:6px 0}@media (max-width:900px){._2B7g1G_header{grid-template-columns:1fr auto;gap:8px;padding:12px 14px}._2B7g1G_nav{justify-content:end;gap:6px}._2B7g1G_nav button{padding:8px 9px;font-size:12px}._2B7g1G_chapterCounter{grid-column:1/-1;justify-self:start}._2B7g1G_chapterSection{min-height:170vh}._2B7g1G_sceneTint{background:linear-gradient(#08050873,#0805082e 36%,#080508b8)}._2B7g1G_fallbackPortal{width:62vw;top:54%;left:58%}._2B7g1G_pawLayer{width:94vw;bottom:-5%}._2B7g1G_bookLayer{width:82vw;top:55%}._2B7g1G_copyBlock{gap:8px;width:auto;min-width:0;max-height:25vh;padding:88px 18px 0;overflow:auto}._2B7g1G_copyBlock h1{font-size:clamp(32px,8.6vw,44px);line-height:1.1}._2B7g1G_copyBlock p{font-size:15px;line-height:1.55}._2B7g1G_copyBlock ._2B7g1G_subtitle{font-size:15px}._2B7g1G_copyBlock ._2B7g1G_tone{min-height:0;font-size:14px}._2B7g1G_goldThread{top:92px;left:16px}._2B7g1G_interactionPanel{width:auto;margin-top:2px}._2B7g1G_letterGrid,._2B7g1G_floorGrid,._2B7g1G_bridgeChoices{max-height:26vh;overflow:auto}._2B7g1G_floorGrid button,._2B7g1G_bridgeChoices button,._2B7g1G_letterGrid button{flex:100%}._2B7g1G_hud{top:auto;bottom:196px;right:12px}._2B7g1G_hud progress{height:84px}._2B7g1G_portalButton{bottom:146px;right:14px}}@media (prefers-reduced-motion:reduce){._2B7g1G_sceneImage,._2B7g1G_fallbackPortal,._2B7g1G_letterGrid button:hover,._2B7g1G_floorGrid button:active{transition:none;transform:none}}._2B7g1G_copyBlock{box-sizing:content-box;gap:14px;width:340px;min-width:0;margin-left:clamp(32px,5.5vw,86px);padding:15vh 0 0}._2B7g1G_copyBlock h1{word-break:keep-all;letter-spacing:-.045em;line-height:1.24;font-weight:400!important}._2B7g1G_copyBlock ._2B7g1G_tone{opacity:.75;max-width:300px;min-height:44px;font-size:14px}._2B7g1G_eyebrow{letter-spacing:.13em;font-family:Georgia,serif!important;font-size:11px!important}._2B7g1G_header{padding-top:20px}._2B7g1G_brand{letter-spacing:.12em;font-size:12px}._2B7g1G_nav button,._2B7g1G_nav a{letter-spacing:.12em;text-transform:uppercase;background:0 0;border:0;font-size:10px;font-family:Arial,sans-serif!important}._2B7g1G_nav [aria-pressed=true]{color:#ebcb90}._2B7g1G_primaryAction,._2B7g1G_portalButton{background:#f1ddb112;border-radius:32px;padding:12px 23px;font-size:13px}._2B7g1G_skipButton{letter-spacing:.12em;text-transform:uppercase;opacity:.65;background:0 0;border:0;width:max-content;min-height:44px;padding:0;font-size:10px!important}._2B7g1G_resolvedLabel{opacity:.55;font-size:10px!important}._2B7g1G_sceneTint{z-index:2;pointer-events:none;background:linear-gradient(90deg,#07050aa8,#0000 48%)}._2B7g1G_fallbackWorld{z-index:3;pointer-events:none;position:absolute;inset:0;overflow:hidden}._2B7g1G_bookLayer,._2B7g1G_pawLayer{mix-blend-mode:normal;opacity:1;position:absolute;transform:translate(-50%,-50%)}._2B7g1G_bookLayer{width:57vw;max-width:1000px;top:70%;left:64%}._2B7g1G_pawLayer{z-index:4;width:44vw;max-width:680px;top:103%;left:66%}._2B7g1G_characterLayer{object-fit:contain;filter:drop-shadow(0 15px 14px #0008);width:12%;max-height:34%;position:absolute;bottom:20%;right:17%}._2B7g1G_fallbackPortal{aspect-ratio:1.25;width:17vw;box-shadow:none;transform-origin:50%;z-index:3;border:1px solid #a48c56;border-radius:3px;transition:transform .12s linear;top:65%;left:55%}._2B7g1G_fallbackPortal picture{width:100%;height:100%;display:block}._2B7g1G_fallbackWorld[data-world="1"] ._2B7g1G_fallbackPortal{aspect-ratio:1;border-radius:50%;width:13vw;top:65%;left:62%}._2B7g1G_sealLayer{width:18vw;position:absolute;top:65%;left:62%;transform:translate(-50%,-50%)}._2B7g1G_fallbackWorld[data-world="2"] ._2B7g1G_fallbackPortal,._2B7g1G_fallbackWorld[data-world="4"] ._2B7g1G_fallbackPortal{aspect-ratio:2.9;border:1px solid #edc8ba88;border-radius:50%;width:24vw;top:73%;left:62%;opacity:.8!important}._2B7g1G_fallbackWorld[data-world="3"] ._2B7g1G_fallbackPortal{aspect-ratio:1;clip-path:polygon(50% 18%,65% 3%,85% 4%,100% 25%,97% 48%,50% 95%,3% 48%,0 25%,15% 4%,35% 3%);border:0;width:10vw;top:55%;left:66%}._2B7g1G_trainLayer{filter:drop-shadow(0 12px 10px #0009);width:58%;transition:transform 1.8s ease-in-out;position:absolute;bottom:22%;left:30%;transform:translate(125%)}._2B7g1G_trainArrived{transform:translate(0)}._2B7g1G_memoryLayer{border:2px solid #b69864;border-radius:80px 80px 0 0;width:19%;height:48%;position:absolute;top:55%;left:61%;overflow:hidden;transform:translate(-50%,-50%)}._2B7g1G_memoryLayer img{object-fit:cover;width:100%;height:100%}._2B7g1G_memoryLayer figcaption{text-align:center;background:#171021bd;width:100%;padding:8px;font-size:12px;position:absolute;bottom:0}._2B7g1G_bridgeLayer{width:28%;height:20%;animation:.8s ease-out both _2B7g1G_emerge;position:absolute;top:42%;left:48%}._2B7g1G_finaleWindows{grid-template-columns:1fr 1fr;gap:5px;width:16%;display:grid;position:absolute;top:61%;left:64%;transform:rotate(4deg)}._2B7g1G_finaleWindows img{object-fit:cover;border:1px solid #b79d63;border-radius:50%;width:100%;height:65px}._2B7g1G_floorGrid{max-width:290px}._2B7g1G_floorGrid button{background:linear-gradient(145deg,#957b53,#35283a);border-color:#ba9a64;border-radius:50%;width:44px;min-height:44px;padding:8px;display:block}._2B7g1G_floorGrid button span{display:none}._2B7g1G_floorGrid button strong{font:17px Georgia,serif}._2B7g1G_floorGrid button:disabled{opacity:.35}._2B7g1G_floorGrid button[aria-pressed=true]{color:#18111d;background:#c3a874}._2B7g1G_letterGrid button{background:url(/stories-within/assets/letter.webp) 50%/contain no-repeat;border:0;width:87px;height:70px;font-size:0;position:relative}._2B7g1G_letterGrid button span{font-size:0}._2B7g1G_letterGrid button[aria-pressed=true]{filter:brightness(1.3);background-color:#0000}._2B7g1G_letterGrid button[aria-pressed=true] span{text-align:center;color:#ffedc6;width:36%;font-size:19px;line-height:1.7;animation:1s both _2B7g1G_ink;position:fixed;top:75%;left:43%}@keyframes _2B7g1G_ink{0%{opacity:0;clip-path:inset(0 100% 0 0)}to{opacity:1;clip-path:inset(0)}}@keyframes _2B7g1G_emerge{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}@media (max-width:1100px) and (min-width:901px){._2B7g1G_copyBlock{width:280px;margin-left:40px}._2B7g1G_copyBlock h1{font-size:44px}._2B7g1G_copyBlock ._2B7g1G_tone{font-size:12px}._2B7g1G_header{gap:10px}._2B7g1G_nav{gap:12px}}@media (max-width:900px){._2B7g1G_header{flex-wrap:wrap;justify-content:space-between;gap:0;padding:12px 16px;display:flex}._2B7g1G_brand{font-size:10px}._2B7g1G_nav{gap:4px}._2B7g1G_nav button,._2B7g1G_nav a{padding:7px 6px;font-size:9px}._2B7g1G_chapterCounter{opacity:.65;width:100%;margin-top:3px;font-size:9px}._2B7g1G_copyBlock{box-sizing:border-box;gap:8px;width:calc(100% - 44px);max-height:none;margin:0 22px;padding:0;position:absolute;top:105px;left:0;overflow:visible}._2B7g1G_copyBlock h1{font-size:36px;line-height:1.18}._2B7g1G_copyBlock ._2B7g1G_subtitle{max-width:270px;font-size:13px}._2B7g1G_copyBlock ._2B7g1G_tone{display:none}._2B7g1G_eyebrow{font-size:9px!important}._2B7g1G_interactionPanel{gap:4px;width:auto;position:fixed;bottom:58px;left:22px;right:22px}._2B7g1G_skipButton{position:absolute;bottom:0;right:0}._2B7g1G_resolvedLabel{display:none}._2B7g1G_primaryAction{max-width:75%;min-height:44px}._2B7g1G_bridgeChoices{gap:4px;max-height:none;display:grid}._2B7g1G_bridgeChoices button{background:#151020cc;min-height:44px;padding:7px 12px;font-size:12px}._2B7g1G_bridgeChoices+._2B7g1G_skipButton{bottom:-43px}._2B7g1G_letterGrid{overflow:visible}._2B7g1G_letterGrid button{width:78px;height:58px}._2B7g1G_letterGrid button[aria-pressed=true] span{background:#0f0d18b3;width:80%;padding:8px;font-size:15px;top:72%;left:10%}._2B7g1G_floorGrid{gap:12px;max-height:none}._2B7g1G_floorGrid button{min-height:44px}._2B7g1G_bookLayer{width:110vw;top:61%;left:50%}._2B7g1G_pawLayer{width:78vw;top:99%;bottom:auto;left:50%}._2B7g1G_fallbackPortal{aspect-ratio:1.15;width:29vw;top:57%;left:33%}._2B7g1G_characterLayer{width:25%;max-height:24%;bottom:25%;right:10%}._2B7g1G_fallbackWorld[data-world="1"] ._2B7g1G_fallbackPortal{width:29vw;top:61%;left:50%}._2B7g1G_sealLayer{width:39vw;top:61%;left:50%}._2B7g1G_fallbackWorld[data-world="2"] ._2B7g1G_fallbackPortal,._2B7g1G_fallbackWorld[data-world="4"] ._2B7g1G_fallbackPortal{aspect-ratio:2.5;width:63vw;top:67%;left:50%}._2B7g1G_fallbackWorld[data-world="3"] ._2B7g1G_fallbackPortal{width:23vw;top:58%;left:51%}._2B7g1G_memoryLayer{width:50%;height:40%;top:54%;left:50%}._2B7g1G_trainLayer{width:98%;bottom:27%;left:8%}._2B7g1G_bridgeLayer{width:39%;height:14%;top:47%;left:42%}._2B7g1G_finaleWindows{width:27%;top:55%;left:54%}._2B7g1G_finaleWindows img{height:37px}._2B7g1G_sceneTint{background:linear-gradient(#08071075,#0000 38%,#0807104d)}._2B7g1G_goldThread{height:55vh;top:110px;left:11px}._2B7g1G_hud{top:auto;bottom:15px;right:18px}._2B7g1G_portalButton{font-size:12px;bottom:14px;right:18px}._2B7g1G_afterword{padding:45px 24px}._2B7g1G_dialog{width:calc(100% - 28px);max-height:85vh;padding:24px;overflow:auto}}@media (prefers-reduced-motion:reduce){._2B7g1G_fallbackPortal{transition:opacity .2s;transform:translate(-50%,-50%)!important}._2B7g1G_trainLayer{transition:none}._2B7g1G_bridgeLayer,._2B7g1G_letterGrid button span{animation:none}}._2B7g1G_letterGrid button[aria-pressed=true] span{display:none}._2B7g1G_letterReveal{text-align:center;color:#ffedc6;width:36%;font-size:19px;line-height:1.7;animation:1s both _2B7g1G_ink;position:fixed;top:75%;left:43%}@media (max-width:900px){._2B7g1G_letterReveal{background:#0f0d18b3;width:80%;padding:8px;font-size:15px;top:70%;left:10%}}@media (prefers-reduced-motion:reduce){._2B7g1G_letterReveal{animation:none}}._2B7g1G_shell ._2B7g1G_brand{letter-spacing:.12em;align-items:center;font-size:12px;display:flex}@media (max-width:900px){._2B7g1G_shell ._2B7g1G_brand{font-size:10px}._2B7g1G_header{min-height:80px}._2B7g1G_chapterCounter{font-size:9px}._2B7g1G_nav button,._2B7g1G_nav a{padding:7px 5px}._2B7g1G_header{background:linear-gradient(#080710a8,#0000);grid-template-rows:36px 36px;grid-template-columns:1fr auto;gap:0;min-height:0;padding:8px 16px;display:grid}._2B7g1G_brand{grid-area:1/1}._2B7g1G_chapterCounter{grid-area:1/2;align-self:center;width:auto;font-size:8px}._2B7g1G_nav{grid-area:2/1/auto/3;justify-content:flex-start;gap:12px}._2B7g1G_nav a,._2B7g1G_nav button{min-height:36px;padding:0;font-size:9px!important}._2B7g1G_copyBlock{top:113px}._2B7g1G_letterGrid{flex-wrap:nowrap;justify-content:flex-start;gap:12px;display:flex}._2B7g1G_letterGrid button{flex:0 0 78px;height:58px}._2B7g1G_floorGrid button{flex:0 0 44px}}._2B7g1G_letterGrid button[aria-pressed=true]{opacity:.8;background:url(/stories-within/assets/letter.webp) 50%/contain no-repeat}._2B7g1G_memoryCaption{color:#e4c6f0;margin:8px 0;font-size:13px}._2B7g1G_shell [aria-label="chapter scroll progress"]{accent-color:#d9ba76}._2B7g1G_chapterDots{gap:7px;display:flex}._2B7g1G_chapterDots i{opacity:.4;border:1px solid #e8d5a8;border-radius:50%;width:4px;height:4px;display:block}._2B7g1G_chapterDots i[data-current=true]{opacity:1;background:#e8d5a8;width:7px;height:7px}._2B7g1G_chapterDots i[data-complete=true]{opacity:1}._2B7g1G_soundCaption{letter-spacing:.04em;color:#f1dfbd;z-index:6;pointer-events:none;background:#17111b99;border-radius:15px;padding:6px 12px;font-size:11px;position:absolute;bottom:24px;left:50%;transform:translate(-50%)}@media (max-width:900px){._2B7g1G_soundCaption{text-align:center;width:max-content;max-width:85%;font-size:10px;bottom:135px}._2B7g1G_chapterDots{display:none}}._2B7g1G_nav{align-items:center}._2B7g1G_nav a{justify-content:center;align-items:center;display:inline-flex}@media (max-width:900px){._2B7g1G_header{grid-template-rows:36px 44px}._2B7g1G_nav a,._2B7g1G_nav button{min-height:44px}}
