.board-pickup{z-index:90;pointer-events:none;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.pickup-scene{filter:drop-shadow(4px 4px #17243b);width:320px;max-width:100vw;height:380px;position:relative}.pickup-ship{width:256px;height:192px;animation:4.6s steps(28,end) both pickup-flight;position:absolute;top:0;left:32px}.pickup-ship svg{width:100%;height:100%;overflow:visible}.pickup-ship .pixel-ufo-body,.pickup-ship .pixel-ufo-lights{animation:none;transform:none}.pickup-beam{transform-origin:top;width:160px;height:200px;animation:4.6s step-end both pickup-beam;position:absolute;top:140px;left:80px}.pickup-paper{transform-origin:50%;width:64px;height:80px;animation:4.6s steps(22,end) both pickup-paper;position:absolute;top:280px;left:128px}.pickup-reply{white-space:nowrap;color:#17243b;clip-path:polygon(8px 0,calc(100% - 8px) 0,calc(100% - 8px) 4px,100% 4px,100% calc(100% - 8px),calc(100% - 8px) calc(100% - 8px),calc(100% - 8px) 100%,8px 100%,8px calc(100% - 8px),0 calc(100% - 8px),0 4px,8px 4px);background:#ff0;padding:12px 22px;font:22px/1.4 DotGothic16,monospace;animation:4.6s step-end both pickup-reply;position:absolute;top:155px;left:50%;transform:translate(-50%)}.pickup-spark{clip-path:polygon(40% 0,60% 0,60% 40%,100% 40%,100% 60%,60% 60%,60% 100%,40% 100%,40% 60%,0 60%,0 40%,40% 40%);background:#ff0;width:28px;height:28px;font-size:0;animation:4.6s step-end both pickup-reply;position:absolute;top:80px}.pickup-spark-one{left:4px}.pickup-spark-two{top:120px;right:4px}@keyframes pickup-flight{0%{transform:translate(65vw,-45vh)}18%,65%{transform:translate(0)}70%{transform:translateY(-8px)}78%{transform:translate(0)}to{transform:translate(-75vw,-60vh)}}@keyframes pickup-paper{0%,22%{transform:translateY(0)scale(1)}32%{transform:translateY(-12px)scaleX(.7)rotate(-8deg)}55%{visibility:visible;transform:translateY(-160px)scale(.3)rotate(8deg)}56%,to{visibility:hidden;transform:translateY(-170px)scale(0)}}@keyframes pickup-beam{0%,19%{visibility:hidden}20%,25%{visibility:visible}26%{visibility:hidden}29%{visibility:visible}56%,to{visibility:hidden}}@keyframes pickup-reply{0%,57%{visibility:hidden}58%,83%{visibility:visible}84%,to{visibility:hidden}}@media (prefers-reduced-motion:reduce){.pickup-ship{animation:none}.pickup-paper,.pickup-beam,.pickup-spark{display:none}.pickup-reply{animation:none}}
