@import url(https://fonts.googleapis.com/css2?family=Ubuntu:ital,wght@0,300;0,400;0,500;0,700;1,300;1,400;1,500;1,700&display=swap);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;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--content-width:60%}*{box-sizing:border-box;margin:0;padding:0}#root,body,html{font-family:Ubuntu,sans-serif;height:100%;overflow:hidden;width:100%}.loading-dots{align-items:center;display:flex;gap:.5rem;justify-content:center}.dot{animation:bounce 1.4s ease-in-out infinite;background-color:#000;border-radius:50%}.dot:first-child{animation-delay:-.32s}.dot:nth-child(2){animation-delay:-.16s}.dot:nth-child(3){animation-delay:0s}@keyframes bounce{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}.chat{align-items:center;justify-content:center;overflow:hidden;width:100%}.chat,.chat__content{display:flex;flex-direction:column;height:100%}.chat__content{background-color:#fff;border:3px solid #000;border-radius:3rem;padding:1rem;width:60%;width:var(--content-width)}.color_primary{color:#eec951!important}.chat__content__pattern{font-size:7rem;font-weight:700;left:50%;opacity:.1;position:fixed;top:50%;transform:translate(-50%,-50%);-webkit-user-select:none;user-select:none;z-index:1}.chat__content__pattern>span{color:#b18907}.chat__content__messages{display:flex;flex:1 1;flex-direction:column-reverse;gap:1rem;min-height:0;overflow-x:hidden;overflow-y:auto;padding:3rem 1rem;position:relative;scrollbar-color:#dbdbdb8c #0000;scrollbar-width:thin;z-index:2}.chat__content__messages::-webkit-scrollbar{width:6px}.chat__content__messages::-webkit-scrollbar-track{background:#0000}.chat__content__messages::-webkit-scrollbar-thumb{background:#dbdbdb8c;border-radius:3px}.chat__content__messages::-webkit-scrollbar-thumb:hover{background:#dbdbdb71}.chat__content__messages::-webkit-scrollbar-button{display:none}.chat__content__messages__message{display:flex;flex-direction:column}.chat__content__messages__message__assistant,.chat__content__messages__message__user{font-size:1.2rem}.chat__content__messages__message__assistant{border-left:5px solid #eec951;border-radius:1rem;display:flex;gap:1rem;max-width:80%;padding:.5rem 2rem}.chat__content__messages__message__assistant__error>.chat__content__messages__message__text{background-color:#ff3a3a4d;border-radius:1rem;max-width:80%;padding:1rem}.chat__content__messages__message__user{align-self:flex-end;background-color:#000;border-radius:1rem;color:#fff;max-width:50%;padding:1rem}.message_buttons{align-items:center;display:flex;gap:.5rem;margin-top:.5rem}.message_buttons__button{background-color:#c29d394d;border:2px solid #c29d39cc;border-radius:1rem;cursor:pointer;font-size:1.1rem;font-weight:300;outline:none;padding:.5rem 1rem;transition:.3s}.message_buttons__button:hover{background-color:#c29d39cc;border:2px solid #c29d39}.chat__content__form{align-items:flex-end;background-color:#000;border-radius:2.2rem;box-shadow:0 0 5px #0003;color:#fff;display:flex;flex-direction:column;justify-content:center;padding:.2rem}.chat__content__form__title{font-size:1.1rem;margin:1rem;opacity:.6;-webkit-user-select:none;user-select:none}.chat__content__form__inner{align-items:flex-end;background-color:#fff;border-radius:2rem;display:flex;flex-direction:column;gap:1.5rem;justify-content:center;padding:1rem;width:100%}.chat__content__form__input{border:none;font-family:Ubuntu,sans-serif;font-size:1.3rem;outline:none;width:100%}.chat__content__form__input:active{border:none;outline:none}.chat__content__form__button{align-items:center;background-color:#000;border:3px solid #000;border-radius:1rem;color:#fff;cursor:pointer;display:flex;display:block;font-size:1.1rem;font-weight:700;height:3rem;justify-content:center;opacity:1;outline:none;transition:.3s;width:10rem}.chat__content__form__button:disabled,.chat__content__form__button__disabled{background-color:initial;color:#000;cursor:not-allowed;opacity:.6}@media (max-width:479px){:root{--content-width:99%}}@media (min-width:480px) and (max-width:767px){:root{--content-width:95%}}@media (min-width:768px) and (max-width:1023px){:root{--content-width:80%}}@media (min-width:1024px) and (max-width:1279px){:root{--content-width:70%}}@media (min-width:1280px) and (max-width:1599px){:root{--content-width:60%}}@media (min-width:1600px){:root{--content-width:50%}}
/*# sourceMappingURL=main.efac1eb9.css.map*/