.wq-mascot{position:relative;width:72px;height:72px;flex:none;transition:opacity .25s ease,transform .25s ease}.wq-ring{position:absolute;inset:8px;border-radius:50%;border:2px solid #f2a23a;animation:wq-ring 1.4s ease-out infinite}.wq-ring.wq-ring-b{border:2px solid #3ec9e6;animation:wq-ring 1.4s ease-out .5s infinite}.wq-m-breathe{position:absolute;inset:0;animation:wq-idle-breathe 5.8s ease-in-out infinite}.wq-m-pose{position:absolute;inset:0;transform-origin:46% 85%}.wq-m-arm{position:absolute;inset:0;z-index:1;transform-origin:64% 67%}.wq-m-body{position:absolute;inset:0;z-index:2;transform-origin:46% 84%}.wq-m-free{position:absolute;inset:0;z-index:3;transform-origin:27% 71%}.wq-m-look{position:absolute;inset:0;z-index:4;transform-origin:45% 64%;transition:transform .34s cubic-bezier(.16,.72,.22,1)}.wq-m-head{position:absolute;inset:0;transform-origin:45% 64%}.wq-m-img{width:100%;height:100%;display:block;-o-object-fit:contain;object-fit:contain}.wq-m-img-arm{clip-path:polygon(63.7% 63.7%,73% 60.5%,77% 56%,78.4% 49%,76.5% 43%,77.5% 39%,84% 35%,100% 35%,100% 73%,64% 73%)}.wq-m-torso{position:absolute;left:29%;top:59%;width:33%;height:24%;border-radius:35% 34% 25% 30%;background:linear-gradient(115deg,#142763 5%,#4d329b 55%,#7b56bd)}.wq-m-img-body{position:relative;clip-path:polygon(29% 69%,45% 68%,62% 65%,65% 70%,65% 100%,31% 100%,31% 83%,28% 77%,28% 73%)}.wq-m-img-free{clip-path:polygon(0 68%,28% 68%,28% 73%,26% 76%,30% 78%,31% 84%,31% 100%,0 100%)}.wq-m-img-head{clip-path:polygon(0 0,77% 0,77% 50%,75.5% 56%,73% 60%,70% 62%,65% 64%,57% 66%,46% 67%,31% 68%,23% 67%,17% 64%,0 56%)}.wq-m-face{position:absolute;inset:0;width:100%;height:100%;overflow:visible;fill:#4fe9ff;stroke:#4fe9ff;stroke-width:20;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 6px rgba(79,233,255,.55))}.wq-face{transition:opacity .24s}.wq-face-look{transform-box:fill-box;transform-origin:center;animation:wq-xLookIdle 7s cubic-bezier(.2,.7,.2,1) infinite}.wq-face-blink{transform-box:fill-box;transform-origin:center;animation:wq-fBlink 6s linear infinite}.wq-pupil{transition:transform .3s}.wq-face-mouth{transform-box:fill-box;transform-origin:center;animation:wq-xMouthCalm 5s ease-in-out infinite}.wq-visor-eye{filter:drop-shadow(0 0 40px #ff2a2a);animation:none}.wq-spk{position:absolute;left:50%;top:50%;border-radius:50%}.wq-spk-1{width:7px;height:7px;background:#ffd48a;box-shadow:0 0 10px #f2a23a;animation:wq-sp1 1.2s ease-out both}.wq-spk-2{width:6px;height:6px;background:#fff;box-shadow:0 0 10px #fff;animation:wq-sp2 1.2s ease-out .1s both}.wq-spk-3{width:7px;height:7px;background:#3ec9e6;box-shadow:0 0 10px #3ec9e6;animation:wq-sp3 1.2s ease-out .05s both}.wq-spk-4{width:5px;height:5px;background:#d84fae;box-shadow:0 0 10px #d84fae;animation:wq-sp4 1.2s ease-out .15s both}.wq-spk-5{width:6px;height:6px;background:#ffd48a;animation:wq-sp5 1.2s ease-out .08s both}.wq-spk-6{width:5px;height:5px;background:#fff;animation:wq-sp6 1.2s ease-out .12s both}.wq-run-m{position:relative;display:block;width:64px;height:64px;filter:drop-shadow(0 10px 16px rgba(0,0,0,.45))}.wq-run-img{width:64px;height:64px;display:block;-o-object-fit:contain;object-fit:contain}.wq-run-face{position:absolute;inset:0;width:100%;height:100%;overflow:visible;fill:#4fe9ff;stroke:#4fe9ff;stroke-width:22;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 5px rgba(79,233,255,.6))}.wq-run{position:fixed;left:0;top:0;z-index:130;pointer-events:none}.wq-run-in{position:relative;display:flex;align-items:flex-end;gap:2px}.wq-run-pill{margin-bottom:22px;padding:5px 10px;border-radius:999px;background:#fff;color:#141d2c;border:2px solid #141d2c;font-size:11.5px;font-weight:800;white-space:nowrap;box-shadow:0 8px 20px -8px #00000080}.wq-laser{position:fixed;inset:0;width:100vw;height:100vh;z-index:120;pointer-events:none;overflow:visible}.wq-zap{stroke-dasharray:2400;animation:wq-zap 1.15s ease-in both}.wq-zap.wq-zap-blur{filter:blur(6px)}.wq-zap.wq-zap-b{animation:wq-zap 1.15s ease-in .04s both}@keyframes wq-mascot-in{0%{opacity:0;transform:translate(-80px,50px) scale(.2) rotate(-30deg)}60%{opacity:1;transform:translate(4px,-8px) scale(1.15) rotate(5deg)}80%{transform:translate(-2px,2px) scale(.96)}to{transform:none}}@keyframes wq-ring{0%{transform:scale(.6);opacity:.9}to{transform:scale(2.2);opacity:0}}@keyframes wq-idle-breathe{0%,to{transform:translateY(0)}42%{transform:translateY(-4px)}72%{transform:translateY(-1px)}}@keyframes wq-idle-head{0%,to{transform:rotate(0)}30%{transform:rotate(1.4deg) translateY(-1px)}62%{transform:rotate(-1deg)}82%{transform:rotate(.3deg)}}@keyframes wq-idle-arm{0%,to{transform:rotate(0)}48%{transform:rotate(3deg)}76%{transform:rotate(-1deg)}}@keyframes wq-idle-free-arm{0%,to{transform:rotate(0)}40%{transform:rotate(-3deg)}70%{transform:rotate(1deg)}}@keyframes wq-act-wave-body{0%,to{transform:none}12%{transform:translateY(6px) rotate(2deg) scale(1.02,.96)}30%{transform:translateY(-13px) rotate(-3deg) scale(.985,1.035)}52%{transform:translateY(-6px) rotate(1.2deg)}76%{transform:translateY(-2px) rotate(-.6deg)}90%{transform:translateY(1px) scale(1.004,.996)}}@keyframes wq-act-wave-head{0%,to{transform:none}16%{transform:rotate(-3deg) translateY(2px)}35%{transform:rotate(6deg) translateY(-3px)}59%{transform:rotate(-2.6deg)}79%{transform:rotate(1.6deg)}94%{transform:rotate(-.4deg)}}@keyframes wq-act-wave-arm{0%,to{transform:none}14%{transform:rotate(18deg)}29%{transform:rotate(-32deg)}43%{transform:rotate(28deg)}57%{transform:rotate(-27deg)}70%{transform:rotate(21deg)}83%{transform:rotate(-10deg)}94%{transform:rotate(4deg)}}@keyframes wq-act-free-wave{0%,to{transform:none}17%{transform:rotate(6deg)}38%{transform:rotate(-12deg)}64%{transform:rotate(5deg)}85%{transform:rotate(-3deg)}}@keyframes wq-act-think-body{0%,to{transform:none}20%,68%{transform:translate(-3px) translateY(3px) rotate(2deg)}85%{transform:translate(1px) rotate(-.6deg)}}@keyframes wq-act-think-head{0%,to{transform:none}18%{transform:rotate(-7deg) translateY(-2px)}36%,65%{transform:rotate(-5deg) translateY(-3px)}82%{transform:rotate(2deg)}}@keyframes wq-act-think-arm{0%,to{transform:none}25%,68%{transform:rotate(24deg)}84%{transform:rotate(-3deg)}}@keyframes wq-act-idea-body{0%,to{transform:none}14%{transform:translateY(7px) scale(1.04,.94)}34%{transform:translateY(-22px) scale(.98,1.035) rotate(-2deg)}56%{transform:translateY(3px) scale(1.025,.97)}73%{transform:translateY(-5px) scale(.99,1.01)}90%{transform:translateY(1px)}}@keyframes wq-act-idea-head{0%,to{transform:none}18%{transform:rotate(-3deg) translateY(2px)}38%{transform:rotate(4deg) translateY(-3px)}60%{transform:rotate(-2deg) translateY(1px)}78%{transform:rotate(1deg)}}@keyframes wq-act-idea-arm{0%,to{transform:none}15%{transform:rotate(10deg)}36%{transform:rotate(-30deg)}62%{transform:rotate(7deg)}82%{transform:rotate(-3deg)}}@keyframes wq-act-free-idea{0%,to{transform:none}18%{transform:rotate(8deg)}39%{transform:rotate(-18deg)}63%{transform:rotate(6deg)}84%{transform:rotate(-4deg)}}@keyframes wq-act-curious-body{0%,to{transform:none}16%{transform:translate(2px) rotate(1deg)}38%,62%{transform:translate(-5px) translateY(-2px) rotate(-2deg) scale(1.025)}83%{transform:rotate(.6deg)}}@keyframes wq-act-curious-head{0%,to{transform:none}15%{transform:rotate(2deg)}36%,58%{transform:rotate(-10deg) translateY(-1px)}72%{transform:rotate(-6deg)}87%{transform:rotate(1.5deg)}}@keyframes wq-act-curious-arm{0%,to{transform:none}28%,63%{transform:rotate(23deg)}84%{transform:rotate(-2deg)}}@keyframes wq-act-dance-body{0%,to{transform:none}8%{transform:translateY(5px) scale(1.035,.96)}18%,24%{transform:translate(-12px) rotate(-6deg)}34%,40%{transform:translate(12px) rotate(6deg)}50%,56%{transform:translate(-10px) translateY(-7px) rotate(-5deg)}66%,72%{transform:translate(10px) rotate(5deg)}82%{transform:translateY(-12px) scale(.98,1.03)}92%{transform:translateY(3px) scale(1.02,.98)}}@keyframes wq-act-dance-head{0%,to{transform:none}18%,26%{transform:rotate(9deg) translate(3px)}36%,42%{transform:rotate(-10deg) translate(-3px)}52%,58%{transform:rotate(8deg)}68%,74%{transform:rotate(-8deg)}84%{transform:translateY(-3px) rotate(3deg)}94%{transform:rotate(-1deg)}}@keyframes wq-act-dance-arm{0%,to{transform:none}18%,25%{transform:rotate(30deg)}35%,42%{transform:rotate(-32deg)}52%,59%{transform:rotate(28deg)}69%,76%{transform:rotate(-29deg)}85%{transform:rotate(14deg)}94%{transform:rotate(-5deg)}}@keyframes wq-act-dance-free{0%,to{transform:none}18%,25%{transform:rotate(-17deg)}35%,42%{transform:rotate(12deg)}52%,59%{transform:rotate(-16deg)}69%,76%{transform:rotate(13deg)}85%{transform:rotate(-9deg)}94%{transform:rotate(3deg)}}@keyframes wq-hop{0%,to{transform:translateY(0) rotate(-4deg)}50%{transform:translateY(-14px) rotate(4deg)}}@keyframes wq-fBlink{0%,7%,9%,10.5%,12.5%,64%,66%,to{transform:scaleY(1)}8%,11.5%,65%{transform:scaleY(.08)}}@keyframes wq-xLookIdle{0%,10%{transform:translate(0)}14%,22%{transform:translate(22px,-8px)}26%,56%{transform:translate(0)}60%,68%{transform:translate(-20px,6px)}72%,to{transform:translate(0)}}@keyframes wq-xMouthCalm{0%,to{transform:none}30%{transform:scale(1.08,1.1)}60%{transform:scale(.96,.9)}}@keyframes wq-zap{0%{stroke-dashoffset:2400;opacity:1}28%{stroke-dashoffset:0;opacity:1}70%{opacity:1}to{opacity:0}}@keyframes wq-sp1{0%{opacity:0;transform:translate(0) scale(0)}30%{opacity:1}to{opacity:0;transform:translate(-26px,-30px) scale(1.4)}}@keyframes wq-sp2{0%{opacity:0;transform:translate(0) scale(0)}30%{opacity:1}to{opacity:0;transform:translate(30px,-24px) scale(1.4)}}@keyframes wq-sp3{0%{opacity:0;transform:translate(0) scale(0)}30%{opacity:1}to{opacity:0;transform:translate(-24px,26px) scale(1.4)}}@keyframes wq-sp4{0%{opacity:0;transform:translate(0) scale(0)}30%{opacity:1}to{opacity:0;transform:translate(28px,22px) scale(1.4)}}@keyframes wq-sp5{0%{opacity:0;transform:translate(0) scale(0)}30%{opacity:1}to{opacity:0;transform:translateY(-40px) scale(1.4)}}@keyframes wq-sp6{0%{opacity:0;transform:translate(0) scale(0)}30%{opacity:1}to{opacity:0;transform:translate(-40px,4px) scale(1.4)}}@media(prefers-reduced-motion:reduce){.wq-mascot,.wq-mascot *,.wq-mascot *:before,.wq-mascot *:after,.wq-run-m,.wq-run-m *,.wq-run-m *:before,.wq-run-m *:after{animation-duration:.01ms!important;animation-delay:0s!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
