@import url(https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700&display=swap);#root,body,html{box-sizing:border-box;height:100dvh;padding:0;scroll-behavior:smooth}#root,body,html{margin:0;overflow:hidden}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#313338;background-color:var(--background-primary);font-family:Poppins,-apple-system,BlinkMacSystemFont,sans-serif}:root{--background-primary:#313338;--background-secondary:#2b2d31;--background-tertiary:#1e1f22;--background-accent:#404249;--background-modifier-hover:#4f545c4d;--background-modifier-active:#4f545c80;--background-mentioned:#5865f21a;--text-primary:#dbdee1;--text-secondary:#949ba4;--text-muted:#787f89;--text-link:#00a8fc;--text-positive:#23a559;--text-warning:#f0b232;--text-danger:#da373c;--input-background:#383a40;--input-border:#1e1f22;--button-primary:#5865f2;--button-secondary:#4e5058;--button-danger:#da373c;--border-primary:#1f2023;--border-mentioned:#5865f2;--scrollbar-thumb:#1a1b1e;--scrollbar-track:#2b2d31;color-scheme:dark}select option{background-color:#2b2d31;color:#dbdee1}::-webkit-scrollbar{height:8px;width:8px}::-webkit-scrollbar-track{background-color:#2b2d31;border-radius:4px}::-webkit-scrollbar-thumb{background-color:#1a1b1e;border-radius:4px}::-webkit-scrollbar-thumb:hover{background-color:#111214}.mobile-menu-button{display:none!important}@media (max-width:768px){.chat-user-list-panel,.sidebar-wrapper{display:none}.chat-user-list-panel.mobile-visible,.sidebar-wrapper.mobile-visible{box-shadow:0 0 20px #00000080;display:flex;height:100%;position:absolute;top:0;z-index:2000}.sidebar-wrapper.mobile-visible{left:0;width:260px}.chat-user-list-panel.mobile-visible{right:0;width:240px}.mobile-menu-button{display:block!important}}[role=button],a,button,input{transition:all .2s ease-in-out}button:active{transform:scale(.96)}.eng-learn-link{background-color:#313338;background-color:var(--background-primary);border-radius:8px;box-shadow:0 2px 5px #0003;color:#dbdee1;color:var(--text-primary);display:block;font-size:.9em;font-weight:500;margin-top:6px;padding:10px;text-align:center;text-decoration:none;width:90%}.eng-learn-link:hover{background-color:#5865f2;background-color:var(--button-primary);color:#fff;transform:translateY(-2px)}.messageContent code{background-color:#1e1f22;background-color:var(--background-tertiary);border-radius:4px;color:#e3e5e8;font-family:Consolas,monospace;padding:2px 5px}.messageContent pre{background-color:#2b2d31;border:1px solid #1e1f22;border-radius:8px;padding:12px}.messageContent blockquote{border-left:4px solid #5865f2;border-left:4px solid var(--border-mentioned);color:#949ba4;color:var(--text-secondary);padding-left:12px}@keyframes slide-up-fade-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.login-wrapper{align-items:center;background-color:#313338;background-color:var(--background-primary);display:flex;height:100dvh;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:9998}.login-box{animation:slide-up-fade-in .8s cubic-bezier(.2,.8,.2,1) forwards;background-color:#2b2d31;background-color:var(--background-secondary);border-radius:16px;box-shadow:0 20px 50px #0000004d;max-width:400px;padding:40px;text-align:center;width:100%}.login-form input{background-color:#1e1f22;background-color:var(--background-tertiary);border:1px solid #0000;border-radius:8px;box-sizing:border-box;color:#fff;font-size:1em;margin-bottom:20px;padding:12px 15px;width:100%}.login-form input:focus{border-color:#5865f2;border-color:var(--button-primary);outline:none}.login-form button{background-color:#5865f2;background-color:var(--button-primary);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1.1em;font-weight:600;padding:12px;width:100%}.login-form button:hover{background-color:#4752c4}.login-container{align-items:center;background-color:#1e1f22;display:flex;height:100dvh;justify-content:center;overflow:hidden;position:relative;width:100%}.background-animate{animation:gradientBG 15s ease infinite;background:linear-gradient(-45deg,#ee7752,#e73c7e,#23a6d5,#23d5ab);background-size:400% 400%;filter:blur(50px);height:200%;left:-50%;opacity:.6;position:absolute;top:-50%;width:200%;z-index:0}@keyframes gradientBG{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.login-card{animation:slideUpFade .8s cubic-bezier(.2,.8,.2,1);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#1e1f22bf;border:1px solid #ffffff1a;border-radius:20px;box-shadow:0 15px 35px #0006;max-width:400px;padding:40px;position:relative;text-align:center;width:100%;z-index:1}@keyframes slideUpFade{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.logo-circle{align-items:center;background:linear-gradient(135deg,#5865f2,#9b59b6);border-radius:50%;box-shadow:0 0 20px #5865f280;display:flex;height:80px;justify-content:center;margin:0 auto 15px;width:80px}.logo-header h1{color:#fff;font-size:2em;font-weight:800;letter-spacing:1px;margin:0}.logo-header p{color:#b9bbbe;font-size:.95em;margin-top:5px}.input-group{margin-bottom:15px;position:relative}.input-icon{color:#b9bbbe;left:15px;position:absolute;top:50%;transform:translateY(-50%);z-index:2}.input-group input{background:#0000004d;border:1px solid #ffffff1a;border-radius:10px;box-sizing:border-box;color:#fff;font-size:1em;padding:12px 15px 12px 45px;transition:all .3s ease;width:100%}.input-group input:focus{background:#00000080;border-color:#5865f2;box-shadow:0 0 10px #5865f24d;outline:none}.submit-btn{background:linear-gradient(90deg,#5865f2,#4752c4);border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:1.1em;font-weight:700;margin-top:10px;padding:12px;transition:transform .2s,box-shadow .2s;width:100%}.submit-btn:hover{box-shadow:0 5px 15px #5865f266;transform:translateY(-2px)}.submit-btn:active{transform:scale(.98)}.divider{align-items:center;color:#72767d;display:flex;font-size:.85em;margin:20px 0}.divider:after,.divider:before{border-bottom:1px solid #ffffff1a;content:"";flex:1 1}.divider span{padding:0 10px}.toggle-mode{color:#b9bbbe;font-size:.9em;margin-top:20px}.toggle-mode span{color:#00a8fc;cursor:pointer;font-weight:700}.toggle-mode span:hover{text-decoration:underline}.error-message{background:#f23f4233;border:1px solid #f23f42;border-radius:8px;color:#f23f42;font-size:.9em;margin-bottom:15px;padding:10px}.spinner{animation:spin 1s ease-in-out infinite;border:3px solid #ffffff4d;border-radius:50%;border-top-color:#fff;height:20px;margin:0 auto;width:20px}.google-btn-wrapper{background-color:initial!important;border-radius:50px;box-shadow:0 4px 15px #0000004d;display:flex;justify-content:center;margin-left:auto;margin-right:auto;margin-top:15px;overflow:hidden;transform:scale(.95);transform-origin:center;width:-webkit-fit-content;width:fit-content}.google-btn-wrapper iframe{border-radius:24px!important;margin:0!important;padding:0!important}.typing-indicator{align-items:center;color:#949ba4;color:var(--text-secondary);display:flex;font-size:.8em;font-weight:700;gap:4px;height:20px;padding:5px 10px}.typing-dot{animation:bounce 1.4s ease-in-out infinite both;background-color:#949ba4;background-color:var(--text-secondary);border-radius:50%;height:6px;width:6px}.typing-dot:first-child{animation-delay:-.32s}.typing-dot:nth-child(2){animation-delay:-.16s}@keyframes bounce{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}@keyframes highlight-message{0%{background-color:#5865f24d}to{background-color:initial}}.message-highlight{animation:highlight-message 2s ease-out}.react-resizable{position:relative}.react-resizable-handle{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHN0eWxlPSJiYWNrZ3JvdW5kLWNvbG9yOiNmZmZmZmYwMCIgd2lkdGg9IjYiIGhlaWdodD0iNiI+PHBhdGggZD0iTTYgNkgwVjQuMmg0LjJWMEg2djZaIiBvcGFjaXR5PSIuMzAyIi8+PC9zdmc+);background-origin:content-box;background-position:100% 100%;background-repeat:no-repeat;box-sizing:border-box;height:20px;padding:0 3px 3px 0;position:absolute;width:20px}.react-resizable-handle-sw{bottom:0;cursor:sw-resize;left:0;transform:rotate(90deg)}.react-resizable-handle-se{bottom:0;cursor:se-resize;right:0}.react-resizable-handle-nw{cursor:nw-resize;left:0;top:0;transform:rotate(180deg)}.react-resizable-handle-ne{cursor:ne-resize;right:0;top:0;transform:rotate(270deg)}.react-resizable-handle-e,.react-resizable-handle-w{cursor:ew-resize;margin-top:-10px;top:50%}.react-resizable-handle-w{left:0;transform:rotate(135deg)}.react-resizable-handle-e{right:0;transform:rotate(315deg)}.react-resizable-handle-n,.react-resizable-handle-s{cursor:ns-resize;left:50%;margin-left:-10px}.react-resizable-handle-n{top:0;transform:rotate(225deg)}.react-resizable-handle-s{bottom:0;transform:rotate(45deg)}.splash-screen{align-items:center;background-color:var(--background-primary);display:flex;height:100dvh;justify-content:center;left:0;opacity:1;pointer-events:all;position:fixed;top:0;transition:opacity .5s ease-out 2.9s;width:100%;z-index:9999}.splash-screen.finished{opacity:0;pointer-events:none}.logo-container{align-items:center;display:flex;height:180px;justify-content:center;position:relative;width:180px}.expanding-circle{animation:expand-circle 1.5s cubic-bezier(.4,0,.2,1) forwards;animation-delay:.1s;background-color:#7289da;border-radius:50%;height:100%;position:absolute;transform:scale(0);width:100%}.splash-logo{animation:pop-in-logo 1.2s cubic-bezier(.175,.885,.32,1.275) forwards;animation-delay:.3s;height:180px;opacity:0;position:relative;transform:scale(.8);transition:transform 1s cubic-bezier(.4,0,.2,1) 1.5s,width 1s cubic-bezier(.4,0,.2,1) 1.5s,height 1s cubic-bezier(.4,0,.2,1) 1.5s;width:180px;z-index:10}.splash-screen.pre-transition .splash-logo{height:120px;transform:translateY(-190px);width:120px}@keyframes expand-circle{to{transform:scale(30)}}@keyframes pop-in-logo{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}
/*# sourceMappingURL=main.fe5f70d8.css.map*/