@import url(https://fonts.googleapis.com/css2?family=Orbitron:wght@400;700;900&family=Rajdhani:wght@300;400;500&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*{box-sizing:border-box;margin:0;padding:0}:root{--bg:#020408;--surface:#080f18;--surface2:#0d1a28;--accent:#00d4ff;--accent2:#7b2fff;--text:#e0f0ff;--text-dim:#4a7a9b;--border:#00d4ff26;--glow:#00d4ff4d}body{background:#020408;background:var(--bg);color:#e0f0ff;color:var(--text);font-family:Rajdhani,sans-serif}.app,body{height:100vh;overflow:hidden}.app{display:flex;flex-direction:column;position:relative}.bg-grid{background-image:linear-gradient(#00d4ff08 1px,#0000 0),linear-gradient(90deg,#00d4ff08 1px,#0000 0);background-size:40px 40px;inset:0}.bg-glow,.bg-grid{pointer-events:none;position:fixed;z-index:0}.bg-glow{background:radial-gradient(circle,#7b2fff14 0,#0000 70%);height:600px;left:50%;top:-200px;transform:translateX(-50%);width:600px}.header{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#080f18cc;border-bottom:1px solid #00d4ff26;border-bottom:1px solid var(--border);justify-content:space-between;padding:16px 32px;position:relative;z-index:10}.header,.logo{align-items:center;display:flex}.logo{gap:12px}.logo-ring{animation:spin 8s linear infinite;border:2px solid #00d4ff;border:2px solid var(--accent);border-radius:50%;height:36px;position:relative;width:36px}.logo-ring:before{animation:spin 4s linear infinite reverse;border:1px solid #7b2fff;border:1px solid var(--accent2);border-radius:50%;content:"";inset:3px;position:absolute}.logo-ring:after{background:#00d4ff;background:var(--accent);border-radius:50%;box-shadow:0 0 10px #00d4ff;box-shadow:0 0 10px var(--accent);content:"";inset:8px;position:absolute}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.logo-text{color:#00d4ff;color:var(--accent);font-family:Orbitron,monospace;font-size:18px;font-weight:900;letter-spacing:6px;text-shadow:0 0 20px #00d4ff4d;text-shadow:0 0 20px var(--glow)}.status{align-items:center;color:#4a7a9b;color:var(--text-dim);display:flex;font-size:12px;gap:8px;letter-spacing:2px}.status-dot{animation:pulse 2s ease-in-out infinite;background:#0f8;border-radius:50%;box-shadow:0 0 8px #0f8;height:8px;width:8px}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}.chat-area{flex:1 1;overflow-y:auto;padding:24px 32px;position:relative;z-index:5}.chat-area::-webkit-scrollbar{width:4px}.chat-area::-webkit-scrollbar-track{background:#0000}.chat-area::-webkit-scrollbar-thumb{background:#00d4ff26;background:var(--border);border-radius:2px}.messages{display:flex;flex-direction:column;gap:20px;margin:0 auto;max-width:800px}.message{align-items:flex-start;animation:fadeIn .3s ease;display:flex;gap:12px}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.message.user{flex-direction:row-reverse}.avatar{align-items:center;background:#0d1a28;background:var(--surface2);border:1px solid #00d4ff26;border:1px solid var(--border);border-radius:50%;color:#00d4ff;color:var(--accent);display:flex;flex-shrink:0;font-family:Orbitron,monospace;font-size:14px;font-weight:700;height:36px;justify-content:center;position:relative;width:36px}.avatar-ring{border:1px solid #00d4ff;border:1px solid var(--accent);border-radius:50%;inset:-3px;opacity:.5;position:absolute}.user-avatar{background:linear-gradient(135deg,#7b2fff,#00d4ff);background:linear-gradient(135deg,var(--accent2),var(--accent));border:none;color:#fff}.bubble{border-radius:12px;font-size:15px;font-weight:400;line-height:1.6;max-width:70%;padding:14px 18px}.aethon .bubble{background:#080f18;background:var(--surface);border:1px solid #00d4ff26;border:1px solid var(--border);border-top-left-radius:4px}.aethon .bubble,.user .bubble{color:#e0f0ff;color:var(--text)}.user .bubble{background:linear-gradient(135deg,#7b2fff33,#00d4ff1a);border:1px solid #00d4ff33;border-top-right-radius:4px}.bubble.loading{align-items:center;display:flex;gap:6px;padding:18px}.bubble.loading span{animation:bounce 1.2s ease-in-out infinite;background:#00d4ff;background:var(--accent);border-radius:50%;height:8px;width:8px}.bubble.loading span:nth-child(2){animation-delay:.2s}.bubble.loading span:nth-child(3){animation-delay:.4s}@keyframes bounce{0%,to{opacity:.4;transform:translateY(0)}50%{opacity:1;transform:translateY(-6px)}}.input-area{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#080f18e6;border-top:1px solid #00d4ff26;border-top:1px solid var(--border);padding:20px 32px 24px;position:relative;z-index:10}.input-container{align-items:center;background:#080f18;background:var(--surface);border:1px solid #00d4ff26;border:1px solid var(--border);border-radius:50px;display:flex;gap:12px;margin:0 auto;max-width:800px;padding:8px 8px 8px 16px;transition:border-color .3s}.input-container:focus-within{border-color:#00d4ff;border-color:var(--accent);box-shadow:0 0 20px #00d4ff1a}.input-container input{background:#0000;border:none;color:#e0f0ff;color:var(--text);flex:1 1;font-family:Rajdhani,sans-serif;font-size:15px;font-weight:500;letter-spacing:.5px;outline:none}.input-container input::placeholder{color:#4a7a9b;color:var(--text-dim)}.mic-btn,.send-btn{align-items:center;border:none;border-radius:50%;cursor:pointer;display:flex;flex-shrink:0;height:40px;justify-content:center;transition:all .2s;width:40px}.mic-btn{background:#0000;border:1px solid #00d4ff26;border:1px solid var(--border);color:#4a7a9b;color:var(--text-dim)}.mic-btn:hover{border-color:#00d4ff;border-color:var(--accent);color:#00d4ff;color:var(--accent)}.mic-btn.active{animation:micPulse 1s ease-in-out infinite;background:#ff323233;border-color:#ff5050;color:#ff5050}@keyframes micPulse{0%,to{box-shadow:0 0 0 0 #ff505066}50%{box-shadow:0 0 0 8px #ff505000}}.mic-btn svg,.send-btn svg{height:18px;width:18px}.send-btn{background:linear-gradient(135deg,#7b2fff,#00d4ff);background:linear-gradient(135deg,var(--accent2),var(--accent));color:#fff}.send-btn:hover:not(:disabled){box-shadow:0 0 16px #00d4ff4d;box-shadow:0 0 16px var(--glow);transform:scale(1.05)}.send-btn:disabled{cursor:not-allowed;opacity:.4}.footer-text{font-size:11px;letter-spacing:1px;margin-top:10px;text-align:center}.attach-btn,.footer-text{color:#4a7a9b;color:var(--text-dim)}.attach-btn{align-items:center;background:#0000;border:1px solid #00d4ff26;border:1px solid var(--border);border-radius:50%;cursor:pointer;display:flex;flex-shrink:0;height:40px;justify-content:center;transition:all .2s;width:40px}.attach-btn:hover{border-color:#00d4ff;border-color:var(--accent);color:#00d4ff;color:var(--accent)}.attach-btn svg{height:18px;width:18px}.file-preview-bar{align-items:center;background:#080f18;background:var(--surface);border-top:1px solid #00d4ff26;border-top:1px solid var(--border);display:flex;gap:10px;margin:0 auto;max-width:860px;padding:8px 32px;position:relative;width:100%;z-index:10}.preview-thumb{border:1px solid #00d4ff26;border:1px solid var(--border);border-radius:8px;height:50px;object-fit:cover;width:50px}.preview-doc{color:#e0f0ff;color:var(--text);font-size:14px}.remove-file{background:#0000;border:none;border-radius:4px;color:#4a7a9b;color:var(--text-dim);cursor:pointer;font-size:16px;padding:4px 8px;transition:color .2s}.remove-file:hover{color:#ff5050}.file-preview-msg img{border-radius:8px;display:block;margin-bottom:8px;max-height:200px;max-width:200px}.file-name-msg{background:#00d4ff0d;border:1px solid #00d4ff26;border:1px solid var(--border);border-radius:6px;color:#00d4ff;color:var(--accent);font-size:13px;margin-bottom:6px;padding:6px 10px}.sidebar{background:#080f18;border-right:1px solid #00d4ff26;display:flex;flex-direction:column;height:100vh;left:-280px;position:fixed;top:0;transition:left .3s ease;width:280px;z-index:100}.sidebar.open{left:0}.sidebar-header{align-items:center;border-bottom:1px solid #00d4ff1a;color:#00d4ff;display:flex;font-family:Orbitron,monospace;font-size:13px;justify-content:space-between;letter-spacing:2px;padding:20px 16px}.close-sidebar{background:#0000;border:none;color:#4a7a9b;cursor:pointer;font-size:18px}.new-chat-btn{background:#00d4ff1a;border:1px solid #00d4ff4d;border-radius:8px;color:#00d4ff;cursor:pointer;font-family:Rajdhani,sans-serif;font-size:14px;margin:12px;padding:10px;transition:all .2s}.new-chat-btn:hover{background:#00d4ff33}.chat-list{flex:1 1;overflow-y:auto;padding:8px}.no-chats{color:#4a7a9b;font-size:13px;margin-top:20px;text-align:center}.chat-item{align-items:center;border-radius:8px;cursor:pointer;display:flex;justify-content:space-between;margin-bottom:4px;padding:10px 12px;transition:background .2s}.chat-item:hover{background:#00d4ff0d}.chat-item.active{background:#00d4ff1a}.chat-title{color:#e0f0ff;flex:1 1;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.delete-chat{background:#0000;border:none;cursor:pointer;font-size:14px;opacity:.5;transition:opacity .2s}.delete-chat:hover{opacity:1}.sidebar-user{align-items:center;border-top:1px solid #00d4ff1a;display:flex;gap:8px;padding:16px}.user-photo{border:1px solid #00d4ff4d;border-radius:50%;height:32px;width:32px}.sidebar-user span{color:#e0f0ff;flex:1 1;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.logout-btn{background:#0000;border:1px solid #ff50504d;border-radius:6px;color:#ff5050;cursor:pointer;font-size:12px;padding:4px 8px}.overlay{background:#00000080;inset:0;position:fixed;z-index:99}.header-left,.header-right{align-items:center;display:flex;gap:12px}.menu-btn{align-items:center;background:#0000;border:none;color:#4a7a9b;cursor:pointer;display:flex;padding:4px}.menu-btn svg{height:22px;width:22px}.menu-btn:hover{color:#00d4ff}.login-btn{align-items:center;background:#fff;border:none;border-radius:20px;color:#333;cursor:pointer;display:flex;font-size:13px;font-weight:600;gap:8px;padding:8px 14px;transition:all .2s}.login-btn:hover{transform:scale(1.03)}.header-avatar{border:2px solid #00d4ff66;border-radius:50%;cursor:pointer;height:34px;width:34px}.user-avatar img{border-radius:50%;height:100%;object-fit:cover;width:100%}
/*# sourceMappingURL=main.2fe4e724.css.map*/