/* Lift and angle the complete object towards the visitor; covers stay closed. */
body.simple-object-motion:not(.scene-reading) .world button.object[data-open],
body.simple-object-motion:not(.scene-reading) .world button.object[data-open]:is(:hover,:focus-visible,.hover-invitation){transition:translate .36s cubic-bezier(.2,.8,.2,1),rotate .36s cubic-bezier(.2,.8,.2,1),scale .36s ease!important;rotate:none;transform-style:preserve-3d}
body.simple-object-motion:not(.scene-reading) .world :is(.folder,.closed-passport-object,.notebook,.boarding-pass,.contact-envelope){transform-origin:50% 85%!important}
body.simple-object-motion:not(.scene-reading) .world :is(.folder,.closed-passport-object,.notebook,.boarding-pass,.contact-envelope):is(:hover,:focus-visible,.hover-invitation){translate:0 0 30px!important;rotate:1 0 0 -22deg!important;scale:1.025!important}
body.simple-object-motion:not(.scene-reading) .world .closed-passport-object:is(:hover,:focus-visible,.hover-invitation){rotate:1 0 0 -28deg!important;translate:0 0 34px!important}
body.simple-object-motion:not(.scene-reading) .world .contact-envelope:is(:hover,:focus-visible,.hover-invitation){rotate:1 0 0 -18deg!important}
body.simple-object-motion:not(.scene-reading) .world .monitor:is(:hover,:focus-visible,.hover-invitation){translate:0 0 10px!important}
body.simple-object-motion:not(.scene-reading) .monitor-display{transition:rotate .36s ease,box-shadow .24s ease!important;rotate:none}
body.simple-object-motion:not(.scene-reading) .monitor:is(:hover,:focus-visible,.hover-invitation) .monitor-display{rotate:1 0 0 6deg!important}
body.simple-object-motion:not(.scene-reading) .world :is(.valencia-souvenir,.atelier-nz-print):is(:hover,:focus-visible,.hover-invitation){rotate:0 1 0 -5deg!important;scale:1.025!important}
body.simple-object-motion:not(.scene-reading) .world .cabo-wall-link:is(:hover,:focus-visible,.hover-invitation){rotate:0 0 1 2deg!important;scale:1.025!important}
body.simple-object-motion:not(.scene-reading) .world .cozy-phone:is(:hover,:focus-visible,.receiver-lifted){rotate:1 0 0 -10deg!important;translate:0 0 14px!important}
#viewport.dragging .world button.object[data-open]{rotate:none!important;translate:none!important;scale:1!important;transition:none!important}
#viewport.dragging .world .monitor-display{rotate:none!important;transition:none!important}
@media(prefers-reduced-motion:reduce){body.simple-object-motion:not(.scene-reading) .world button.object[data-open],body.simple-object-motion:not(.scene-reading) .world button.object[data-open]:is(:hover,:focus-visible,.hover-invitation,.receiver-lifted){rotate:none!important;translate:none!important;scale:1!important;transition:none!important}body.simple-object-motion:not(.scene-reading) .world .monitor-display{rotate:none!important;transition:none!important}}
