@import url("https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap");*{box-sizing:border-box;padding:0;margin:0;font-family:Poppins,sans-serif;letter-spacing:3px;font-weight:200;scroll-behavior:smooth;-webkit-tap-highlight-color:transparent}.spin{height:1rem;width:1rem;border:1px solid transparent;border-top-color:#fff;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;animation:spin .3s linear infinite;-webkit-animation:spin .3s linear infinite}@keyframes spin{to{transform:rotate(1turn);-webkit-transform:rotate(1turn);-moz-transform:rotate(1turn);-ms-transform:rotate(1turn);-o-transform:rotate(1turn)}}.Typewriter__cursor{display:none}::-webkit-scrollbar{display:none}body{background-color:#000;color:#fff}.error{padding:.3rem;margin:auto}.container{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh}.input{background-color:#1d1c1c;border-radius:3rem;padding:.3rem;-webkit-border-radius:3rem;-moz-border-radius:3rem;-ms-border-radius:3rem;-o-border-radius:3rem}.input-bar input{background-color:transparent;border:none;padding:.5rem 1rem;width:39rem;border-radius:3rem;-webkit-border-radius:3rem;-moz-border-radius:3rem;-ms-border-radius:3rem;-o-border-radius:3rem;color:#fff}.input-bar input::-moz-placeholder{color:#fff;text-align:left}.input-bar input::placeholder{color:#fff;text-align:left}a:hover,button:hover{opacity:.6}.dim{opacity:.366}.fill{position:relative}.fill:after{position:absolute;content:"";left:0;right:0;top:0;bottom:0;background-color:transparent}.col,.row{display:flex}.col{flex-direction:column}.center{align-self:center;place-self:center;margin:auto}.items-center{align-items:center;place-items:center}.red{color:#f83c3c}.blue{color:#4169e1}.space-between{justify-content:space-between}a{color:#fff}header{padding:3rem}header nav{width:100%}.nav-brand a{text-decoration:none;font-size:30px}.navlinks a{font-size:30px;margin-left:1rem}section.body{padding:3rem;text-align:center}h1{font-weight:500;font-size:60px}section.prompt-section{padding:0}.prompt-section button{padding:0 3rem;background-color:#2c2727;color:#fff;border:none;border-radius:3rem;-webkit-border-radius:3rem;-moz-border-radius:3rem;-ms-border-radius:3rem;-o-border-radius:3rem;font-weight:500;cursor:pointer}footer{padding:3rem}.chat-section{overflow:auto;height:19rem;height:100vh;padding:0 3rem 10rem}.chat-section .bot{margin-left:auto;background-color:#1d1b1b}.chat-section .bot,.chat-section h4{padding:.3rem 1rem;border-radius:1rem 1rem 1rem 0;-webkit-border-radius:1rem 1rem 1rem 0;-moz-border-radius:1rem 1rem 1rem 0;-ms-border-radius:1rem 1rem 1rem 0;-o-border-radius:1rem 1rem 1rem 0}.chat-section h4{background-color:#fff;color:#000;width:-moz-max-content;width:max-content;font-weight:300}.msg{padding:1rem 0;border-radius:3rem;-webkit-border-radius:3rem;-moz-border-radius:3rem;-ms-border-radius:3rem;-o-border-radius:3rem}.chat .prompt-section{padding:1em 3rem;background-color:#181717;position:fixed;bottom:0;left:0;right:0}.chat .error{margin:0}.chat .input{margin:0;place-self:start;align-self:flex-start}@media screen and (max-width:640px){header{padding:1.3rem}.nav-brand a{font-size:13px}section.body{padding:1.3rem}h1{font-size:30px}.input-bar input{width:100%}section.prompt-section{padding:1.3rem}.prompt-section button{padding:.3rem 1.3rem}footer{font-size:12px}.chat .prompt-section,footer{padding:1.3rem}.chat-section{padding:0 1.3rem}}