.wardrobe-open{position:absolute;z-index:18;left:50%;bottom:calc(170px + env(safe-area-inset-bottom));transform:translateX(-50%);padding:12px 20px;border-radius:16px;min-height:46px;font-size:14px;font-weight:650}
.wardrobe-blackout{position:absolute;inset:0;z-index:25;background:#000;pointer-events:auto;opacity:0}
.wardrobe-ambushed #walk-controls,.wardrobe-ambushed .view-switch,.wardrobe-ambushed #reset,.wardrobe-ambushed .reticle,.wardrobe-ambushed #hint,.wardrobe-ambushed .balloon-controls{visibility:hidden}
#transition.knockout-transfer{background:#000;visibility:visible;pointer-events:auto}#transition.knockout-transfer .cloud-slab,#transition.knockout-transfer #loading{display:none}
@media(orientation:landscape) and (max-height:550px){.wardrobe-open{bottom:26px}}

.knockout-recovery{position:absolute;inset:0;z-index:26;overflow:hidden;pointer-events:auto}.knockout-dim,.knockout-vignette{position:absolute;inset:0;background:#000}.knockout-vignette{background:radial-gradient(ellipse at center,transparent 20%,#000b 70%,#000 100%)}.knockout-lid{position:absolute;left:-5%;width:110%;height:51%;background:#000;will-change:transform}.knockout-lid-top{top:0;transform-origin:top;border-radius:0 0 40% 40%}.knockout-lid-bottom{bottom:0;transform-origin:bottom;border-radius:40% 40% 0 0}.knockout-recovering #walk-controls,.knockout-recovering .view-switch,.knockout-recovering #reset,.knockout-recovering .reticle,.knockout-recovering #hint,.knockout-recovering .balloon-controls{visibility:hidden}
