/* Keep the palace sharp; only the electric paths emit a local aura. */
.asgard-prologue-art .realm-artframe>img{filter:none;image-rendering:auto}
.asgard-prologue-art .asgard-electric-haze{display:none}
.asgard-lightning .storm-intro-bolt{fill:none;stroke-linejoin:round;stroke-linecap:round}
.storm-flow{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;overflow:visible;visibility:hidden}
.storm-arc{mix-blend-mode:screen}
.asgard-night{background:radial-gradient(ellipse at 47% 19%,#1c3d66a8,transparent 48%),radial-gradient(ellipse at 73% 48%,#10253c8f,transparent 50%),#01040a}
.asgard-flash{background:radial-gradient(ellipse at 50% 35%,#c0e6ff8c,#639cdf26 50%,transparent 85%)}
@media(prefers-reduced-motion:reduce){.storm-flow,.storm-intro-bolt{display:none}}
body.motion-paused .storm-flow,body.motion-paused .storm-intro-bolt{display:none}
.asgard-sequence.is-still .prologue-loading,.asgard-sequence.is-still .prologue-loading *{animation-play-state:paused}
.asgard-prologue-art .asgard-final-still{position:absolute;inset:0;z-index:1;opacity:0;pointer-events:none}
.asgard-prologue-art .asgard-final-backdrop{opacity:0;pointer-events:none}
.asgard-sequence:is(.is-settling,.is-still) :is(.asgard-final-still,.asgard-final-backdrop){opacity:1;transition:opacity var(--asgard-settle-duration,2200ms) cubic-bezier(.4,0,.2,1)}
