body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}body{align-items:center;background:linear-gradient(135deg,#0a2540,#1e3a8a);color:#fff;display:flex;font-family:Inter,sans-serif;height:100vh;justify-content:center;margin:0}.app{background:#ffffff14;border-radius:20px;box-shadow:0 0 20px #0006;height:90vh;max-width:600px;overflow:hidden;width:100%}.app,.chat-container{display:flex;flex-direction:column}.chat-container{height:100%}h2{border-bottom:1px solid #ffffff1a;color:#e0e7ff;font-size:1.6rem;padding:20px;text-align:center}.messages{display:flex;flex:1 1;flex-direction:column;gap:15px;overflow-y:auto;padding:20px}.message{word-wrap:break-word;border-radius:15px;box-shadow:0 2px 6px #00000040;font-size:1.05rem;line-height:1.5;max-width:80%;padding:14px 18px}.message.bot{align-self:flex-start;background:#0b1c55;color:#f8fafc}.message.user{align-self:flex-end;background:#2563eb;color:#f1f5f9}.input-container{background:#0003;border-top:1px solid #ffffff1a;display:flex;padding:15px}input{background:#ffffff26;border:none;border-radius:12px;color:#fff;flex:1 1;font-size:1rem;margin-right:10px;outline:none;padding:12px}button{background:#38bdf8;border:none;border-radius:12px;color:#0f172a;cursor:pointer;font-weight:700;padding:12px 20px;transition:.3s}button:hover{background:#7dd3fc}
/*# sourceMappingURL=main.69b1e7b6.css.map*/