body{overflow:hidden;height:100vh;width:100vw;margin:0;font-family:sans-serif;background:#121212}#name{display:block}.reload-btn{position:absolute;padding:10px 14px;font-size:12px;font-weight:700;background:#1565c0;color:#fff;border:2px solid #000;border-radius:10px;cursor:pointer;box-shadow:0 4px 8px rgba(0,0,0,.3);z-index:1000}.reload-btn:hover{background:#226fc7;scale:1.1}.container{margin:0;padding:0;box-sizing:border-box}.body{height:100vh;place-self:center;display:none;justify-content:center;width:100vw;align-items:center;background:#000;overflow:hidden;position:relative;z-index:30}.container{position:absolute;top:20%;height:60%;width:100vw;display:flex;justify-content:center;align-items:center;z-index:30}@media (min-width:1024px){.container{position:absolute;top:20%;height:60%;width:55vw;display:flex;justify-content:center;align-items:center;z-index:30}}.circle{position:absolute;cursor:pointer;background:0 0;width:calc(var(--i) * 2.5vmin);aspect-ratio:1;border-radius:50%;border:3px solid #00f;transform-style:preserve-3d;transform:rotateX(70deg) translateZ(50px);animation:animate 3s ease-in-out calc(var(--i) * .1s) infinite;box-shadow:0 0 15px #666;z-index:30}@keyframes animate{0%,100%{transform:rotateX(70deg) translateZ(50px) translateY(0);filter:hue-rotate(0)}50%{transform:rotateX(70deg) translateZ(50px) translateY(-50vmin);filter:hue-rotate(360deg)}}#chatbox{height:100vh;width:100vw;max-height:90vh;min-width:100vw;padding-bottom:19vh;margin-top:-1vh;overflow-y:auto;overflow-x:auto;scroll-behavior:smooth;transition:.5s ease-in-out;background-color:transparent;scrollbar-width:thin;scrollbar-color:#4b5563 transparent}#chatbox::-webkit-scrollbar-track{background-color:transparent;border-radius:10px}#chatbox::-webkit-scrollbar-thumb{background-color:#4b5563;border-radius:10px;border:2px solid transparent}#chatbox::-webkit-scrollbar-thumb:hover{background-color:#222529}#chatbox::-webkit-scrollbar{width:6px}#chatbox.no-scrollbar{scrollbar-width:none}#chatbox.no-scrollbar::-webkit-scrollbar{display:none}.input-section{position:fixed;bottom:0;width:98vw!important;background-color:#4b5563;border:.1px solid #acacac;padding:8px 5px 5px 5px;place-self:center;border-radius:28px;transition:transform .3s ease-in-out;z-index:17;left:0;right:0}.user-message{background-color:#4b5563;color:#fff;padding:8px 10px!important;margin:8px 0;border-radius:20px 20px 0 20px;display:grid;max-width:64vw;min-width:4.9vw;width:fit-content;justify-self:right;cursor:default;align-self:flex-end;word-wrap:break-word;overflow-wrap:break-word;white-space:normal}.ai-message{background-color:transparent;color:#fff;padding:12px;border-radius:20px;max-width:98vw;min-width:14.9vw;max-height:30000000000vh;cursor:default;place-self:center;width:fit-content;word-wrap:break-word;overflow-wrap:break-word;align-self:flex-start}@media (min-width:1024px){#chatbox{height:100vh;width:57vw;max-height:90vh;min-width:57vw;padding-bottom:19vh;margin-top:-1vh;overflow-y:auto;overflow-x:auto;scroll-behavior:smooth;transition:.5s ease-in-out;background-color:transparent;scrollbar-width:thin;scrollbar-color:#4b5563 transparent}#chatbox::-webkit-scrollbar-track{background-color:transparent;border-radius:10px}#chatbox::-webkit-scrollbar-thumb{background-color:#4b5563;border-radius:10px}#chatbox::-webkit-scrollbar-thumb:hover{background-color:#2c323b}#chatbox::-webkit-scrollbar{width:6px}#chatbox.no-scrollbar{scrollbar-width:none}#chatbox.no-scrollbar::-webkit-scrollbar{display:none}.user-message{background-color:#4b5563;color:#fff;padding:6px;margin:8px 0 8px auto;border-radius:20px 20px 0 20px;max-width:49vw;min-width:2.5vw;width:fit-content;cursor:default;word-wrap:break-word;overflow-wrap:break-word;white-space:normal}.ai-message{background-color:transparent;color:#fff;padding:12px;margin:8px auto 8px 0;border-radius:20px;max-width:57vw;min-width:14.5vw;max-height:none;cursor:default;width:fit-content;word-wrap:break-word;overflow-wrap:break-word}}@media (max-width:768px){#chatbox{margin-top:-1vh;overflow-y:auto;overflow-x:auto;scroll-behavior:smooth;transition:.5s ease-in-out;background-color:transparent;scrollbar-width:thin;scrollbar-color:transparent transparent}#chatbox::-webkit-scrollbar-track{background-color:transparent;border-radius:10px}#chatbox::-webkit-scrollbar-thumb{background-color:transparent;border-radius:10px;border:2px solid transparent}#chatbox::-webkit-scrollbar-thumb:hover{background-color:transparent}#chatbox::-webkit-scrollbar{width:6px}#chatbox.no-scrollbar{scrollbar-width:none}#chatbox.no-scrollbar::-webkit-scrollbar{display:none}.user-message{margin-right:1vw}.ai-message{margin-left:1vw}}@media (min-width:1024px){.input-section{width:57vw!important;margin:0 auto!important;bottom:7px}.input-section.focused{transform:translateY(-8px)}}.icon-active{color:#3b82f6!important;transition:color .3s ease-in-out}#comicons{font-size:120%}@media (min-width:1024px){.loading{display:flex;align-items:center;justify-content:left;margin-top:9px}}.loading{display:flex;align-items:center;justify-content:left;margin-top:9px}.loading span{display:inline-block;width:8px;height:8px;margin:0 4px;background-color:#3b82f6;border-radius:50%;animation:bounce 1.2s infinite ease-in-out}.loading span:nth-child(2){animation-delay:.2s}.loading span:nth-child(3){animation-delay:.4s}@keyframes bounce{0%,100%,80%{transform:scale(0)}40%{transform:scale(1)}}#userInput{padding:5px;background:#4b5563;outline:0;width:96%;overflow-y:auto;margin-left:1.5vw;margin-bottom:10vh}#userInput::-webkit-scrollbar-track{background-color:#4b5563;border-radius:10px}#userInput::-webkit-scrollbar-thumb{background-color:#3b82f6;border-radius:10px;border:2px solid #1f2937;cursor:pointer}#userInput::-webkit-scrollbar-thumb:hover{background-color:#2563eb;cursor:pointer}#userInput::-webkit-scrollbar{width:6px;cursor:pointer}#linkButton:hover{color:#2563eb!important;transition:.4s ease-in-out!important;transform:rotateY(360deg)!important}.bg-blue-500{background-color:#3b82f6!important}.bg-blue-600{background-color:#2563eb!important}.bg-gray-700{background-color:#374151!important}#web{background:#374151;border:1px solid #fff;cursor:pointer;transition:color .8s,border-color .8s;transition:all .3s ease}#web.active{border-color:#3b82f6;color:#3b82f6}#globe{display:inline-block;transition:transform .8s ease-in-out}#chatbox:empty{display:none}#logo,#logo2,#nav,#web{cursor:pointer}#logo,#logo2{color:#1d4ed8}#logo,#logo2{border:.2px solid #fff;outline:0;border-radius:50%;padding:5px;margin-top:1vh}#logo:hover,#nav:hover{transition:.8s ease-in-out;transform:scale(1.3);color:#1d4ed8}#linkButton,#nav,#sendButton{outline:0;border:none}#name{margin-top:1vh}#nav{font-weight:700;margin-top:1vh;transition:transform .6s ease-in-out,color .3s ease-in-out}#policyPopup,#supportPopup{cursor:default}#navbar{position:fixed;top:0;right:-80%;width:55%;height:100vh;background:#121212;box-shadow:-5px 0 10px rgba(0,0,0,.2);transition:right .5s ease-in-out;z-index:20}#navbar.active{right:0}@media (min-width:1024px){#navbar{width:25%}}#cancelNav{position:absolute;top:10px;right:10px;font-size:20px;color:#fff;cursor:pointer;transition:color .3s ease-in-out}#cancelNav:hover{color:#3b82f6;transition:-8s ease}#empty{display:none;justify-content:center;align-items:center;position:fixed;width:100vw;text-align:center;top:50%;left:50%;margin-top:-9vh;transform:translate(-50%,-50%);text-align:center;z-index:17}#logo3{font-size:70px;border:2px solid #fff;border-radius:50%;cursor:pointer;padding:17px;place-self:center;z-index:15}@media (min-width:1024px){#logo3{font-size:200px}}#logo3:hover{animation:shake .6s ease-in-out;transform:scale(1.05);color:#1d4ed8}@keyframes shake{0%{rotate:-360deg}25%{rotate:25deg}50%{rotate:-25deg}75%{rotate:25deg}100%{rotate:360deg}}#greetings{font-size:30px;font-weight:600;cursor:default;color:#fff;z-index:30;word-wrap:break-word;overflow-wrap:break-word;white-space:normal;text-align:center}#messagelawn{font-size:20px;z-index:30;font-weight:300;cursor:default;color:#999;word-wrap:break-word;overflow-wrap:break-word;white-space:normal;text-align:center}.bg-gray-700{background-color:#374151!important}.bg-gray-800{background-color:#1f2937!important}#sendButton{border-radius:50%;color:#fff}#sendButton:hover{transition:.4s ease-in-out;transform:scale(1.3) rotate(360deg)}#nav.active{transform:rotateY(360deg);color:#3b82f6!important}#nav:hover{color:#3b82f6}.nav-click:hover{color:#2563eb!important;transition:.4s ease-in-out!important}@keyframes typing{0%{width:0}100%{width:100%}}.typing-animation{display:inline-block;overflow:hidden;white-space:nowrap;border-right:3px solid #fff;width:0;animation:typing 3s steps(30) 1s forwards}.ai-message{font-family:Arial,sans-serif}pre code{font-family:'Courier New',monospace}.markdown-table{width:100%;border-collapse:collapse;margin:1em 0;font-size:.95em;background-color:transparent}.markdown-table td,.markdown-table th{border:1px solid #ccc;padding:8px 12px;text-align:left}.markdown-table thead{background-color:#d1d1d1;font-weight:700}.ai-message a{color:#3b82f6;text-decoration:none;transition:color .3s ease-in-out;background:0 0;box-shadow:none!important}#a{color:#4b5563;background:0 0}.custom-alert-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);display:none;z-index:9999}.custom-alert-box{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:#121212;padding:20px;border-radius:12px;width:320px;text-align:center;box-shadow:0 8px 20px rgba(0,0,0,.25);font-family:sans-serif;animation:fadeIn .3s ease}.custom-alert-message{margin-bottom:15px;font-size:16px;color:#fff}.custom-alert-button{background:#3b82f6;color:#fff;padding:8px 16px;border:none;border-radius:8px;cursor:pointer;font-size:14px;transition:background .2s ease}.custom-alert-button:hover{background:#6484ed;scale:1.5}@keyframes fadeIn{from{opacity:0;transform:translate(-50%,-50%) scale(.9)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.thumb-active i{color:#1d4ed8!important;background:rgba(29,78,216,.15);border-radius:50%;padding:4px}:root{--blue:#2563eb;--black:#0f172a;--white:#ffffff}@keyframes fadeIn{from{opacity:0}to{opacity:1}}#copyBtn,#pasteBtn,#reloadBtn{position:absolute;display:none;padding:12px 20px;border-radius:10px;border:none;background:var(--blue,#2563eb);color:var(--white,#fff);font-size:15px;font-weight:600;cursor:pointer;box-shadow:0 10px 25px rgba(37,99,235,.35);transform:scale(.8);opacity:0;transition:transform .25s ease,opacity .25s ease,box-shadow .25s ease;z-index:9999}#copyBtn.show,#pasteBtn.show,#reloadBtn.show{display:block;transform:scale(1);opacity:1}#copyBtn:hover,#pasteBtn:hover,#reloadBtn:hover{box-shadow:0 14px 30px rgba(37,99,235,.45);transform:scale(1.05)}#copyBtn:active,#pasteBtn:active,#reloadBtn:active{transform:scale(.95);background:#1e4ed8}@media (max-width:768px){#copyBtn,#pasteBtn,#reloadBtn{display:none!important}}@keyframes fadeOut{to{opacity:0;visibility:hidden}}.animate-spin-slow{animation:spin 3s linear infinite}#splashScreen.hide{animation:fadeOut .6s ease forwards}#splashScreen{padding:10px}#roll{border:1px solid #fff;padding:7px;animation:rollPulse 2.5s ease-in-out infinite;border-radius:50%}@keyframes rollPulse{0%{transform:scale(1)}50%{transform:scale(1.15)}75%{transform:scale(1.25)}100%{transform:scale(1)}}.close-btn{cursor:pointer;transition:transform .8s ease,color .8s ease;font-size:20px}.close-btn:hover{transform:scale(1.1);color:#295cad}.toast-container{position:fixed;bottom:20px;right:20px;z-index:9999;display:flex;flex-direction:column;gap:8px;pointer-events:none}.copy-toast{background:rgba(30,30,30,.95);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.1);border-radius:50px;padding:6px 14px;display:flex;align-items:center;gap:6px;box-shadow:0 5px 15px -3px rgba(0,0,0,.3),0 0 0 1px rgba(255,255,255,.05) inset;transform:translateX(300px);opacity:0;transition:all .25s cubic-bezier(.68, -.55, .265, 1.55);position:relative;overflow:hidden;min-width:120px;max-width:180px;width:fit-content;pointer-events:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.copy-toast.show{transform:translateX(0);opacity:1}.copy-toast.hide{transform:translateX(300px);opacity:0}.toast-icon{font-size:16px;filter:drop-shadow(0 1px 2px rgba(0, 0, 0, .2))}.toast-message{color:#fff;font-size:12px;font-weight:500;letter-spacing:.2px;text-shadow:0 1px 1px rgba(0,0,0,.2);white-space:nowrap}.toast-progress{position:absolute;bottom:0;left:0;height:2px;background:linear-gradient(90deg,#4ade80,#3b82f6);width:100%;transform:scaleX(1);transform-origin:left;animation:progress 2.7s linear forwards}@keyframes progress{0%{transform:scaleX(1)}100%{transform:scaleX(0)}}.copy-toast[data-type=success] .toast-progress{background:linear-gradient(90deg,#4ade80,#22c55e)}.copy-toast[data-type=error] .toast-progress{background:linear-gradient(90deg,#ef4444,#dc2626)}.copy-toast[data-type=warning] .toast-progress{background:linear-gradient(90deg,#f59e0b,#d97706)}@media (min-width:641px) and (max-width:1024px){.toast-container{bottom:24px;right:24px}.copy-toast{min-width:130px;max-width:200px;padding:8px 16px}.toast-message{font-size:13px}.toast-icon{font-size:18px}}@media (max-width:640px){.toast-container{bottom:16px;right:16px;left:16px;display:flex;align-items:flex-end}.copy-toast{min-width:100px;max-width:160px;padding:6px 12px;transform:translateY(20px);transition:all .25s cubic-bezier(.68, -.55, .265, 1.55)}.copy-toast.show{transform:translateY(0)}.copy-toast.hide{transform:translateY(20px)}.toast-message{font-size:11px;white-space:nowrap}.toast-icon{font-size:14px}.toast-progress{height:2px}}@media (max-width:375px){.copy-toast{min-width:90px;max-width:140px;padding:5px 10px}.toast-message{font-size:10px}.toast-icon{font-size:12px}}@supports (padding:max(0px)){.toast-container{bottom:max(20px,env(safe-area-inset-bottom));right:max(20px,env(safe-area-inset-right));left:max(16px,env(safe-area-inset-left))}}@media (prefers-color-scheme:light){.copy-toast{background:rgba(255,255,255,.95);border:1px solid rgba(0,0,0,.1)}.copy-toast .toast-message{color:#fff}}@media (prefers-reduced-motion:reduce){.copy-toast{transition:none;animation:none}.toast-progress{animation:none;width:0}}@media (prefers-contrast:high){.copy-toast{border:2px solid #fff;background:#000}.toast-progress{background:#fff;height:4px}}#globe{transition:transform .8s ease-in-out}.hidden{display:none!important}#networkErrorModal{display:flex}code,pre.code-block{font-family:'Fira Code',Consolas,'Courier New',monospace;background:0 0;color:#6fbaff;border-radius:8px;padding:1em;font-size:.95rem;line-height:1.6;white-space:pre-wrap;overflow-x:auto}.token.comment{color:#b0b0b0;font-style:italic}.token.char,.token.string{color:#6fbaff}.token.control,.token.keyword{color:#c792ea;font-weight:600}.token.function,.token.method{color:#ffd866}.token.boolean,.token.constant,.token.number{color:#6fbaff}.token.operator,.token.punctuation,.token.symbol{color:#9fd4ff}.token.class-name{color:#82aaff;font-weight:600}.token.attr-name,.token.property{color:#c792ea}#micButton{position:absolute!important;bottom:.75rem!important;left:6rem!important;width:2rem!important;height:2rem!important;min-width:2rem!important;min-height:2rem!important;flex-shrink:0;overflow:hidden}#micButton #_micBars{position:absolute;inset:0;display:none;align-items:center;justify-content:center;gap:2px;pointer-events:none}#micButton.listening #_micBars{display:flex!important}#micButton.listening #micIcon{display:none!important}