.loader-body{position:fixed;display:flex;align-items:center;justify-content:center;height:100vh;width:100%;z-index:-1;padding-top:50px}.loader_up{position:relative;width:500px;height:500px;border-top:9px solid #169dff;border-radius:50%;box-shadow:0 0 25px purple,inset 0 0 10px #00f;animation:6s linear infinite spin;transition:width .5s,height .5s}@keyframes spin{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}@media (max-width:768px){.loader_up{height:350px;width:350px;margin-bottom:150px}}.sidebar{position:fixed;right:20px;top:50%;transform:translateY(-50%);flex-direction:column;gap:10px;display:none}.sidebar i{background:rgba(255,255,255,.2);padding:10px;border-radius:50%;cursor:pointer;transition:.3s}.sidebar i:hover{background:rgba(255,255,255,.4)}footer{position:relative!important;bottom:0;left:0;width:100%;background:0;background-color:#000!important;color:#fff!important;text-align:center!important;padding:20px 0!important;margin-top:auto!important;backdrop-filter:blur(10px)}footer .footer-icons a{color:rgba(255,255,255,.65);margin:0 10px;font-size:20px;transition:.3s}footer .footer-icons a:hover{color:#fff}header .logo{height:30px}*{padding:0;margin:5px;box-sizing:border-box;font-family:Oxygen,sans-serif;color:rgba(255,255,255,.65)}body{background-color:#000;color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;position:relative;min-height:90vh;padding-bottom:60px}@keyframes typing{from{width:0}to{width:100%}}@keyframes blink-caret{from,to{border-color:transparent}50%{border-color:orange}}.container{width:90%;max-width:750px!important}.glass-box{-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);max-width:750px!important;background:rgba(255,255,255,.1);padding:20px 20px 40px;border-radius:15px;backdrop-filter:blur(15px);box-shadow:0 4px 10px rgba(255,255,255,.2);width:100%;max-height:250px;min-height:250px;overflow-y:auto;white-space:pre-line;text-align:left}.glass-box::-webkit-scrollbar{width:4px}.glass-box::-webkit-scrollbar-track{background:#f1f1f1}.glass-box::-webkit-scrollbar-thumb{background:#888}.glass-box::-webkit-scrollbar-thumb:hover{background:#555}.glass-box .chatHistory .typewriter{margin:-20px 0 0 5px!important}.glass-box .title{background:#353535;padding:5px 15px;border-radius:10px;margin:-30px 0 10px;font-weight:700;width:auto;float:left;display:block}.glass-box .typewriter{margin:-20px 0 0 10px;font-weight:400!important}.button-group{display:flex;justify-content:center;gap:10px;margin-top:20px}.button-group .btn-prompt{background:#000;border:1px solid rgba(57,57,57,.8)!important;font-size:.8rem!important;padding:10px 20px;border-radius:8px;color:#fff;cursor:pointer;transition:.3s}.button-group .btn-prompt:hover{background:rgba(255,255,255,.4)}.text-white{font-weight:300!important}.mt-5{font-size:2.9rem!important;font-weight:600!important;padding-bottom:0;margin-top:1rem!important}.cursor::after{content:"|";display:inline-block;margin-left:2px;animation:.7s infinite blink}@keyframes blink{50%{opacity:0}}#loadingDots{display:none;font-size:24px;color:#fff;font-family:Arial,sans-serif;margin:-10px 0 0 10px}.sub_text{padding-bottom:50px;color:#aaa!important;font-size:19px;margin:10px 0 0}.input-container{position:relative;display:inline-block;width:100%}.input-container button{position:absolute;bottom:10px;right:10px;font-size:14px;padding:10px;border-radius:8px;background:#000!important;border:1px solid rgba(57,57,57,.8)!important;color:#fff;cursor:pointer;transition:.5s}.input-container button:hover{background:rgba(0,0,0,.6)!important}.input-container button i{color:#fff}.input-container .glass-input{-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);max-width:750px!important;color:#fff;outline:0;margin-top:20px;background:rgba(255,255,255,.2)!important;border:1px solid rgba(204,204,204,.32)!important;box-shadow:none!important;font-weight:300;position:relative;width:100%;height:120px;max-height:120px;overflow-y:auto;padding:5px 10px 69px;font-size:16px;text-align:left;vertical-align:top;display:flex;align-items:flex-start;border-radius:10px;white-space:pre-wrap;word-wrap:break-word;overflow-wrap:break-word}#typewriter{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (max-width:768px){.sidebar{display:none!important}.mt-5{font-size:2.1rem!important}.sub_text{font-size:16px}}