#ei-sl-intercept-overlay{position:fixed;inset:0;z-index:999999;display:flex;align-items:center;justify-content:center;
background:var(--ei-sl-bg-color,#0b0b0b);background-image:var(--ei-sl-bg-image,none);background-size:cover;background-position:center;opacity:1;overflow:hidden;}
#ei-sl-intercept-overlay.ei-sl-visual-orb::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 46%,rgba(255,210,90,.10),transparent 26%),rgba(4,7,17,.42);pointer-events:none;}
#ei-sl-intercept-overlay .ei-sl-inner{position:relative;z-index:1;text-align:center;max-width:min(560px,86vw);padding:28px 20px;}
#ei-sl-intercept-overlay .ei-sl-text{color:#fff;font-size:16px;line-height:1.4;opacity:.96;white-space:pre-line;font-weight:700;letter-spacing:.03em;text-shadow:0 2px 16px rgba(0,0,0,.55);}
#ei-sl-intercept-overlay .ei-sl-subtext{margin-top:8px;color:rgba(255,255,255,.76);font-size:13px;line-height:1.45;white-space:pre-line;text-shadow:0 2px 12px rgba(0,0,0,.5);}

/* Shared visual core for new orb version. */
#ei-sl-intercept-overlay .ei-sl-centerimg{position:relative;width:98px;height:98px;margin:0 auto 16px;border-radius:999px;background:var(--ei-sl-center-image,none) center/contain no-repeat;}
#ei-sl-intercept-overlay.ei-sl-visual-legacy .ei-sl-centerimg{width:96px;height:96px;margin-bottom:12px;}
#ei-sl-intercept-overlay.ei-sl-visual-orb:not(.ei-sl-orb-custom) .ei-sl-centerimg{background-image:none!important;}
#ei-sl-intercept-overlay.ei-sl-visual-orb.ei-sl-orb-custom .ei-sl-centerimg{border-radius:0;background-size:contain;filter:drop-shadow(0 0 22px rgba(255,220,120,.62));animation:eiSlFloat 1.75s ease-in-out infinite;}

#ei-sl-intercept-overlay.ei-sl-orb-gold .ei-sl-centerimg{background:radial-gradient(circle at 38% 34%,#fff2a9 0%,#ffd45d 34%,#f3a91e 62%,#7c4a00 100%);box-shadow:0 0 0 5px rgba(255,202,38,.16),0 0 24px rgba(255,195,44,.95),0 0 72px rgba(255,165,0,.42);animation:eiSlPulse 1.8s ease-in-out infinite;}
#ei-sl-intercept-overlay.ei-sl-orb-gold .ei-sl-centerimg::after{content:"";position:absolute;inset:-20px;border-radius:999px;background:radial-gradient(circle,rgba(255,214,81,.24),transparent 62%);animation:eiSlGlow 2.2s ease-in-out infinite;}

#ei-sl-intercept-overlay.ei-sl-orb-ring .ei-sl-centerimg{background:radial-gradient(circle,rgba(255,255,255,.88) 0 18%,rgba(255,205,62,.20) 19% 30%,transparent 31%);box-shadow:0 0 34px rgba(255,214,98,.55);}
#ei-sl-intercept-overlay.ei-sl-orb-ring .ei-sl-centerimg::before,#ei-sl-intercept-overlay.ei-sl-orb-ring .ei-sl-centerimg::after{content:"";position:absolute;inset:8px;border-radius:999px;border:4px solid rgba(255,211,77,.92);border-left-color:transparent;border-bottom-color:rgba(255,255,255,.24);animation:eiSlSpin 1.15s linear infinite;}
#ei-sl-intercept-overlay.ei-sl-orb-ring .ei-sl-centerimg::after{inset:22px;border-width:3px;animation-direction:reverse;animation-duration:1.7s;}

#ei-sl-intercept-overlay.ei-sl-orb-crystal .ei-sl-centerimg{border-radius:28% 72% 36% 64% / 42% 30% 70% 58%;background:linear-gradient(135deg,#f8fbff,#a8d7ff 32%,#6c7cff 68%,#202557);box-shadow:0 0 30px rgba(130,190,255,.82),0 0 72px rgba(96,120,255,.32);animation:eiSlCrystal 2.4s ease-in-out infinite;}
#ei-sl-intercept-overlay.ei-sl-orb-crystal .ei-sl-centerimg::after{content:"";position:absolute;inset:14px;border-radius:inherit;background:linear-gradient(135deg,rgba(255,255,255,.66),transparent 46%);}

#ei-sl-intercept-overlay.ei-sl-orb-rune .ei-sl-centerimg{background:radial-gradient(circle,rgba(255,224,124,.28),transparent 56%);box-shadow:0 0 36px rgba(255,216,91,.55);}
#ei-sl-intercept-overlay.ei-sl-orb-rune .ei-sl-centerimg::before{content:"";position:absolute;inset:10px;border-radius:999px;border:3px solid rgba(255,216,91,.92);box-shadow:inset 0 0 18px rgba(255,216,91,.33);animation:eiSlSpin 4.4s linear infinite;}
#ei-sl-intercept-overlay.ei-sl-orb-rune .ei-sl-rune-mark{position:absolute;inset:23px;border-radius:12px;border:2px solid rgba(255,255,255,.76);transform:rotate(45deg);box-shadow:0 0 20px rgba(255,255,255,.4);}

#ei-sl-intercept-overlay.ei-sl-orb-vortex .ei-sl-centerimg{background:conic-gradient(from 0deg,#fff6b0,#ffc247,#8157ff,#2bdcff,#fff6b0);box-shadow:0 0 34px rgba(120,160,255,.65),0 0 82px rgba(255,198,55,.28);animation:eiSlSpin 1.55s linear infinite;border-radius:999px;}
#ei-sl-intercept-overlay.ei-sl-orb-vortex .ei-sl-centerimg::after{content:"";position:absolute;inset:18px;border-radius:999px;background:#0d1326;box-shadow:inset 0 0 18px rgba(255,255,255,.18);}

@keyframes eiSlSpin{to{transform:rotate(360deg)}}
@keyframes eiSlPulse{0%,100%{transform:scale(1);filter:saturate(1)}50%{transform:scale(1.06);filter:saturate(1.25)}}
@keyframes eiSlGlow{0%,100%{opacity:.58;transform:scale(.92)}50%{opacity:1;transform:scale(1.12)}}
@keyframes eiSlFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}
@keyframes eiSlCrystal{0%,100%{transform:translateY(0) rotate(-4deg)}50%{transform:translateY(-7px) rotate(5deg)}}
