textarea{transform:translateZ(0);backface-visibility:hidden}.custom-scrollbar::-webkit-scrollbar{width:8px}.custom-scrollbar::-webkit-scrollbar-track{background:transparent}.custom-scrollbar::-webkit-scrollbar-thumb{background-color:rgba(242,106,27,.5);border-radius:20px}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background-color:rgba(242,106,27,.7)}@keyframes rocket{0%{transform:translateY(0) rotate(-45deg)}50%{transform:translateY(-10px) rotate(-45deg)}to{transform:translateY(0) rotate(-45deg)}}.animate-rocket{animation:rocket 2s ease-in-out infinite}@keyframes flame{0%{height:4px;opacity:.7}50%{height:5px;opacity:.9}to{height:4px;opacity:.7}}.animate-flame{animation:flame .5s ease-in-out infinite}@keyframes flame-delay{0%{height:3px;opacity:.6}50%{height:4px;opacity:.8}to{height:3px;opacity:.6}}.animate-flame-delay{animation:flame-delay .5s ease-in-out .15s infinite}@keyframes spark-1{0%{transform:translate(-2px);opacity:0}50%{opacity:1}to{transform:translate(-3px,3px);opacity:0}}@keyframes spark-2{0%{transform:translate(2px);opacity:0}50%{opacity:1}to{transform:translate(3px,3px);opacity:0}}@keyframes spark-3{0%{transform:translate(-1px);opacity:0}50%{opacity:1}to{transform:translate(-2px,4px);opacity:0}}.animate-spark-1{animation:spark-1 1s ease-out infinite}.animate-spark-2{animation:spark-2 1.3s ease-out .2s infinite}.animate-spark-3{animation:spark-3 .9s ease-out .5s infinite}code,pre{white-space:pre-wrap!important;word-break:break-word!important;max-width:100%!important}.message-content{word-break:break-word;overflow-wrap:break-word}.message-container{will-change:transform,opacity;transform:translateZ(0);transition:opacity .2s ease}.messages-wrapper{contain:content}.messages-container{backface-visibility:hidden;-webkit-font-smoothing:subpixel-antialiased}@keyframes bounce-slow{0%,to{transform:translate(-50%)}50%{transform:translate(-50%,-3px)}}.animate-bounce-slow{animation:bounce-slow 2s ease-in-out infinite}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}.animate-bounce{animation:bounce 1s infinite}.messages-container{position:relative;pointer-events:auto}