@keyframes tr-shine{0%{background-position:200% 0}to{background-position:0 0}}.image-generating-shimmer-text{will-change:background-position;white-space:nowrap!important;letter-spacing:-.01em!important;-webkit-user-select:none!important;user-select:none!important;cursor:default!important;background:linear-gradient(90deg,#ffffff6b 0% 20%,#fff 50%,#ffffff6b 80% 100%) 0 0/200% 100%!important;-webkit-text-fill-color:transparent!important;color:#0000!important;-webkit-background-clip:text!important;background-clip:text!important;font-size:14px!important;font-weight:600!important;line-height:1.5!important;animation:2.2s linear infinite tr-shine!important;display:inline-block!important}:root[data-theme=light] .image-generating-shimmer-text,[data-theme=light] .image-generating-shimmer-text,:root[data-theme=light] .trr-shimmer,[data-theme=light] .trr-shimmer{background:linear-gradient(90deg,#00000061 0% 20%,#000000f2 50%,#00000061 80% 100%) 0 0/200% 100%!important;-webkit-text-fill-color:transparent!important;color:#0000!important;-webkit-background-clip:text!important;background-clip:text!important}@keyframes imageFadeSlideUp{0%{opacity:0;filter:blur(8px);transform:translateY(24px)scale(.96)}60%{filter:blur()}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}.image-reveal-animation{will-change:transform, opacity, filter;animation:.65s cubic-bezier(.16,1,.3,1) forwards imageFadeSlideUp!important}.assistant-generated-image{transition:opacity .4s cubic-bezier(.16,1,.3,1),transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s!important}.assistant-generated-image.image-loading{opacity:0!important}.assistant-generated-image.image-loaded{opacity:1!important}
