.book-object .stf__parent{cursor:grab}.book-object .stf__parent:active{cursor:grabbing}@keyframes bookFloatRise{0%,to{translate:0}50%{translate:0 -7px}}@keyframes bookFloatDrift{0%,to{transform:translate(0,0)}50%{transform:translate(5px)}}@keyframes bookShadowBreathe{0%,to{opacity:1;transform:scale(1)}50%{opacity:.66;transform:scale(1.05,1.16)}}@media (prefers-reduced-motion:no-preference){.book-stage .book-float{animation:7s ease-in-out infinite bookFloatRise,11s ease-in-out infinite bookFloatDrift}.book-stage .book-shadow-pool{animation:7s ease-in-out infinite bookShadowBreathe}}.book-lift{transition:transform .2s var(--ease-spring);transform:translate(0,0)}.book-shadow{transition:transform .2s var(--ease-spring),opacity .2s var(--ease-spring)}@media (hover:hover) and (prefers-reduced-motion:no-preference){.book-stage:hover .book-float,.book-stage:hover .book-shadow-pool{animation-play-state:paused}.book-stage:hover .book-lift{transform:translateY(-5px)}.book-stage:hover .book-shadow{opacity:.7;transform:scale(1.06,1.18)}}.book-object.is-busy .book-shadow{opacity:.74;transform:scale(1.04,1.24)}@keyframes bookSettle{0%{transform:translateY(10px)}to{transform:translate(0,0)}}@media (prefers-reduced-motion:no-preference){.book-stage{animation:bookSettle .3s var(--ease-spring)backwards}}.book-stage{aspect-ratio:var(--spread-aspect)}@media (max-width:363px){.book-stage{aspect-ratio:var(--leaf-aspect)}}
/*# sourceMappingURL=58cd4dd658ad33d8.css.map*/