::-webkit-scrollbar { width: 0.6rem; } .container { max-width: 65vw; } body { font-family: Arial, sans-serif; } [class~="chat-header"] { background-color: #3a3a3a; } [class~="chat-header"], .chat-input-container { padding-left: 1.25pc; } .chat-input-container, [class~="chat-header"] { padding-bottom: 1.25pc; } ::-webkit-scrollbar-track { background-color: #2a2a2a; } body { margin-left: 0; } [class~="chat-header"], .chat-input-container { padding-right: 1.25pc; } .chat-input-container, [class~="chat-header"] { padding-top: 1.25pc; } [class~="chat-header"] { text-align: center; } [class~="chat-header"] { height: 37.5pt; } [class~="chat-header"] { width: auto; } [class~="chat-header"] { border-top-left-radius: 7.5pt; } [class~="chat-header"] { border-top-right-radius: 7.5pt; } [class~="chat-header"] { box-shadow: 0 0 14px rgba(255, 255, 255, 0.1); } .chat-input-container, [class~="chat-header"] { overflow: hidden; } body { margin-bottom: 0; } .chat-input-container, .chat-messages, [class~="message"], body, [class~="user-message"], [class~="chat-header"] { display: flex; } [class~="chat-header"] { flex-direction: column; } #user-input { height: 3rem; } body, [class~="chat-header"] { align-items: center; } [class~="chat-header"], body { justify-content: center; } body { margin-right: 0; } .chat-messages, .chat-input-container { background-color: #2a2a2a; } .chat-input-container, .chat-messages { box-shadow: 0 7.5pt 0.625pc rgba(255, 255, 255, 0.1); } #user-input { width: 115vh; } #user-input { background-color: rgba(63, 59, 59, 0.5); } .chat-input-container { flex-direction: row; } .chat-input-container { margin-top: auto; } #user-input { color: thistle; } #user-input { border-radius: 0.3125in; } body { margin-top: 0; } .chat-input-container, #user-input { outline: none; } body { padding-left: 0; } .chat-messages { flex-direction: column; } body { padding-bottom: 0; } .chat-messages { flex-grow: 1; } .chat-messages { overflow-y: auto; } .chat-messages { height: 65vh; } .chat-messages { box-sizing: border-box; } body { padding-right: 0; } body { padding-top: 0; } [class~="user-message"] { align-items: flex-end; } [class~="user-message"] { flex-direction: row-reverse; } body { background-color: #1a1a1a; } [class~="user-message"] { height: 1.22rem; } [class~="user-message"] { height: auto; } [class~="user-message"] { padding-left: 0.7rem; } [class~="user-message"] { padding-bottom: 0.7rem; } [class~="user-message"] { padding-right: 0.7rem; } [class~="user-message"] { padding-top: 0.7rem; } [class~="profile-image"], [class~="bot-message"], [class~="user-message"] { width: auto; } [class~="message-content"] { margin-left: 0.7rem; } [class~="message-content"] { margin-bottom: 0.7rem; } [class~="message-content"] { margin-right: 0.7rem; } [class~="message-content"] { margin-top: 0.7rem; } [class~="message-content"] { background-color: cornflowerblue; } #user-input { border-left-width: medium; } #user-input { border-bottom-width: medium; } #user-input { border-right-width: medium; } ::-webkit-scrollbar-thumb { background-color: #4a4a4a; } #user-input { border-top-width: medium; } [class~="message-content"] { align-items: center; } #user-input { border-left-style: none; } body { height: 100vh; } #user-input { border-bottom-style: none; } [class~="message-content"] { max-width: 70%; } [class~="message-content"] { padding-left: 1rem; } [class~="message-content"] { padding-bottom: 1rem; } #user-input { border-right-style: none; } input[type="text"] { padding-left: 1rem; } [class~="message-content"] { padding-right: 1rem; } [class~="message-content"] { padding-top: 1rem; } [class~="message-content"] { border-radius: 0.6rem; } #user-input { border-top-style: none; } #user-input { border-left-color: currentColor; } [class~="profile-image"] { src: "user.jpg"; } body { width: 100vw; } #send-button:hover { background-color: #3a7bc8; } #user-input { border-bottom-color: currentColor; } #user-input { border-right-color: currentColor; } #user-input { border-top-color: currentColor; } ::-webkit-scrollbar-thumb { border-radius: 0.6rem; } [class~="profile-image"] { height: 2.5rem; } [class~="profile-image"] { border-radius: 50%; } #user-input { border-image: none; } [class~="profile-image"] { object-fit: cover; } [class~="bot-message"] { display: flex; } body { color: beige; } [class~="bot-message"] { height: 1.22rem; } [class~="bot-message"] { height: auto; } #send-button { margin-left: 1rem; } .fa { margin-left: 15px; margin-top: 7px; margin-right: 3px; } .fa:hover { color: #e0e7f5; text-shadow: 0 0 11px #8b8b8d; } [class~="bot-message"] { padding-left: 0.7rem; } [class~="bot-message"] { padding-bottom: 0.7rem; } [class~="bot-message"] { padding-right: 0.7rem; } h1 { text-shadow: 0 0 0.03125in white; } [class~="bot-message"] { padding-top: 0.7rem; } #send-button { width: 7rem; } [class~="bot-message"] { line-height: 1.5em; } #send-button, input[type="text"], [class~="bot-message"] { font-size: 1.1rem; } ::-webkit-scrollbar-thumb:hover { background-color: #5a5a5a; } #send-button { background-color: #4b88eb; color: white; border-radius: 0.3125in; font-size: 1.1rem; width: 7rem; border: 0.5px solid #c0c0c0; box-shadow: 0 0 7px 0px rgba(192, 192, 192, 0.7); transition: box-shadow 0.3s ease-in-out; } #send-button { color: white; } #send-button { border-left-width: medium; } #send-button { border-bottom-width: medium; } #send-button { border-right-width: medium; } #send-button { border-top-width: medium; } #send-button { border-left-style: none; } #send-button { border-bottom-style: none; } #send-button { border-right-style: none; } #send-button { border-top-style: none; } #send-button { border-left-color: currentColor; } #send-button { border-bottom-color: currentColor; } #send-button { border-right-color: currentColor; } #send-button { border-top-color: currentColor; } #send-button { border-image: none; } #send-button { border-radius: 0.3125in; } #send-button:disabled { background-color: #2a5a8a; } @media (min-width: 590px) { .fa { margin-left: 3px; margin-top: auto; margin-bottom: 5px; margin-right: auto; font-size: 10px; } } @media (max-width: 480px) { [class~="container"] { max-width: 85vw; } [class~="container"] { max-height: 75vh; } .chat-messages { height: 50vh; } .profile-image, #user-input, .chat-header { height: 2rem; } input[type="text"] { padding-left: 0.8rem; } #user-input { width: 50vh; } .fa { margin-left: 10px; margin-top: auto; margin-bottom: auto; margin-right: auto; font-size: 9px; } .message-content, #send-button, [class~="bot-message"], input[type="text"] { font-size: 0.8rem; } .message-content { padding-left: 0.6rem; } .message-content { padding-bottom: 0.6rem; } .message-content { padding-right: 0.6rem; } .message-content { padding-top: 0.6rem; } .message-content { margin-left: 0.5rem; } .message-content { margin-bottom: 0.5rem; } .message-content { margin-right: 0.5rem; } .message-content { margin-top: 0.5rem; } [class~="bot-message"] { line-height: 1.2em; } [class~="bot-message"] { padding-left: 1em; } [class~="bot-message"] { padding-bottom: 1em; } [class~="bot-message"] { padding-right: 1em; } [class~="bot-message"] { padding-top: 1em; } #audio-wave { display: flex; align-items: flex-end; gap: 1px; height: 30px; margin-left: 10px; margin-right: 10px; margin-top: 25px; } } #user-input.listening-placeholder::placeholder { color: lightblue; font-family: 'Roboto Mono', monospace; font-style: italic; font-weight: 500; letter-spacing: 0.06em; font-weight: bold; opacity: 0.8; } #audio-wave { display: flex; align-items: flex-end; gap: 1px; height: 30px; margin-left: 10px; margin-right: 10px; margin-top: 15px; } #audio-wave.hidden { display: none; } #audio-wave .bar { width: 5px; background: lightblue; animation: bounce 1s infinite ease-in-out; } #audio-wave .bar:nth-child(1) { animation-delay: 0s; } #audio-wave .bar:nth-child(2) { animation-delay: 0.1s; } #audio-wave .bar:nth-child(3) { animation-delay: 0.2s; } #audio-wave .bar:nth-child(4) { animation-delay: 0.3s; } #audio-wave .bar:nth-child(5) { animation-delay: 0.4s; } @keyframes bounce { 0%, 100% { height: 10px; } 50% { height: 40px; } } @media (max-width: 420px) { #audio-wave { display: flex; align-items: flex-end; gap: 1px; height: 30px; margin-left: 4px; margin-right: 1px; margin-top: 5px; } } @media (max-width: 344px) { #audio-wave { display: flex; align-items: flex-end; gap: 1px; height: 15px; margin-left: 5px; margin-right: none; margin-top: 20px; } #user-input { width: 14vh; } } @media (min-width: 360px) { #audio-wave { display: flex; align-items: flex-end; gap: 1px; height: 10px; margin-left: 7px; margin-right: 1px; margin-top: 24px; } #user-input { width: 18vh; } } @media (min-width: 540px) { #audio-wave { display: flex; align-items: flex-end; gap: 1px; height: 10px; margin-left: 2px; margin-right: 1px; margin-top: 35px; } #user-input { width: 24vh; } .fa { margin-left: 9px; margin-top: auto; margin-bottom: auto; margin-right: auto; font-size: 9px; } } @media (min-width: 2560px) { ::-webkit-scrollbar { width: 0.6rem; } .container { max-width: 65vw; } body { font-family: Arial, sans-serif; } [class~="chat-header"] { background-color: #3a3a3a; } [class~="chat-header"], .chat-input-container { padding-left: 1.25pc; } .chat-input-container, [class~="chat-header"] { padding-bottom: 1.25pc; } ::-webkit-scrollbar-track { background-color: #2a2a2a; } body { margin-left: 0; } [class~="chat-header"], .chat-input-container { padding-right: 1.25pc; } .chat-input-container, [class~="chat-header"] { padding-top: 1.25pc; } [class~="chat-header"] { text-align: center; } [class~="chat-header"] { height: 37.5pt; } [class~="chat-header"] { width: auto; } [class~="chat-header"] { border-top-left-radius: 7.5pt; } [class~="chat-header"] { border-top-right-radius: 7.5pt; } [class~="chat-header"] { box-shadow: 0 0 14px rgba(255, 255, 255, 0.1); } .chat-input-container, [class~="chat-header"] { overflow: hidden; } body { margin-bottom: 0; } .chat-input-container, .chat-messages, [class~="message"], body, [class~="user-message"], [class~="chat-header"] { display: flex; } [class~="chat-header"] { flex-direction: column; } #user-input { height: 3rem; } body, [class~="chat-header"] { align-items: center; } [class~="chat-header"], body { justify-content: center; } body { margin-right: 0; } .chat-messages, .chat-input-container { background-color: #2a2a2a; } .chat-input-container, .chat-messages { box-shadow: 0 7.5pt 0.625pc rgba(255, 255, 255, 0.1); } #user-input { width: 115vh; } #user-input { background-color: rgba(63, 59, 59, 0.5); } .chat-input-container { flex-direction: row; } .chat-input-container { margin-top: auto; } #user-input { color: thistle; } #user-input { border-radius: 0.3125in; } body { margin-top: 0; } .chat-input-container, #user-input { outline: none; } body { padding-left: 0; } .chat-messages { flex-direction: column; } body { padding-bottom: 0; } .chat-messages { flex-grow: 1; } .chat-messages { overflow-y: auto; } .chat-messages { height: 65vh; } .chat-messages { box-sizing: border-box; } body { padding-right: 0; } body { padding-top: 0; } [class~="user-message"] { align-items: flex-end; } [class~="user-message"] { flex-direction: row-reverse; } body { background-color: #1a1a1a; } [class~="user-message"] { height: 1.22rem; } [class~="user-message"] { height: auto; } [class~="user-message"] { padding-left: 0.7rem; } [class~="user-message"] { padding-bottom: 0.7rem; } [class~="user-message"] { padding-right: 0.7rem; } [class~="user-message"] { padding-top: 0.7rem; } [class~="profile-image"], [class~="bot-message"], [class~="user-message"] { width: auto; } [class~="message-content"] { margin-left: 0.7rem; } [class~="message-content"] { margin-bottom: 0.7rem; } [class~="message-content"] { margin-right: 0.7rem; } [class~="message-content"] { margin-top: 0.7rem; } [class~="message-content"] { background-color: cornflowerblue; } #user-input { border-left-width: medium; } #user-input { border-bottom-width: medium; } #user-input { border-right-width: medium; } ::-webkit-scrollbar-thumb { background-color: #4a4a4a; } #user-input { border-top-width: medium; } [class~="message-content"] { align-items: center; } #user-input { border-left-style: none; } body { height: 100vh; } #user-input { border-bottom-style: none; } [class~="message-content"] { max-width: 70%; } [class~="message-content"] { padding-left: 1rem; } [class~="message-content"] { padding-bottom: 1rem; } #user-input { border-right-style: none; } input[type="text"] { padding-left: 1rem; } [class~="message-content"] { padding-right: 1rem; } [class~="message-content"] { padding-top: 1rem; } [class~="message-content"] { border-radius: 0.6rem; } #user-input { border-top-style: none; } #user-input { border-left-color: currentColor; } [class~="profile-image"] { src: "user.jpg"; } body { width: 100vw; } #send-button:hover { background-color: #3a7bc8; } #user-input { border-bottom-color: currentColor; } #user-input { border-right-color: currentColor; } #user-input { border-top-color: currentColor; } ::-webkit-scrollbar-thumb { border-radius: 0.6rem; } [class~="profile-image"] { height: 2.5rem; } [class~="profile-image"] { border-radius: 50%; } #user-input { border-image: none; } [class~="profile-image"] { object-fit: cover; } [class~="bot-message"] { display: flex; } body { color: beige; } [class~="bot-message"] { height: 1.22rem; } [class~="bot-message"] { height: auto; } #send-button { margin-left: 1rem; } .fa { margin-left: 15px; margin-top: 7px; margin-right: 3px; } .fa:hover { color: #e0e7f5; text-shadow: 0 0 11px #8b8b8d; } [class~="bot-message"] { padding-left: 0.7rem; } [class~="bot-message"] { padding-bottom: 0.7rem; } [class~="bot-message"] { padding-right: 0.7rem; } h1 { text-shadow: 0 0 0.03125in white; } [class~="bot-message"] { padding-top: 0.7rem; } #send-button { width: 7rem; } [class~="bot-message"] { line-height: 1.5em; } #send-button, input[type="text"], [class~="bot-message"] { font-size: 1.1rem; } ::-webkit-scrollbar-thumb:hover { background-color: #5a5a5a; } #send-button { background-color: #4b88eb; color: white; border-radius: 0.3125in; font-size: 1.1rem; width: 7rem; border: 0.5px solid #c0c0c0; box-shadow: 0 0 7px 0px rgba(192, 192, 192, 0.7); transition: box-shadow 0.3s ease-in-out; } #send-button { color: white; } #send-button { border-left-width: medium; } #send-button { border-bottom-width: medium; } #send-button { border-right-width: medium; } #send-button { border-top-width: medium; } #send-button { border-left-style: none; } #send-button { border-bottom-style: none; } #send-button { border-right-style: none; } #send-button { border-top-style: none; } #send-button { border-left-color: currentColor; } #send-button { border-bottom-color: currentColor; } #send-button { border-right-color: currentColor; } #send-button { border-top-color: currentColor; } #send-button { border-image: none; } #send-button { border-radius: 0.3125in; } #send-button:disabled { background-color: #2a5a8a; } } @media (min-width: 1024px) { ::-webkit-scrollbar { width: 0.6rem; } .container { max-width: 65vw; } body { font-family: Arial, sans-serif; } [class~="chat-header"] { background-color: #3a3a3a; } [class~="chat-header"], .chat-input-container { padding-left: 1.25pc; } .chat-input-container, [class~="chat-header"] { padding-bottom: 1.25pc; } ::-webkit-scrollbar-track { background-color: #2a2a2a; } body { margin-left: 0; } [class~="chat-header"], .chat-input-container { padding-right: 1.25pc; } .chat-input-container, [class~="chat-header"] { padding-top: 1.25pc; } [class~="chat-header"] { text-align: center; } [class~="chat-header"] { height: 37.5pt; } [class~="chat-header"] { width: auto; } [class~="chat-header"] { border-top-left-radius: 7.5pt; } [class~="chat-header"] { border-top-right-radius: 7.5pt; } [class~="chat-header"] { box-shadow: 0 0 14px rgba(255, 255, 255, 0.1); } .chat-input-container, [class~="chat-header"] { overflow: hidden; } body { margin-bottom: 0; } .chat-input-container, .chat-messages, [class~="message"], body, [class~="user-message"], [class~="chat-header"] { display: flex; } [class~="chat-header"] { flex-direction: column; } #user-input { height: 3rem; } body, [class~="chat-header"] { align-items: center; } [class~="chat-header"], body { justify-content: center; } body { margin-right: 0; } .chat-messages, .chat-input-container { background-color: #2a2a2a; } .chat-input-container, .chat-messages { box-shadow: 0 7.5pt 0.625pc rgba(255, 255, 255, 0.1); } #user-input { width: 115vh; } #user-input { background-color: rgba(63, 59, 59, 0.5); } .chat-input-container { flex-direction: row; } .chat-input-container { margin-top: auto; } #user-input { color: thistle; } #user-input { border-radius: 0.3125in; } body { margin-top: 0; } .chat-input-container, #user-input { outline: none; } body { padding-left: 0; } .chat-messages { flex-direction: column; } body { padding-bottom: 0; } .chat-messages { flex-grow: 1; } .chat-messages { overflow-y: auto; } .chat-messages { height: 65vh; } .chat-messages { box-sizing: border-box; } body { padding-right: 0; } body { padding-top: 0; } [class~="user-message"] { align-items: flex-end; } [class~="user-message"] { flex-direction: row-reverse; } body { background-color: #1a1a1a; } [class~="user-message"] { height: 1.22rem; } [class~="user-message"] { height: auto; } [class~="user-message"] { padding-left: 0.7rem; } [class~="user-message"] { padding-bottom: 0.7rem; } [class~="user-message"] { padding-right: 0.7rem; } [class~="user-message"] { padding-top: 0.7rem; } [class~="profile-image"], [class~="bot-message"], [class~="user-message"] { width: auto; } [class~="message-content"] { margin-left: 0.7rem; } [class~="message-content"] { margin-bottom: 0.7rem; } [class~="message-content"] { margin-right: 0.7rem; } [class~="message-content"] { margin-top: 0.7rem; } [class~="message-content"] { background-color: cornflowerblue; } #user-input { border-left-width: medium; } #user-input { border-bottom-width: medium; } #user-input { border-right-width: medium; } ::-webkit-scrollbar-thumb { background-color: #4a4a4a; } #user-input { border-top-width: medium; } [class~="message-content"] { align-items: center; } #user-input { border-left-style: none; } body { height: 100vh; } #user-input { border-bottom-style: none; } [class~="message-content"] { max-width: 70%; } [class~="message-content"] { padding-left: 1rem; } [class~="message-content"] { padding-bottom: 1rem; } #user-input { border-right-style: none; } input[type="text"] { padding-left: 1rem; } [class~="message-content"] { padding-right: 1rem; } [class~="message-content"] { padding-top: 1rem; } [class~="message-content"] { border-radius: 0.6rem; } #user-input { border-top-style: none; } #user-input { border-left-color: currentColor; } [class~="profile-image"] { src: "user.jpg"; } body { width: 100vw; } #send-button:hover { background-color: #3a7bc8; } #user-input { border-bottom-color: currentColor; } #user-input { border-right-color: currentColor; } #user-input { border-top-color: currentColor; } ::-webkit-scrollbar-thumb { border-radius: 0.6rem; } [class~="profile-image"] { height: 2.5rem; } [class~="profile-image"] { border-radius: 50%; } #user-input { border-image: none; } [class~="profile-image"] { object-fit: cover; } [class~="bot-message"] { display: flex; } body { color: beige; } [class~="bot-message"] { height: 1.22rem; } [class~="bot-message"] { height: auto; } #send-button { margin-left: 1rem; } .fa { margin-left: 15px; margin-top: 7px; margin-right: 3px; } .fa:hover { color: #e0e7f5; text-shadow: 0 0 11px #8b8b8d; } [class~="bot-message"] { padding-left: 0.7rem; } [class~="bot-message"] { padding-bottom: 0.7rem; } [class~="bot-message"] { padding-right: 0.7rem; } h1 { text-shadow: 0 0 0.03125in white; } [class~="bot-message"] { padding-top: 0.7rem; } #send-button { width: 7rem; } [class~="bot-message"] { line-height: 1.5em; } #send-button, input[type="text"], [class~="bot-message"] { font-size: 1.1rem; } ::-webkit-scrollbar-thumb:hover { background-color: #5a5a5a; } #send-button { background-color: #4b88eb; color: white; border-radius: 0.3125in; font-size: 1.1rem; width: 7rem; border: 0.5px solid #c0c0c0; box-shadow: 0 0 7px 0px rgba(192, 192, 192, 0.7); transition: box-shadow 0.3s ease-in-out; } #send-button { color: white; } #send-button { border-left-width: medium; } #send-button { border-bottom-width: medium; } #send-button { border-right-width: medium; } #send-button { border-top-width: medium; } #send-button { border-left-style: none; } #send-button { border-bottom-style: none; } #send-button { border-right-style: none; } #send-button { border-top-style: none; } #send-button { border-left-color: currentColor; } #send-button { border-bottom-color: currentColor; } #send-button { border-right-color: currentColor; } #send-button { border-top-color: currentColor; } #send-button { border-image: none; } #send-button { border-radius: 0.3125in; } #send-button:disabled { background-color: #2a5a8a; } } @media (min-width: 1440px) { ::-webkit-scrollbar { width: 0.6rem; } .container { max-width: 65vw; } body { font-family: Arial, sans-serif; } [class~="chat-header"] { background-color: #3a3a3a; } [class~="chat-header"], .chat-input-container { padding-left: 1.25pc; } .chat-input-container, [class~="chat-header"] { padding-bottom: 1.25pc; } ::-webkit-scrollbar-track { background-color: #2a2a2a; } body { margin-left: 0; } [class~="chat-header"], .chat-input-container { padding-right: 1.25pc; } .chat-input-container, [class~="chat-header"] { padding-top: 1.25pc; } [class~="chat-header"] { text-align: center; } [class~="chat-header"] { height: 37.5pt; } [class~="chat-header"] { width: auto; } [class~="chat-header"] { border-top-left-radius: 7.5pt; } [class~="chat-header"] { border-top-right-radius: 7.5pt; } [class~="chat-header"] { box-shadow: 0 0 14px rgba(255, 255, 255, 0.1); } .chat-input-container, [class~="chat-header"] { overflow: hidden; } body { margin-bottom: 0; } .chat-input-container, .chat-messages, [class~="message"], body, [class~="user-message"], [class~="chat-header"] { display: flex; } [class~="chat-header"] { flex-direction: column; } #user-input { height: 3rem; } body, [class~="chat-header"] { align-items: center; } [class~="chat-header"], body { justify-content: center; } body { margin-right: 0; } .chat-messages, .chat-input-container { background-color: #2a2a2a; } .chat-input-container, .chat-messages { box-shadow: 0 7.5pt 0.625pc rgba(255, 255, 255, 0.1); } #user-input { width: 115vh; } #user-input { background-color: rgba(63, 59, 59, 0.5); } .chat-input-container { flex-direction: row; } .chat-input-container { margin-top: auto; } #user-input { color: thistle; } #user-input { border-radius: 0.3125in; } body { margin-top: 0; } .chat-input-container, #user-input { outline: none; } body { padding-left: 0; } .chat-messages { flex-direction: column; } body { padding-bottom: 0; } .chat-messages { flex-grow: 1; } .chat-messages { overflow-y: auto; } .chat-messages { height: 65vh; } .chat-messages { box-sizing: border-box; } body { padding-right: 0; } body { padding-top: 0; } [class~="user-message"] { align-items: flex-end; } [class~="user-message"] { flex-direction: row-reverse; } body { background-color: #1a1a1a; } [class~="user-message"] { height: 1.22rem; } [class~="user-message"] { height: auto; } [class~="user-message"] { padding-left: 0.7rem; } [class~="user-message"] { padding-bottom: 0.7rem; } [class~="user-message"] { padding-right: 0.7rem; } [class~="user-message"] { padding-top: 0.7rem; } [class~="profile-image"], [class~="bot-message"], [class~="user-message"] { width: auto; } [class~="message-content"] { margin-left: 0.7rem; } [class~="message-content"] { margin-bottom: 0.7rem; } [class~="message-content"] { margin-right: 0.7rem; } [class~="message-content"] { margin-top: 0.7rem; } [class~="message-content"] { background-color: cornflowerblue; } #user-input { border-left-width: medium; } #user-input { border-bottom-width: medium; } #user-input { border-right-width: medium; } ::-webkit-scrollbar-thumb { background-color: #4a4a4a; } #user-input { border-top-width: medium; } [class~="message-content"] { align-items: center; } #user-input { border-left-style: none; } body { height: 100vh; } #user-input { border-bottom-style: none; } [class~="message-content"] { max-width: 70%; } [class~="message-content"] { padding-left: 1rem; } [class~="message-content"] { padding-bottom: 1rem; } #user-input { border-right-style: none; } input[type="text"] { padding-left: 1rem; } [class~="message-content"] { padding-right: 1rem; } [class~="message-content"] { padding-top: 1rem; } [class~="message-content"] { border-radius: 0.6rem; } #user-input { border-top-style: none; } #user-input { border-left-color: currentColor; } [class~="profile-image"] { src: "user.jpg"; } body { width: 100vw; } #send-button:hover { background-color: #3a7bc8; } #user-input { border-bottom-color: currentColor; } #user-input { border-right-color: currentColor; } #user-input { border-top-color: currentColor; } ::-webkit-scrollbar-thumb { border-radius: 0.6rem; } [class~="profile-image"] { height: 2.5rem; } [class~="profile-image"] { border-radius: 50%; } #user-input { border-image: none; } [class~="profile-image"] { object-fit: cover; } [class~="bot-message"] { display: flex; } body { color: beige; } [class~="bot-message"] { height: 1.22rem; } [class~="bot-message"] { height: auto; } #send-button { margin-left: 1rem; } .fa { margin-left: 15px; margin-top: 7px; margin-right: 3px; } .fa:hover { color: #e0e7f5; text-shadow: 0 0 11px #8b8b8d; } [class~="bot-message"] { padding-left: 0.7rem; } [class~="bot-message"] { padding-bottom: 0.7rem; } [class~="bot-message"] { padding-right: 0.7rem; } h1 { text-shadow: 0 0 0.03125in white; } [class~="bot-message"] { padding-top: 0.7rem; } #send-button { width: 7rem; } [class~="bot-message"] { line-height: 1.5em; } #send-button, input[type="text"], [class~="bot-message"] { font-size: 1.1rem; } ::-webkit-scrollbar-thumb:hover { background-color: #5a5a5a; } #send-button { background-color: #4b88eb; color: white; border-radius: 0.3125in; font-size: 1.1rem; width: 7rem; border: 0.5px solid #c0c0c0; box-shadow: 0 0 7px 0px rgba(192, 192, 192, 0.7); transition: box-shadow 0.3s ease-in-out; } #send-button { color: white; } #send-button { border-left-width: medium; } #send-button { border-bottom-width: medium; } #send-button { border-right-width: medium; } #send-button { border-top-width: medium; } #send-button { border-left-style: none; } #send-button { border-bottom-style: none; } #send-button { border-right-style: none; } #send-button { border-top-style: none; } #send-button { border-left-color: currentColor; } #send-button { border-bottom-color: currentColor; } #send-button { border-right-color: currentColor; } #send-button { border-top-color: currentColor; } #send-button { border-image: none; } #send-button { border-radius: 0.3125in; } #send-button:disabled { background-color: #2a5a8a; } } #theme-toggle { position: fixed; top: 1rem; right: 1rem; z-index: 1000; background: none; border: none; font-size: 1.5rem; color: beige; cursor: pointer; transition: transform 0.2s ease; } #theme-toggle:hover { transform: scale(1.2); } html.light-mode { background-color: #f2f2f2; color: #1a1a1a; } html.light-mode .chat-header { background-color: #e0e0e0; color: #1a1a1a; box-shadow: 0 0 10px rgba(0, 0, 0, 0.356); } html.light-mode .chat-input-container, html.light-mode .chat-messages { background-color: #ffffff; box-shadow: 0 7px 7px rgba(0, 0, 0, 0.356); } html.light-mode #user-input { background-color: #e7e7e7; color: #000000; } html.light-mode #user-input.listening-placeholder::placeholder { color: #0077cc; } html.light-mode #send-button { background-color: #4b88eb; color: white; } html.light-mode .fa { color: #333333 !important; } html.light-mode .bot-message .message-content { background-color: #d0e4ff; color: #000000; } html.light-mode .user-message .message-content { background-color: #cfe9c2; color: #000000; } .theme-switch { position: fixed; top: 1rem; right: 1rem; z-index: 1000; } .theme-switch input { display: none; } .slider { width: 50px; height: 26px; background-color: #ccc; display: inline-block; border-radius: 30px; position: relative; cursor: pointer; transition: background-color 0.3s; } .slider::before { content: "🌙"; position: absolute; left: 4px; top: 3px; font-size: 16px; transition: transform 0.3s ease; } input:checked + .slider { background-color: #616161; } input:checked + .slider::before { content: "🌞"; transform: translateX(24px); } body, .chat-header, .chat-input-container, .chat-messages, #user-input, #send-button, .message-content, .fa { transition: background-color 0.4s ease, color 0.4s ease; } #clear-history { position: fixed; top: 1rem; left: 1rem; z-index: 1000; background: none; border: none; font-size: 1.4rem; color: beige; cursor: pointer; } #clear-history:hover { transform: scale(1.2); } html.light-mode #clear-history { color: #1a1a1a; } html.light-mode ::-webkit-scrollbar-track { background-color: #ffffff; } html.light-mode ::-webkit-scrollbar-thumb { background-color: #cccccc; } html.light-mode ::-webkit-scrollbar-thumb:hover { background-color: #bbbbbb; } html.light-mode, html.light-mode body { background-color: #f2f2f2; color: #1a1a1a; }