/* Living illustrations: slow environmental movement, stable text, decorative layers only. */
body{isolation:isolate;background:#f5f6f0}body::before{display:none}.world-backdrop{position:fixed;inset:0;z-index:-1;pointer-events:none;overflow:hidden;background:linear-gradient(135deg,#f7f6ed,#edf2e9 58%,#f2f1e9)}.world-distance{position:absolute;inset:-4%;background:linear-gradient(#f7f6efa8,#f5f6ee8a 45%,#f2f4ec28),url('/assets/quiet-landscape.png') center 70%/cover;opacity:.23;animation:world-camera 50s ease-in-out infinite alternate}.world-light{position:absolute;inset:-20%;background:radial-gradient(ellipse at 24% 20%,#fff7dcd9,transparent 52%),radial-gradient(ellipse at 90% 80%,#b8cfc04d,transparent 48%);animation:world-light 38s ease-in-out infinite alternate}.world-mist{position:absolute;inset:35% -30% -15%;background:radial-gradient(ellipse at 20% 80%,#fffef2b3,transparent 52%),radial-gradient(ellipse at 80% 70%,#e5ead780,transparent 55%);animation:world-mist 45s ease-in-out infinite alternate}.world-grain{position:absolute;inset:0;opacity:.22;background-image:repeating-linear-gradient(115deg,#748c7710 0px,#748c7710 1px,transparent 1px,transparent 9px);mask-image:linear-gradient(transparent,#000 70%)}body[data-world-tone=water] .world-distance{background-image:linear-gradient(#f7f6efa8,#f5f6ee9a 45%,#f2f4ec28),url('/assets/portrait-lake.png')}body[data-world-tone=dusk] .world-light{background:radial-gradient(ellipse at 20% 30%,#f2dfc6a6,transparent 55%),radial-gradient(ellipse at 80% 70%,#b3c7cd66,transparent 60%)}body[data-world-tone=encounter] .world-distance{background-image:linear-gradient(#f7f6efa8,#f5f6ee9a 45%,#f2f4ec28),url('/assets/public-village.png')}.product-header{z-index:50}#main{position:relative;z-index:0}.world-motion-toggle{font-size:11px;padding:7px 10px;min-height:32px;white-space:nowrap;background:#eef2e7b3;border:1px solid #d5dfcd}.world-motion-toggle::before{content:'◌';font-size:15px;color:#597b58}.world-motion-toggle[aria-pressed=true]::before{animation:world-marker 16s linear infinite}.living-scene{position:relative;isolation:isolate;overflow:hidden;--scene-play:paused}.living-scene.scene-visible{--scene-play:running}.scene-atmosphere{position:absolute!important;inset:0!important;width:100%!important;max-width:none!important;height:100%;z-index:1!important;pointer-events:none;overflow:hidden;padding:0!important;contain:layout style;opacity:.75}.scene-atmosphere span,.scene-atmosphere i{position:absolute;display:block;pointer-events:none;animation-play-state:var(--scene-play)!important}.scene-glow{inset:-30%;background:radial-gradient(ellipse at 70% 20%,#fff6c459,transparent 45%);animation:scene-light 22s ease-in-out infinite alternate}.scene-fog{inset:30% -25% -30%;background:radial-gradient(ellipse at 70% 80%,#ffffff55,transparent 58%);animation:scene-fog 28s ease-in-out infinite alternate}.scene-thread{width:100%;height:1px;left:28%;top:22%;transform:rotate(-28deg);background:linear-gradient(90deg,transparent,#fff5d666,transparent);opacity:.3;animation:scene-thread 24s ease-in-out infinite alternate}.scene-ripple{width:180%;height:95%;left:-40%;bottom:-76%;border:1px solid #c9d9cb70;border-radius:50%;box-shadow:0 0 0 28px #d4dfd321,0 0 0 66px #d4dfd314;animation:scene-ripple 20s ease-in-out infinite}.scene-mote{width:4px;height:4px;border-radius:50%;background:#faf2be;opacity:0;animation:scene-mote 18s ease-in-out infinite}.mote-0{left:65%;top:60%;animation-delay:-2s}.mote-1{left:85%;top:38%;animation-delay:-9s}.mote-2{left:48%;top:76%;animation-delay:-5s}.mote-3{left:76%;top:82%;animation-delay:-12s}.mote-4{left:34%;top:24%;animation-delay:-15s}.mote-5{left:92%;top:63%;animation-delay:-7s}.living-scene[data-scene-tone=water] .scene-glow{background:radial-gradient(ellipse at 70% 40%,#dbf2ee55,transparent 50%)}.living-scene[data-scene-tone=dusk] .scene-mote{background:#ffedba}.living-scene[data-scene-tone=garden] .scene-mote:nth-last-child(-n+2){width:8px;height:3px;border-radius:80% 0;background:#c0d0ab;animation-name:scene-leaf}.living-scene>img,.living-scene .journey-scene-landscape{animation:scene-camera 30s ease-in-out infinite alternate;animation-play-state:var(--scene-play)!important;transform-origin:65% 50%}.collection-scene>img{animation-name:scene-camera-small}.living-scene .hero-copy,.living-scene .book-copy,.living-scene .invitation-copy,.choice-cover>div:not(.scene-atmosphere),.studio-cover>div:not(.scene-atmosphere),.creation-landscape>div:not(.scene-atmosphere),.creation-landscape>.creation-brand,.creation-landscape>small{position:relative;z-index:2}.living-scene .book-copy{position:absolute}.landscape-hero::before,.creation-landscape::before{content:'';position:absolute;inset:-3%;z-index:0;background:linear-gradient(90deg,#f4f7eef5 0%,#f4f7eed9 35%,#f4f7ee08 85%),url('/assets/quiet-landscape.png') center 49%/cover;animation:scene-camera 36s ease-in-out infinite alternate;animation-play-state:var(--scene-play)}.hero-shared::before{background-image:linear-gradient(90deg,#f4f7eef5,#f4f7eed9 35%,#f4f7ee08 85%),url('/assets/public-village.png')}.creation-landscape::before{background:linear-gradient(#eff5e1bb,#eff5e188 45%,#dbe7c9dd),url('/assets/quiet-landscape.png') 69% center/cover}.chat-welcome::before{animation:scene-camera-small 25s ease-in-out infinite alternate;animation-play-state:var(--scene-play)}.living-scene .journey-orbit,.living-scene .particle{animation-play-state:var(--scene-play)!important}.world-motion-off,.world-asleep{--scene-play:paused!important}.world-motion-off .living-scene,.world-asleep .living-scene{--scene-play:paused!important}.world-motion-off .scene-atmosphere{opacity:.32}.world-motion-off .scene-mote{display:none}.world-motion-off .world-backdrop>div,.world-asleep .world-backdrop>div,.world-motion-off .world-motion-toggle::before,.world-asleep .world-motion-toggle::before{animation-play-state:paused!important}.world-motion-off .comic-weather,.world-asleep .comic-weather,.world-motion-off .journey-orbit,.world-motion-off .particle,.world-asleep .journey-orbit,.world-asleep .particle{animation-play-state:paused!important}@keyframes world-camera{from{transform:scale(1.02) translate3d(-.4%,0,0)}to{transform:scale(1.065) translate3d(.7%,-.5%,0)}}@keyframes world-light{to{transform:translate3d(5%,2%,0);opacity:.65}}@keyframes world-mist{to{transform:translate3d(7%,-3%,0);opacity:.5}}@keyframes world-marker{to{transform:rotate(360deg)}}@keyframes scene-camera{from{transform:scale(1.035) translate3d(-.4%,0,0)}to{transform:scale(1.075) translate3d(.5%,-.35%,0)}}@keyframes scene-camera-small{from{transform:scale(1.015)}to{transform:scale(1.035) translate3d(0,-.5%,0)}}@keyframes scene-light{to{transform:translate3d(8%,4%,0);opacity:.4}}@keyframes scene-fog{to{transform:translate3d(-8%,0,0);opacity:.35}}@keyframes scene-thread{50%{opacity:.12;translate:4% 8px}}@keyframes scene-ripple{50%{transform:scale(1.08);opacity:.25}}@keyframes scene-mote{0%,100%{opacity:0;transform:translate3d(0,10px,0)}30%{opacity:.7}75%{opacity:.2;transform:translate3d(18px,-40px,0)}}@keyframes scene-leaf{0%,100%{opacity:0;transform:translate3d(0,-25px,0) rotate(-25deg)}30%{opacity:.5}75%{opacity:.15;transform:translate3d(45px,30px,0) rotate(35deg)}}@media(max-width:700px){.world-distance{opacity:.15;animation-duration:65s}.world-mist{display:none}.scene-thread,.scene-mote:nth-last-child(-n+3){display:none}.scene-atmosphere{opacity:.55}.world-motion-toggle{font-size:10px;padding:5px 7px}.portrait-mode .product-account{display:flex}.portrait-mode .product-account>:not(.world-motion-toggle){display:none}}@media(prefers-reduced-motion:reduce){.world-backdrop>div,.living-scene>img,.living-scene::before,.living-scene .journey-scene-landscape,.scene-atmosphere *,.world-motion-toggle::before{animation:none!important;transform:none!important}.scene-mote{display:none}}.portrait-mode .product-account{display:flex}.portrait-mode .product-account>:not(.world-motion-toggle){display:none}

.living-scene .hero-caption,.living-scene figcaption{z-index:2}

.duet-welcome.living-scene>div:not(.scene-atmosphere){position:relative;z-index:2}
