.revision-crew{position:relative;isolation:isolate;overflow:hidden;border-top:1px solid #30414b;background:radial-gradient(ellipse at 50% 52%,#12332c55,transparent 65%),#080e14;padding:0}
.crew-ceiling{position:relative;z-index:2;height:5px;background:linear-gradient(90deg,#1a2833,#60747c 35%,#334b57 50%,#60747c 65%,#1a2833);box-shadow:0 5px 24px #0009}
.crew-heading-wrap{position:absolute;top:36px;left:0;right:0;z-index:0;pointer-events:none}
.crew-heading{font-size:clamp(26px,2.9vw,40px);font-weight:500;line-height:1.15;letter-spacing:-.035em;margin:0;color:#eef4fa}
.crew-mission{display:block;color:#9ee4c3;opacity:0;margin-top:5px;will-change:opacity,transform}
.crew-stage{position:relative;z-index:1;margin:0 auto;max-width:1440px;pointer-events:none}
.crew-scene{display:block;width:100%;height:auto;aspect-ratio:1200/390;overflow:hidden}
.crew-scene text{font-family:"SFMono-Regular",Consolas,monospace}.crew-scene .crew-digit{font-size:10px;letter-spacing:2px}
.crew-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:760px){.crew-heading-wrap{top:28px}.crew-heading{font-size:clamp(24px,5.8vw,32px)}.crew-scene{height:302px;aspect-ratio:auto}}
@media print{.crew-scene{max-height:250px}.revision-crew{break-inside:avoid}.crew-mission{opacity:1!important;transform:none!important}}
