/* FolmioX V4.3.2 : animations only */
:root[data-fx-visual] .fhome-welcome::after{content:"";position:absolute;inset:-10%;pointer-events:none;z-index:0;background:linear-gradient(115deg,transparent 16%,color-mix(in srgb,var(--fx-one) 12%,transparent) 48%,transparent 76%),var(--fx-hero) center / cover no-repeat;opacity:.30;mix-blend-mode:screen;animation:fx432-hero 15s ease-in-out infinite alternate;will-change:transform}
:root[data-fx-visual] .fhome-welcome::before{z-index:1!important;animation:fx-amb 13s ease-in-out infinite alternate!important}
:root[data-fx-visual] .fhome-welcome-copy,:root[data-fx-visual] .fhome-main-actions{position:relative;z-index:3!important}
:root[data-fx-visual] .fhome-welcome h1,:root[data-fx-visual] .fhome-welcome p{text-shadow:0 2px 12px rgba(0,0,0,.75)}
@keyframes fx432-hero{0%{transform:translate3d(-1.6%,0,0) scale(1.035)}50%{transform:translate3d(1%,1%,0) scale(1.075)}100%{transform:translate3d(2.4%,-1%,0) scale(1.11)}}
.living-book>.living-turn-sheet{backface-visibility:visible!important;transform-style:preserve-3d;box-shadow:0 16px 38px rgba(0,0,0,.4)!important;will-change:transform,opacity}
@media(prefers-reduced-motion:reduce){:root[data-fx-visual] .fhome-welcome::after,:root[data-fx-visual] .fhome-welcome::before{animation:none!important;will-change:auto!important}}

/* V4.3.3: visible but calm layered ambient motion and smooth sheet compositing */
:root[data-fx-visual] .fhome-welcome::after{animation-duration:19s!important;opacity:.43;}
:root[data-fx-visual] .fhome-welcome::before{animation-duration:10.5s!important;}
.living-book>.living-turn-sheet{z-index:12!important;pointer-events:none!important;transform-style:preserve-3d;backface-visibility:hidden!important;contain:paint;}
.living-book>.living-sheet{backface-visibility:hidden;}
@media(prefers-reduced-motion:reduce){:root[data-fx-visual] .fhome-welcome::after,:root[data-fx-visual] .fhome-welcome::before{animation:none!important}}
