.academy-robot-effects{z-index:2;pointer-events:none;opacity:.72;position:absolute;inset:0;overflow:hidden}.academy-robot-map{width:100%;height:100%;display:block;overflow:visible}.academy-glass-edge,.academy-glass-trace{fill:none;stroke-width:2.5px}.academy-glass-edge{fill:#e6d1b508;opacity:.45}.academy-glass-trace{stroke-width:4.5px;stroke-linecap:round;stroke-dasharray:160 340;opacity:.75;filter:drop-shadow(0 0 6px #f4b2798c);animation:7s linear infinite academy-glass-travel}.academy-panel-scan{opacity:0;animation:5.6s ease-in-out infinite academy-panel-scan}.academy-learn-signal{opacity:.3;animation:3.2s ease-in-out infinite academy-learn-wake}.academy-play-light{fill:#fff8e7;filter:drop-shadow(0 0 7px #d8b38a)}.academy-data-flow,.academy-network-light{fill:none;stroke:#d5a879;stroke-width:6px;stroke-linecap:round;stroke-dasharray:28 72;stroke-dashoffset:100px;opacity:.75;filter:drop-shadow(0 0 4px #eddbbf);animation:2.4s linear infinite academy-data-travel}.academy-network-light{stroke:#bfa789;stroke-width:4.5px;animation-duration:3.2s;animation-delay:.6s}.academy-data-flow--second{animation-delay:1.2s}.academy-completion-light{opacity:.25;animation:4.8s ease-in-out infinite academy-complete}.academy-completion-outline{fill:none;stroke:#efa56b;stroke-width:3px;filter:drop-shadow(0 0 8px #f6c79d)}.academy-completion-check,.academy-desk-check{fill:none;stroke:#fffbe7;stroke-width:11px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 6px #d9b58c)}.academy-completion-ripple{fill:none;stroke:#eea46b;stroke-width:2.5px;opacity:0;transform-box:fill-box;transform-origin:50%;animation:4.8s ease-out infinite academy-completion-ripple}.academy-face-scan{opacity:0;animation:4.8s ease-in-out infinite academy-face-scan}.academy-eye-lights{opacity:.35;animation:3.2s ease-in-out infinite academy-friendly-response}.academy-eye-lights path{fill:none;stroke:#fff5d9;stroke-width:6px;stroke-linecap:round;filter:drop-shadow(0 0 7px #e3bd90)}.academy-core-glow{opacity:.4;animation:3.2s ease-in-out infinite academy-core-warmth}.academy-core-breathe,.academy-core-orbit{fill:none;stroke:#ffc58f;stroke-width:4px;filter:drop-shadow(0 0 7px #efb482)}.academy-core-breathe{opacity:.55;animation:3.2s ease-in-out infinite academy-core-warmth}.academy-core-orbit{stroke:#e99b60;stroke-width:3px;stroke-dasharray:22 11;opacity:.9;filter:drop-shadow(0 0 4px #f8ceaa);animation:6s linear infinite academy-core-orbit}.academy-core-wave{fill:none;stroke:#eda46b;stroke-width:2.5px;opacity:0;transform-box:fill-box;transform-origin:50%;animation:3.2s ease-out infinite academy-core-wave}.academy-core-wave--second{stroke:#f5c69e;stroke-width:2px;animation-delay:1.6s}.academy-desk-signals{opacity:1}.academy-desk-signals .academy-data-flow{stroke-width:5px;animation-delay:.8s}.academy-desk-signals .academy-data-flow--second{animation-delay:1.6s}.academy-desk-check{stroke-width:7px;opacity:.2;animation:4.8s ease-in-out 1.6s infinite academy-complete}.academy-success-glints{fill:#dcc09b;opacity:.25;filter:drop-shadow(0 0 5px #f2dfbe);animation:4.8s ease-in-out .4s infinite academy-complete}.academy-robot-effects[data-active=false] *{animation-play-state:paused}@media (width<=760px){.academy-robot-effects{-webkit-mask-image:linear-gradient(#0000 34%,#000 48%);mask-image:linear-gradient(#0000 34%,#000 48%)}}@keyframes academy-glass-travel{to{stroke-dashoffset:-1000px}}@keyframes academy-panel-scan{0%,6%{opacity:0;transform:translate(0)}14%,70%{opacity:.55}88%,to{opacity:0;transform:translate(1180px)}}@keyframes academy-learn-wake{0%,to{opacity:.25}35%,55%{opacity:.9}}@keyframes academy-data-travel{to{stroke-dashoffset:-100px}}@keyframes academy-complete{0%,20%,85%,to{opacity:.25}42%,62%{opacity:1}}@keyframes academy-completion-ripple{0%,36%{opacity:0;transform:scale(1)skewY(5deg)}42%{opacity:.85}76%,to{opacity:0;transform:scale(1.32)skewY(5deg)}}@keyframes academy-face-scan{0%,8%{opacity:0;transform:translateY(0)}20%,55%{opacity:.85}74%,to{opacity:0;transform:translateY(245px)}}@keyframes academy-friendly-response{0%,to{opacity:.35}42%,58%{opacity:1}}@keyframes academy-core-warmth{0%,to{opacity:.35}42%,58%{opacity:.95}}@keyframes academy-core-orbit{to{stroke-dashoffset:-100px}}@keyframes academy-core-wave{0%{opacity:0;transform:scale(.85)}15%{opacity:.85}85%,to{opacity:0;transform:scale(1.75)}}@media (prefers-reduced-motion:reduce){.academy-robot-effects{display:none}.academy-robot-effects *{animation:none}}
