.uav-cursor{--escort-lag-x:0px;--escort-lag-y:0px;--shadow-drift-x:0px;--shadow-drift-y:0px;width:104px;height:104px;margin:-52px 0 0 -52px}.uav-tap-flight{width:92px;height:92px;margin:-46px 0 0 -46px}.uav-escort-formation{transform:translate(var(--escort-lag-x),var(--escort-lag-y));transform-origin:24px 24px;transition:transform .24s cubic-bezier(.18,.75,.2,1)}.uav-escort{animation:uav-escort-depth-cycle 2.58s ease-in-out var(--escort-phase) infinite;transform-box:fill-box;transform-origin:50%;will-change:transform,filter,opacity}.uav-cursor[data-action]>.uav-ground-shadow+svg{animation:none!important}.uav-cursor[data-action=launch] .uav-leader{transform-box:view-box;transform-origin:24px 24px;animation:1.15s cubic-bezier(.18,.76,.22,1) both uav-leader-launch-4d}.uav-cursor[data-action=rebound] .uav-leader{transform-box:view-box;transform-origin:24px 24px;animation:1.4s cubic-bezier(.3,.65,.25,1) both uav-leader-rebound-4d}.uav-cursor[data-action=launch] .uav-escort,.uav-tap-flight--launch .uav-escort{animation:uav-escort-launch-4d .92s cubic-bezier(.18,.74,.2,1) var(--escort-delay) both}.uav-cursor[data-action=rebound] .uav-escort,.uav-tap-flight--rebound .uav-escort{animation:uav-escort-rebound-4d 1.02s cubic-bezier(.3,.65,.25,1) var(--escort-delay) both}@keyframes uav-escort-depth-cycle{0%,to{opacity:.54;filter:blur(.45px)drop-shadow(0 2px 2px #0008);transform:translateY(3px)scale(.82)}25%{opacity:.82;filter:blur()drop-shadow(0 4px 3px #0009);transform:translateY(-2px)scale(.96)}50%{opacity:1;filter:blur()drop-shadow(0 8px 5px #000b)drop-shadow(0 0 3px #ff2537);transform:translateY(-7px)scale(1.18)}75%{opacity:.78;filter:blur(.18px)drop-shadow(0 4px 3px #0009);transform:translateY(-1px)scale(.94)}}@keyframes uav-leader-launch-4d{0%{opacity:1;filter:blur();transform:translate(0,0)scale(1)}14%{transform:translateY(8px)scale(.95)}55%{opacity:1;filter:blur();transform:translateY(-92px)scale(.72)}to{opacity:0;filter:blur(1.2px);transform:translateY(-205px)scale(.28)}}@keyframes uav-escort-launch-4d{0%{opacity:.18;filter:blur(1.1px);transform:translateY(24px)scale(.7)}20%{opacity:1;filter:blur();transform:translateY(10px)scale(1.12)}72%{opacity:1;transform:translateY(-78px)scale(.78)}to{opacity:0;filter:blur(1px);transform:translateY(-175px)scale(.3)}}@keyframes uav-leader-rebound-4d{0%,to{filter:blur();transform:translate(0,0)rotate(0)scale(1)}24%{filter:blur(.2px);transform:translate(34px,12px)rotate(95deg)scale(1.12)}52%{filter:blur();transform:translateY(38px)rotate(210deg)scale(1.32)}78%{filter:blur(.15px);transform:translate(-34px,8px)rotate(320deg)scale(1.08)}}@keyframes uav-escort-rebound-4d{0%,to{opacity:.75;filter:blur(.5px);transform:translateY(18px)rotate(0)scale(.78)}28%{opacity:1;filter:blur();transform:translate(24px,9px)rotate(105deg)scale(1.14)}55%{opacity:1;transform:translateY(25px)rotate(220deg)scale(1.28)}82%{opacity:.9;filter:blur(.15px);transform:translate(-22px,5px)rotate(326deg)scale(.98)}}.uav-ground-shadow{z-index:0;opacity:.72;filter:blur(1.2px);width:88%;height:26%;transform:translate(calc(-50% + var(--shadow-drift-x)),calc(20px + var(--shadow-drift-y))) rotate(-7deg) scaleX(1.18);background:radial-gradient(#000b 0 22%,#04131d8c 38%,#ff223b2d 55%,#0000 76%);border:1px solid #ff40552b;transition:transform .32s cubic-bezier(.18,.72,.2,1),opacity .2s;animation:2.1s ease-in-out infinite uav-shadow-4d;top:72%;left:50%;box-shadow:0 8px 16px #0009,0 0 10px #55e6cf1f;display:block!important}.uav-tap-flight .uav-ground-shadow{--shadow-drift-x:0px;--shadow-drift-y:0px}@keyframes uav-shadow-4d{0%,to{opacity:.68;filter:blur(1.2px);scale:1 .88}50%{opacity:.42;filter:blur(2.4px);scale:.82 .62}}.uav-cursor[data-action=launch] .uav-ground-shadow,.uav-tap-flight--launch .uav-ground-shadow{animation:1.55s ease-out forwards uav-shadow-launch-4d}.uav-cursor[data-action=rebound] .uav-ground-shadow,.uav-tap-flight--rebound .uav-ground-shadow{animation:1.8s ease-in-out forwards uav-shadow-rebound-4d}@keyframes uav-shadow-launch-4d{0%{opacity:.78;transform:translate(-50%,20px)rotate(-7deg)scaleX(1.25)}30%{opacity:.58;transform:translate(-50%,34px)rotate(-4deg)scaleX(.92)}to{opacity:.08;filter:blur(5px);transform:translate(-50%,68px)rotate(0)scaleX(.28)}}@keyframes uav-shadow-rebound-4d{0%,to{opacity:.72;transform:translate(-50%,20px)rotate(-7deg)scaleX(1.18)}25%{opacity:.42;transform:translate(-15%,38px)rotate(11deg)scaleX(.72)}50%{opacity:.22;filter:blur(4px);transform:translate(-80%,48px)rotate(-18deg)scaleX(.45)}75%{opacity:.5;transform:translate(-34%,30px)rotate(4deg)scaleX(.9)}}.uav-cursor{--leader-bank:0deg;--leader-pitch:34deg;--formation-bank:0deg;--flight-speed:0}.uav-cursor:not([data-action])>svg{transform:perspective(130px) rotateX(var(--leader-pitch)) rotateZ(calc(-9deg + var(--leader-bank)));transition:transform .13s cubic-bezier(.16,.75,.24,1)}.uav-escort-formation{transform:translate(var(--escort-lag-x),var(--escort-lag-y)) rotate(var(--formation-bank));transition:transform .3s cubic-bezier(.12,.72,.18,1)}.uav-formation-grid{fill:none;stroke:#ff4055;stroke-width:.42px;stroke-dasharray:1.5 3.4;opacity:.16;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 1px #ff253780);animation:2.8s ease-in-out infinite uav-grid-breathe}.uav-cursor[data-link=true] .uav-formation-grid{stroke:#63ffe4;opacity:.32;animation-duration:1.1s}.uav-cursor[data-link=true] .uav-sensor{animation:.68s ease-in-out infinite uav-target-lock}.uav-cursor[data-link=true] .uav-leader{filter:drop-shadow(0 0 4px #63ffe455)}.uav-cursor[data-action] .uav-formation-grid,.uav-tap-flight .uav-formation-grid{animation:.7s ease-out both uav-grid-release}@keyframes uav-grid-breathe{0%,to{opacity:.11;stroke-dashoffset:0}50%{opacity:.28;stroke-dashoffset:4.9px}}@keyframes uav-target-lock{0%,to{filter:drop-shadow(0 0 2px #57f3ff);transform:scale(1)}50%{filter:drop-shadow(0 0 6px #57f3ff);transform:scale(1.35)}}@keyframes uav-grid-release{0%{opacity:.3;stroke-dashoffset:0}to{opacity:0;stroke-dashoffset:15px}}.uav-ground-shadow:before,.uav-ground-shadow:after{content:"";pointer-events:none;border-radius:50%;position:absolute;inset:16% 12%}.uav-ground-shadow:before{border:1px solid #55e6cf45;animation:1.9s ease-in-out infinite uav-shadow-ring;box-shadow:inset 0 0 7px #55e6cf28}.uav-ground-shadow:after{filter:blur(3px);background:#0007;inset:30% 25%}@keyframes uav-shadow-ring{0%,to{opacity:.28;transform:scale(.76)}50%{opacity:.76;transform:scale(1.14)}}.uav-cursor[data-action=launch] .uav-ground-shadow:before,.uav-tap-flight--launch .uav-ground-shadow:before{animation:.9s ease-out both uav-shadow-ring-release}@keyframes uav-shadow-ring-release{to{opacity:0;transform:scale(2.1)}}.uav-cursor[data-visible=false] .uav-ground-shadow{opacity:0}.uav-cursor[data-visible=true] .uav-ground-shadow{opacity:.72}@media (width<=900px){.uav-tap-flight{width:82px;height:82px;margin:-41px 0 0 -41px}}@media (prefers-reduced-motion:reduce){.uav-formation-grid,.uav-ground-shadow:before,.uav-cursor[data-link=true] .uav-sensor{animation:none!important}}.uav-cursor{transition:width .22s,height .22s,margin .22s,opacity .16s}.uav-cursor.cricket-mode{filter:drop-shadow(0 7px 5px #0008);width:54px;height:54px;margin:-27px 0 0 -27px}.uav-tap-flight.cricket-mode{width:50px;height:50px;margin:-25px 0 0 -25px}.cricket-mode .cricket-ball-mark{z-index:2;transition:transform .14s cubic-bezier(.16,.75,.24,1);position:relative;overflow:visible;transform:perspective(110px)rotateX(14deg)rotate(-8deg)!important}.cricket-ball-leather{stroke:#280208;stroke-width:2.3px}.cricket-ball-aura{fill:#d81c2b22;filter:blur(3px)}.cricket-ball-seam{fill:none;stroke:#fff4df;stroke-linecap:round;stroke-linejoin:round;transform-origin:32px 32px;animation:1.3s linear infinite cricket-seam-spin}.cricket-ball-raised-seam{stroke-width:2.15px;filter:drop-shadow(0 1px .45px #3b0509)}.cricket-ball-stitches{stroke-width:1.25px;opacity:.98}.cricket-ball-quarter-seam{stroke:#e78c8e;stroke-width:.7px;opacity:.28}.cricket-mode[data-link=true] .cricket-ball-seam{animation-duration:.42s}.cricket-mode[data-link=true] .cricket-ball-mark{filter:drop-shadow(0 0 6px #fff4df99);transform:perspective(110px)rotateX(18deg)rotate(-16deg)scale(1.1)!important}.uav-cursor.cricket-mode[data-action=launch]>.cricket-ball-mark{animation:1.15s cubic-bezier(.18,.74,.2,1) both cricket-link-swing!important}.uav-cursor.cricket-mode[data-action=rebound]>.cricket-ball-mark{animation:1.4s cubic-bezier(.28,.68,.24,1) both cricket-empty-bounce!important}.uav-tap-flight.cricket-mode.uav-tap-flight--launch .cricket-ball-mark{animation:1.18s cubic-bezier(.18,.74,.2,1) both cricket-touch-swing!important}.uav-tap-flight.cricket-mode.uav-tap-flight--rebound .cricket-ball-mark{animation:1.35s cubic-bezier(.28,.68,.24,1) both cricket-empty-bounce!important}.cricket-mode .uav-ground-shadow{background:radial-gradient(#080202b8 0 28%,#5e07134d 48%,#0000 76%);border-color:#c91f2a36;width:72%;height:22%;top:69%;box-shadow:0 7px 12px #0008}.cricket-mode .uav-ground-shadow:before{box-shadow:none;border-color:#fff4df3d}@keyframes cricket-seam-spin{to{transform:rotate(360deg)}}@keyframes cricket-link-swing{0%{opacity:1;filter:blur();transform:perspective(110px)translate(0,0)rotateX(14deg)rotate(-8deg)scale(1)}18%{transform:perspective(110px)translate(-8px,10px)rotateX(18deg)rotate(-28deg)scale(.96)}55%{opacity:1;filter:blur(.15px);transform:perspective(130px)translate(44px,-80px)rotateX(185deg)rotate(220deg)scale(.74)}to{opacity:0;filter:blur(2px);transform:perspective(150px)translate(112px,-205px)rotateX(420deg)rotate(650deg)scale(.26)}}@keyframes cricket-empty-bounce{0%,to{transform:perspective(110px)translate(0,0)rotateX(14deg)rotate(-8deg)scale(1)}18%{transform:perspective(110px)translate(10px,-27px)rotateX(70deg)rotate(92deg)scale(.96)}36%{transform:perspective(110px)translate(18px,12px)rotateX(140deg)rotate(182deg)scale(1.08)}52%{transform:perspective(110px)translate(9px,-16px)rotateX(205deg)rotate(265deg)scale(.97)}70%{transform:perspective(110px)translate(2px,8px)rotateX(278deg)rotate(342deg)scale(1.03)}84%{transform:perspective(110px)translateY(-6px)rotateX(330deg)rotate(390deg)scale(.99)}}@keyframes cricket-touch-swing{0%{opacity:1;transform:translate(0,0)rotate(0)scale(1)}58%{opacity:1;transform:translate(42px,-86px)rotate(310deg)scale(.76)}to{opacity:0;filter:blur(1.5px);transform:translate(92px,-185px)rotate(720deg)scale(.28)}}@media (prefers-reduced-motion:reduce){.cricket-ball-seam{animation:none!important}}
