/* Original AI vectors aligned by TrimBox; no raster cutouts or restoration seams. */
.popup-vector-base{display:none;position:absolute;inset:0;width:100%;height:100%;pointer-events:none}
.popup-anchor{position:absolute;z-index:0;pointer-events:none;display:none}
.popup-leaf,.popup-leaf>svg{position:absolute;inset:0;display:block;width:100%;height:100%;overflow:visible}
.popup-leaf{transform-origin:50% 100%;backface-visibility:hidden}
.paper-stage.popup-ready .popup-vector-base{display:block}
.paper-stage.popup-ready .paper-background{visibility:hidden}
.paper-stage.popup-ready .popup-anchor{display:block}
.paper-stage.popup-ready .popup-vector-base [data-popup-rest]{visibility:hidden}
.paper-stage.popup-ready .popup-anchor[data-popup-state="waiting"] .popup-leaf{transform:perspective(800px) rotateX(-84deg);opacity:0}
.paper-stage.popup-ready .popup-anchor[data-popup-state="done"]{display:none}
.paper-stage.popup-ready.popup-done-moon [data-popup-rest="moon"],.paper-stage.popup-ready.popup-done-castle [data-popup-rest="castle"],.paper-stage.popup-ready.popup-done-pencil [data-popup-rest="pencil"],.paper-stage.popup-ready.popup-done-book [data-popup-rest="book"],.paper-stage.popup-ready.popup-done-notebook [data-popup-rest="notebook"]{visibility:visible}
.popup-furniture{z-index:1}
.paper-stage.popup-ready:not(.popup-furniture-done) .paper-furniture-native{visibility:hidden}
.popup-word-motion{display:inline-block;transform-origin:50% 100%;line-height:inherit;vertical-align:baseline}
.popup-date-motion{transform-origin:0 100%}
@media(prefers-reduced-motion:reduce){
 .popup-anchor,.popup-vector-base{display:none!important}
 .paper-stage .paper-background,.paper-stage .paper-furniture-native{visibility:visible!important}
 .popup-word-motion,.popup-date-motion{transform:none!important;opacity:1!important}
}
