                                                                           
.crew-evacuated .hero .hero-action,.crew-evacuated .hero .hero-action *{visibility:hidden!important}
.crew-evacuated .hero .hero-person figcaption{opacity:.45}
.evacuation-layer{position:fixed;inset:0;z-index:82;pointer-events:none;overflow:hidden;contain:strict}
.rescue-walker{position:absolute;overflow:hidden;line-height:0;will-change:transform}
.rescue-walker img{position:absolute;inset:0 auto auto 0;max-width:none;width:400%;height:300%;animation:rescue-gait .32s steps(4,end) infinite;filter:none!important}
.panic-profile{position:absolute;inset:0;overflow:hidden}
.rescue-walker.profile-right .panic-profile{transform:scaleX(-1)}
.rescue-walker img.eye-fire-overlay{filter:none!important}
.evacuation-desk{position:absolute;width:100%;height:100%;inset:0;object-fit:fill;clip-path:url(#stationary-editor-desk);pointer-events:none}
.evacuation-desk-holder{position:absolute;inset:0;pointer-events:none}
.hero-action:has(.evacuation-desk-holder){position:relative}
.crew-evacuated .hero .evacuation-desk-holder,.crew-evacuated .hero .evacuation-desk-holder *{visibility:visible!important}
.evacuation-desk-holder{visibility:hidden}
.water-extinguishing #paper-fire{animation:rescue-clear-paper 2.8s linear forwards}
@keyframes rescue-gait{to{transform:translateX(-100%)}}
@keyframes rescue-clear-paper{0%,24%{opacity:1}65%{opacity:.12}78%,100%{opacity:0}}
@media(prefers-reduced-motion:reduce){.evacuation-layer{display:none}.crew-evacuated .hero .hero-action{visibility:visible}.water-extinguishing #paper-fire{animation:none;opacity:0}}
@media print{.evacuation-layer,.evacuation-desk-holder{display:none!important}}
