/* Floating photographs, moving light, paper depth. No effects intercept navigation. */
.album-open #classic .living-scene-active{isolation:isolate;--memory-light:#efd59e}
.living-effects{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:4;border-radius:inherit}
.album-open #classic .memory-weather{display:none!important}
.album-open #classic .life-trigger{position:absolute;right:24px;top:24px;z-index:6;min-height:42px;padding:9px 14px;border:1px solid #fff7e5b5;border-radius:22px;background:#fff6e5ed;color:#70502e;box-shadow:0 3px 20px #52331426;font-size:14px;backdrop-filter:blur(9px)}
.life-trigger span{display:inline-block;font-size:18px;margin-right:5px;animation:lifeStar 4s ease-in-out infinite}
.album-open #classic .living-scene-active .photo-button,.album-open #classic .living-scene-active .portrait-art{box-shadow:0 12px 20px -12px #493019a6!important;position:relative;border:7px solid #fffcf4!important;border-radius:4px!important}
.album-open #classic .living-scene-active .photo-button img,.album-open #classic .living-scene-active .portrait-art img{animation:lifePhoto 12s ease-in-out infinite alternate!important;transform-origin:center}
.album-open #classic .living-scene-active .real-memory,.album-open #classic .living-scene-active .portrait-memory{animation:lifeFloat 9s ease-in-out infinite;transform-origin:50% 70%}
.album-open #classic .living-scene-active::after{content:'';position:absolute;inset:0;pointer-events:none;z-index:3;background:linear-gradient(115deg,transparent 20%,#fff2c700 35%,#fff6d844 48%,#fff2c700 62%,transparent 80%);background-size:250% 100%;mix-blend-mode:screen;animation:lifeLight 12s ease-in-out infinite;opacity:.5}
.album-open #classic .living-scene-active[data-effect=water]::after{background:radial-gradient(ellipse at 25% 30%,#8ce1ee38,transparent 55%),repeating-radial-gradient(ellipse at 15% 90%,transparent 0 45px,#cbf8ff30 47px 49px,transparent 53px 95px);background-size:130% 130%;animation:lifeWater 9s ease-in-out infinite alternate}
.album-open #classic .life-celebrating::after{opacity:1;animation-duration:3s}
.album-open #classic .life-celebrating .life-trigger{background:#f4d491;box-shadow:0 0 24px #e9b95c80}
.album-open #classic .leaf-turning .paired-page{will-change:transform;box-shadow:inset 14px 0 35px #62452338,0 22px 42px #46301650!important}
.album-open #classic .leaf-turning .living-effects{opacity:0;transition:opacity .16s}
@keyframes lifePhoto{0%{scale:1;translate:0 0}100%{scale:1.045;translate:0 -1%}}
@keyframes lifeFloat{0%,100%{rotate:-.35deg;translate:0 0}50%{rotate:.35deg;translate:0 -3px}}
@keyframes lifeLight{0%,15%{background-position:130% 0}85%,100%{background-position:-100% 0}}
@keyframes lifeWater{from{background-position:0 0;opacity:.3}to{background-position:50px -30px;opacity:.65}}
@keyframes lifeStar{0%,100%{rotate:0deg;scale:1}50%{rotate:90deg;scale:1.2}}
@media(max-width:799px){.album-open #classic .life-trigger{top:20px;right:20px;font-size:13px;min-height:38px;padding:7px 11px}.album-open #classic .living-scene-active .photo-button,.album-open #classic .living-scene-active .portrait-art{border-width:5px!important}}
.calm-motion .living-effects,.scenes-asleep .living-effects{display:none!important}
.calm-motion #classic .living-scene-active::after{display:none!important}
.calm-motion #classic .living-scene-active .real-memory,.calm-motion #classic .living-scene-active .portrait-memory,.calm-motion #classic .living-scene-active img,.calm-motion .life-trigger span,.scenes-asleep #classic .living-scene-active *{animation:none!important}
@media(prefers-reduced-motion:reduce){#classic .living-scene-active::after,.living-effects,.life-trigger{display:none!important}#classic .living-scene-active .real-memory,#classic .living-scene-active .portrait-memory,#classic .living-scene-active img{animation:none!important}}
body.calm-motion.album-open #classic .living-scene-active .photo-button img,body.calm-motion.album-open #classic .living-scene-active .portrait-art img,body.scenes-asleep.album-open #classic .living-scene-active .photo-button img,body.scenes-asleep.album-open #classic .living-scene-active .portrait-art img{animation:none!important}
body.calm-motion.album-open #classic .living-scene-active .real-memory,body.calm-motion.album-open #classic .living-scene-active .portrait-memory,body.scenes-asleep.album-open #classic .living-scene-active .real-memory,body.scenes-asleep.album-open #classic .living-scene-active .portrait-memory{animation:none!important}
@media(prefers-reduced-motion:reduce){body.album-open #classic .living-scene-active .photo-button img,body.album-open #classic .living-scene-active .portrait-art img,body.album-open #classic .living-scene-active .real-memory,body.album-open #classic .living-scene-active .portrait-memory{animation:none!important}}
