@import url(https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@300;400;500;600;700&display=swap);:root,[data-theme=dark]{--bg-app:#0b141a;--bg-sidebar:#111b21;--bg-header:#202c33;--bg-card:#202c33;--bg-search:#2a3942;--bg-chat:#0b141a;--bg-bubble-sent:#005c4b;--bg-bubble-received:#202c33;--bg-hover:#222d34;--bg-active:#2a3942;--bg-input:#2a3942;--bg-menu:#233138;--text-primary:#e9edef;--text-secondary:#8696a0;--text-muted:#667781;--text-header:#e9edef;--text-bubble-sent:#e9edef;--text-bubble-received:#e9edef;--color-primary:#00a884;--color-primary-hover:#029071;--color-accent:#ff5722;--color-online:#00a884;--color-border:#222d34;--vp-bg-sent:rgba(0,0,0,.25);--vp-bg-received:rgba(0,0,0,.25);--vp-text:#e9edef;--vp-text-muted:#8696a0;--vp-play-btn-bg:#00a884;--vp-play-btn-icon:#fff;--vp-wave-active:#00a884;--vp-wave-inactive:rgba(233,237,239,.3);--vp-slider-track:rgba(233,237,239,.2);--vp-slider-thumb:#00a884;--vp-speed-bg:hsla(0,0%,100%,.12);--vp-speed-text:#e9edef;--vp-border:hsla(0,0%,100%,.08);--font-main:"Plus Jakarta Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--shadow-sm:0 1px 3px rgba(0,0,0,.4);--shadow-md:0 4px 16px rgba(0,0,0,.5)}[data-theme=light]{--bg-app:#f0f2f5;--bg-sidebar:#fff;--bg-header:#008069;--bg-card:#fff;--bg-search:#f0f2f5;--bg-chat:#efeae2;--bg-bubble-sent:#d9fdd3;--bg-bubble-received:#fff;--bg-hover:#f5f6f6;--bg-active:#e9edef;--bg-input:#fff;--bg-menu:#fff;--text-primary:#111b21;--text-secondary:#54656f;--text-muted:#8696a0;--text-header:#fff;--text-bubble-sent:#111b21;--text-bubble-received:#111b21;--color-primary:#008069;--color-primary-hover:#006e5a;--color-accent:#ff5722;--color-online:#25d366;--color-border:#e9edef;--vp-bg-sent:rgba(0,128,105,.08);--vp-bg-received:rgba(0,0,0,.05);--vp-text:#111b21;--vp-text-muted:#54656f;--vp-play-btn-bg:#008069;--vp-play-btn-icon:#fff;--vp-wave-active:#008069;--vp-wave-inactive:rgba(0,128,105,.25);--vp-slider-track:rgba(0,128,105,.18);--vp-slider-thumb:#008069;--vp-speed-bg:rgba(0,128,105,.12);--vp-speed-text:#005c4b;--vp-border:rgba(0,128,105,.15);--shadow-sm:0 1px 3px rgba(0,0,0,.08);--shadow-md:0 4px 16px rgba(0,0,0,.12)}*{box-sizing:border-box}#root,*,body,html{margin:0;padding:0}#root,body,html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-overflow-scrolling:touch;background-color:#0b141a;background-color:var(--bg-app);color:#e9edef;color:var(--text-primary);font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-family:var(--font-main);min-height:100%;overflow-x:hidden;overflow-y:auto;width:100%}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}::-webkit-scrollbar{height:6px;width:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:rgba(134,150,160,.3);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:rgba(134,150,160,.5)}.drag-drop-overlay{align-items:center;-webkit-animation:pulse-drop 1.5s ease-in-out infinite;animation:pulse-drop 1.5s ease-in-out infinite;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:rgba(15,23,42,.85);border:2px dashed #00a884;border:2px dashed var(--color-primary);border-radius:16px;bottom:0;color:#38bdf8;display:flex;flex-direction:column;justify-content:center;left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:1000}@-webkit-keyframes pulse-drop{0%,to{opacity:.9;-webkit-transform:scale(.99);transform:scale(.99)}50%{opacity:1;-webkit-transform:scale(1.005);transform:scale(1.005)}}@keyframes pulse-drop{0%,to{opacity:.9;-webkit-transform:scale(.99);transform:scale(.99)}50%{opacity:1;-webkit-transform:scale(1.005);transform:scale(1.005)}}.file-attachment-card{max-w:320px;align-items:center;background:rgba(0,0,0,.2);border:1px solid hsla(0,0%,100%,.12);border-radius:14px;display:flex;gap:12px;margin-bottom:6px;padding:10px 14px;transition:all .2s ease}.file-attachment-card:hover{background:rgba(0,0,0,.35);border-color:#00a884;border-color:var(--color-primary)}.file-icon-badge{align-items:center;border-radius:10px;box-shadow:0 1px 3px rgba(0,0,0,.4);box-shadow:var(--shadow-sm);display:flex;flex-shrink:0;font-size:20px;font-weight:700;height:42px;justify-content:center;width:42px}.file-icon-pdf{background:#ef4444;color:#fff}.file-icon-doc{background:#3b82f6;color:#fff}.file-icon-zip{background:#eab308;color:#fff}.file-icon-code{background:#10b981;color:#fff}.file-icon-video{background:#8b5cf6;color:#fff}.file-icon-audio{background:#ec4899;color:#fff}.file-icon-generic{background:#64748b;color:#fff}.file-info{display:flex;flex:1 1;flex-direction:column;overflow:hidden}.file-name{color:#e9edef;color:var(--text-primary);font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-size{color:#8696a0;color:var(--text-secondary);font-size:11px}.file-download-btn{align-items:center;background:hsla(0,0%,100%,.1);border:none;border-radius:50%;color:#e9edef;color:var(--text-primary);cursor:pointer;display:flex;height:32px;justify-content:center;transition:background .2s ease,-webkit-transform .2s ease;transition:background .2s ease,transform .2s ease;transition:background .2s ease,transform .2s ease,-webkit-transform .2s ease;width:32px}.file-download-btn:hover{background:#00a884;background:var(--color-primary);color:#fff;-webkit-transform:scale(1.1);transform:scale(1.1)}.App{background-color:var(--bg-app);display:flex;flex-direction:column;font-family:var(--font-main);min-height:100vh;min-height:100dvh;width:100%}.chat-wallpaper{background-color:var(--bg-chat);background-image:radial-gradient(rgba(0,168,132,.05) 1px,transparent 0);background-size:24px 24px;position:relative}.flame-badge{align-items:center;background:linear-gradient(135deg,#ff5722,#ff9800);border-radius:12px;box-shadow:0 2px 6px rgba(255,87,34,.4);color:#fff;display:inline-flex;font-size:11px;font-weight:700;gap:4px;padding:2px 8px}.message-bubble{border-radius:10px;box-shadow:0 1px 2px rgba(0,0,0,.15);font-size:14.5px;line-height:1.45;max-width:65%;padding:8px 12px;position:relative;transition:-webkit-transform .15s ease;transition:transform .15s ease;transition:transform .15s ease,-webkit-transform .15s ease;word-break:break-word}.message-bubble.sent{align-self:flex-end;background-color:var(--bg-bubble-sent);border-top-right-radius:2px;color:var(--text-bubble-sent)}.message-bubble.received{align-self:flex-start;background-color:var(--bg-bubble-received);border-top-left-radius:2px;color:var(--text-bubble-received)}.message-meta{align-items:center;color:var(--text-secondary);display:flex;font-size:11px;gap:3px;justify-content:flex-end;margin-top:4px;-webkit-user-select:none;user-select:none}.status-ticks{align-items:center;color:#53bdeb;display:inline-flex;justify-content:center;line-height:1;margin-left:2px}.status-ticks svg{display:block}.reaction-bar{-webkit-animation:popIn .2s cubic-bezier(.175,.885,.32,1.275);animation:popIn .2s cubic-bezier(.175,.885,.32,1.275);background:var(--bg-header);border:1px solid var(--color-border);border-radius:20px;box-shadow:var(--shadow-md);display:flex;gap:6px;padding:4px 8px;position:absolute;right:10px;top:-38px;z-index:10}.reaction-btn{background:none;border:none;border-radius:50%;cursor:pointer;font-size:16px;padding:2px 4px;transition:-webkit-transform .15s ease;transition:transform .15s ease;transition:transform .15s ease,-webkit-transform .15s ease}.reaction-btn:hover{-webkit-transform:scale(1.3);transform:scale(1.3)}@-webkit-keyframes popIn{0%{opacity:0;-webkit-transform:scale(.7) translateY(10px);transform:scale(.7) translateY(10px)}to{opacity:1;-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}}@keyframes popIn{0%{opacity:0;-webkit-transform:scale(.7) translateY(10px);transform:scale(.7) translateY(10px)}to{opacity:1;-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}}@-webkit-keyframes pulseWave{0%{opacity:.8;-webkit-transform:scale(1);transform:scale(1)}50%{opacity:1;-webkit-transform:scale(1.15);transform:scale(1.15)}to{opacity:.8;-webkit-transform:scale(1);transform:scale(1)}}@keyframes pulseWave{0%{opacity:.8;-webkit-transform:scale(1);transform:scale(1)}50%{opacity:1;-webkit-transform:scale(1.15);transform:scale(1.15)}to{opacity:.8;-webkit-transform:scale(1);transform:scale(1)}}.recording-dot{-webkit-animation:pulseWave 1s ease-in-out infinite;animation:pulseWave 1s ease-in-out infinite;background-color:#f44336;border-radius:50%;height:10px;width:10px}.voice-player-container{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:var(--vp-bg-sent);border:1px solid var(--vp-border)}.voice-play-btn{align-items:center;background:var(--vp-play-btn-bg);border:none;border-radius:50%;box-shadow:0 2px 8px rgba(0,128,105,.3);color:var(--vp-play-btn-icon);cursor:pointer;display:flex;height:34px;justify-content:center;transition:background .15s ease,box-shadow .15s ease,-webkit-transform .15s ease;transition:transform .15s ease,background .15s ease,box-shadow .15s ease;transition:transform .15s ease,background .15s ease,box-shadow .15s ease,-webkit-transform .15s ease;width:34px}.voice-play-btn:hover{-webkit-filter:brightness(1.1);filter:brightness(1.1);-webkit-transform:scale(1.08);transform:scale(1.08)}.voice-play-btn:active{-webkit-transform:scale(.95);transform:scale(.95)}.voice-wave-bar{border-radius:4px;transition:height .15s ease,opacity .15s ease,background-color .15s ease;width:3px}.voice-wave-bar.played{background-color:var(--vp-wave-active);opacity:1}.voice-wave-bar.unplayed{background-color:var(--vp-wave-inactive)}.voice-wave-bar.animating{-webkit-animation:waveBarBounce .8s ease-in-out infinite alternate;animation:waveBarBounce .8s ease-in-out infinite alternate}@-webkit-keyframes waveBarBounce{0%{-webkit-transform:scaleY(.4);transform:scaleY(.4)}to{-webkit-transform:scaleY(1.2);transform:scaleY(1.2)}}@keyframes waveBarBounce{0%{-webkit-transform:scaleY(.4);transform:scaleY(.4)}to{-webkit-transform:scaleY(1.2);transform:scaleY(1.2)}}.voice-speed-btn{background:var(--vp-speed-bg);border:1px solid var(--vp-border);border-radius:10px;color:var(--vp-speed-text);cursor:pointer;font-size:11px;font-weight:700;padding:2px 8px;transition:all .15s ease}.voice-speed-btn:hover{-webkit-filter:brightness(1.15);filter:brightness(1.15);-webkit-transform:scale(1.05);transform:scale(1.05)}.voice-progress-slider{-webkit-appearance:none;appearance:none;border-radius:2px;cursor:pointer;height:4px;outline:none;width:100%}.voice-progress-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:var(--vp-slider-thumb);border-radius:50%;box-shadow:0 1px 4px rgba(0,0,0,.25);cursor:pointer;height:12px;-webkit-transition:-webkit-transform .15s ease;transition:-webkit-transform .15s ease;transition:transform .15s ease;transition:transform .15s ease,-webkit-transform .15s ease;width:12px}.voice-progress-slider::-webkit-slider-thumb:hover{-webkit-transform:scale(1.2);transform:scale(1.2)}.voice-download-btn{align-items:center;color:var(--vp-text);display:flex;justify-content:center;opacity:.75;transition:opacity .15s ease,-webkit-transform .15s ease;transition:opacity .15s ease,transform .15s ease;transition:opacity .15s ease,transform .15s ease,-webkit-transform .15s ease}.voice-download-btn:hover{color:var(--vp-wave-active);opacity:1;-webkit-transform:scale(1.15);transform:scale(1.15)}.live-mic-bar{background:#f44336;border-radius:3px;max-height:24px;min-height:4px;transition:height .08s ease;width:4px}
/*# sourceMappingURL=main.f080faa8.css.map*/