#prologue .intro-background{display:block!important;position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:1!important;filter:none;z-index:1}
#prologue .intro-character{position:absolute!important;top:9%!important;bottom:0!important;height:91%!important;width:78%!important;z-index:3;animation:none!important;transform:none!important;opacity:1!important;filter:none!important;pointer-events:none}
#prologue .intro-pulse{left:auto!important;right:-13%!important}
#prologue .intro-echo{right:auto!important;left:-17%!important}
#prologue .intro-character img,#prologue .intro-character .station-pose-incoming{width:100%;height:100%;object-fit:contain;object-position:center bottom;animation:none!important;transform:none!important}
#prologue .vn-name-row::after{content:'CROSSMERE · ARRIVAL HALL'!important}
#prologue .intro-energy,#prologue .vn-living-light{display:none!important}
#prologue .vn-dialogue{z-index:8}
@media(max-width:700px){#prologue .intro-character{top:15%!important;height:65%!important;width:135%!important}#prologue .intro-pulse{right:-62%!important}#prologue .intro-echo{left:-64%!important}#prologue .vn-name-row::after{content:'CROSSMERE'!important}}

/* Bring Pulse closer while keeping every expression on the same plane. */
#prologue .intro-pulse{transform:scale(1.15)!important;transform-origin:center bottom}

/* Both portraits fade together; transparent edges never leave the old pose visible. */
#prologue .intro-character .station-pose-incoming{transition:none}
