.book-turn-stage{z-index:1000;color:#ecddbd;background:#090b08;flex-direction:column;justify-content:flex-end;align-items:center;font-family:Noto Serif KR,serif;display:flex;position:fixed;inset:0;overflow:hidden}.book-footage{background:#100f0b;position:absolute;inset:0;overflow:hidden}.book-footage img,.book-footage video{object-fit:contain;object-position:center top;width:100%;height:100%;position:absolute;inset:0}.book-footage video{background:#100f0b}.book-turn-stage:after,.book-loading:after{content:"";pointer-events:none;background:linear-gradient(#0000 44%,#090d0844 62%,#090d08ed 86%);position:absolute;inset:0}.book-turn-caption{z-index:1;text-align:center;letter-spacing:.03em;color:#e6d1a8;margin:0 20px 30px;font-size:20px;line-height:1.8;position:relative}.book-turn-skip{z-index:1;margin:0 0 max(38px,env(safe-area-inset-bottom));color:#d9c8a7;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #c3a37370;padding:14px 5px;font:13px Noto Serif KR,serif;position:relative}.book-turn-skip:focus-visible{outline-offset:5px;outline:1px solid #dbc18d}.book-loading{z-index:30;text-align:center;background:#090d08;justify-content:center;align-items:flex-end;padding:30px;display:flex;position:absolute;inset:0}.book-loading[data-active=false]{visibility:hidden;pointer-events:none}.book-loading-copy{z-index:1;width:100%;padding-bottom:12%;position:relative}.book-loading p{white-space:pre-line;color:#e7d4ae;margin:0 0 14px;font-size:23px;line-height:1.8}.book-loading small{color:#b5a789;font-size:11px}.offer-shell .book-loading{position:fixed}.story-shell .book-loading p{color:#e7d4ae;margin:0 0 14px;font-size:22px;line-height:1.8}.story-shell .book-loading small{color:#b5a789;font-size:11px}.story-shell{--gold:#d4b78a;color:#f4ecdc;background:#100f0d;place-items:center;min-height:100svh;display:grid}.story-frame{background:#1a1711;width:100%;max-width:520px;height:100svh;min-height:500px;position:relative;overflow:hidden;box-shadow:0 0 100px #000}.story-backdrop{object-fit:cover;object-position:center 30%;width:100%;height:100%;animation:.6s storyReveal;position:absolute;inset:0}.story-shade{background:linear-gradient(#0009,#0000 28%,#090a0873 45%,#0c0e0a 92%);position:absolute;inset:0}.story-nav{z-index:3;height:calc(65px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 17px 0;background:linear-gradient(#100e0beb,#0000);align-items:center;gap:16px;display:flex;position:absolute;top:0;left:0;right:0}.story-nav>a:first-of-type{letter-spacing:.13em;flex:1;font-family:Noto Serif KR,serif;font-size:14px}.story-nav a,.story-nav button{color:#e8dcc5;text-decoration:none}.story-nav button{cursor:pointer;background:0 0;border:0;padding:12px 4px;font-size:13px}.story-nav a:last-child{font-size:12px}.story-nav button:disabled{opacity:.25}.story-track{z-index:3;top:calc(65px + env(safe-area-inset-top));background:#ffffff20;width:100%;height:1px;position:absolute}.story-track span{background:var(--gold);height:100%;transition:width .3s;display:block}.story-panel{inset:calc(75px + env(safe-area-inset-top)) 0 calc(35px + env(safe-area-inset-bottom));overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#a4885b transparent;animation:.4s storyRise;position:absolute;overflow:auto}.story-scene{text-align:left;width:100%;min-height:100%;color:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:flex-end;align-items:flex-start;padding:160px 30px 20px;display:flex}.scene-kicker{text-transform:uppercase;letter-spacing:.16em;color:var(--gold);font-size:11px;line-height:1.7}.story-shell h1{letter-spacing:-.045em;white-space:pre-line;margin:17px 0 20px;font-family:Noto Serif KR,serif;font-size:clamp(25px,6.8vw,32px);font-weight:500;line-height:1.6}.story-shell p{white-space:pre-line;color:#ded5c3;margin:0 0 20px;font-family:Noto Serif KR,serif;font-size:16px;line-height:1.95}.story-shell small{color:#b8ae9a;font-size:11px;line-height:1.8;display:block}.tap-prompt{color:#cabb9c;letter-spacing:.1em;border-top:1px solid #ceb88938;justify-content:space-between;width:100%;margin-top:24px;padding-top:16px;font-size:11px;display:flex}.tap-prompt b{font-size:19px;animation:2s infinite storyPulse}.story-card{background:linear-gradient(#13150ed9,#10120ffd);flex-direction:column;justify-content:center;min-height:100%;padding:45px 28px 30px;display:flex}.story-field{color:#cfc2a9;margin:10px 0 22px;font-size:12px;display:block}.story-field input,.story-field select{font:inherit;color:#f1e5ce;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;box-sizing:border-box;background:#ffffff08;border:1px solid #9e886147;border-radius:2px;width:100%;min-width:0;margin-top:10px;padding:16px 12px;font-size:17px;display:block}.story-field input:focus{outline:1px solid var(--gold)}.story-check{color:#ddd2be;align-items:flex-start;gap:10px;margin:10px 0;font-size:13px;line-height:1.8;display:flex}.story-check input{accent-color:#d0b382;flex-shrink:0;width:16px;height:16px;margin-top:5px}.story-primary{color:#222316;cursor:pointer;letter-spacing:.02em;background:#d1b382;border:1px solid #e2c9a0;width:100%;min-height:56px;margin:25px 0 14px;padding:16px;font-size:14px;font-weight:600}.story-primary:disabled{opacity:.4;cursor:default}.story-choices{gap:12px;margin:25px 0;display:grid}.story-choices button{text-align:left;color:#e9dfca;cursor:pointer;background:#151b13c9;border:1px solid #c6ac784f;justify-content:space-between;width:100%;padding:20px 16px;font-size:14px;line-height:1.7;display:flex}.story-choices button:hover,.story-choices button[aria-pressed=true]{border-color:var(--gold);background:#353724}.story-choices.horizontal{grid-template-columns:1fr 1fr;margin:0 0 15px}.story-pillars{background:#101a11;border:1px solid #c6ac784f;grid-template-columns:repeat(4,1fr);margin:10px 0 25px;display:grid}.story-pillars>div{text-align:center;border-right:1px solid #c6ac7830;padding:20px 3px}.story-pillars>div:last-child{border:0}.story-pillars strong{color:#e6c18a;letter-spacing:.08em;margin:14px 0;font-family:serif;font-size:28px;display:block}.story-pillars span{color:#c6baa1;font-size:11px}.observation-label{letter-spacing:.08em;color:var(--gold);margin-bottom:7px;font-size:10px}.story-scene .observed{border-bottom:1px solid #ba9d6938;width:100%;padding-bottom:15px;font-size:16px}.story-report-cover{text-align:center;outline-offset:-8px;background:radial-gradient(at top,#43523a,#192319 65%);border:1px solid #a7905a;outline:1px solid #a7905a66;margin:5px 0 35px;padding:42px 22px;box-shadow:0 15px 30px #0007}.story-report-cover>span{color:#c4ad73;letter-spacing:.5em;font-size:12px}.story-report-cover h1{margin:30px 0;font-size:30px}.story-report-cover p{letter-spacing:.06em;margin:0;font-size:12px}.story-card h2{margin:0 0 20px;font-family:Noto Serif KR,serif;font-size:22px;font-weight:400;line-height:1.8}.locked-contents{border-top:1px solid #b7a07455;margin:10px 0 25px;padding:0;list-style:none}.locked-contents li{border-bottom:1px solid #b7a07433;align-items:center;gap:17px;padding:16px 0;display:flex}.locked-contents li>span{color:#bda77d;font-size:12px}.locked-contents li>div{flex:1}.locked-contents strong{font-family:Noto Serif KR,serif;font-size:15px;font-weight:400}.story-includes{padding:20px 0}.story-price{border-top:1px solid #b7a07455;padding-top:25px}.story-price>span{color:var(--gold);font-size:12px}.story-price strong{margin:8px 0;font-size:30px;display:block}.story-footnote{padding:8px 25px calc(10px + env(safe-area-inset-bottom));box-sizing:border-box;color:#a69b84;letter-spacing:.08em;background:#0c0e0a;justify-content:space-between;width:100%;font-size:9px;display:flex;position:absolute;bottom:0}.story-error{border:1px solid #be896c;padding:14px;color:#f3bd99!important;font-size:13px!important}.story-reset{z-index:10;background:#10140ef5;flex-wrap:wrap;place-content:center;gap:20px;padding:30px;display:flex;position:absolute;inset:0}.story-reset p{text-align:center;width:100%}.story-reset button{cursor:pointer;background:#bda374;border:0;padding:15px 25px}:is(.story-shell button:focus-visible,.story-shell a:focus-visible){outline-offset:3px;outline:2px solid #f2d098}@keyframes storyReveal{0%{opacity:.4}to{opacity:1}}@keyframes storyRise{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes storyPulse{50%{transform:translateY(4px)}}@media (min-width:700px){.story-shell{padding:24px}.story-frame{border:1px solid #54492f;height:calc(100svh - 48px);max-height:1050px}}@media (max-height:680px){.story-scene{padding-top:60px}.story-shell h1{font-size:25px}.story-card{padding-top:25px}}@media (prefers-reduced-motion:reduce){.story-shell *{transition:none!important;animation:none!important}}.story-frame{--dialogue-top:46%;background:#10130e;height:100dvh;min-height:420px}.story-presence{height:var(--dialogue-top);background:#201b13;position:absolute;inset:0 0 auto;overflow:hidden}.story-presence>img{object-fit:cover;object-position:center 12%;width:100%;height:100%;display:block}.presence-shade{background:linear-gradient(#06080680 0,#0000 24% 64%,#10130e 100%);position:absolute;inset:0}.presence-caption{text-shadow:0 2px 8px #000;justify-content:space-between;align-items:end;gap:12px;display:flex;position:absolute;bottom:15px;left:28px;right:28px}.presence-caption>span{letter-spacing:.09em;color:#e0c79b;font-size:11px}.presence-caption>small{color:#d3c8b5;text-align:right;font-size:10px}.story-panel{top:var(--dialogue-top);background:linear-gradient(#10130e,#10130e);animation:.25s storyRise}.story-scene{justify-content:flex-start;min-height:100%;padding:18px 28px 24px}.story-scene p{margin-bottom:14px;font-size:15px;line-height:1.9}.story-scene .tap-prompt{margin-top:auto;padding-top:15px}.story-scene>small{margin:4px 0 18px}.story-card{background:0 0;justify-content:flex-start;min-height:100%;padding:18px 28px 28px}.story-card h1{margin:12px 0 17px;font-size:26px;line-height:1.5}.story-card>p{font-size:14px;line-height:1.85}.story-field{margin:8px 0 14px}.story-field input,.story-field select{padding:13px 12px}.story-choices button{padding:15px 16px}.story-primary{min-height:52px;margin:18px 0 12px}.story-card .story-report-cover{margin-top:5px;padding:28px 20px}.story-reset{z-index:20}@media (min-width:700px){.story-frame{--dialogue-top:47%;height:calc(100dvh - 48px)}}@media (max-height:620px){.story-frame{--dialogue-top:40%;min-height:360px}.presence-caption{bottom:6px;left:20px;right:20px}.presence-caption small{display:none}.story-scene,.story-card{padding:14px 22px 22px}.story-shell h1{font-size:23px}.story-shell .story-scene p{font-size:14px}}.story-frame{--dialogue-top:57%}.story-presence{height:100%}.story-presence>img{object-position:center 25%}.child-story .story-presence>img{object-position:center 20%}.presence-shade{background:linear-gradient(#05050480,#0000 19% 38%,#0c100bd9 62%,#0c100b 87%)}.presence-caption{top:calc(var(--dialogue-top) - 28px);bottom:auto;left:25px;right:25px}.presence-caption>small{display:none}.presence-caption>span{font-size:10px}.story-panel{top:var(--dialogue-top);background:0 0}.story-scene,.story-card{padding:10px 25px 24px}.story-scene .scene-kicker{display:none}.story-scene h1{margin:0 0 13px;font-size:25px;line-height:1.5}.story-scene p{font-size:14px;line-height:1.8}.story-scene .tap-prompt{margin-top:12px;padding-top:12px;font-size:10px}.story-card h1{margin:8px 0 12px;font-size:23px}.story-card>.scene-kicker{font-size:10px}.story-field{margin:5px 0 10px;font-size:11px}.story-field input{background:#151a11a0;border:0;border-bottom:1px solid #cbb38366;padding:12px;font-family:Noto Serif KR,serif;font-size:18px}.story-primary{min-height:46px;margin-top:12px;padding:12px}.story-choices{gap:8px;margin:8px 0}.story-choices button{background:#12190ee6;padding:13px 15px}.story-check{margin:8px 0;font-size:12px;line-height:1.7}.story-extra{color:#c4b89f;margin:5px 0 12px;font-size:11px}.story-extra summary{cursor:pointer}.sealed-letter{color:#433720;cursor:pointer;background:linear-gradient(165deg,#c6b48e,#e0d2ae);border:1px solid #c7ae7a;justify-content:space-around;align-items:center;width:90%;min-height:125px;margin:10px auto 18px;padding:16px;display:flex;position:relative;box-shadow:0 12px 35px #0007}.sealed-letter>span{writing-mode:vertical-rl;letter-spacing:.5em;font:20px serif}.sealed-letter strong{color:#f4d5ab;background:#6d2d22;border:3px double #d39a71;place-items:center;width:62px;height:62px;font:29px serif;display:grid;transform:rotate(-7deg);box-shadow:2px 3px 8px #543b2755}.sealed-letter small{color:#5f523a;writing-mode:vertical-rl;letter-spacing:.1em;font-size:11px}.story-pillars>button{color:inherit;text-align:center;cursor:pointer;background:#172013;border:0;border-right:1px solid #c6ac7830;min-width:0;padding:13px 2px}.story-pillars>button:last-child{border-right:0}.story-pillars>button.pillar-closed{background:repeating-linear-gradient(0deg,#292d20,#292d20 4px,#2d3123 5px)}.story-pillars>button:disabled{cursor:default}.story-pillars>button:enabled{outline-offset:-4px;outline:1px solid #cdb582}.story-pillars strong{margin:10px 0;font-size:25px}.story-pillars span{font-size:9px}.scene-reveal .story-presence>img{transition:transform .8s;transform:scale(1.035)}.scene-seal .story-panel{top:54%}.scene-offer .story-panel{top:48%}.scene-offer .presence-caption{top:calc(48% - 24px)}@keyframes letterOpen{0%{opacity:.2;transform:rotateY(60deg)}to{opacity:1;transform:rotateY(0)}}@media (min-width:700px){.story-frame{--dialogue-top:57%}}@media (max-height:620px){.story-frame{--dialogue-top:50%}.story-scene h1,.story-card h1{font-size:21px}.story-scene p{font-size:13px}.presence-caption{top:calc(var(--dialogue-top) - 22px)}}.story-card>.scene-kicker{display:none}.story-footnote{background:0 0;justify-content:flex-end}.character-note{color:#aa9c82!important;font-size:10px!important;line-height:1.6!important}.story-scene .character-note{margin:4px 0 10px}.story-field .sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.scene-name .story-card h1,.scene-birth .story-card h1,.scene-time .story-card h1{font-size:23px}.scene-consent .story-card>p{font-size:12px;line-height:1.5}.story-card .story-field{margin-top:0}.cinematic-camera{transform-origin:50% 29%;transition:transform 4s cubic-bezier(.18,.55,.35,1);position:absolute;inset:0;transform:scale(1.01)}.cinematic-portrait{object-fit:cover;object-position:center 25%;opacity:0;will-change:opacity;width:100%;height:100%;transition:opacity .85s;position:absolute;inset:0}.child-story .cinematic-portrait{object-position:center 20%}.cinematic-portrait.is-active{opacity:1}.cinematic[data-shot=close] .cinematic-camera{transform:scale(1.1)translateY(1%)}.cinematic[data-shot=reaction] .cinematic-camera{transform:scale(1.045)translate(-.5%)}.cinematic[data-shot=desk] .cinematic-camera{transform:scale(1.025)translateY(-.5%)}.cinematic[data-shot=still] .cinematic-camera{transition-duration:1.2s;transform:scale(1.015)}.candle-glow{mix-blend-mode:screen;filter:blur(14px);pointer-events:none;background:radial-gradient(#f4a74a22,#0000 68%);border-radius:50%;width:45%;height:39%;animation:5.7s ease-in-out infinite alternate candleBreathe;position:absolute;top:30%;right:-18%}.incense{pointer-events:none;opacity:.34;width:55px;height:130px;position:absolute;bottom:19%;left:6%}.incense>i{background:linear-gradient(#b88450,#736049);width:1px;height:23px;position:absolute;bottom:0;left:24px}.incense>span{filter:blur(3px);opacity:0;transform-origin:bottom;border-left:2px solid #d8d6cc88;border-radius:50%;width:18px;height:80px;animation:9s ease-in-out infinite incenseDrift;position:absolute;bottom:19px;left:17px}.incense>span:nth-of-type(2){animation-delay:-3s}.incense>span:nth-of-type(3){animation-delay:-6s}.cinematic[data-shot=still] .candle-glow{opacity:.35;animation:none}.cinematic[data-shot=still] .incense{opacity:.13}.story-nav .motion-control{color:#c3b08a;padding:6px 2px;font-size:20px}@keyframes candleBreathe{0%{opacity:.35;transform:scale(.95)}25%{opacity:.6}52%{opacity:.4;transform:scale(1.04)}80%{opacity:.7}to{opacity:.45;transform:scale(1)}}@keyframes incenseDrift{0%{opacity:0;transform:translateY(8px)scaleX(.5)rotate(-8deg)}22%{opacity:.38}65%{opacity:.17;transform:translate(10px,-33px)scaleX(1.6)rotate(13deg)}to{opacity:0;transform:translate(-7px,-70px)scaleX(2)rotate(-10deg)}}.motion-off .cinematic-camera{transition:none;transform:none!important}.motion-off .cinematic-portrait{transition:none}.motion-off .candle-glow,.motion-off .incense{display:none}@media (prefers-reduced-motion:reduce){.cinematic-camera{transition:none!important;transform:none!important}.cinematic-portrait{transition:none!important}.candle-glow,.incense{display:none}}.birth-parts{border:0;grid-template-columns:1.7fr 1fr 1fr;gap:12px;min-width:0;margin:12px 0 20px;padding:0;display:grid}.birth-parts label{color:#cbbd9e;font-size:11px}.birth-parts input{box-sizing:border-box;color:#f4ebd8;background:#11190dcc;border:0;border-bottom:1px solid #cbb38388;border-radius:0;width:100%;min-width:0;margin-top:8px;padding:14px 10px;font-family:inherit;font-size:20px}.birth-parts input:focus{outline:1px solid #d1b382}.birth-parts .sr-only{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.edit-birth{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.edit-birth span{color:#d1b382;margin-left:5px;font-size:10px;text-decoration:underline}.story-error p{font-family:inherit;line-height:1.7;color:inherit!important;margin:0!important;font-size:13px!important}.story-error .story-primary{margin-bottom:0}.consent-brief{margin:18px 0 10px}.consent-brief>p{line-height:1.7;font-size:15px!important}.consent-details summary{color:#c6b28d;text-underline-offset:4px;font-size:12px;text-decoration:underline}.consent-details dl{color:#c8c1ae;font-size:12px;line-height:1.7}.consent-details dt{color:#e5d3ac;margin-top:14px}.consent-details dd{margin:4px 0 0}.child-consent-note{margin-top:12px;display:block;font-size:11px!important;line-height:1.7!important}.consent-button-note{margin-top:10px;display:block;color:#a9a48e!important;font-size:11px!important;line-height:1.65!important}.scene-consent .story-extra{margin:12px 0}.report-preview{text-align:left;margin:30px 0 22px}.preview-heading>span{letter-spacing:.16em;color:#c6ab78;font-size:11px}.preview-heading h2{margin:12px 0;line-height:1.5}.preview-heading>p{color:#ada48f!important;font-size:12px!important}.teaser-page{background:linear-gradient(130deg,#25291ee8,#141b16f5);border:1px solid #b69a6452;margin-top:18px;padding:25px 22px 22px;position:relative;box-shadow:0 14px 28px #0002}.teaser-page:before{content:"";background:#c6aa73;width:38px;height:2px;position:absolute;top:0;left:0}.teaser-label{color:#c7ae7c;letter-spacing:.12em;justify-content:space-between;gap:12px;font-size:10px;display:flex}.teaser-page h3{font-family:var(--serif,serif);color:#f0e4c9;margin:15px 0;font-size:19px;font-weight:500;line-height:1.6}.teaser-page p.teaser-excerpt{font-family:var(--serif,serif);color:#e1d7bf;word-break:keep-all;overflow-wrap:anywhere;font-size:15px;line-height:1.95}.inline-mask{vertical-align:middle;filter:blur(4px);-webkit-user-select:none;user-select:none;background:#bca77a80;width:65px;height:13px;margin-left:6px;display:inline-block}.teaser-veiled{height:104px;margin:4px 0 16px;position:relative;overflow:hidden}.blur-lines{filter:blur(4px);opacity:.55;-webkit-user-select:none;user-select:none;pointer-events:none;padding:10px 0}.blur-lines i{opacity:.6;background:repeating-linear-gradient(90deg,#c0b69a 0 9px,#0000 9px 13px);width:98%;height:9px;margin:10px 0;display:block}.blur-lines i:nth-child(2){width:86%}.blur-lines i:nth-child(3){width:95%}.blur-lines i:nth-child(4){width:64%}.teaser-veiled:after{content:"";background:linear-gradient(#0000,#171e16e0);position:absolute;inset:0}.veil-caption{z-index:1;color:#e0cca7;letter-spacing:.08em;place-items:center;font-size:11px;display:grid;position:absolute;inset:0}.teaser-question{border-top:1px solid #c4ab6d30;padding-top:14px}.teaser-question small{color:#bca578!important;font-size:10px!important}.teaser-question p{color:#e4d5b5!important;margin:7px 0 0!important;font-size:13px!important;line-height:1.75!important}.preview-end{text-align:center;color:#bbae8b!important;margin:22px 0!important;font-size:12px!important;line-height:1.85!important}.preview-contents{border-top:1px solid #a78c613b;border-bottom:1px solid #a78c613b;margin:20px 0;padding:15px 0}.preview-contents summary{cursor:pointer;color:#d2bd95;font-size:13px}.preview-contents .locked-contents{margin-bottom:0}.scene-offer .story-report-cover{margin-bottom:24px}@media (max-width:380px){.teaser-page{padding:20px 17px}.teaser-page h3{font-size:18px}.teaser-page p.teaser-excerpt{font-size:14px}}.scene-guide .story-scene h1,.scene-practice .story-scene h1{font-size:23px}.general-story .scene-door .scene-kicker{margin-bottom:10px;font-size:10px;display:block}.scene-lineage .character-note,.scene-practice .character-note{margin-top:0;color:#b4a589!important}.scene-door .cinematic:not(.motion-off) .cinematic-camera{animation:7s cubic-bezier(.16,.45,.3,1) both openingApproach}@keyframes openingApproach{0%{filter:brightness(.74);transform:scale(1)}to{filter:brightness();transform:scale(1.085)translateY(.6%)}}.staged-dialogue .dialogue-letter{opacity:0;animation:dialogueInk .22s ease-out var(--reveal-at) forwards;white-space:pre-wrap}.staged-dialogue.dialogue-complete .dialogue-letter{opacity:1;animation:none}@keyframes dialogueInk{0%{opacity:0}to{opacity:1}}.staged-dialogue h1,.staged-dialogue>p{white-space:normal}.staged-dialogue .tap-prompt{letter-spacing:.05em;min-height:20px;font-size:10px}.offer-invitation{margin:26px 0}.offer-invitation>span,.offer-questions>small{color:#bda478;letter-spacing:.12em;font-size:10px}.offer-invitation .offer-concern{color:#bdb399;margin:10px 0 20px;font-size:13px}.offer-invitation h2,.offer-resolution h2{white-space:pre-line;color:#f0e2c4;font-size:23px;font-weight:500;line-height:1.65}.offer-questions{border-top:1px solid #c4ab6d42;border-bottom:1px solid #c4ab6d42;margin:25px 0;padding:20px 0}.offer-questions p{gap:14px;margin:16px 0;font-size:14px;line-height:1.8;display:flex}.offer-questions p>span{color:#bc9d64;padding-top:2px;font-size:11px}.offer-resolution{border-top:1px solid #c4ab6d42;margin:30px 0 24px;padding:22px 0 0}.offer-resolution>small{color:#b3a88e;font-size:11px;line-height:1.8;display:block}.offer-resolution h2{font-size:21px}@media (prefers-reduced-motion:reduce){.scene-door .cinematic .cinematic-camera{filter:none;animation:none!important}.staged-dialogue .dialogue-letter{opacity:1;animation:none!important}}.sealed-letter{perspective:650px;isolation:isolate;overflow:visible}.sealed-letter .letter-fold{pointer-events:none;z-index:-1;clip-path:polygon(0 0,100% 0,50% 65%);transform-origin:top;opacity:.7;background:linear-gradient(155deg,#eee0bd,#bca579);position:absolute;inset:0}.sealed-letter:enabled strong{animation:3s ease-in-out infinite sealBreath}.seal-opening{pointer-events:none;animation:.65s ease-in both unfoldLetter}.seal-opening strong{animation:.5s both releaseSeal}.seal-opening .letter-fold{animation:.6s both liftFold}@keyframes sealBreath{50%{box-shadow:0 0 0 7px #71302113,2px 3px 12px #543b2733}}@keyframes releaseSeal{to{opacity:0;transform:translateY(14px)rotate(9deg)scale(.85)}}@keyframes liftFold{to{opacity:0;transform:rotateX(160deg)}}@keyframes unfoldLetter{60%{opacity:1;transform:scale(1.035)}to{opacity:0;transform:scale(1.075)translateY(-8px)}}.story-pillars{perspective:700px}.story-pillars .pillar-open{animation:.55s cubic-bezier(.2,.65,.3,1) pillarTurn}@keyframes pillarTurn{0%{opacity:.4;transform:rotateY(-85deg)}60%{background:#3d4129}to{opacity:1;transform:rotateY(0)}}.story-choices button{transition:background .2s,border-color .2s,transform .16s}.story-choices button:active{background:#45462e;transform:scale(.982)}.teaser-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:20px;display:grid}.teaser-tabs button{color:#b7ac93;cursor:pointer;background:#1c251a;border:1px solid #a88d5f44;padding:13px 6px;font-family:inherit;font-size:11px;line-height:1.6}.teaser-tabs button span{letter-spacing:.1em;margin-bottom:4px;font-size:9px;display:block}.teaser-tabs button[aria-pressed=true]{color:#efdfbc;background:#343a25;border-color:#baa06f}.teaser-page{transform-origin:top;animation:.45s both pageUnfold}@keyframes pageUnfold{0%{opacity:.2;transform:perspective(900px)rotateX(-8deg)translateY(6px)}to{opacity:1;transform:none}}.teaser-next{color:#d6bf91;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #aa936044;justify-content:space-between;width:100%;margin-top:12px;padding:15px 0;font-size:12px;display:flex}.scene-offer .story-report-cover{margin-bottom:22px;padding:22px 18px}.scene-offer .story-report-cover h1{margin:16px 0;font-size:24px}.story-footnote{justify-content:space-between}.story-phase{color:#bfab86;letter-spacing:.05em;font-size:10px}.motion-disabled *{transition:none!important;animation:none!important}.motion-disabled .dialogue-letter{opacity:1}.cinematic[data-shot=impact] .cinematic-camera{transition:transform .42s cubic-bezier(.12,.78,.22,1);transform:scale(1.23)translateY(1.2%)}.cinematic[data-shot=impact] .cinematic-portrait{transition:opacity .16s}.dramatic-vignette{pointer-events:none;background:radial-gradient(at 50% 29%,#0000 22%,#03050350 57%,#020302a6 100%);animation:.45s ease-out both seriousFocus;position:absolute;inset:0}@keyframes seriousFocus{0%{opacity:0}to{opacity:1}}.cinematic[data-shot=impact] .candle-glow,.cinematic[data-shot=impact] .incense{opacity:.08;animation:none}.scene-reveal .story-scene h1,.scene-question .story-scene h1{color:#f7e3b8}.motion-off .dramatic-vignette{animation:none}@media (prefers-reduced-motion:reduce){.cinematic[data-shot=impact] .cinematic-camera{transition:none!important;transform:none!important}.dramatic-vignette{animation:none!important}}.story-shell.offer-shell{background:#100f0d;min-height:100svh;padding:0;display:block}.offer-shell .story-frame.scene-offer{background:radial-gradient(at 50% 0,#29321f 0,#11180f 680px,#0e140d 100%);border:0;width:100%;max-width:620px;height:auto;min-height:100svh;max-height:none;margin:0 auto;overflow:visible}.offer-shell .story-nav{z-index:5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#11170ff5;border-bottom:1px solid #b89d6438;position:sticky;top:0}.offer-shell .motion-control,.offer-shell .story-track{display:none}.offer-shell .story-panel{overscroll-behavior:auto;background:0 0;animation:.35s storyRise;position:static;inset:auto;overflow:visible}.offer-shell .story-card{min-height:0;padding:28px 25px 36px}.offer-shell .story-footnote{width:100%;padding:12px 25px calc(20px + env(safe-area-inset-bottom));border-top:1px solid #b89d6426;position:static}.offer-shell .story-reset{z-index:20;position:fixed}.offer-shell .story-report-cover{margin-top:0;padding:30px 20px}.offer-shell .story-report-cover h1{font-size:28px;line-height:1.55}.offer-shell .story-primary{min-height:56px}.offer-shell .offer-invitation{margin-top:32px}@media (min-width:700px){.story-shell.offer-shell{padding:0 24px}.offer-shell .story-card{padding:40px 42px 48px}.offer-shell .story-footnote{padding-left:42px;padding-right:42px}}.cinematic[data-set] .cinematic-portrait{object-position:center 30%;transition:opacity .7s}.cinematic[data-set=arrival] .cinematic-camera{transform-origin:50% 29%;animation:8s ease-out both enterStudy;transform:scale(1.035)}@keyframes enterStudy{0%{transform:scale(1)}to{transform:scale(1.09)}}.cinematic[data-set=legacy] .cinematic-camera{transform-origin:50% 35%;transition-duration:5s;transform:scale(1.035)translateY(-1%)}.cinematic[data-set=manuscript] .cinematic-camera{transform-origin:50% 35%;transition-duration:4s;transform:scale(1.035)}.scene-pause .cinematic[data-set=manuscript] .cinematic-camera{transition-duration:.8s;transform:scale(1.14)translateY(-1.2%)}.cinematic[data-set] .incense{display:none}.cinematic[data-set] .presence-shade{background:linear-gradient(#05050450,#0000 17% 36%,#0b100bd9 63%,#0b100b 88%)}.scene-pause .tap-prompt{margin-top:20px}.scene-pause .story-scene h1{color:#f3dfb7}.motion-off[data-set] .cinematic-camera{animation:none!important;transform:none!important}@media (prefers-reduced-motion:reduce){.cinematic[data-set] .cinematic-camera{animation:none!important;transform:none!important}}.offer-age{text-align:center;background:radial-gradient(#ad782b0d,#0000 70%);border-block:1px solid #b89d6445;margin:38px 0 44px;padding:36px 8px 30px}.offer-age .age-address{letter-spacing:.03em;color:#cbb98e;font-size:15px}.age-address strong{color:#f0d598;font-size:26px;font-weight:500}.offer-age h2{white-space:pre-line;color:#f0dfb9;margin:28px 0 20px;font-size:27px;font-weight:500;line-height:1.7}.offer-age>p{color:#cec3ab;max-width:400px;margin:0 auto;font-size:15px;line-height:2}.age-question{border-top:1px solid #b89d6426;margin-top:30px;padding-top:32px}.age-question>span{letter-spacing:.12em;color:#b39a6c;font-size:10px}.age-question h3{color:#dfa751;margin:15px 0 24px;font-size:22px;font-weight:500;line-height:1.8}.offer-age>small{color:#988d78;font-size:10px}.offer-final-question{white-space:pre-line;text-align:center;color:#dfbb78!important;margin:12px 0 32px!important;font-size:21px!important;line-height:1.9!important}@media (max-width:380px){.offer-age h2{font-size:24px}.age-question h3{font-size:20px}}.yeondam-current .cinematic-portrait{object-position:center 29%;filter:none;height:78%}.yeondam-current[data-set] .cinematic-portrait{object-position:center 36%;height:79%}.yeondam-current[data-pose=reading] .cinematic-portrait{object-position:center 35%;height:80%}.yeondam-current .presence-shade{background:linear-gradient(#08090665,#0000 17% 40%,#0c100ba8 54%,#0c100bf5 65%,#0c100b 82%)}.yeondam-current[data-set] .presence-shade{background:linear-gradient(#08090655,#0000 15% 42%,#0c100ba8 56%,#0c100bf5 69%,#0c100b 85%)}.yeondam-current .incense{display:none}@media (max-height:620px){.yeondam-current .cinematic-portrait{object-position:center 32%;height:77%}.yeondam-current[data-set] .cinematic-portrait{object-position:center 36%;height:80%}}.yeondam-current.motion-off .cinematic-camera{animation:none!important;transform:none!important}@media (prefers-reduced-motion:reduce){.yeondam-current .cinematic-camera{animation:none!important;transform:none!important}}.general-story .scene-lineage,.general-story .scene-guide{--dialogue-top:63%}.yeondam-current[data-set=legacy] .cinematic-portrait,.yeondam-current[data-set=arrival] .cinematic-portrait{object-position:center bottom;height:72%}.yeondam-current[data-set=legacy] .presence-shade,.yeondam-current[data-set=arrival] .presence-shade{background:linear-gradient(#08090655,#0000 15% 49%,#0c100b99 60%,#0c100bf5 70%,#0c100b 85%)}@media (min-width:700px){.general-story:not(.offer-shell) .story-frame{max-width:min(520px,60dvh - 28.8px)}}@media (max-height:700px){.general-story .scene-lineage,.general-story .scene-guide{--dialogue-top:55%}}.yeondam-current[data-pose=intro] .cinematic-portrait,.yeondam-current[data-set=arrival] .cinematic-portrait,.yeondam-current[data-set=legacy] .cinematic-portrait{object-fit:cover;object-position:center top;height:auto;min-height:78%}.yeondam-current[data-pose=intro]{background:#14140f}.yeondam-current[data-pose=intro] .presence-shade{background:linear-gradient(#08090655,#0000 15% 43%,#0c100b99 57%,#0c100bf5 68%,#0c100b 82%)}.yeondam-current:not([data-set]) .cinematic-portrait{object-fit:cover;object-position:center top;height:auto;min-height:78%}.yeondam-current[data-set=archive] .cinematic-portrait,.yeondam-current[data-set=manuscript] .cinematic-portrait{object-fit:cover;object-position:center top;height:auto;min-height:80%}.yeondam-current[data-pose=reflecting] .cinematic-portrait{height:auto;min-height:calc(78% - 58px);top:58px}.yeondam-current[data-pose=attentive] .cinematic-portrait{object-fit:contain;height:auto;min-height:0;top:65px}.yeondam-current[data-pose=intro] .cinematic-portrait{height:auto;min-height:calc(78% - 16px);top:16px}.general-story .story-frame.memory-scene{scrollbar-width:thin;scrollbar-color:#a4885b transparent;background:#10130e;flex-direction:column;display:flex;overflow-y:auto}.memory-scene .story-presence{margin-top:calc(65px + env(safe-area-inset-top));aspect-ratio:1024/630;background:#17170f;flex-shrink:0;width:100%;height:auto;position:relative;inset:auto}.memory-scene .cinematic-camera{animation:none!important;transform:none!important}.memory-scene.scene-lineage .story-presence{aspect-ratio:810/687}.memory-scene.scene-guide .story-presence{aspect-ratio:765/825}.memory-scene .yeondam-current[data-set] .cinematic-portrait{object-fit:cover;object-position:center;width:100%;height:100%;min-height:0;inset:0}.memory-scene .yeondam-current[data-set] .presence-shade{background:linear-gradient(#0000 55%,#10130e40 72%,#10130ec9 90%,#10130e 100%)}.memory-scene .candle-glow{display:none}.memory-scene .story-panel{background:0 0;flex:1 0 auto;min-height:auto;margin-top:-35px;position:relative;inset:auto;overflow:visible}.memory-scene.scene-guide .story-panel{margin-top:-50px}.memory-scene.scene-guide .yeondam-current[data-set] .presence-shade{background:linear-gradient(#0000 60%,#10130e30 74%,#10130ec9 92%,#10130e 100%)}.memory-scene .story-scene{min-height:0;padding:20px 25px 12px}.memory-scene .story-scene .tap-prompt{margin-top:18px}.memory-scene .story-footnote{padding:8px 25px max(16px,env(safe-area-inset-bottom));background:#10130e;position:relative;inset:auto}.yeondam-current[data-set=welcome-record]{background:#0c100b}.yeondam-current[data-set=welcome-record] .cinematic-portrait{object-fit:contain;height:auto;min-height:0;top:65px;-webkit-mask-image:linear-gradient(#000 55%,#0000 100%);mask-image:linear-gradient(#000 55%,#0000 100%)}.story-frame .cinematic.yeondam-current .cinematic-camera{filter:none;transition:none;animation:none!important;transform:none!important}.story-frame .yeondam-current .cinematic-portrait{transition:opacity .3s}.story-frame .yeondam-current.motion-off .cinematic-portrait{transition:none}@media (prefers-reduced-motion:reduce){.story-frame .yeondam-current .cinematic-portrait{transition:none}}.free-reading{border-bottom:1px solid #bba27240;padding:8px 0 30px}.free-reading h1{margin:16px 0 24px!important;font-size:27px!important;line-height:1.6!important}.free-reading>p{color:#e4dac5!important;margin:18px 0!important;font-size:16px!important;line-height:2!important}.free-reading .free-question{background:#ffffff05;border-left:2px solid #c8ac77;padding:18px 20px;font-size:15px!important}.offer-next-part{border-top:1px solid #bba27240;margin:42px 0 14px;padding-top:30px}.offer-next-part h2{font-size:23px;line-height:1.6}.story-frame .cinematic.yeondam-current[data-shot=emphasis] .cinematic-camera{transform-origin:50% 30%;transform:scale(1.075)!important}.story-frame .cinematic.yeondam-current[data-shot=emphasis].motion-off .cinematic-camera{transform:none!important}@media (prefers-reduced-motion:reduce){.story-frame .cinematic.yeondam-current[data-shot=emphasis] .cinematic-camera{transform:none!important}}.time-mode{gap:8px;margin:16px 0;display:flex}.time-mode button{color:#9f9785;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #8f806040;flex:1;padding:10px 4px;font-size:12px}.time-mode button[aria-pressed=true]{color:#ead8ae;border-color:#c5aa73}.time-branches{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.time-branches button,.midnight-choice button,.unknown-time{color:#ddd2b9;font:inherit;cursor:pointer;background:#141b12e8;border:1px solid #b79f6340;padding:12px 4px}.time-branches button[aria-pressed=true],.midnight-choice button[aria-pressed=true],.unknown-time[aria-pressed=true]{color:#f2deb3;background:#b59c6628;border-color:#d9bb81}.time-branches strong{font-size:16px;font-weight:500}.time-branches strong span{color:#a99266;font-size:12px}.time-branches small{margin-top:5px;color:#b1a78e!important;font-size:10px!important;display:block!important}.time-hint{color:#a99c81!important;margin:14px 0!important;font-size:10px!important;line-height:1.7!important}.unknown-time{width:100%;padding:12px;font-size:12px;display:block}.midnight-choice{margin:12px 0}.midnight-choice p{font-size:12px!important;line-height:1.7!important}.midnight-choice button{width:100%;margin-top:6px;padding:12px;font-size:11px}.free-reading p.free-record{letter-spacing:.03em;color:#a99a7f!important;margin:15px 0!important;font-size:11px!important}.offer-access{margin:22px 0 30px}.access-facts{border-block:1px solid #ac925b50;grid-template-columns:repeat(3,minmax(0,1fr));margin:24px 0;padding:23px 0;display:grid}.access-facts>div{text-align:center;border-right:1px solid #ac925b30}.access-facts>div:last-child{border-right:0}.access-facts strong{color:#e0c593;font-size:25px;font-weight:500;display:block}.access-facts span{color:#b4a58a;margin-top:8px;font-size:10px;display:block}.offer-access details{border-bottom:1px solid #ac925b30;padding:14px 0}.offer-access summary{cursor:pointer;font-size:13px;line-height:1.7}.offer-access details p{color:#b6aa94!important;font-size:12px!important;line-height:1.85!important}.offer-questions h2{margin:14px 0 24px;font-size:24px;font-weight:500;line-height:1.5}.record-backdrop{filter:blur(9px);pointer-events:none;background:linear-gradient(#100d09e8 0%,#100d09c7 34%,#14120ba3 62%,#100f0cf2 100%),url(/story/yeondam-v5-records.webp) 50% 55%/cover no-repeat;position:absolute;inset:0;transform:scale(1.06)}.story-frame.record-scene .story-panel{top:calc(82px + env(safe-area-inset-top));background:0 0;bottom:36px}.record-scene .story-card{background:0 0;justify-content:flex-start;padding:30px 28px 26px}.record-scene .story-card>h1{margin:14px 0 32px;font-size:28px;line-height:1.6}.record-scene .story-scene{background:0 0;justify-content:center;min-height:100%;padding:45px 28px 28px}.record-scene .story-field input,.record-scene .story-field select{color:#352e22;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#eae0cbe8;border-color:#b8a680}.record-scene .story-choices:not(.horizontal){margin-top:auto;padding-top:30px}.record-scene .story-choices button{color:#3d3222;background:#efe5cfee;border-color:#c2ae84}.record-scene .story-choices button:hover,.record-scene .story-choices button[aria-pressed=true]{color:#241d12;background:#c5ae7c}.record-scene .story-primary{margin-top:24px}.record-scene.scene-time .story-card>h1{margin-bottom:20px}.record-scene .scene-kicker{font-size:10px}.record-scene.scene-consent .story-card{background:#11110980}.record-scene .story-panel.narrative{top:calc(82px + env(safe-area-inset-top))}@media (max-height:650px){.record-scene .story-card{padding-top:18px}.record-scene .story-card>h1{margin-bottom:18px;font-size:25px}}.record-scene .time-branches{background:#e9dec5eb;border:1px solid #bfaa7d;border-radius:8px;gap:8px;padding:16px}.record-scene .time-branches button{color:#3e3425;background:0 0;border:1px solid #b8a580}.record-scene .time-branches button small,.record-scene .time-branches button strong span{color:#716247}.record-scene .time-branches button[aria-pressed=true]{color:#fff6de;background:#7c6742}.record-scene .time-branches button[aria-pressed=true] small,.record-scene .time-branches button[aria-pressed=true] strong span{color:#fff1cc}.birth-gender{border:0;min-width:0;margin:16px 0 0;padding:0}.birth-gender legend{color:#d6c7a9;margin-bottom:10px;font-size:12px}.birth-gender .story-choices{margin:0 0 12px}.story-shell .concern-note{color:#c9b999;margin:0 0 8px;font-size:12px;line-height:1.85}.scene-time .unknown-time{margin-top:16px}.scene-time .consent-brief{margin-top:20px}.story-frame .story-panel{bottom:calc(12px + env(safe-area-inset-bottom))}.story-choices.birth-calendar button{flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;display:flex}.story-choices.birth-calendar button small{color:inherit;opacity:.75;font-size:11px;line-height:1.5}.story-card p.calendar-help{color:#d0c3a9;word-break:keep-all;margin:0 0 16px;font-family:inherit;font-size:12px;line-height:1.7}.free-reading{scroll-margin-top:88px}.free-reading h2{margin:16px 0 24px;font-size:27px;line-height:1.6}.offer-birth-record{margin:30px 0 12px}.offer-birth-record .story-pillars{margin-top:18px}.offer-birth-record>p{font-size:14px;line-height:1.9}.preview-stacked .teaser-page{margin-top:28px;animation:none}.concern-preview{margin:0 0 36px}.concern-preview-heading{padding:4px 0 26px}.concern-bookmark{letter-spacing:.07em;color:#d6bd89;border-bottom:1px solid #bca06b;padding-bottom:10px;font-size:11px;display:inline-block}.concern-preview .concern-record{color:#a99c84;margin:20px 0 16px;font-size:11px}.concern-preview-heading h1{white-space:pre-line;margin:0 0 20px;font-size:30px;font-weight:500;line-height:1.55}.concern-preview-heading>p:last-child{color:#c7bda7;word-break:keep-all;font-size:14px;line-height:1.9}.concern-facts{gap:14px;display:grid}.concern-fact{color:#302e22;background:linear-gradient(125deg,#e8dec5,#d3c3a0);border:1px solid #e9d8aa;padding:23px 22px 18px;position:relative;overflow:hidden;box-shadow:0 12px 30px #0002}.concern-fact-label{color:#5c5139;justify-content:space-between;align-items:center;gap:12px;font-size:11px;display:flex}.concern-fact-label small{white-space:nowrap;color:#6b5b3d;border:1px solid #82714a70;padding:4px 6px;font-size:9px}.concern-fact-number{color:#806b3f12;pointer-events:none;font-size:76px;position:absolute;top:46px;right:17px}.concern-fact h2{font-family:var(--serif,serif);color:#302e22;word-break:keep-all;overflow-wrap:anywhere;margin:20px 0;font-size:23px;font-weight:500;line-height:1.65;position:relative}.concern-fact details{border-top:1px solid #8b77483b;padding-top:12px}.concern-fact summary{color:#726348;cursor:pointer;font-size:10px}.concern-fact details p{color:#66583e!important;margin:10px 0 0!important;font-size:11px!important;line-height:1.7!important}.concern-reading{padding:34px 0 28px}.concern-reading h2{margin:16px 0;font-size:23px;font-weight:500;line-height:1.6}.concern-reading>p{color:#ddd1b9;word-break:keep-all;font-size:15px;line-height:2}.concern-reading blockquote{color:#e1c690;border-left:2px solid #b79a64;margin:23px 0 0;padding:4px 0 4px 17px;font-size:17px;line-height:1.8}.concern-sealed{border-top:1px solid #b99d6655;padding-top:28px}.concern-sealed>h2{margin:14px 0 24px;font-size:24px;font-weight:500;line-height:1.6}.concern-locked{border-top:1px solid #b99d662a;gap:16px;padding:22px 0;display:flex}.concern-seal{color:#ae9161;border:1px solid #9e81534d;flex:none;place-items:center;width:26px;height:30px;margin-top:2px;font-size:16px;display:grid}.concern-locked h3{color:#e7d7b4;margin:0 0 8px;font-size:17px;font-weight:500;line-height:1.6}.concern-locked p{color:#b8af9b;margin:0;font-size:12px;line-height:1.85}.concern-locked small{color:#a69573;font-size:10px}.concern-access-link{color:#e2c68e;border-block:1px solid #b99d6650;justify-content:space-between;margin-top:12px;padding:17px 0;font-size:12px;text-decoration:none;display:flex}.offer-access{scroll-margin-top:85px}@media (min-width:700px){.concern-preview-heading h1{font-size:34px}.concern-fact{padding:26px 28px 20px}.concern-fact h2{font-size:25px}}@media (max-width:360px){.concern-fact{padding:20px 16px 16px}.concern-fact-label{gap:6px}.concern-fact h2{font-size:21px}.concern-preview-heading h1{font-size:27px}}.yeondam-current[data-set=welcome-record] .cinematic-camera{container-type:inline-size}.yeondam-current[data-set=welcome-record] .cinematic-portrait{object-fit:contain;filter:brightness(.94);width:150%;max-width:none;height:auto;min-height:0;top:calc(65px - 98cqw);left:-25%;-webkit-mask-image:none;mask-image:none}.yeondam-current[data-set=welcome-record] .presence-shade{background:linear-gradient(#07090740,#0000 20% 42%,#0c100b65 56%,#0c100bf2 75%,#0c100b 92%)}.yeondam-current[data-set=welcome-record] .candle-glow{display:none}.concern-locked>div{flex:1;min-width:0}.concern-locked p.concern-excerpt{font-family:var(--serif,serif);color:#d8cbb1;word-break:keep-all;overflow-wrap:anywhere;margin:12px 0 0;font-size:15px;line-height:1.95}.concern-prose-mask{filter:blur(3.5px);opacity:.65;-webkit-user-select:none;user-select:none;pointer-events:none;max-height:5.85em;margin-top:2px;display:block;overflow:hidden;-webkit-mask-image:linear-gradient(#000 35%,#0009 75%,#0000);mask-image:linear-gradient(#000 35%,#0009 75%,#0000)}.birth-entry{min-width:0;margin:12px 0 20px}.birth-entry label{color:#cbbd9e;font-size:12px;display:block}.birth-entry input{box-sizing:border-box;border:1px solid #cbb38355;color:#f4ebd8;letter-spacing:.07em;font-variant-numeric:tabular-nums;background:#11190dcc;border-bottom-color:#cbb383;border-radius:2px;width:100%;min-width:0;margin-top:8px;padding:17px 14px;font-family:inherit;font-size:24px}.birth-entry input:focus{outline-offset:2px;outline:2px solid #d1b382}.birth-entry input[aria-invalid=true]{border-color:#db9c83}.birth-entry p.birth-entry-hint,.birth-entry p.birth-entry-error{color:#cbbd9e;margin:10px 0 0;font-family:inherit;font-size:12px;line-height:1.65}.birth-entry p.birth-entry-error{color:#f0b29b}.concern-preview-heading h1{text-wrap:balance;word-break:keep-all;overflow-wrap:anywhere}.concern-narrator{isolation:isolate;margin:-28px -25px 0;padding:360px 25px 24px;position:relative;overflow:hidden}.concern-narrator-portrait{z-index:-1;pointer-events:none;height:540px;position:absolute;inset:0 0 auto;-webkit-mask-image:linear-gradient(#000 45%,#000c 61%,#0000 90%);mask-image:linear-gradient(#000 45%,#000c 61%,#0000 90%)}.concern-narrator-portrait img{object-fit:cover;object-position:50% 23%;filter:none;width:100%;height:100%}.concern-narrator-copy{text-shadow:0 2px 12px #0008;position:relative}.concern-narrator-copy>.visual-kicker{color:#d4b77e;margin-bottom:14px;display:block}.concern-narrator h1{color:#f1e7d1;margin-bottom:18px;font-size:28px;line-height:1.55}.concern-narrator-copy>p{color:#e0d5bd;word-break:keep-all;margin:0;font-size:15px;line-height:1.95}.concern-recognition{padding:4px 0 30px}.concern-recognition p{color:#dfd4be;word-break:keep-all;margin:0;font-size:16px;line-height:2.05}.concern-connection{border-block:1px solid #c0a16a40;margin-bottom:28px;padding:26px 0}.concern-connection h2{word-break:keep-all;margin:12px 0 14px;font-size:23px;font-weight:500;line-height:1.6}.concern-connection>p{color:#e2c895;word-break:keep-all;margin:0 0 18px;font-size:18px;line-height:1.9}.concern-connection summary{color:#b5a78e;cursor:pointer;font-size:11px}.concern-connection details p{color:#b5a78e;font-size:12px;line-height:1.8}@media (min-width:700px){.concern-narrator{margin:-40px -42px 0;padding:400px 42px 30px}.concern-narrator-portrait{height:620px}.concern-narrator-portrait img{object-position:50% 20%}.concern-narrator h1{font-size:32px}.concern-narrator-copy>p,.concern-recognition p{font-size:17px}}@media (max-width:360px){.concern-narrator{padding-top:320px}.concern-narrator-portrait{height:500px}.concern-narrator h1{font-size:25px}}.story-nav>.story-brand{flex:1;font-size:14px}.story-nav>button{white-space:nowrap}.story-shell .name-help{color:#c2b69d;word-break:keep-all;margin:0 0 8px;font-size:13px;line-height:1.8}.staged-dialogue .tap-prompt{justify-content:flex-start;align-items:center;gap:9px;animation:2.8s ease-in-out infinite gentleTap}.staged-dialogue .tap-prompt b{font-size:16px;font-weight:400;line-height:1;animation:none}.dialogue-revealing .tap-prompt{opacity:1}@keyframes gentleTap{0%,to{opacity:.62}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.staged-dialogue .tap-prompt{opacity:1;animation:none}}.checkout-invitation{border-block:1px solid #b49b6244;margin:40px 0 28px;padding:38px 0}.checkout-invitation h2{white-space:pre-line;color:#eee2c4;margin:18px 0;font-size:30px;line-height:1.7}.checkout-invitation>p{color:#cbbd9d;font-size:16px;line-height:2}.checkout-invitation>div{background:#a58c5410;border-left:2px solid #b99a62;margin-top:28px;padding:26px 22px}.checkout-invitation>div p{color:#d4c5a4;font-size:16px;line-height:2}.checkout-invitation strong{color:#ead8b1;margin-top:16px;font-size:20px;font-weight:500;display:block}.offer-next-part>p{color:#c9b998!important;margin-top:18px!important}@media (max-width:420px){.checkout-invitation h2{font-size:26px}.checkout-invitation>p,.checkout-invitation>div p{font-size:15px}.checkout-invitation strong{font-size:18px}}
