/* Nexus cinematic passage is decorative; state changes remain immediate. */
.scene{--camera-scale:1}
.scene .stars,.scene .moon,.scene .landscape,.scene .rune-ring,.scene .tower{transition:filter .48s ease,opacity .48s ease}
.passage-veil{position:fixed;inset:0;z-index:20;pointer-events:none;opacity:0;transform:scale(1.08);background:radial-gradient(ellipse at center,transparent 0 16%,rgba(19,22,45,.72) 61%,#060c19 100%);transition:opacity .32s ease,transform .48s ease}
.scene.passing .passage-veil{opacity:.84;transform:scale(1)}



.scene[data-realm="nexus"] .passage-veil{background:radial-gradient(ellipse at center,transparent 0 20%,rgba(17,25,49,.65) 68%,#060c19 100%)}
@media(prefers-reduced-motion:reduce){.passage-veil{display:none}.scene.passing .stars,.scene.passing .moon,.scene.passing .landscape{filter:none;opacity:initial}}
.static-motion .passage-veil{display:none}
