/* Shared Journal movement, scoped to the homepage. */
.home-model{position:absolute;inset:0;width:100%;height:100%;background:transparent;pointer-events:none;--poster-color:transparent}
.oiduts-figure[data-model-loaded=true]>img{opacity:0}
.home-video-turn{position:absolute;inset:0 auto;left:50%;height:100%;aspect-ratio:9/16;max-width:92%;transform:translateX(-50%);pointer-events:none;opacity:0;-webkit-mask-image:linear-gradient(to bottom,transparent,#000 5% 94%,transparent),linear-gradient(to right,transparent,#000 10% 90%,transparent);mask-image:linear-gradient(to bottom,transparent,#000 5% 94%,transparent),linear-gradient(to right,transparent,#000 10% 90%,transparent);-webkit-mask-composite:source-in;mask-composite:intersect}
.oiduts-figure[data-model-loaded=true] .home-video-turn{opacity:1}
.home-turn-film{display:block;width:100%;height:100%;object-fit:contain}
.mission-image-assembly{transform:scale(var(--mission-scale,1));transform-origin:50% 60%;will-change:transform}
.community-image-assembly{transform:scale(var(--community-scale,1));transform-origin:center;will-change:transform}
.vault-image-assembly{opacity:var(--vault-fade,1);will-change:opacity}
.vault-image-assembly.scramble-ready>img{opacity:1!important}
.vault-image-piece{display:none!important}
.commission-art{overflow:visible;perspective:1100px;border-radius:1px}
.commission-copy{position:relative;z-index:4;opacity:var(--commission-copy-alpha,1)}
.commissions-track .behind-stage{overflow:hidden}
.commission-stamp{will-change:transform;transform-origin:50% 50%}
.commission-complete{opacity:1!important}
.commission-pieces{display:none!important}
.closing-preview .commission-scatter-word{display:inline-block;transform-style:preserve-3d;backface-visibility:hidden;transform-origin:center;will-change:transform,opacity}
.closing-preview .commission-letter{transform:none!important;opacity:1!important}
.paused .mission-image-assembly,.paused .community-image-assembly{transform:none}
.paused .vault-image-assembly{opacity:1}
@media(prefers-reduced-motion:reduce){.mission-image-assembly,.community-image-assembly{transform:none!important}.vault-image-assembly{opacity:1!important}.closing-preview .commission-scatter-word{transform:none!important;opacity:1!important}}

.journal-kiss-assembly{aspect-ratio:612/1088;opacity:var(--journal-model-alpha,1);-webkit-mask-image:linear-gradient(to bottom,transparent,#000 7% 86%,transparent),linear-gradient(to right,transparent,#000 11% 89%,transparent);mask-image:linear-gradient(to bottom,transparent,#000 7% 86%,transparent),linear-gradient(to right,transparent,#000 11% 89%,transparent);-webkit-mask-composite:source-in;mask-composite:intersect}
.journal-kiss-assembly>img,.journal-kiss-film{display:block;width:100%;height:100%;object-fit:contain}
.journal-kiss-film{position:absolute;inset:0;opacity:0;pointer-events:none}
.journal-kiss-assembly[data-film-loaded=true] .journal-kiss-film{opacity:1}
.journal-kiss-assembly[data-film-loaded=true]>img{visibility:hidden}
.vault-image-assembly{-webkit-mask-image:linear-gradient(to bottom,#000 70%,#000c 82%,transparent 100%),radial-gradient(ellipse 68% 140% at 50% 0%,#000 68%,transparent 100%);mask-image:linear-gradient(to bottom,#000 70%,#000c 82%,transparent 100%),radial-gradient(ellipse 68% 140% at 50% 0%,#000 68%,transparent 100%);-webkit-mask-composite:source-in;mask-composite:intersect}
