*,body{margin:0}.history-subtext,.tooltip .command-item .command-description{color:var(--placeholder-color);font-size:.85rem}#model-dropdown,#model-dropdown option,.message-actions button,body{color:var(--text-color)}.prompt-form .prompt-input:disabled,.prompt-wrapper button:disabled{opacity:.5;cursor:not-allowed}#login-button,b,strong{font-weight:500}#dropdown,.tooltip{transition:opacity .3s,transform .3s}body{height:100%;background:linear-gradient(135deg,#101623 0,#1a2335 100%)}*{box-sizing:border-box;font-family:Ubuntu,sans-serif}:root{--text-color:#edf3ff;--subheading-color:#97a7ca;--placeholder-color:#c3cdde;--secondary-color:#283045;--secondary-hover-color:#333e58;--scrollbar-color:#626a7f;--code-bg:#171717;--primary-color:#1d7efd}.loading-circle{display:inline-block;width:18px;height:18px;border:2px solid #3b82f6;border-top:2px solid transparent;border-radius:50%;animation:.8s linear infinite spin;vertical-align:middle;margin-right:8px}@keyframes spin{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.history-subtext{margin-left:8px}#tsparticles{position:fixed!important;width:100%!important;height:100%!important;z-index:-1!important}#tsparticles canvas{pointer-events:none!important;display:block!important;background:0 0!important}.container{overflow-y:auto;padding:32px 0 80px;height:calc(100vh - 147px);scrollbar-color:var(--scrollbar-color) transparent}.container :where(.app-header,.suggestions,.message,.prompt-wrapper){position:relative;margin:0 auto;width:100%;padding:0 20px;max-width:990px}.app-header{margin-top:7vh}.app-header .heading{font-size:3rem;background:linear-gradient(90deg,#1d7efd,#8f6fff);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.app-header .sub-heading{font-size:2.6rem;margin-top:-5px;color:var(--subheading-color)}.tooltip-container{position:relative}#dropdown,.model-selector,.tooltip{position:absolute}.tooltip{font-size:15px;bottom:70px;right:0;width:240px;background:var(--secondary-color);border-radius:12px;padding:12px;box-shadow:0 4px 16px rgba(0,0,0,.3);display:flex;flex-direction:column;gap:8px;opacity:0;transform:translateY(10px);pointer-events:none;z-index:1000}.modal,.model-selector{transition:opacity .3s}.tooltip.show{opacity:1;transform:translateY(0);pointer-events:auto}.tooltip .command-item{display:flex;flex-direction:column;gap:4px;padding:10px 12px;border-radius:8px;background:var(--secondary-hover-color);cursor:pointer;transition:background .2s}.tooltip .command-item:hover{background:var(--primary-color)}#dropdown div:hover,#login-button:hover,#model-dropdown:hover,#vip-button:hover,.message-actions button,.prompt-wrapper button:hover,.suggestions .suggestions-item:hover{background:var(--secondary-hover-color)}.tooltip .command-item span{display:block}#dropdown,.chats-container .bot-message+.bot-message .avatar,body.chats-active .app-header,body.chats-active .suggestions{display:none}.tooltip .command-item:hover .command-description{color:#fff}.suggestions{width:100%;list-style:none;display:flex;gap:15px;margin-top:9.5vh;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.suggestions .suggestions-item{cursor:pointer;padding:18px;width:228px;flex-shrink:0;display:flex;scroll-snap-align:center;flex-direction:column;align-items:flex-end;border-radius:12px;justify-content:space-between;background:var(--secondary-color);transition:background .3s}.suggestions .suggestions-item .text{font-size:1.1rem}.suggestions .suggestions-item .icon{width:45px;height:45px;display:flex;font-size:1.6rem;margin-top:35px;align-self:flex-end;align-items:center;border-radius:50%;justify-content:center}.suggestions .suggestions-item:nth-child(2) .icon{color:#28a745}#vip-button,.suggestions .suggestions-item:nth-child(3) .icon{color:#ffc107}.suggestions .suggestions-item:nth-child(4) .icon{color:#6f42c1}.chats-container{display:flex;gap:20px;flex-direction:column}.chats-container .message{display:flex;gap:11px;align-items:flex-start}.chats-container .message .avatar{width:43px;height:43px;flex-shrink:0;border-radius:50%;background:var(--secondary-color);border:1px solid var(--secondary-hover-color);display:flex;align-items:center;justify-content:center;font-size:1.9rem}.chats-container .message.loading .avatar{animation:3s linear infinite rotate}@keyframes rotate{100%{transform:rotate(360deg)}}.chats-container .message .message-content{max-width:75%}.chats-container .message .message-text{padding:18px 20px;word-wrap:break-word;white-space:pre-line;font-size:1.15rem;line-height:1.6;text-shadow:0 1px 2px rgba(0,0,0,.1);box-shadow:0 2px 8px rgba(0,0,0,.15);border-radius:16px}.chats-container .bot-message .message-text{background:var(--secondary-color);border-radius:16px 16px 16px 4px}.chats-container .user-message{flex-direction:row-reverse}.chats-container .user-message .message-text{background:var(--secondary-color);border-radius:16px 16px 4px}.model-selector{top:20px;left:50%;transform:translateX(-50%);z-index:1000}#model-dropdown{background:var(--secondary-color);border:1px solid var(--secondary-hover-color);border-radius:8px;padding:8px 12px;font-size:1rem;cursor:pointer;outline:0;transition:background .3s}.model-selector.hidden{opacity:0;pointer-events:none}#model-dropdown option{background:var(--secondary-color)}@media (min-width:769px){.model-selector{display:block}}.chats-container .bot-message+.bot-message .message-text{margin-top:-10px;border-radius:16px}.chats-container .message-text pre{background:var(--code-bg,#171717)!important;color:#e0e6ff!important;font-family:'Source Code Pro',monospace!important;font-size:1rem;line-height:1.5;padding:16px;border-radius:12px;overflow-x:auto;white-space:pre-wrap;word-break:break-word;margin:20px 0;border:1px solid #333;display:grid}.chats-container .message-text pre code{background:0 0!important;color:inherit!important;font-family:'Source Code Pro',monospace!important;display:block}.chats-container .message-text code.inline-code{background:#3b5177!important;padding:3px 6px;border-radius:6px;font-family:'Source Code Pro',monospace!important;font-size:1rem;color:#edf3ff}.language-bash *,.language-javascript *,.language-js *,.language-shell *,.language-ts *,.language-typescript *{font-family:'Source Code Pro',monospace!important;font-weight:400!important}.language-bash .builtin,.language-bash .keyword,.language-javascript .decorator,.language-javascript .keyword,.language-js .decorator,.language-js .keyword,.language-shell .builtin,.language-shell .keyword,.language-ts .decorator,.language-ts .keyword,.language-typescript .decorator,.language-typescript .keyword{color:#ff6c6b!important}.language-bash .string,.language-javascript .string,.language-js .string,.language-shell .string,.language-ts .string,.language-typescript .string{color:#f0c674!important}.language-bash .function,.language-javascript .function,.language-js .function,.language-shell .function,.language-ts .function,.language-typescript .function{color:#c678dd!important}.language-bash .number,.language-javascript .number,.language-js .number,.language-shell .number,.language-ts .number,.language-typescript .number{color:#d19a66!important}.language-bash .comment,.language-javascript .comment,.language-js .comment,.language-shell .comment,.language-ts .comment,.language-typescript .comment{color:#5c6370!important;font-style:italic}.language-bash .command,.language-javascript .class-name,.language-js .class-name,.language-shell .command,.language-ts .class-name,.language-typescript .class-name{color:#e6c07b!important}.language-bash .variable,.language-shell .variable{color:#98c379!important}.language-bash .option,.language-shell .option{color:#56b6c2!important}.language-bash .prompt,.language-shell .prompt{color:#bbb!important}.chats-container .message-text a,.prompt-container .disclaimer-text a{color:var(--primary-color);text-decoration:none}.chats-container .message-text a:hover,.prompt-container .disclaimer-text a:hover{text-decoration:underline}.message-actions{display:flex;gap:10px;margin-top:12px}.message-actions button{border:none;cursor:pointer;font-size:.85rem;display:flex;align-items:center;gap:5px;padding:6px 10px;border-radius:8px;transition:background .3s,color .3s,transform .2s}#dropdown,.prompt-container .prompt-form,.prompt-wrapper button{background:var(--secondary-color)}#login-button,.prompt-wrapper button{cursor:pointer;transition:background .3s}.message-actions .material-symbols-rounded{font-size:1.4rem;line-height:1}#dropdown div,#login-button,.prompt-form .prompt-input{color:var(--text-color);font-size:1.1rem}.message-actions button:hover{background:var(--primary-color);color:#fff}.message-actions button:active{transform:scale(.95)}.prompt-container{position:fixed;width:100%;left:0;bottom:0;padding:12px 0}.prompt-container .prompt-wrapper{display:flex;gap:12px;height:64px;align-items:center}.prompt-container .prompt-form{height:100%;width:100%;border-radius:130px;display:flex;align-items:center}.prompt-form .prompt-input{width:100%;height:100%;background:0 0;outline:0;border:none;padding-left:24px}.prompt-form .prompt-input::placeholder{color:rgba(255,255,255,.4)}.prompt-form .prompt-input:disabled::placeholder{color:var(--placeholder-color)}.prompt-wrapper button{width:56px;height:56px;flex-shrink:0;border-radius:50%;font-size:1.4rem;border:none;color:var(--text-color);display:flex;align-items:center;justify-content:center}.package-card button,.prompt-form #send-prompt-btn{background:linear-gradient(135deg,#1d7efd,#8f6fff)}.prompt-form #send-prompt-btn{color:#fff}.package-card button:hover,.prompt-form #send-prompt-btn:hover{background:linear-gradient(135deg,#0264e3,#7a5de3)}.prompt-container .disclaimer-text{font-size:.8rem;text-align:center;padding:12px 15px 1px;color:var(--placeholder-color)}#close-modal:hover,#renew-subscription{color:var(--primary-color)}.webauth-container{position:fixed;top:20px;right:20px;z-index:1000;display:flex;align-items:center;gap:10px}#login-button,#vip-button{background:#303652;align-items:center;display:flex}#login-button{padding:10px 20px;border-radius:20px;justify-content:center;gap:8px;border:none}#login-button:focus,#vip-button:focus{outline:2px solid var(--primary-color);outline-offset:2px}#arrow{font-size:1rem}#dropdown{top:50px;border-radius:8px;box-shadow:0 4px 8px rgba(0,0,0,.3);flex-direction:column;width:180px;opacity:0;transform:translateY(-10px);z-index:9999}#dropdown div,#vip-button,.package-card button{transition:background .3s;cursor:pointer}#dropdown.show{display:flex;opacity:1;transform:translateY(0)}#dropdown div{width:100%;padding:10px 15px;font-weight:400;border-top:1px solid var(--secondary-hover-color)}#dropdown div:first-child{border-top:none}.hidden,.wallet-selector-anchor-wallet,.wallet-selector-subtitle{display:none!important}#dropdown a{color:inherit;text-decoration:none}#vip-button{width:43px;height:43px;padding:10px;border-radius:50%;font-size:1.4rem;border:none;justify-content:center}.modal{position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(0,0,0,.85);display:flex;align-items:center;justify-content:center;z-index:10000;overflow-y:auto;opacity:0}.full-screen-modal,.package-card{flex-direction:column;display:flex}.modal:not(.hidden){opacity:1}.full-screen-modal{width:100%;height:100%;max-width:none;max-height:none;border-radius:0;padding:40px;overflow-y:auto;background:#182031}.full-screen-modal h2{font-size:2.3rem;font-weight:700;text-align:center;color:#edf3ff;margin-bottom:40px}.packages-list{display:flex;flex-wrap:wrap;gap:30px;justify-content:center}.package-card{background:#283045;border-radius:16px;padding:30px 25px;width:300px;align-items:flex-start;text-align:left;transition:transform .3s,box-shadow .3s}.package-card:hover{transform:translateY(-5px);box-shadow:0 4px 16px rgba(0,0,0,.2)}.package-card .package-icon{align-self:center;font-size:3rem;margin-bottom:20px;color:var(--primary-color)}.package-card h3{font-size:1.6rem;font-weight:700;color:#edf3ff;margin-bottom:12px;text-align:center}.package-card p{margin:9px 0;font-size:1.1rem;color:var(--text-color)}.package-card ul{list-style:none;padding:0;margin:15px 0 20px;display:flex;flex-direction:column;gap:10px;width:100%}.package-card ul li{display:flex;align-items:center;gap:12px;font-size:1.05rem;color:#edf3ff}.package-card ul li .material-symbols-rounded{font-size:1.5rem;color:inherit;flex-shrink:0}.package-card button{margin-top:auto;color:#fff;border:none;padding:16px 0;border-radius:12px;font-size:1.2rem;font-weight:600;width:100%}.package-card button:disabled{opacity:.6;cursor:not-allowed}.button-container{position:absolute;top:0;right:0;display:flex;align-items:center;gap:8px;flex-direction:row}.package-card button.loading::after{content:'';border:3px solid #fff;border-top:3px solid transparent;border-radius:50%;width:20px;height:20px;animation:1s linear infinite spin;position:absolute;right:15px;top:50%;transform:translateY(-50%)}#close-modal{position:absolute;top:20px;right:30px;font-size:2.5rem;color:#edf3ff;cursor:pointer}#renew-subscription{font-size:.85rem;padding:6px 10px;cursor:pointer;border-radius:4px}#renew-subscription:hover{background:#0264e3}.material-symbols-rounded{font-variation-settings:'FILL' 0,'wght' 400,'GRAD' 0,'opsz' 24}@media (max-width:1024px){.packages-list{flex-direction:column;align-items:center}.package-card{width:100%}}@media (max-width:768px){.model-selector{display:none}#login-button,#vip-button{outline:rgba(255,255,255,.25) solid 1px}.prompt-container{background-color:#182132;z-index:1000;box-sizing:border-box;bottom:0}.container{padding:20px 0 120px}.app-header .heading{font-size:2rem}.app-header .sub-heading{font-size:1.7rem}#login-button,.chats-container .message .message-text{font-size:1rem}.suggestions{flex-direction:column;align-items:center;gap:10px;overflow-x:hidden}.suggestions .suggestions-item{width:90%}.chats-container .message .message-content{max-width:85%}.prompt-form #send-prompt-btn,.prompt-wrapper button,.prompt-wrapper button:disabled{height:50px;width:50px;}.prompt-container .prompt-wrapper{gap:6px;height:50px;padding:0 10px}.prompt-wrapper button{height:50px width: 50px}.prompt-form .prompt-input{padding-left:20px;font-size:1rem}.webauth-container{top:15px;right:15px}.chats-container .message-text pre code{background:0 0!important;color:inherit!important;font-family:'Source Code Pro',monospace!important;display:block;font-size:.9rem}#login-button{padding:10px 20px;border-radius:20px;display:flex;align-items:center;justify-content:center;gap:8px;font-weight:300;transition:background .3s;outline-offset:-1px}#vip-button{outline-offset:-1px}#dropdown{top:45px;width:150px;left:-10px;margin-top:5px}#dropdown div{font-size:.9rem;padding:8px 12px}#dropdown div:first-child{border-top:none}}.wallet-selector-logo--anchor,.wallet-selector-logo--proton,.wallet-selector-logo--webauth,.wallet-selector-proton-logo,.wallet-selector-webauth-logo{width:33px!important;height:33px!important;filter:brightness(0)}.wallet-selector-logo{width:60px;height:60px}.proton-link *{border:none!important}.proton-link-button{box-shadow:none!important;cursor:pointer!important}.wallet-selector-connect{padding:0 23px;border-radius:10px 10px 0 0;background:#f4f7fa}li.wallet-selector-wallet{background:#fff}.wallet-selector-wallet{padding-top:20px}.wallet-selector-inner{background:#f4f7fa;margin:20px 20px 13px;border-radius:10px;box-shadow:0 -10px 50px rgba(0,0,0,.5)!important}@media (max-width:767px){.tooltip{bottom:90px;max-height:35vh;overflow-y:auto}.webauth-container{position:fixed;top:0;left:0;width:100%;z-index:1000}.background-container{display:block;background-color:rgba(24,33,50,0.9);height:60px;width:100%;box-shadow:0 2px 4px rgba(0,0,0,.1);border-bottom:1px solid rgba(255,255,255,.05)}.button-container{position:absolute;top:2px;bottom:2px;right:0;width:auto;display:flex;align-items:center;padding:8px 15px;gap:8px}#dropdown{left:5px;top:60px}}
