/* One continuous garment from the opening portrait into its inner layers. */
.wardrobe-stage .outer-panel{transform-origin:50% 45%}
.wardrobe-stage .lining-panel{object-fit:fill;transform-origin:50% 45%}
.wardrobe-stage .reveal-mask{position:absolute;opacity:1;transform-origin:50% 50%;filter:drop-shadow(0 18px 22px #0009);will-change:transform}
.wardrobe-stage .reveal-mask-left{z-index:1}
.wardrobe-stage .reveal-mask-right{z-index:2}
.wardrobe-stage .reveal-mask-left .face-surface{background-position:0% 0%}
.wardrobe-stage .reveal-mask-right .face-surface{background-position:50% 0%}
.wardrobe-stage .inside-action{will-change:clip-path}
.wardrobe-stage .stored-face{will-change:transform}
@media(prefers-reduced-motion:reduce),(scripting:none){
 .wardrobe-stage .wardrobe-panel{will-change:auto}
 .wardrobe-stage .inside-action,.wardrobe-stage .stored-face{display:none}
}

/* Inner edges traced from the artwork prevent straight black occlusion cuts. */
.wardrobe-stage .outer-left{clip-path:polygon(34.28% 0%,33.40% 5%,32.42% 10%,31.84% 15%,30.96% 20%,30.08% 25%,31.15% 30%,29.20% 35%,29.59% 40%,29.69% 45%,30.08% 50%,30.66% 55%,31.54% 60%,33.01% 65%,34.47% 70%,36.13% 75%,36.52% 80%,36.13% 85%,35.64% 90%,28.03% 95%,12.01% 100%,0% 100%,0% 10%,10% 5%,22% 1%)}
.wardrobe-stage .outer-right{clip-path:polygon(65.63% 0%,66.70% 5%,67.58% 10%,68.16% 15%,68.95% 20%,69.73% 25%,68.65% 30%,70.61% 35%,70.12% 40%,69.92% 45%,69.73% 50%,69.24% 55%,68.16% 60%,66.80% 65%,65.33% 70%,63.67% 75%,63.38% 80%,63.77% 85%,64.06% 90%,71.58% 95%,87.50% 100%,100% 100%,100% 10%,90% 5%,78% 1%)}
.wardrobe-stage .lining-left{clip-path:polygon(34.38% 0%,33.40% 5%,32.42% 10%,31.84% 15%,31.05% 20%,30.18% 25%,31.25% 30%,29.30% 35%,29.69% 40%,29.79% 45%,30.08% 50%,30.66% 55%,31.64% 60%,32.91% 65%,34.47% 70%,36.04% 75%,36.43% 80%,36.04% 85%,35.64% 90%,28.03% 95%,12.11% 100%,0% 100%,0% 10%,10% 5%,22% 1%)}
.wardrobe-stage .lining-right{clip-path:polygon(65.53% 0%,66.50% 5%,67.48% 10%,67.97% 15%,68.75% 20%,69.53% 25%,68.55% 30%,70.51% 35%,70.02% 40%,69.92% 45%,69.63% 50%,69.14% 55%,68.07% 60%,66.80% 65%,65.23% 70%,63.57% 75%,63.18% 80%,63.67% 85%,64.06% 90%,71.48% 95%,87.50% 100%,100% 100%,100% 10%,90% 5%,78% 1%)}

/* Dimensions are explicit while the same four panels settle from the portrait
   shoulders into the pinned reading frame. No scale transform changes origin. */
.performer-world .wardrobe-panel{transition:none;max-width:none}
.performer-world .wardrobe-backdrop{overflow:hidden}

/* Preserve the textile image proportions at every viewport and zoom level. */
.wardrobe-stage .wardrobe-panel{object-fit:fill}
