/* styles.css */ /* Customize the Streamlit theme */ body { font-family: 'Helvetica', sans-serif; color: #333333; background-color: #8B0000; /* Replace with your preferred color */ } /* Style the title */ h1 { font-size: 36px; margin-bottom: 30px; color: #007BFF; } /* Style the icon image */ img { border-radius: 10px; box-shadow: 0 5px 15px rgba(0, 0, 0, 0.1); } /* Style the subheader */ h2 { font-size: 24px; margin-top: 20px; margin-bottom: 10px; color: #007BFF; } /* Add a custom button style */ .stButton button { background-color: #007BFF; color: white; border: none; border-radius: 5px; padding: 10px 20px; font-size: 16px; cursor: pointer; transition: background-color 0.3s ease; } .stButton button:hover { background-color: #0056b3; } /* Remove Streamlit default header and footer */ .stApp { padding-top: 0; padding-bottom: 0; } /* Center the app content */ #root { display: flex; flex-direction: column; align-items: center; } /* Custom CSS for the record button */ .st-record-button { padding: 8px 12px; border-radius: 50%; background-color: red; color: white; font-size: 16px; font-weight: bold; border: none; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2); cursor: pointer; transition: background-color 0.2s; } .st-record-button:hover { background-color: darkred; } /* Define styles for the mobile screen */ .mobile-screen { border: 2px solid #0c0101; width: 320px; height: 480px; margin: 0 auto; overflow: hidden; position: relative; } /* Define styles for the speech input area */ .speech-input { width: 100%; padding: 10px; border: none; outline: none; } /* Define styles for the chat area */ .chat-area { height: 320px; overflow-y: scroll; padding: 10px; }