.rug-opening{position:absolute;inset:0;z-index:3;pointer-events:none;perspective:1300px;overflow:hidden}.rug-entry-base,.rug-entry-panel{position:absolute;inset:0;width:100%;height:100%;object-fit:fill}.rug-entry-panel{opacity:0;backface-visibility:hidden;will-change:transform,opacity}.rug-arrival .stage>.background,.rug-arrival .stage>.character,.rug-arrival .return-tab,.rug-arrival .recording{visibility:hidden}
@media(prefers-reduced-motion:reduce){.rug-opening{display:none}.rug-arrival .stage>.background,.rug-arrival .stage>.character,.rug-arrival .return-tab,.rug-arrival .recording{visibility:visible}}
