@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&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}.dashboard-container{background:linear-gradient(135deg,#0f111a,#171b26);color:#fff;display:flex;flex-direction:column;font-family:Inter,sans-serif;height:100svh;left:0;overflow:hidden;position:fixed;right:0;top:0;width:100%}.dashboard-content{flex:1 1;overflow-y:auto;padding-bottom:70px;position:relative}.chat-history-container{padding:20px}.chat-history-header{margin-bottom:24px}.chat-history-header h1{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#ff8a00,#e52e71);-webkit-background-clip:text;font-size:28px;font-weight:700;margin:0}.chat-history-header p{color:#a0aab2;font-size:14px;margin-top:4px}.chat-list{display:flex;flex-direction:column;gap:12px}.chat-item{align-items:center;background:#ffffff08;border:1px solid #ffffff0d;border-radius:16px;cursor:pointer;display:flex;padding:16px;transition:all .3s ease}.chat-item:hover{background:#ffffff14;box-shadow:0 8px 16px #0003;transform:translateY(-2px)}.chat-avatar{background:#2a2d3e;border-radius:50%;height:48px;margin-right:16px;object-fit:cover;width:48px}.chat-info{flex:1 1;text-align:left}.chat-name{font-size:16px;font-weight:600;margin:0 0 4px}.chat-last-message{color:#a0aab2;font-size:14px;margin:0;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.new-chat-btn{align-items:center;background:linear-gradient(135deg,#ff8a00,#e52e71);border:none;border-radius:16px;color:#fff;cursor:pointer;display:flex;font-family:inherit;font-size:16px;font-weight:600;gap:8px;justify-content:center;margin-bottom:16px;padding:14px;transition:transform .2s,box-shadow .2s;width:100%}.new-chat-btn:hover{box-shadow:0 8px 16px #e52e714d;transform:translateY(-2px)}.new-chat-btn:active{transform:translateY(0)}.conversation-container{background:#0f111a;display:flex;flex:1 1;flex-direction:column;overflow:hidden;position:relative}.conversation-header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#191c29cc;border-bottom:1px solid #ffffff0d;padding:16px 20px;position:sticky;top:0;z-index:10}.back-btn,.conversation-header{align-items:center;display:flex}.back-btn{background:#0000;border:none;color:#fff;cursor:pointer;font-size:24px;justify-content:center;margin-right:16px;padding:8px;transition:transform .2s}.back-btn:hover{transform:scale(1.1)}.messages-area{display:flex;flex:1 1;flex-direction:column;gap:12px;overflow-y:auto;padding:20px}.message-bubble{animation:slideIn .3s ease-out;border-radius:20px;font-size:15px;line-height:1.4;max-width:75%;padding:12px 16px}.message-bubble.sent{align-self:flex-end;background:linear-gradient(135deg,#ff8a00,#e52e71);border-bottom-right-radius:4px;color:#fff}.message-bubble.received{align-self:flex-start;background:#2a2d3e;border-bottom-left-radius:4px;color:#fff}.message-input-area{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#191c29cc;border-top:1px solid #ffffff0d;bottom:0;display:flex;gap:12px;padding:16px 16px calc(16px + env(safe-area-inset-bottom));position:sticky;z-index:10}.message-input{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:24px;color:#fff;flex:1 1;font-family:inherit;font-size:15px;outline:none;padding:12px 20px;transition:border-color .3s}.message-input:focus{border-color:#ff8a00}.send-btn{align-items:center;background:linear-gradient(135deg,#ff8a00,#e52e71);border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:46px;justify-content:center;transition:transform .2s,box-shadow .2s;width:46px}.send-btn:hover{box-shadow:0 4px 12px #e52e7166;transform:scale(1.05)}.send-btn:disabled{box-shadow:none;cursor:not-allowed;opacity:.5;transform:none}.account-container{align-items:center;display:flex;flex-direction:column;padding:40px 20px;text-align:center}.account-avatar{border:4px solid #2a2d3e;border-radius:50%;box-shadow:0 8px 24px #0000004d;height:120px;margin-bottom:20px;width:120px}.account-name{font-size:28px;font-weight:700;margin:0 0 8px}.account-email{color:#a0aab2;font-size:16px;margin:0 0 32px}.logout-btn{background:#0000;border:1px solid #fca5a54d;border-radius:24px;color:#fca5a5;cursor:pointer;font-size:16px;font-weight:600;padding:12px 32px;transition:all .3s}.logout-btn:hover{background:#fca5a51a;border-color:#fca5a5}.bottom-nav{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#191c29e6;border-top:1px solid #ffffff0d;bottom:0;height:70px;justify-content:space-around;left:0;padding-bottom:env(safe-area-inset-bottom);position:fixed;right:0}.bottom-nav,.nav-item{align-items:center;display:flex}.nav-item{background:#0000;border:none;color:#a0aab2;cursor:pointer;flex:1 1;flex-direction:column;font-family:inherit;gap:4px;height:100%;justify-content:center;transition:color .3s}.nav-item.active{color:#ff8a00}.nav-item svg{height:24px;transition:transform .3s;width:24px}.nav-item.active svg{transform:translateY(-2px)}.nav-label{font-size:12px;font-weight:500}@keyframes slideIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.invite-modal-overlay{align-items:center;animation:fadeIn .2s ease-out;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.invite-modal{animation:scaleIn .3s ease-out;background:#1e2130;border:1px solid #ffffff1a;border-radius:24px;max-width:420px;padding:32px;position:relative;width:90%}.invite-modal-close{align-items:center;background:#ffffff0d;border:none;border-radius:50%;color:#a0aab2;cursor:pointer;display:flex;height:32px;justify-content:center;position:absolute;right:16px;top:16px;transition:background .2s;width:32px}.invite-modal-close:hover{background:#ffffff1a}.invite-modal-icon{font-size:48px;margin-bottom:16px;text-align:center}.invite-modal-title{color:#fff;font-size:22px;font-weight:700;margin:0 0 8px;text-align:center}.invite-modal-subtitle{color:#a0aab2;font-size:14px;line-height:1.5;margin:0 0 24px;text-align:center}.invite-link-container{background:#ffffff08;border:1px solid #ffffff1a;border-radius:12px;display:flex;gap:8px;padding:4px}.invite-link-input{background:#0000;border:none;color:#fff;flex:1 1;font-family:Inter,monospace;font-size:13px;outline:none;padding:12px 16px}.invite-copy-btn{align-items:center;background:linear-gradient(135deg,#ff8a00,#e52e71);border:none;border-radius:10px;color:#fff;cursor:pointer;display:flex;font-family:inherit;font-size:14px;font-weight:600;gap:6px;padding:10px 16px;transition:transform .2s;white-space:nowrap}.invite-copy-btn:hover{transform:scale(1.02)}.invite-copy-btn:active{transform:scale(.98)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}
/*# sourceMappingURL=main.8d8f1bf6.css.map*/