/* EV 1.3.00 — single sweep mechanism: animate LEFT, not transform/background.
   This prevents interference from legacy transform!important rules. */
body.ev-portal-scene .evac.evac-has-dashboard #my-vaults .evp-ev-face,
.ev-1289-panel .ev-1296-live .evp-ev-face{isolation:isolate!important;overflow:hidden!important;}
/* remove legacy travelling span. The ::before layer replaces it */
body.ev-portal-scene .evac.evac-has-dashboard #my-vaults .evp-ev-face>span.evp-ev-shine,
.ev-1289-panel .ev-1296-live .evp-ev-face>span.evp-ev-shine{display:none!important;}
body.ev-portal-scene .evac.evac-has-dashboard #my-vaults .evp-ev-face::before,
.ev-1289-panel .ev-1296-live .evp-ev-face::before{
 content:''!important;display:block!important;position:absolute!important;
 top:-40%!important;bottom:auto!important;left:-115%;right:auto!important;
 width:90%!important;height:180%!important;border:0!important;border-radius:0!important;
 background:linear-gradient(90deg,transparent 0%,rgba(250,231,255,.04) 25%,rgba(238,194,255,.20) 40%,rgba(255,255,255,.88) 49%,rgba(245,205,255,.24) 58%,transparent 77%)!important;
 filter:none!important;opacity:1!important;visibility:visible!important;mix-blend-mode:screen!important;
 transform:skewX(-17deg)!important;pointer-events:none!important;z-index:18!important;
 animation:ev1300Sweep 6.2s linear infinite!important;animation-play-state:running!important;
}
@keyframes ev1300Sweep{0%,5%{left:-115%}82%,100%{left:130%}}
/* Visible standalone purple light pool BEHIND the 3-D card in both places. */
body.ev-portal-scene .evac.evac-has-dashboard #my-vaults .evp-1291-scene,
.ev-1289-panel .ev-1296-live{isolation:isolate!important;position:relative!important;
 background:radial-gradient(ellipse 64% 55% at 50% 51%,rgba(132,64,207,.22),rgba(101,40,162,.11) 52%,transparent 88%),linear-gradient(165deg,#090612,#180e26 64%,#0a0712)!important;}
body.ev-portal-scene .evac.evac-has-dashboard #my-vaults .evp-1291-scene::before,
.ev-1289-panel .ev-1296-live::before{
 content:''!important;position:absolute!important;display:block!important;
 top:52%!important;left:50%!important;width:82%!important;height:85%!important;
 border:0!important;border-radius:50%!important;
 background:radial-gradient(ellipse,rgba(166,76,242,.54) 0%,rgba(133,63,203,.28) 33%,rgba(96,35,158,.10) 56%,transparent 77%)!important;
 transform:translate(-50%,-50%)!important;filter:blur(21px)!important;opacity:.9!important;
 animation:ev1300Glow 4s ease-in-out infinite!important;pointer-events:none!important;z-index:0!important;
}
@keyframes ev1300Glow{0%,100%{opacity:.72}50%{opacity:1}}
/* Prevent glow/shine being hidden below face overlays; seal stays on top. */
body.ev-portal-scene .evac.evac-has-dashboard #my-vaults .evp-ev-face::after,
.ev-1289-panel .ev-1296-live .evp-ev-face::after{z-index:23!important;}
body.ev-portal-scene .evac.evac-has-dashboard #my-vaults .evp-ev-stamp,
.ev-1289-panel .ev-1296-live .evp-ev-stamp{z-index:25!important;}
@media(prefers-reduced-motion:reduce){
 body.ev-portal-scene .evac.evac-has-dashboard #my-vaults .evp-ev-face::before,
 .ev-1289-panel .ev-1296-live .evp-ev-face::before{animation:none!important;left:6%!important;opacity:.18!important;}
}
