.action-motion[data-v-c58e1acc]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.action-motion__scene[data-v-c58e1acc]{position:relative;display:grid;place-items:center;width:176px;height:176px}.action-motion__halo[data-v-c58e1acc]{position:absolute;inset:28px;border-radius:999px;background:radial-gradient(circle,color-mix(in srgb,var(--motion-accent) 18%,transparent) 0,color-mix(in srgb,var(--motion-accent) 8%,transparent) 42%,transparent 74%);animation:actionHalo-c58e1acc .82s ease-out forwards}.action-motion__icon-wrap[data-v-c58e1acc]{position:relative;z-index:2;display:grid;place-items:center;width:104px;height:104px;border-radius:999px;background:color-mix(in srgb,var(--motion-accent) 10%,#fff 90%);box-shadow:0 14px 34px color-mix(in srgb,var(--motion-accent) 20%,transparent);animation:actionIconPop-c58e1acc .82s cubic-bezier(.2,.9,.2,1) forwards}.action-motion__particle[data-v-c58e1acc]{position:absolute;top:50%;left:50%;width:var(--particle-size);height:var(--particle-size);margin-top:calc(var(--particle-size)/-2);margin-left:calc(var(--particle-size)/-2);border-radius:999px;background:color-mix(in srgb,var(--motion-accent) 82%,#fff 18%);opacity:0;transform:rotate(var(--particle-angle)) translateY(0) scale(.4);animation:actionParticle-c58e1acc .72s ease-out forwards;animation-delay:var(--particle-delay)}.action-motion__message[data-v-c58e1acc]{max-width:min(240px,100vw - 48px);padding:8px 14px;border-radius:999px;font-size:13px;font-weight:700;line-height:1.4;color:var(--text-primary);background:color-mix(in srgb,var(--bg-surface) 86%,transparent);box-shadow:0 10px 24px #0f172a14;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}@keyframes actionIconPop-c58e1acc{0%{opacity:0;transform:scale(.45)}45%{opacity:1;transform:scale(1.14)}72%{transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes actionHalo-c58e1acc{0%{opacity:0;transform:scale(.4)}30%{opacity:1}to{opacity:0;transform:scale(1.26)}}@keyframes actionParticle-c58e1acc{0%{opacity:0;transform:rotate(var(--particle-angle)) translateY(0) scale(.2)}20%{opacity:1}to{opacity:0;transform:rotate(var(--particle-angle)) translateY(calc(var(--particle-distance)*-1)) scale(1)}}
