.launcher-body[data-v-32f19a27]{background:radial-gradient(circle at 38% 30%,#8966f1,#6b40ed 55%,#5633be);box-shadow:inset -3px -3px 8px #20134747,inset 2px 3px 4px #ffffff2e;transition:transform .18s cubic-bezier(.2,.8,.2,1)}.launcher-button:hover .launcher-body[data-v-32f19a27]{transform:scale(1.02)}.launcher-button:active .launcher-body[data-v-32f19a27]{transform:scale(.97)}.launcher-button.is-dragging .launcher-body[data-v-32f19a27]{transform:scale(1.03)}.launcher-specular[data-v-32f19a27]{position:absolute;top:10%;left:20%;width:34%;height:18%;border-radius:50%;transform:rotate(-28deg);background:radial-gradient(ellipse,#ffffff4d,#fff0 70%)}.launcher-mark[data-v-32f19a27]{transition:transform .6s cubic-bezier(.2,.8,.2,1),opacity .18s}.launcher-mark.is-open[data-v-32f19a27]{opacity:0;transform:rotate(90deg) scale(.4)}.launcher-close[data-v-32f19a27]{opacity:0;transform:rotate(-90deg) scale(.4);transition:transform .38s cubic-bezier(.2,.8,.2,1),opacity .18s}.launcher-close.is-open[data-v-32f19a27]{opacity:1;transform:rotate(0) scale(1)}.launcher-close-bar[data-v-32f19a27]{position:absolute;left:34%;top:50%;width:32%;height:2.5px;margin-top:-1.25px;border-radius:2px;background:#fff}.launcher-floor[data-v-32f19a27]{position:absolute;left:12%;right:12%;bottom:-14%;height:14%;border-radius:50%;background:radial-gradient(ellipse,#2b1a5f33,#2b1a5f00 70%);filter:blur(3px);transition:transform .3s ease-out,opacity .3s ease-out}.launcher-button.is-dragging .launcher-floor[data-v-32f19a27]{transform:translateY(8px) scale(1.3);opacity:.6}@media (prefers-reduced-motion: reduce){.launcher-body[data-v-32f19a27],.launcher-mark[data-v-32f19a27],.launcher-close[data-v-32f19a27]{transition:none}}.copilot-icon .sparkle-purple[data-v-735b24d3]{animation:cycle-purple-735b24d3 8s cubic-bezier(.4,0,.6,1) infinite;transform-origin:7.6px 12px}.copilot-icon .sparkle-yellow[data-v-735b24d3]{animation:cycle-yellow-735b24d3 8s cubic-bezier(.4,0,.6,1) infinite;transform-origin:19px 3.8px}.copilot-icon .sparkle-green[data-v-735b24d3]{animation:cycle-green-735b24d3 8s cubic-bezier(.4,0,.6,1) infinite;transform-origin:19px 19.7px}@keyframes cycle-purple-735b24d3{0%{transform:scale(1.15);opacity:1}10%{transform:scale(1.2);opacity:1}20%{transform:scale(1.1);opacity:.95}28%{transform:scale(.82);opacity:.7}36%{transform:scale(.8);opacity:.65}45%{transform:scale(.9);opacity:.8}52%{transform:scale(1);opacity:.9}62%{transform:scale(1);opacity:.9}67%{transform:translate(0) scale(1);opacity:1}78%{transform:translate(11.4px,-8.2px) scale(1);opacity:1}89%{transform:translate(11.4px,7.7px) scale(1);opacity:1}to{transform:translate(0) scale(1.15);opacity:1}}@keyframes cycle-yellow-735b24d3{0%{transform:scale(1);opacity:.85}10%{transform:scale(.95);opacity:.85}20%{transform:scale(1);opacity:.9}28%{transform:scale(1.15);opacity:1}36%{transform:scale(1.2);opacity:1}45%{transform:scale(1.1);opacity:.95}52%{transform:scale(.82);opacity:.7}62%{transform:scale(.8);opacity:.65}67%{transform:translate(0) scale(1);opacity:1}78%{transform:translateY(15.9px) scale(1);opacity:1}89%{transform:translate(-11.4px,8.2px) scale(1);opacity:1}to{transform:translate(0) scale(1);opacity:.85}}@keyframes cycle-green-735b24d3{0%{transform:scale(.8);opacity:.65}10%{transform:scale(.82);opacity:.7}20%{transform:scale(.9);opacity:.8}28%{transform:scale(1);opacity:.9}36%{transform:scale(1);opacity:.9}45%{transform:scale(1.1);opacity:.95}52%{transform:scale(1.2);opacity:1}62%{transform:scale(1.15);opacity:1}67%{transform:translate(0) scale(1);opacity:1}78%{transform:translate(-11.4px,-7.7px) scale(1);opacity:1}89%{transform:translateY(-15.9px) scale(1);opacity:1}to{transform:translate(0) scale(.8);opacity:.65}}@keyframes launcherItemIn-df7406bc{0%{opacity:0;transform:translateY(var(--launcher-item-from, 12px)) scale(.6)}to{opacity:1;transform:translateY(0) scale(1)}}.launcher-item-enter[data-v-df7406bc]{animation:launcherItemIn-df7406bc .24s cubic-bezier(.34,1.56,.64,1) both}@media (prefers-reduced-motion: reduce){.launcher-item-enter[data-v-df7406bc]{animation:none}}.launcher-item-enter[data-v-df7406bc]{animation-delay:var(--launcher-enter-delay)}@keyframes launcherItemOut-df7406bc{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(var(--launcher-item-from, 12px)) scale(.8)}}.launcher-item-leave[data-v-df7406bc]{animation:launcherItemOut-df7406bc .16s ease-in both}@media (prefers-reduced-motion: reduce){.launcher-item-leave[data-v-df7406bc]{animation:none}}.launcher-item-leave[data-v-df7406bc]{animation-delay:var(--launcher-leave-delay)}
