@keyframes chat-pop{0%{opacity:0;transform:scale(.6)}60%{opacity:1;transform:scale(1.08)}to{transform:scale(1)}}@keyframes chat-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes chat-drop{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@keyframes chat-fade{0%{opacity:0}to{opacity:1}}@keyframes chat-typing{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.chat-typing-dot{animation:1.2s ease-in-out infinite chat-typing}.chat-line-enter-bottom{animation:.24s cubic-bezier(.2,.8,.2,1) chat-rise}.chat-line-enter-top{animation:.24s cubic-bezier(.2,.8,.2,1) chat-drop}@keyframes chat-highlight{0%,35%{background-color:color-mix(in srgb,var(--color-ripr)16%,transparent)}to{background-color:#0000}}.chat-highlight{animation:1.8s cubic-bezier(.4,0,.2,1) chat-highlight}.chat-pending{opacity:.6}@media (prefers-reduced-motion:reduce){.chat-typing-dot,.chat-line-enter-bottom,.chat-line-enter-top{animation:none}.chat-highlight{background-color:color-mix(in srgb,var(--color-ripr)10%,transparent);animation-duration:.01ms}}@keyframes chat-pane{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:none}}@keyframes chat-heart-burst{0%{opacity:0;transform:translate(-50%,-50%)scale(0)}18%{opacity:1}45%{opacity:1;transform:translate(-50%,-50%)scale(1.2)}62%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-110%)scale(.92)}}.chat-heart-burst{z-index:70;pointer-events:none;filter:drop-shadow(0 6px 18px #00000073);will-change:transform,opacity;font-size:64px;line-height:1;animation:.72s cubic-bezier(.34,1.56,.64,1) forwards chat-heart-burst;position:fixed}@keyframes chat-chip-in{0%{opacity:0;transform:scale(.4)}60%{opacity:1;transform:scale(1.12)}to{transform:scale(1)}}.chat-chip-in{animation:.32s cubic-bezier(.34,1.56,.64,1) chat-chip-in}@keyframes chat-chip-bump{0%{transform:scale(1)}40%{transform:scale(1.18)}to{transform:scale(1)}}.chat-chip-bump{animation:.26s cubic-bezier(.34,1.56,.64,1) chat-chip-bump}@keyframes chat-shake{0%,to{transform:none}20%{transform:translate(-5px)}40%{transform:translate(5px)}60%{transform:translate(-3px)}80%{transform:translate(3px)}}.chat-shake{animation:.36s cubic-bezier(.36,.07,.19,.97) chat-shake}@keyframes chat-dim-in{0%{opacity:0}to{opacity:1}}@keyframes chat-dim-out{0%{opacity:1}to{opacity:0}}.chat-dim-in{animation:.18s ease-out both chat-dim-in}.chat-dim-out{animation:.16s ease-in both chat-dim-out}@keyframes chat-lift-in{0%{transform:scale(1);box-shadow:0 0 #0000}to{transform:scale(1.03);box-shadow:0 18px 48px #0000008c}}@keyframes chat-lift-out{0%{transform:scale(1.03);box-shadow:0 18px 48px #0000008c}to{transform:scale(1);box-shadow:0 0 #0000}}.chat-lift-in{animation:.26s cubic-bezier(.34,1.56,.64,1) both chat-lift-in}.chat-lift-out{animation:.16s ease-in both chat-lift-out}@keyframes chat-emoji-in{0%{opacity:0;transform:translateY(8px)scale(.3)}65%{opacity:1;transform:translateY(-2px)scale(1.12)}to{opacity:1;transform:none}}.chat-emoji-in{animation:.3s cubic-bezier(.34,1.56,.64,1) both chat-emoji-in}@keyframes chat-bar-in{0%{opacity:0;transform:translateY(6px)scale(.92)}to{opacity:1;transform:none}}@keyframes chat-bar-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(6px)scale(.92)}}.chat-bar-in{animation:.22s cubic-bezier(.34,1.4,.64,1) both chat-bar-in}.chat-bar-out{animation:.15s ease-in both chat-bar-out}@keyframes chat-list-in{0%{opacity:0;transform:translateY(-6px)scale(.96)}to{opacity:1;transform:none}}.chat-list-in{animation:.22s cubic-bezier(.2,.8,.2,1) both chat-list-in}@keyframes chat-shimmer{0%{background-position:150% 0}to{background-position:-50% 0}}.chat-shimmer{background-image:linear-gradient(100deg,#ffffff08 20%,#ffffff17 40%,#ffffff08 60%);background-size:200% 100%;animation:1.4s linear infinite chat-shimmer}.chat-poll-bar{transition:width .65s cubic-bezier(.34,1.3,.64,1)}@keyframes chat-row-in{0%{opacity:0;max-height:0;transform:translateY(-4px)}to{opacity:1;max-height:64px;transform:none}}@keyframes chat-row-out{0%{opacity:1;max-height:64px}to{opacity:0;max-height:0;transform:translateY(-4px)}}.chat-row-in{animation:.22s cubic-bezier(.2,.8,.2,1) both chat-row-in;overflow:hidden}.chat-row-out{animation:.18s ease-in both chat-row-out;overflow:hidden}@keyframes chat-suggest-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.chat-suggest-in{animation:.18s cubic-bezier(.2,.8,.2,1) both chat-suggest-in}@media (prefers-reduced-motion:reduce){.chat-heart-burst{animation:.12s ease-out both chat-dim-in,.2s ease-in .42s forwards chat-dim-out;transform:translate(-50%,-50%)}.chat-chip-in,.chat-chip-bump,.chat-shake,.chat-emoji-in,.chat-list-in,.chat-suggest-in,.chat-row-in{animation:.12s ease-out both chat-dim-in}.chat-row-out,.chat-bar-out{animation:.12s ease-in both chat-dim-out}.chat-bar-in{animation:.12s ease-out both chat-dim-in}.chat-lift-in,.chat-lift-out{animation:none;box-shadow:0 18px 48px #0000008c}.chat-shimmer{animation:none}.chat-poll-bar{transition-duration:0s}}