@import url(https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,100..1000;1,9..40,100..1000&family=DM+Mono:ital,wght@0,400;0,500;1,400;1,500&display=swap);*{box-sizing:border-box;margin:0;padding:0}body{background-color:#171717;color:#fff;font-family:DM Mono,monospace;overflow:hidden;transition:all .3s ease}h1,h2,h3,h4,h5,h6{font-family:DM Sans,sans-serif}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}@keyframes pulse{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.app{display:flex;height:100vh;transition:all .3s ease}.dark-theme{background-color:#141414;color:#fff}.dark-theme .sidebar{background-color:#252525;border-right:1px solid #404040}.dark-theme .sidebar-header{border-bottom:1px solid #404040}.dark-theme .sidebar-item{color:#c9c9c9}.dark-theme .sidebar-item:hover{background-color:#2a2a2a;color:#fff}.dark-theme .sidebar-item.active{background-color:initial;color:#9e1f19}.dark-theme .sidebar-footer{border-top:1px solid #404040}.dark-theme .sidebar-footer-text{color:#c9c9c9}.dark-theme .chat-header{border-bottom:1px solid #404040}.dark-theme .other-bubble{background-color:#1f1f1f;color:#e5e5e5}.dark-theme .other-time{color:#c9c9c9}.dark-theme .typing-dot{background-color:#c9c9c9}.dark-theme .message-input{background-color:#1f1f1f;border:1px solid #404040;color:#fff}.dark-theme .message-input::placeholder{color:#c9c9c9}.dark-theme .message-input:disabled{background-color:#1f1f1f;color:#c9c9c9}.light-theme{background-color:#fff;color:#171717}.light-theme .sidebar{background-color:#f5f5f5;border-right:1px solid #e5e5e5}.light-theme .sidebar-header{border-bottom:1px solid #e5e5e5}.light-theme .sidebar-item{color:#6b7280}.light-theme .sidebar-item:hover{background-color:#e5e5e5;color:#171717}.light-theme .sidebar-item.active{background-color:initial;color:#9e1f19}.light-theme .sidebar-footer{border-top:1px solid #e5e5e5}.light-theme .sidebar-footer-text{color:#9ca3af}.light-theme .chat-header{border-bottom:1px solid #e5e5e5}.light-theme .other-bubble{background-color:#f3f4f6;color:#374151}.light-theme .other-time{color:#9ca3af}.light-theme .typing-dot{background-color:#9ca3af}.light-theme .message-input{background-color:#f9fafb;border:1px solid #d1d5db;color:#171717}.light-theme .message-input::placeholder{color:#9ca3af}.light-theme .message-input:disabled{background-color:#f9fafb;color:#9ca3af}.sidebar{display:flex;flex-direction:column;width:256px}.sidebar-header{align-items:center;display:flex;justify-content:space-between;min-height:56px;padding:0}.sidebar-title{font-family:DM Sans,sans-serif;font-size:20px;font-weight:600;margin:0;padding-left:16px}.logo-image{border-radius:8px;height:32px;margin-right:16px;width:32px}.theme-toggle-button{align-items:center;background:none;border:none;border-radius:8px;cursor:pointer;display:flex;justify-content:center;padding:8px;transition:all .2s ease}.dark-theme .theme-toggle-button{color:#c9c9c9}.dark-theme .theme-toggle-button:hover{background-color:#2a2a2a;color:#fff}.light-theme .theme-toggle-button{color:#6b7280}.light-theme .theme-toggle-button:hover{background-color:#e5e5e5;color:#171717}.theme-icon{height:20px;width:20px}.sidebar-content{flex:1 1;padding:8px}.sidebar-section-title{font-family:DM Mono,monospace;font-size:12px;letter-spacing:.06em;margin:8px 4px;opacity:.7;text-transform:uppercase}.new-chat-button{align-items:center;background:#0000;border:1px solid #9e1f19;border-radius:8px;color:#9e1f19;cursor:pointer;display:flex;font-family:DM Mono,monospace;font-size:14px;gap:8px;justify-content:center;margin:8px 0 12px;padding:8px 12px;width:calc(100% - 8px)}.new-chat-plus{font-size:20px;line-height:1}.dark-theme .new-chat-button:hover,.light-theme .new-chat-button:hover{background-color:#9e1f19;border-color:#9e1f19;color:#fff}.chat-list{display:flex;flex-direction:column;gap:6px}.chat-list-item{align-items:center;border-radius:8px;cursor:pointer;display:flex;justify-content:space-between;padding:10px 12px}.dark-theme .chat-list-item{background-color:#1f1f1f;border:1px solid #333;color:#e5e5e5}.light-theme .chat-list-item{background-color:#f9fafb;border:1px solid #e5e5e5;color:#171717}.dark-theme .chat-list-item:hover,.light-theme .chat-list-item:hover{background-color:#9e1f19;border-color:#9e1f19;color:#fff}.chat-list-item.active{border-color:#9e1f19}.chat-list-title{flex:1 1;font-family:DM Mono,monospace;font-size:13px}.chat-list-time{font-size:12px;opacity:.7;text-align:right;width:64px}.chat-list-delete{background:#0000;border:none;color:inherit;cursor:pointer;font-size:16px;margin-left:8px}.sidebar-item{align-items:center;border-radius:8px;cursor:pointer;display:flex;gap:12px;margin-bottom:4px;padding:12px;transition:all .2s ease}.sidebar-icon{height:20px;width:20px}.sidebar-label{font-family:DM Mono,monospace;font-size:14px}.sidebar-footer{align-items:center;border-top:1px solid #404040;display:flex;flex-direction:column;gap:12px;justify-content:center;margin-top:auto;padding:16px 16px 32px}.sidebar-footer-text{font-family:DM Mono,monospace;font-size:12px}.sidebar-footer-link{align-items:center;border:none;border-radius:0;color:#000;display:inline-flex;font-family:DM Mono,monospace;font-size:13px;gap:8px;padding:8px 0 0;text-decoration:none;transition:none}.sidebar-footer-icon{height:14px;width:14px}.connect-wallet-button{align-items:center;border-radius:8px;cursor:pointer;display:flex;font-family:DM Mono,monospace;font-size:14px;font-weight:500;gap:12px;justify-content:center;padding:12px 16px;transition:all .2s ease;width:100%}.connect-wallet-button,.dark-theme .connect-wallet-button{background:#0000;border:1px solid #9e1f19;color:#9e1f19}.dark-theme .connect-wallet-button:hover{background-color:#9e1f19;color:#fff}.dark-theme .connect-wallet-button.connected:hover{background-color:initial;border-color:#9e1f19;color:#9e1f19}.light-theme .connect-wallet-button{background:#0000;border:1px solid #9e1f19;color:#9e1f19}.light-theme .connect-wallet-button:hover{background-color:#9e1f19;color:#fff}.light-theme .connect-wallet-button.connected:hover{background-color:initial;border-color:#9e1f19;color:#9e1f19}.wallet-icon{flex-shrink:0;height:18px;width:18px}.wallet-text{font-weight:500;text-align:center}.chat-container{display:flex;flex:1 1;flex-direction:column}.welcome-screen{align-items:center;display:flex;flex:1 1;justify-content:center;padding:40px}.welcome-content{max-width:800px;text-align:center;width:100%}.welcome-header{margin-bottom:60px}.welcome-logo{display:flex;justify-content:center;margin-bottom:24px}.welcome-logo-image{height:80px;width:80px}.welcome-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#9e1f19,#5a0000);-webkit-background-clip:text;background-clip:text;font-family:DM Sans,sans-serif;font-size:48px;font-weight:700;margin:0 0 16px}.welcome-subtitle{color:#c9c9c9;font-family:DM Sans,sans-serif;font-size:20px;font-weight:400;margin:0}.light-theme .welcome-subtitle{color:#6b7280}.info-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,1fr);margin-left:auto;margin-right:auto;margin-top:32px;width:66.666%}.info-card{border-radius:10px;cursor:pointer;padding:12px 14px;text-align:left;transition:all .2s ease}.info-header{align-items:center;display:flex;gap:8px}.info-header .info-title{line-height:1.2;margin:0}.info-icon{color:#9e1f19;height:16px;width:16px}.dark-theme .info-card{background-color:#1a1a1a;border:1px solid #333}.dark-theme .info-card:hover{background-color:#2a2a2a;border-color:#9e1f19}.light-theme .info-card{background-color:#f9fafb;border:1px solid #e5e5e5}.light-theme .info-card:hover{background-color:#f3f4f6;border-color:#9e1f19}.info-title{font-family:DM Sans,sans-serif;font-size:15px;font-weight:600;margin:0 0 4px}.info-description{color:#c9c9c9;font-family:DM Mono,monospace;font-size:12px;line-height:1.5;margin:6px 0 0}.light-theme .info-description{color:#6b7280}.welcome-chat-input{margin:0 auto;max-width:600px}.input-hint{color:#c9c9c9;font-family:DM Mono,monospace;font-size:12px;margin:8px 0 0}.light-theme .input-hint{color:#9ca3af}.chat-header{align-items:center;display:flex;min-height:56px;padding:0 16px}.chat-title{font-family:DM Sans,sans-serif;font-size:18px;font-weight:600;margin:0}.messages-container{align-items:center;display:flex;flex:1 1;flex-direction:column;gap:16px;overflow-y:auto;padding:16px}.message{display:flex;max-width:800px;width:100%}.own-message{justify-content:flex-end}.other-message{justify-content:flex-start}.message-bubble{border-radius:12px;max-width:70%;padding:12px 16px;position:relative}.own-bubble{background-color:#9e1f19;border-bottom-right-radius:4px;color:#fff}.other-bubble{border-bottom-left-radius:4px}.message-text{word-wrap:break-word;font-family:DM Mono,monospace;font-size:14px;line-height:1.4}.message-time{font-size:12px;margin-top:4px;opacity:.7}.own-time{color:#e5e5e5}.typing-indicator{align-items:center;display:flex;gap:8px}.typing-dot{border-radius:50%;height:8px;width:8px}.input-container{align-items:center;display:flex;justify-content:center;margin-bottom:24px;margin-top:auto;min-height:72px;padding:16px}.input-wrapper{align-items:flex-end;display:flex;gap:12px;max-width:800px;width:100%}.message-input{border-radius:12px;flex:1 1;font-family:DM Mono,monospace;font-size:14px;line-height:1.4;outline:none;padding:12px 16px;resize:none;transition:border-color .2s ease}.message-input:focus{border-color:#9e1f19}.message-input:disabled{cursor:not-allowed}.send-button{align-items:center;background-color:#9e1f19;border:none;border-radius:12px;color:#fff;cursor:pointer;display:flex;height:48px;justify-content:center;overflow:hidden;position:relative;transition:all .2s ease;width:48px}.send-button:hover:not(:disabled){background-color:#7d1914;color:#fff}.send-button:active:not(:disabled){background-color:#5a0000;transform:translateY(0)}.send-button:disabled{cursor:not-allowed;transform:none}.light-theme .send-button:disabled,.send-button:disabled{background-color:#e5e5e5;border:none;color:#9ca3af}.send-icon{height:22px;padding:4px;transition:transform .2s ease;width:22px}.send-button:hover:not(:disabled) .send-icon{transform:none}@media (max-width:768px){.sidebar{display:none}.chat-container{width:100%}.welcome-title{font-size:32px}.welcome-subtitle{font-size:16px}.welcome-features{gap:16px;grid-template-columns:1fr}.info-grid{grid-template-columns:1fr;width:100%}.feature-card{padding:16px}}.sidebar-logo{display:block;height:32px;margin-right:12px;width:32px}.mobile-placeholder{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;display:none;flex-direction:column;height:100vh;justify-content:center;padding:20px;text-align:center}.mobile-placeholder.show{display:flex}.mobile-placeholder-icon{height:80px;margin-bottom:32px;opacity:.9;width:80px}.mobile-placeholder-title{font-size:28px;font-weight:700;line-height:1.2;margin-bottom:20px}.mobile-placeholder-subtitle{font-size:18px;line-height:1.5;max-width:400px;opacity:.9}@media (max-width:768px){.app{display:none}.mobile-placeholder.show{display:flex}}
/*# sourceMappingURL=main.318d802c.css.map*/