@import url(https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700&display=swap);:root{--bg-gradient:linear-gradient(135deg,#0a0a0a,#1a1a2e,#16213e);--glass-bg:#ffffff08;--glass-border:#ffffff14;--glass-highlight:#ffffff1a;--primary:#00f0ff;--primary-glow:#00f0ff66;--secondary:#7000ff;--text-main:#fff;--text-muted:#a0a0a0;--danger:#ff4757;--success:#2ed573;--radius:0px}body{background:linear-gradient(135deg,#0a0a0a,#1a1a2e,#16213e);background:var(--bg-gradient);color:#fff;color:var(--text-main);font-family:Outfit,sans-serif;height:100vh;margin:0;overflow:hidden;padding:0}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:#0000}::-webkit-scrollbar-thumb{background:#fff3;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.app{box-sizing:border-box;display:flex;flex-direction:row;height:100vh;padding:0;width:100vw}.sidebar{background:#0003;border-right:1px solid #ffffff14;border-right:1px solid var(--glass-border);display:flex;flex-direction:column;height:100%;min-width:250px;width:300px}.sidebar-header{background:#0000004d;border-bottom:1px solid #ffffff14;border-bottom:1px solid var(--glass-border);padding:20px;text-align:center}.sidebar-header .logo{font-size:1.5rem;margin:0}.wallet-info{align-items:center;background:#00f0ff1a;border:1px solid #00f0ff;border:1px solid var(--primary);border-radius:30px;color:#00f0ff;color:var(--primary);display:flex;font-family:monospace;font-size:.8rem;font-weight:700;gap:10px;justify-content:center;margin-top:10px;padding:4px 12px}.main-content{background:#0000001a;position:relative}.chat,.main-content{display:flex;flex:1 1;flex-direction:column;height:100%}.chat{animation:none;background:#0000;border:none;border-radius:0;box-shadow:none;padding:0}.chat-header{align-items:center;background:#0003;border-bottom:1px solid #ffffff14;border-bottom:1px solid var(--glass-border);display:flex;justify-content:space-between;padding:20px}.messages{gap:12px;overflow-y:auto;padding:20px}.group-manager,.messages{display:flex;flex:1 1;flex-direction:column}.group-manager{animation:none;overflow:hidden}.group-actions{border-bottom:1px solid #ffffff14;border-bottom:1px solid var(--glass-border);display:flex;gap:10px;padding:15px}.group-actions button{flex:1 1;font-size:.8rem;padding:8px}.group-list{display:flex;flex:1 1;flex-direction:column;gap:8px;overflow-y:auto;padding:10px}.group-item{align-items:center;background:#ffffff08;border:1px solid #0000;border-radius:8px;cursor:pointer;display:flex;justify-content:space-between;padding:12px;transition:all .2s}.group-item.active,.group-item:hover{background:#ffffff12;border-color:#00f0ff;border-color:var(--primary);transform:translateX(2px)}.group-item.active{box-shadow:0 0 10px #00f0ff1a}.placeholder-screen{align-items:center;color:#a0a0a0;color:var(--text-muted);display:flex;flex:1 1;flex-direction:column;justify-content:center}.placeholder-screen h2{color:#00f0ff;color:var(--primary);margin-bottom:10px}.logo{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#00f0ff,#fff);background:linear-gradient(to right,var(--primary),#fff);-webkit-background-clip:text;filter:drop-shadow(0 0 10px rgba(0,240,255,.4));filter:drop-shadow(0 0 10px var(--primary-glow));font-size:1.8rem;font-weight:700;letter-spacing:-1px}button{align-items:center;background:#ffffff1a;background:var(--glass-highlight);border:1px solid #ffffff14;border:1px solid var(--glass-border);border-radius:8px;color:#fff;color:var(--text-main);cursor:pointer;display:inline-flex;font-family:inherit;font-size:.9rem;font-weight:500;gap:8px;justify-content:center;padding:10px 16px;transition:all .2s ease}button:hover{background:#ffffff26}button.primary{background:#00f0ff;background:var(--primary);border:none;box-shadow:0 0 20px #00f0ff66;box-shadow:0 0 20px var(--primary-glow);color:#000;font-weight:600}button.primary:hover{background:#33f3ff;box-shadow:0 0 30px #00f0ff66;box-shadow:0 0 30px var(--primary-glow)}button.icon-btn{height:32px;padding:6px;width:32px}input{background:#0000004d;border:1px solid #ffffff14;border:1px solid var(--glass-border);border-radius:8px;box-sizing:border-box;color:#fff;color:var(--text-main);font-size:1rem;outline:none;padding:12px 16px;transition:border-color .2s;width:100%}input:focus{background:#00000080;border-color:#00f0ff;border-color:var(--primary)}.landing-page{align-items:center;display:flex;flex-direction:column;height:100vh;justify-content:center;padding:20px}.landing-card{background:#ffffff08;background:var(--glass-bg);border:1px solid #ffffff14;border:1px solid var(--glass-border);border-radius:16px;max-width:400px;padding:40px;text-align:center}.msg-row{align-items:flex-end;display:flex;gap:10px;margin-bottom:5px}.msg-row.me{justify-content:flex-end}.msg-content{background:#ffffff0d;border-radius:12px;line-height:1.5;max-width:60%;padding:10px 14px;position:relative;word-break:break-word}.msg-actions{display:flex;gap:5px;opacity:0;position:absolute;right:10px;top:-12px;transition:opacity .2s;z-index:10}.msg-content:hover .msg-actions{opacity:1}.msg-actions button{background:#161623;border:1px solid #ffffff14;border:1px solid var(--glass-border);border-radius:4px;box-shadow:0 2px 5px #00000080;cursor:pointer;font-size:.75rem;padding:4px 6px}.msg-actions button:hover{background:#ffffff1a;background:var(--glass-highlight);border-color:#00f0ff;border-color:var(--primary)}.edit-area{display:flex;flex-direction:column;gap:5px}.edit-area input{font-size:.9rem;padding:5px}.edit-actions{display:flex;gap:5px;justify-content:flex-end}.edit-actions button{font-size:.8rem;padding:2px 8px}.msg-content.me{background:linear-gradient(135deg,#00f0ff33,#0096ff33);border:1px solid #00f0ff4d;border-bottom-left-radius:12px;border-bottom-right-radius:2px}.msg-content.other{border-bottom-left-radius:2px}.sender-label{color:#a0a0a0;color:var(--text-muted);display:block;font-family:monospace;font-size:.7em;margin-bottom:4px}.msg-avatar{flex-shrink:0;margin-bottom:2px}.msg.me .sender-label{color:#00f0ffcc;text-align:right}.input-area{background:#0003;border-top:1px solid #ffffff14;border-top:1px solid var(--glass-border);display:flex;gap:12px;padding:20px}.modal-backdrop{align-items:center;animation:fadeIn .2s ease;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000b3;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.modal-content{animation:scaleIn .3s cubic-bezier(.175,.885,.32,1.275);background:#161623;border:1px solid #ffffff14;border:1px solid var(--glass-border);border-radius:0;border-radius:var(--radius);box-shadow:0 20px 50px #00000080;max-width:500px;padding:24px;position:relative;width:90%}.modal-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.modal-header h3{font-size:1.5rem;margin:0}.close-btn{border:none;color:#a0a0a0;color:var(--text-muted);font-size:1.5rem;height:auto;padding:0;width:auto}.close-btn,.close-btn:hover{background:#0000;box-shadow:none}.close-btn:hover{color:#fff;transform:rotate(90deg)}.token-box{background:#0000004d;border:1px solid #ffffff14;border:1px solid var(--glass-border);border-radius:8px;color:#00f0ff;color:var(--primary);font-family:monospace;font-size:.9rem;margin-bottom:20px;padding:15px;word-break:break-all}@keyframes glow{0%{text-shadow:0 0 5px #00f0ff66;text-shadow:0 0 5px var(--primary-glow)}to{text-shadow:0 0 20px #00f0ff66;text-shadow:0 0 20px var(--primary-glow)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes slideRight{0%{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}@media (max-width:768px){.app{overflow:hidden;position:relative}.sidebar{z-index:10}.main-content,.sidebar{height:100%;position:absolute;transition:transform .3s ease-in-out;width:100%}.main-content{background:linear-gradient(135deg,#0a0a0a,#1a1a2e,#16213e);background:var(--bg-gradient);transform:translateX(100%);z-index:20}.app.view-sidebar .sidebar{transform:translateX(0)}.app.view-sidebar .main-content{transform:translateX(100%)}.app.view-chat .sidebar{transform:translateX(-30%)}.app.view-chat .main-content{transform:translateX(0)}.chat-header .icon-btn{display:flex}}@media (min-width:769px){.chat-header .icon-btn:first-child{display:none}}
/*# sourceMappingURL=main.f0eca596.css.map*/