.hero.rotating-hero{isolation:isolate;overflow:hidden}.hero-media-stage{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden}.hero .hero-film-layer{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 45%;opacity:0;transition:opacity 1.5s ease;pointer-events:none;will-change:opacity;transform:scale(1.01)}.hero .hero-film-layer.film-active{opacity:.9}.hero img.hero-film-layer.film-active{animation:hero-drift 10s linear both}.hero video.hero-film-layer{object-position:center;filter:saturate(.9)}.rotating-hero .hero-content{padding-bottom:125px}.poster-info{position:absolute;z-index:3;left:5%;bottom:27px;max-width:calc(90% - 330px);display:flex;flex-direction:column;align-items:flex-start;gap:7px}.poster-kicker{font-size:8px;letter-spacing:2px;color:#c2b38f}.poster-title{font-size:12px;color:#e3e9ed;line-height:1.5}.poster-title:hover{color:var(--accent)}.poster-credit{font-size:8px;color:#b4bdc7}.poster-progress{display:block;width:155px;height:2px;background:#d9e4eb24;margin-top:4px;overflow:hidden}.poster-progress i{display:block;width:100%;height:100%;background:#d4bd88;transform-origin:left;animation:hero-progress linear both}.hero.fleet-page-hero .hero-film-layer.film-active{opacity:.86}@keyframes hero-drift{from{transform:scale(1.01) translate3d(0,0,0)}to{transform:scale(1.075) translate3d(-.6%,.3%,0)}}@keyframes hero-progress{from{transform:scaleX(0)}to{transform:scaleX(1)}}@media(max-width:650px){.rotating-hero .hero-content{padding-bottom:145px}.poster-info{bottom:26px;max-width:90%}.poster-title{font-size:10px}.poster-credit{font-size:8px;max-width:280px}.poster-progress{width:110px}}@media(prefers-reduced-motion:reduce){.hero .hero-film-layer{transition:opacity .12s linear}.hero img.hero-film-layer.film-active{animation:none;transform:none}.poster-progress i{animation:none;transform:scaleX(1)}}

/* The outgoing frame stays visible until the incoming frame has dissolved in. */
.hero .hero-film-layer.film-active,.hero.fleet-page-hero .hero-film-layer.film-active{opacity:1}.hero-media-stage{opacity:.9}
/* Fade media into a dark bridge before revealing the page scene, preventing double exposure. */
body[data-view=home] .hero.cinematic-hero{background:transparent}
body[data-view=home] .hero.cinematic-hero:before{content:'';position:absolute;inset:0;z-index:0;pointer-events:none;background:linear-gradient(to bottom,#07101b 0%,#07101b 84%,#07101bcc 90%,#07101b55 96%,transparent 100%)}
body[data-view=home] .hero-media-stage{opacity:1;mask-image:linear-gradient(to bottom,#000 0%,#000 57%,#000e 66%,#0007 76%,transparent 85%);-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 57%,#000e 66%,#0007 76%,transparent 85%)}
body[data-view=home] .hero.cinematic-hero:after{background:linear-gradient(90deg,#07101bf2 2%,#091420ad 43%,#0a172410 100%);mask-image:linear-gradient(to bottom,#000 0%,#000 55%,transparent 85%);-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 55%,transparent 85%)}