.emailpass{margin-top:20px;display:flex;flex-direction:column;gap:20px;align-items:center;color:#d3d3d3}.auth-container{padding:30px;border:1px solid #e0e0e0;width:50%}.auth{display:flex;flex-direction:column;align-items:center}.auth button{background:none;border:1px solid #e0e0e0;padding:10px}.auth button:hover{background:#f0f0f0}body{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif}.header{text-align:center;color:#fff;background-color:#193119ce;border-radius:10px 10px 0 0;padding:15px;box-shadow:1px 1px 100px #00000038}.container{margin:5% 10%;border-radius:10px;background-color:#193119ce;box-shadow:1px 1px 100px #00000038}.messages{height:300px;overflow-y:scroll;padding:15px;display:flex;flex-direction:column;align-items:start}.message{margin:10px;padding:10px;background-color:#bcff59;color:#000;border-radius:10px}.new-message-form{width:100%;display:flex}.new-message-input{border-width:1px;width:100%;border-radius:0 0 0 10px}.send-button{border:none;color:#fff;background-color:#00f;padding:15px 32px;text-align:center;text-decoration:none;display:inline-block;font-size:16px;cursor:pointer;border-radius:0 0 10px}.user{font-weight:700}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:none}::-webkit-scrollbar-thumb{border-radius:10px;background:#888}::-webkit-scrollbar-thumb:hover{background:#bcff59}#root{max-width:1280px;margin:0 auto;padding:2rem;text-align:center}.logo{height:6em;padding:1.5em;will-change:filter;transition:filter .3s}.logo:hover{filter:drop-shadow(0 0 2em #646cffaa)}.logo.react:hover{filter:drop-shadow(0 0 2em #61dafbaa)}@keyframes logo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion: no-preference){a:nth-of-type(2) .logo{animation:logo-spin infinite 20s linear}}.card{padding:2em}.read-the-docs{color:#888}.sign-out-button{margin-top:50px;background-color:#4caf50;color:#fff;padding:10px 15px;border:none;border-radius:5px;cursor:pointer}.sign-out-button:hover{background-color:#45a049}.room{max-width:400px;margin:20px auto;padding:20px;border:1px solid #ccc;border-radius:5px;background-color:#f9f9f9}.room label{display:block;margin-bottom:10px;font-weight:700}.room input{width:100%;padding:8px;margin-bottom:15px;box-sizing:border-box}.room button{background-color:#4caf50;color:#fff;padding:10px 15px;border:none;border-radius:5px;cursor:pointer}.room button:hover{background-color:#45a049}
