/* v8.9.13 — forward-facing parabolic antenna with horizontal azimuth scan. */
.npc-signal-satellite{perspective:680px!important;perspective-origin:50% 44%;overflow:visible}
.npc-satellite-sweep{width:165px!important;height:130px!important;transform-origin:50% 75%!important;transform-style:preserve-3d;animation:npcDishAzimuth 5.4s ease-in-out infinite alternate!important}
.npc-dish-assembly{transform-style:preserve-3d!important}
/* Frontal view: circular concave reflector facing the viewer, not a side profile. */
.npc-dish-bowl{left:31px!important;top:8px!important;width:102px!important;height:91px!important;border-radius:50%!important;transform:rotate(0deg)!important;background:radial-gradient(ellipse at 48% 40%,#142d50 0%,#325f89 45%,#8cbad7 77%,#d4efff 95%)!important;border:4px solid #b8eaff!important;box-shadow:inset 0 0 24px #061c3f, inset 0 0 5px #e1f7ff,0 0 20px #31bbff66!important}
.npc-dish-bowl::after{left:50%!important;right:auto!important;top:50%!important;width:13px!important;height:13px!important;border-radius:50%!important;background:#b9f5ff!important;transform:translate(-50%,-50%)!important;box-shadow:0 0 13px #65e9ff!important}
.npc-dish-feed{left:80px!important;top:19px!important;height:48px!important;width:3px!important;transform:rotate(0deg)!important;background:linear-gradient(#d7f8ff,#5b9cc7)!important;opacity:.9}
.npc-dish-feed::before{left:-5px!important;top:-7px!important}
.npc-dish-support{left:77px!important;top:89px!important;transform:none!important;height:25px!important}
.npc-dish-pivot{left:72px!important;top:91px!important;width:19px!important;height:19px!important}
.npc-dish-pedestal{top:113px!important}
.npc-dish-assembly .npc-sat-led{left:80px!important;top:49px!important}
/* Y-axis sweep looks left and right while maintaining a front-facing dish. */
@keyframes npcDishAzimuth{0%{transform:rotateY(-64deg)}50%{transform:rotateY(0deg)}100%{transform:rotateY(64deg)}}
#npcWelcome.npc-signal-found .npc-satellite-sweep{animation:none!important;transform:rotateY(0deg)!important;transition:transform .65s ease-out}
@media(prefers-reduced-motion:reduce){.npc-satellite-sweep{animation:none!important;transform:rotateY(0deg)!important}}
