@import url("https://fonts.googleapis.com/css2?family=Poppins:wght@400;600&display=swap");body{margin:0;padding:0;font-family:Poppins,sans-serif;background-color:#000;color:#fff}.page{--gray-rgb:0,0,0;--gray-alpha-200:rgba(var(--gray-rgb),0.08);--gray-alpha-100:rgba(var(--gray-rgb),0.05);--button-primary-hover:#383838;--button-secondary-hover:#f2f2f2;display:grid;grid-template-rows:100px 1fr;align-items:center;justify-items:center;min-height:100svh;grid-gap:10px;gap:10px;padding:20px;font-family:var(--font-geist-sans)}@media (prefers-color-scheme:dark){.page{--gray-rgb:255,255,255;--gray-alpha-200:rgba(var(--gray-rgb),0.145);--gray-alpha-100:rgba(var(--gray-rgb),0.06);--button-primary-hover:#ccc;--button-secondary-hover:#1a1a1a}}.navbar{padding:10px 20px}.navbar .logoContainer{display:flex}=
.navbar .navLinks a{color:#fff;text-decoration:none;margin-left:20px}.navbar .logo{width:120px;height:auto}.navbar .logoContainer:hover{color:#bfe9ff}.hero{flex-direction:column;justify-content:center;height:30vh;background:#000}.hero,.navbar .navLinks{display:flex;align-items:center}.navbar .navLinks .signInButton,.navbar .navLinks .signOutButton{margin-left:30px;margin-top:0;padding:8px 16px}.typingContainer{text-align:center}.typingContainer h1{font-size:36px;font-weight:700;color:#bfe9ff}.signInButton,.signOutButton{padding:10px 20px;font-size:16px;background-color:#4285f4;color:#fff;border:none;cursor:pointer;border-radius:4px;margin-top:20px;transition:background-color .3s ease}.signInButton:hover{background-color:#357ae8}.features{display:flex;flex-direction:column;align-items:center;margin-top:20px}.features h2{font-size:32px;margin-bottom:20px}.cardsContainer{display:flex;gap:15px;justify-content:center}.featureCard{background-color:#333;color:#fff;padding:20px;border-radius:8px;width:280px;box-shadow:0 4px 8px rgba(0,0,0,.3);transition:transform .3s ease,box-shadow .3s ease}.featureCard:hover{transform:translateY(-10px);box-shadow:0 8px 16px rgba(0,0,0,.4);background-color:#bfe9ff48}.featureCard h3{margin-bottom:15px}.featureCard p{font-size:14px;color:#aaa}.main{display:flex;flex-direction:column;gap:32px;padding:0 20px;width:100%}.navbar{display:flex;justify-content:space-between;align-items:center;padding:30px 50px;background-color:#000}.navbar .logoContainer h1{color:#bfe9ff;font-size:36px;margin:0}.navbar .navLinks a{color:#fff;text-decoration:none;margin-left:30px;font-size:18px}.navbar .navLinks a:hover{color:#bfe9ff}@media (max-width:600px){.navbar{flex-direction:column;align-items:flex-start}.navbar .navLinks{margin-top:10px}.cardsContainer{flex-direction:column;gap:16px}.featureCard{width:100%}}.upload-container{background-color:#333;color:#fff;padding:20px;border-radius:8px;box-shadow:0 4px 8px rgba(0,0,0,.3);text-align:center;max-width:400px;margin:auto}.upload-container h2{font-size:24px;margin-bottom:10px}.file-input{display:block;margin:10px auto;padding:10px;background-color:#444}.file-input,.uploadButton{color:#fff;border:none;border-radius:4px;cursor:pointer}.uploadButton{padding:10px 20px;font-size:16px;background-color:#4285f4;transition:background-color .3s ease}.uploadButton:hover{background-color:#357ae8}.upload-container{background-color:#aaa}input[type=file]::-webkit-file-upload-button{padding:10px 20px;font-size:16px;background-color:#4285f4;color:#fff;border:none;cursor:pointer;border-radius:4px;-webkit-transition:background-color .3s ease;transition:background-color .3s ease}input[type=file]::file-selector-button{padding:10px 20px;font-size:16px;background-color:#4285f4;color:#fff;border:none;cursor:pointer;border-radius:4px;transition:background-color .3s ease}.chatbotContainer{margin:20px;padding:20px;border:1px solid #ccc;border-radius:10px}.messagesContainer{max-height:300px;overflow-y:auto;margin-bottom:10px}.message{padding:10px;margin:5px 0;border-radius:5px}.message.user{background-color:#0b4e66;align-self:flex-end}.message.bot{background-color:#1cc0a7;align-self:flex-start}