@import"https://fonts.googleapis.com/css2?family=Share+Tech&display=swap";*{margin:0;padding:0;box-sizing:border-box;font-family:Share Tech,sans-serif}body{background:#8A2387;background:-webkit-linear-gradient(to right,#F27121,#E94057,#8A2387);background:linear-gradient(to right,#F27121,#E94057,#8A2387)}#app{width:100vw;height:100vh;background:#c31432;background:-webkit-linear-gradient(to right,#240b36,#c31432);background:linear-gradient(to right,#240b36,#c31432);display:flex;flex-direction:column;align-items:center;justify-content:space-between}#chat_container{flex:1;width:100%;height:100%;overflow-y:scroll;display:flex;flex-direction:column;gap:10px;-ms-overflow-style:none;scrollbar-width:none;padding-bottom:20px;scroll-behavior:smooth}#chat_container::-webkit-scrollbar{display:none}.wrapper{width:100%;padding:15px}.ai{text-align:left;width:100%;max-width:1280px;border-radius:20px;padding:20px;-webkit-box-shadow:10px 10px 10px 5px rgba(0,0,0,.79);-moz-box-shadow:10px 10px 10px 5px rgba(0,0,0,.79);box-shadow:10px 10px 10px 5px #000000c9}.chat{width:100%;max-width:1280px;margin:0 auto;display:flex;flex-direction:row;align-items:flex-start;gap:10px}.profile{width:36px;height:36px;border-radius:5px;background:#ff00cc;background:-webkit-linear-gradient(to right,#333399,#ff00cc);background:linear-gradient(to right,#333399,#ff00cc);display:flex;justify-content:center;align-items:center}.ai .profile{background:#00F260;background:-webkit-linear-gradient(to right,#0575E6,#00F260);background:linear-gradient(to right,#0575E6,#00F260)}.profile img{width:60%;height:60%;object-fit:contain}.message{flex:1;text-align:left;color:#dcdcdc;font-size:20px;max-width:100%;margin-top:5px;overflow-x:scroll;white-space:pre-wrap;-ms-overflow-style:none;scrollbar-width:none}.message::-webkit-scrollbar{display:none}form{width:100%;max-width:1280px;margin:0 auto 20px;border-radius:20px;padding:20px;-webkit-box-shadow:10px 10px 10px 5px rgba(0,0,0,.79);-moz-box-shadow:10px 10px 10px 5px rgba(0,0,0,.79);box-shadow:10px 10px 10px 5px #000000c9;display:flex;flex-direction:row;gap:10px}textarea{width:100%;color:#fff;font-size:18px;padding:10px;background:transparent;border-radius:5px;border:none;outline:none}button{outline:0;border:0;cursor:pointer;background:transparent}form img{width:30px;height:30px}
