.agent-identity-hero{transform-origin:50% 60%;animation:.36s cubic-bezier(.34,1.4,.64,1) agent-identity-pop}.agent-identity-hero .agent-avatar-eyes{transform-box:fill-box;transform-origin:50%;animation:5s infinite agent-identity-blink}.agent-identity-face{animation:.42s cubic-bezier(.22,1,.36,1) both agent-identity-face-in;animation-delay:calc(var(--face-index) * 30ms)}@keyframes agent-identity-pop{0%{transform:scale(.88)}to{transform:scale(1)}}@keyframes agent-identity-blink{0%,94%,to{transform:scaleY(1)}97%{transform:scaleY(.1)}}@keyframes agent-identity-face-in{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.agent-identity-hero,.agent-avatar-face-swap,.agent-identity-hero .agent-avatar-eyes,.agent-identity-face{animation:none}}.agent-avatar-face-swap{transform-box:fill-box;transform-origin:50%;animation:.26s cubic-bezier(.34,1.4,.64,1) agent-avatar-face-swap}@keyframes agent-avatar-face-swap{0%{opacity:0;transform:scale(.7)}}
.shimmer-text{color:color-mix(in srgb, var(--muted-foreground) 70%, transparent);display:inline-block;position:relative}.shimmer-text:after{color:#0000;content:attr(data-text);pointer-events:none;background-image:linear-gradient(90deg, transparent calc(50% - 16%), var(--ink) 50%, transparent calc(50% + 16%));-webkit-text-fill-color:transparent;background-position:100% 0;background-repeat:no-repeat;background-size:300% 100%;-webkit-background-clip:text;background-clip:text;animation:1.85s linear infinite shimmer-text-sweep;position:absolute;inset:0}@keyframes shimmer-text-sweep{to{background-position:0 0}}@media (prefers-reduced-motion:reduce){.shimmer-text:after{animation:none;display:none}}
