.klex-sleep-letters{animation:.45s ease-out both klex-sleep-appear}.klex-sleep-letter{animation:3.6s linear infinite klex-sleep-rise}@keyframes klex-sleep-appear{0%{opacity:0}to{opacity:1}}@keyframes klex-sleep-rise{0%{opacity:0;transform:translateY(10px)rotate(-12deg)scale(.45)}12%{opacity:.85;transform:translate(4px,1px)rotate(-4deg)scale(.65)}42%{opacity:1;transform:translate(12px,-18px)rotate(9deg)scale(.9)}72%{opacity:.8;transform:translate(28px,-37px)rotate(-6deg)scale(1.15)}to{opacity:0;transform:translate(42px,-60px)rotate(8deg)scale(1.4)}}@media (prefers-reduced-motion:reduce){.klex-sleep-letters,.klex-sleep-letter{animation:none}.klex-sleep-letter{opacity:.8}}.klex-name-badge{background:color-mix(in oklab, var(--background) 80%, transparent);-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);pointer-events:none;border-radius:9999px;position:absolute;bottom:calc(100% + .35rem);left:50%;transform:translate(-50%)}.klex-name-badge[data-role]{border-radius:.625rem;flex-direction:column;gap:0;height:auto;padding-block:.25rem;line-height:1.2}.klex-name-role{color:var(--muted-foreground);font-size:.625rem;font-weight:400}.klex-speech-float{will-change:transform;animation:2s cubic-bezier(.37,0,.63,1) infinite alternate klex-speech-float}@keyframes klex-speech-float{0%{transform:translate(0,0)}to{transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.klex-speech-float{will-change:auto;animation:none}}
