.research-drone-scene{display:none;z-index:0;--drone-x:62vw;--drone-y:46vh;--drone-half:42px;--drone-rise:140px;--drone-width:84px;--beam-top:50px;--beam-height:90px}
body[data-ambient-event="drone"] .research-drone-scene{display:block}
.research-drone-flight{position:absolute;left:0;top:0;width:var(--drone-width);height:auto;animation:research-drone-flight 16s ease-in-out both;will-change:transform;filter:drop-shadow(0 0 4px rgba(93,201,225,.22))}
.research-drone-flight svg{display:block;width:100%;height:auto;position:relative}
.research-drone-beam{position:absolute;left:50%;top:var(--beam-top);width:80px;height:var(--beam-height);margin-left:-40px;clip-path:polygon(50% 0,100% 100%,0 100%);background:linear-gradient(rgba(120,255,232,.55),rgba(74,217,224,.05));animation:research-drone-scan 16s linear both}
.research-drone-target{position:absolute;left:var(--drone-x);top:var(--drone-y);width:5px;height:5px;margin:-2.5px;border-radius:50%;background:#d8faff;box-shadow:0 0 8px 3px rgba(146,223,255,.6);animation:research-drone-target 16s linear both}
.research-drone-target i{position:absolute;inset:-10px;border:1px solid #74eddf;border-radius:50%;animation:research-drone-lock 16s linear both}
.research-drone-orbit{transform-origin:60px 43px;animation:research-drone-orbit 3s ease-in-out infinite alternate}
@keyframes research-drone-flight{0%{transform:translate3d(-130px,30vh,0) rotate(-12deg);opacity:0}9%{opacity:1}32%,66%{transform:translate3d(calc(var(--drone-x) - var(--drone-half)),calc(var(--drone-y) - var(--drone-rise)),0) rotate(0);opacity:1}78%{transform:translate3d(76vw,20vh,0) rotate(12deg);opacity:1}100%{transform:translate3d(115vw,8vh,0) rotate(8deg);opacity:0}}
@keyframes research-drone-scan{0%,36%,67%,100%{opacity:0}41%,47%,54%,61%{opacity:.8}44%,51%,58%{opacity:.3}}
@keyframes research-drone-target{0%,20%,100%{opacity:0}30%,38%{opacity:.45}43%,53%,62%{opacity:1}48%,58%,70%{opacity:.5}82%{opacity:0}}
@keyframes research-drone-lock{0%,35%,72%,100%{opacity:0;transform:scale(.6)}43%,55%,64%{opacity:.7;transform:scale(1.3)}48%,60%{opacity:.2;transform:scale(.9)}}
@keyframes research-drone-orbit{from{transform:scaleY(.55) rotate(-8deg)}to{transform:scaleY(1) rotate(8deg)}}
.ambient-paused .research-drone-scene *{animation-play-state:paused}
.effects-calm .research-drone-scene{display:none!important}
@media(max-width:620px){.research-drone-scene{--drone-x:65vw;--drone-y:44vh;--drone-half:32px;--drone-rise:120px;--drone-width:64px;--beam-top:38px;--beam-height:82px}.research-drone-beam{width:60px;margin-left:-30px}}
@media(prefers-reduced-motion:reduce){.research-drone-scene{display:none!important}}
