/* Scoped away from the accepted first chapter and the book map. */
body.chapter-immersive{overflow:hidden;background:var(--story-room)}
body.chapter-immersive>main{position:relative;width:100%;max-width:480px;height:100dvh;min-height:0;padding:0!important;overflow:hidden;box-shadow:0 0 70px #18252b25}
.chapter-immersive main>header{position:absolute!important;inset:env(safe-area-inset-top,0px) 0 auto;z-index:40;min-height:56px;padding:8px 16px!important;pointer-events:none}
.chapter-immersive header>*{pointer-events:auto}.chapter-immersive header>span{display:none}.chapter-immersive header>a{display:grid!important;place-items:center;width:40px;min-height:40px!important;height:40px;padding:0!important;font-size:0;border-radius:50%;background:color-mix(in srgb,var(--story-paper) 83%,transparent);box-shadow:0 2px 12px #15232b12}.chapter-immersive header>a:before{content:'←';font-size:20px;color:var(--story-page-ink)}
.chapter-immersive .header-actions{margin-left:auto;gap:7px}.chapter-immersive header button{min-height:40px!important;min-width:40px;padding:7px 11px!important;border-radius:24px;background:color-mix(in srgb,var(--story-paper) 83%,transparent);color:var(--story-page-ink)}.chapter-immersive #moonSound{font-size:0}.chapter-immersive #moonSound:before{content:'♫';font-size:14px}
.chapter-immersive main>.title{position:absolute!important;width:1px!important;height:1px!important;min-height:0!important;margin:0!important;padding:0!important;overflow:hidden;clip-path:inset(50%)}
.chapter-immersive .book{position:relative!important;width:100%!important;max-width:none!important;height:100dvh;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:none!important}.chapter-immersive .book:before{display:none}
.chapter-immersive #scene{position:absolute;inset:0;width:100%;height:100%;aspect-ratio:auto!important;border-radius:0!important;box-shadow:none!important;overflow:hidden;background:var(--story-room)}
.chapter-painting{position:absolute;left:0;top:50%;width:100%;height:auto;max-width:none;transform:translateY(-50%);z-index:0;pointer-events:none}.chapter-painted>.shadow-story-background,.chapter-painted>.wind-background,.chapter-painted>.painted-page,.chapter-painted>.rain-story-background{display:none}
.chapter-immersive .morning-wash,.chapter-immersive .vignette,.chapter-immersive .rain-story-wash{pointer-events:none}.chapter-immersive #scene>canvas{top:var(--world-top)!important;bottom:auto!important;height:var(--world-height)!important}
.chapter-immersive #scene>svg{position:absolute;inset:0;width:100%;height:100%}.chapter-immersive #shadowStoryArt,.chapter-immersive #windArt,.chapter-immersive #storyArt,.chapter-immersive #rainStoryArt{z-index:2}
.chapter-immersive .page-caption{position:absolute;top:calc(env(safe-area-inset-top,0px) + 69px);left:23px;right:23px;z-index:30;pointer-events:none;font-size:11px;letter-spacing:3px;color:var(--story-ink);text-shadow:0 1px 9px var(--story-paper)}
.chapter-immersive .whisper{position:absolute;z-index:31;bottom:111px;left:24px;right:24px;margin:0!important;min-height:0!important;opacity:0;pointer-events:none;transition:opacity .25s;font-size:11px;line-height:1.9;color:var(--story-page-ink)}.chapter-immersive.chapter-hint-open .whisper{opacity:1;border-radius:14px;padding:12px 15px;background:var(--story-paper);box-shadow:0 4px 20px #14253122}
.chapter-immersive .continue-space{position:absolute;z-index:29;left:22px;right:22px;bottom:70px;pointer-events:none;min-height:0!important}.chapter-immersive .continue-space>*{pointer-events:auto;display:table;margin:0 auto!important;width:auto!important;padding:10px 17px!important;border:0!important;border-radius:24px;background:color-mix(in srgb,var(--story-paper) 90%,transparent);color:var(--story-page-ink);font-size:11px!important;letter-spacing:1px!important;box-shadow:0 2px 14px #192b3012}
.chapter-immersive .book-bottom{position:absolute;z-index:30;bottom:max(12px,env(safe-area-inset-bottom,0px));left:20px;right:20px;color:var(--story-page-ink)}.chapter-immersive #backPage{padding:8px 13px;min-height:40px!important;border-radius:22px;background:color-mix(in srgb,var(--story-paper) 84%,transparent);font-size:10px}.chapter-immersive #hint{font-size:0!important;width:40px;height:40px;padding:0;min-height:40px!important;border-radius:50%;background:color-mix(in srgb,var(--story-paper) 84%,transparent)}.chapter-immersive #hint:before{content:'?';font:16px Georgia,serif}.chapter-immersive .bookmark{width:5px;height:5px}.chapter-immersive .footer-note{display:none}
.chapter-immersive .sun-thread{display:none}.chapter-immersive .scene.flowered .painted-page{transform:none}.chapter-immersive .scene-loading{pointer-events:none}.chapter-immersive .passage-skip{z-index:35;bottom:62px}
@media(max-height:650px){body.chapter-immersive>main{width:min(100%,60dvh)}}
@media(prefers-reduced-motion:reduce){.chapter-immersive .whisper{transition:none}}



.chapter-immersive .deer-invite,.chapter-immersive .wind-invite,.chapter-immersive .rain-cloud-invite,.chapter-immersive .joint-glint{display:none}
