#mc-ufo-abduction{position:fixed;inset:0;z-index:149;pointer-events:none;overflow:hidden}#mc-ufo-abduction[hidden]{display:none}
.ufo-abduction-beam{position:fixed;top:0;left:0;width:80px;height:120px;opacity:.72;transform-origin:50% 0;clip-path:polygon(44% 0,56% 0,100% 100%,0 100%);background:linear-gradient(180deg,#c8ffe6a8 0%,#86e7c35f 44%,#6fdcb91a 88%,transparent);filter:drop-shadow(0 0 10px #8dffd67a);mix-blend-mode:screen}
.ufo-abduction-beam::after{content:"";position:absolute;left:47%;top:0;width:6%;height:100%;background:linear-gradient(#effff6dd,#9bffd05b,transparent);filter:blur(1px)}
.ufo-abduction-human{position:fixed;width:22px;height:42px;transform-origin:50% 50%;filter:drop-shadow(0 0 7px #b7ffdc88);opacity:.9}
.ufo-abduction-human svg{display:block;width:100%;height:100%;overflow:visible}.ufo-abduction-human path,.ufo-abduction-human circle{fill:#0b1715;stroke:#c6ffe7;stroke-width:.7}
.ufo-abduction-label{position:fixed;transform:translate(-50%,8px);font:8px/1.3 Consolas,monospace;letter-spacing:.15em;color:#b9d6ca;text-shadow:0 1px 6px #000;white-space:nowrap;opacity:.68}
#mc-ufo-abduction[data-phase="lock"] .ufo-abduction-beam,#mc-ufo-abduction[data-phase="lock"] .ufo-abduction-human{opacity:0}
@media(max-width:600px){.ufo-abduction-label{font-size:7px}.ufo-abduction-human{width:18px;height:35px}}
@media(prefers-reduced-motion:reduce){#mc-ufo-abduction{display:none!important}}
