.rootLayout{position:relative;width:100vw;height:100vh;display:flex;flex-direction:column;overflow:hidden;padding:20px 20px 0}header{height:50px;display:flex;justify-content:space-between;align-items:center}.logo{display:flex;align-items:center;gap:10px}.logo img{width:32px;height:32px}.logo span{font-size:20px;font-weight:700}.user{display:flex;align-items:center;margin-bottom:10px}.cl-avatarBox{width:40px;height:40px}main{height:calc(100vh - 70px)}@media screen and (max-width: 800px){.user{margin-bottom:5px}}@media screen and (max-width: 500px){.rootLayout{padding:10px 10px 0}.main{height:calc(100vh - 70px)}}.loadingPage{height:100%;width:100%;display:flex;justify-content:center;align-items:center}.dashboardLayout{height:100%;display:flex;gap:20px}.content{flex:1;height:100%;background-color:#2c2937;border-top-left-radius:10px;border-top-right-radius:10px;padding:20px 20px 0}@media screen and (max-width: 500px){.dashboardLayout{gap:15px}.content{border-top-left-radius:5px;border-top-right-radius:5px;padding:10px 10px 0}}.loader{border-radius:50%;animation:1s linear infinite spin}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.menu{width:20%;height:calc(100vh - 70px);display:flex;flex-direction:column;overflow-y:auto;padding:10px 0}.menu a{display:block;width:95%;font-size:15px;border-radius:10px;padding:10px}.menu a:hover{background-color:#2c2937}hr{height:2px;background-color:#888;opacity:.2;border:none;border-radius:5px;margin:20px 0}.menu .title{font-weight:600;font-size:13px;margin-bottom:10px}.list{flex:1;display:flex;flex-direction:column;scrollbar-width:thin;scrollbar-color:#2c2937 transparent}.list::-webkit-scrollbar{width:10px}.list::-webkit-scrollbar-thumb{background-color:#2c2937;border-radius:10px}.list::-webkit-scrollbar-track{background-color:transparent;border-radius:10px}.list p{font-size:15px}.chat-title{width:100%;overflow:hidden}.list a{position:relative}.delete{position:absolute;opacity:0;top:10px;right:10px;width:16px;height:16px}.list a:hover .delete{opacity:1}.upgrade .text{font-size:14px;font-weight:600;margin-bottom:3px}.upgrade span{margin-left:5px}.upgrade img{width:16px;height:16px}.upgrade a{display:block;font-size:13px;color:#888;border-radius:0;padding:0}.upgrade a:hover{background-color:transparent}@media screen and (max-width: 1024px){.menu{width:25%}}@media screen and (max-width: 800px){.menu{width:33%;position:absolute;top:70px;left:20px;background-color:#0e0c16;z-index:10}.delete{display:none}}@media screen and (max-width: 550px){.menu{width:70%}}@media screen and (max-width: 500px){.menu{height:calc(100vh - 60px);top:60px;left:10px}}.confirm-dialog-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:flex;justify-content:center;align-items:center;padding:20px;z-index:500}.confirm-dialog{width:300px;background-color:#fff;text-align:center;border-radius:8px;box-shadow:0 2px 10px #0003;padding:20px}.confirm-dialog p{font-size:17px;color:#000;margin-bottom:20px}.confirm-dialog-buttons{display:flex;justify-content:center;gap:20px}.confirm-dialog-buttons button{width:80px;font-size:16px;border:none;border-radius:4px;padding:8px 15px;cursor:pointer}.confirm-dialog-buttons button:first-child{background-color:#e5635e;color:#fff}.confirm-dialog-buttons button:last-child{background-color:#ccc}.burger{position:absolute;top:37.5px;right:70px;display:none;flex-direction:column;justify-content:space-around;width:30px;height:25px;background:transparent;border:none;z-index:100;cursor:pointer}.burger.open .bar:nth-child(1){transform:rotate(45deg) translate(5px,6px)}.burger.open .bar:nth-child(2){opacity:0}.burger.open .bar:nth-child(3){transform:rotate(-45deg) translate(5px,-6px)}.burger .bar{width:30px;height:3px;background-color:#ececec;border-radius:3px;transition:transform .3s ease-in-out,opacity .3s ease-in-out}@media screen and (max-width: 800px){.burger{display:flex}}@media screen and (max-width: 500px){.burger{top:22.5px}}.home{height:100%;display:flex;align-items:center;gap:80px;overflow-y:auto}.orbital{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;opacity:.1;animation:100s linear infinite rotateOrbital;z-index:-10}@keyframes rotateOrbital{0%{transform:rotate(0)}50%{transform:rotate(60deg)}to{transform:rotate(0)}}.left{flex:1;height:calc(100vh - 70px);display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;gap:50px}h1{font-size:100px;background:linear-gradient(to right,#217bfe,#e55571);color:transparent;background-clip:text;-webkit-background-clip:text}h3{max-width:70%;font-weight:400}.left a{background-color:#217bfe;color:#fff;font-size:17px;border-radius:15px;transition:background-color .3s ease;padding:15px 25px;margin-top:20px}.left a:hover{background-color:#fff;color:#217bfe}.right{position:relative;flex:1;height:calc(100vh - 70px);display:flex;flex-direction:column;justify-content:center;align-items:center}.img-container{position:relative;min-width:280px;max-width:400px;max-height:400px;display:flex;flex-direction:column;justify-content:center;align-items:center;background-color:#140e2d;border-radius:50px}.bg-container{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;border-radius:50px}.bg{width:100%;height:100%;background-image:url(/assets/bg-BMSXgGkc.png);background-size:auto 100%;opacity:.2;animation:8s ease-in-out infinite alternate slideBotBg}@keyframes slideBotBg{0%{transform:translate(0)}to{transform:translate(-5%)}}.bot{width:100%;height:100%;object-fit:contain;animation:3s ease-in-out infinite alternate animateBot}@keyframes animateBot{0%{transform:scale(1) rotate(0)}to{transform:scale(1.1) rotate(-5deg)}}.chatbox{position:absolute;bottom:10px;right:-15px;display:flex;align-items:center;background-color:#2c2937;border-radius:10px;gap:10px;padding:10px}.chatbox img{width:32px;height:32px;border-radius:50%;object-fit:cover;object-position:center}@media screen and (max-width: 1024px){.home{flex-direction:column;gap:20px}.left{width:100%;height:auto;gap:20px}h1{font-size:70px;margin-bottom:20px}h3{max-width:100%}.right{width:100%;height:auto}.img-container{width:90%;height:90%;border-radius:20px}.bg-container{border-radius:20px}.bot{width:90%;height:90%}.chatbox img{width:24px;height:24px}.chatbox span{font-size:15px}}@media screen and (max-width: 768px){.left{gap:15px}h1{margin-bottom:0}.left a{margin-top:15px}}@media screen and (max-width: 500px){h1{font-size:50px}h2{font-size:20px}h3{font-size:16px}.bg-container{border-radius:15px}}@media screen and (max-width: 400px){.chatbox img{width:20px;height:20px}.chatbox span{font-size:13px}}.signInPage,.signUpPage{height:100%;display:flex;justify-content:center;align-items:center;padding-bottom:20px}.dashboard{height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center}.dashboard .texts{flex:1;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:50px;margin-bottom:20px}.dashboard .texts::-webkit-scrollbar{width:10px}.dashboard .texts::-webkit-scrollbar-thumb{background-color:#0e0c16;border-radius:10px}.dashboard .texts::-webkit-scrollbar-track{background-color:transparent;border-radius:10px}h1{font-size:30px;text-align:center;color:transparent;background:linear-gradient(to right,#217bfe,#e55571);background-clip:text;-webkit-background-clip:text}.subtitle{font-size:18px;font-weight:400;color:#ececec}.prompt-form{position:relative;width:90%;min-height:100px;display:flex;align-items:center;background-color:#0e0c16;border-radius:20px;margin-bottom:20px}textarea{flex:1;height:100%;font-size:16px;background-color:transparent;color:#ececec;resize:none;border:none;outline:none;overflow-y:scroll;word-break:break-word;scrollbar-width:thin;scrollbar-color:#2c2937 transparent;padding:20px 5px 10px 50px}textarea::placeholder{color:#888}textarea::-webkit-scrollbar{width:10px}textarea::-webkit-scrollbar-thumb{background-color:#2c2937;border-radius:10px}textarea::-webkit-scrollbar-track{background-color:transparent;border-radius:10px}.attachment-btn{width:24px;height:24px;position:absolute;left:15px;bottom:15px;cursor:pointer}.send-btn{display:flex;justify-content:center;align-items:center;cursor:pointer;padding:10px;background-color:#888;border:none;border-radius:50%;margin:0 20px 0 10px}.send-btn[disabled]{cursor:not-allowed}.hidden{display:none}.attachment-btn:active{transform:translateY(1.5px)}.send-btn img{width:16px;height:16px}@media screen and (max-width: 500px){.prompt-form{border-radius:10px}textarea{width:90%;padding:10px 5px 10px 40px}.attachment-btn{left:5px}}.chatPage{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:space-between}.chat{flex:1;width:85%;display:flex;flex-direction:column;align-items:center;overflow-y:scroll;scrollbar-width:thin;scrollbar-color:#0e0c16 transparent;gap:20px;padding-right:10px;padding-bottom:20px}.chat::-webkit-scrollbar{width:10px}.chat::-webkit-scrollbar-thumb{background-color:#0e0c16;border-radius:10px}.chat::-webkit-scrollbar-track{background-color:transparent;border-radius:10px}.img-loader{margin:20px 0}.message{max-width:85%;font-size:16px;align-self:flex-start;background-color:#0e0c16;line-height:1.8;border-radius:10px;padding:15px 25px}.user{align-self:flex-end}.markdown{width:100%;overflow-x:auto}pre{width:100%;word-break:break-word}code{max-width:100%}.message a{text-decoration:underline}.chat img{width:50%;height:auto}@media screen and (max-width: 800px){.message{font-size:15px;padding:10px 20px}.chat img{width:70%}}@media screen and (max-width: 600px){.chat img{width:80%}}@media screen and (max-width: 500px){.message{max-width:90%}.chat img{width:90%}}.terms-of-service{min-height:100vh;position:relative}.terms-of-service img{position:absolute;top:30px;left:20px;width:32px;height:32px}.terms-content{height:100%;padding:50px 100px}.terms-of-service h1{color:#ececec;text-align:center;margin-bottom:30px}.terms-of-service h2{margin-top:20px}.terms-of-service ol li{margin:10px 0}.terms-of-service ol li::marker{font-size:24px;font-weight:700}.terms-of-service ul{list-style-type:disc}.terms-of-service a{color:#a8c7fa;text-decoration:underline}@media screen and (max-width: 767px){.terms-content{padding:50px}.terms-of-service h1{font-size:25px}.terms-of-service h2,.terms-of-service ol li::marker{font-size:20px}}@media screen and (max-width: 500px){.terms-content{padding:30px 50px}.terms-of-service h1{font-size:23px}.terms-of-service img{top:20px;left:15px}}.privacy-policy{min-height:100vh;position:relative}.privacy-policy img{position:absolute;top:30px;left:20px;width:32px;height:32px}.privacy-content{height:100%;padding:50px 100px}.privacy-policy h1{color:#ececec;text-align:center;margin-bottom:30px}.privacy-policy h2{margin-top:20px}.privacy-policy ol li{margin:10px 0}.privacy-policy ol li::marker{font-size:24px;font-weight:700}.privacy-policy ul{list-style-type:disc}.privacy-policy a{color:#a8c7fa;text-decoration:underline}.privacy-policy span{color:#a8c7fa}@media screen and (max-width: 767px){.privacy-content{padding:50px}.privacy-policy h1{font-size:25px}.privacy-policy h2,.privacy-policy ol li::marker{font-size:20px}}@media screen and (max-width: 500px){.privacy-policy h1{font-size:23px}.privacy-content{padding:30px 50px}.privacy-policy img{top:20px;left:15px}}*,:before,:after{padding:0;margin:0;box-sizing:border-box}body{background-color:#0e0c16;color:#ececec;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;padding:env(safe-area-inset-top),env(safe-area-inset-right),env(safe-area-inset-bottom),env(safe-area-inset-left)}a{text-decoration:none;color:inherit}
