:root{--primary: #0a84ff;--primary-ai: #30d158;--accent: #ff9f0a;--neon-green: #32d74b;--secondary: #5e5ce6;--bg-main: #000000;--bg-elevated: #1c1c1e;--bg-hover: #2c2c2e;--text-main: #ffffff;--text-muted: #8e8e93;--glass-bg: rgba(28, 28, 30, .7);--glass-border: rgba(80, 80, 80, .5);--glass-blur: 18px;--glass-shadow: 0 8px 32px rgba(0, 0, 0, .4);--msg-outgoing-bg: var(--primary);--msg-outgoing-text: #ffffff;--msg-incoming-bg: #262628;--msg-incoming-text: #ffffff;--radius-sm: 8px;--radius-md: 16px;--radius-lg: 24px;--radius-round: 50px;--duration-fast: .1s;--duration-base: .15s;--duration-slow: .2s;--ease-out: cubic-bezier(.25, 1, .5, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--ease-inout: cubic-bezier(.4, 0, .2, 1);--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.25rem;--text-xl: 1.5rem;--text-2xl: 2rem;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .3);--shadow-md: 0 4px 16px rgba(0, 0, 0, .35);--shadow-lg: 0 12px 40px rgba(0, 0, 0, .5);--error-bg: rgba(139, 44, 44, .9);--error-text: #ffb4b4;--error-border: rgba(255, 107, 107, .3);--border-color: var(--glass-border);--background-main: var(--bg-main);--bg-dark: var(--bg-main);--primary-light: #64b5ff;--msg-outgoing-border: rgba(255, 255, 255, .08);--avatar-palette: #ff6b6b, #4ecdc4, #ffd166, #5e5ce6, #30d158, #ff9f0a, #0a84ff}*,*:before,*:after{box-sizing:border-box;font-weight:400}html,body{height:100%}body{color:var(--text-main);background-color:var(--bg-main);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;line-height:1.6;font-weight:400;margin:0;width:100%;overflow:hidden;touch-action:manipulation;scrollbar-width:thin;scrollbar-color:var(--bg-hover) var(--bg-main)}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--bg-main)}::-webkit-scrollbar-thumb{background-color:var(--bg-hover);border-radius:4px}#app{width:100%;height:100%;display:flex;flex-direction:column;overflow:hidden;background:var(--bg-main)}input,textarea{background-color:var(--bg-elevated);border:1px solid var(--glass-border);color:var(--text-main);padding:.8rem 1rem;border-radius:var(--radius-sm);font-family:inherit;font-size:1rem;width:100%;outline:none;transition:border-color .2s,box-shadow .2s}input:focus,textarea:focus{border-color:var(--primary);box-shadow:0 0 0 2px #0a84ff4d}.material-symbols-rounded{font-size:28px;font-weight:500;font-variation-settings:"FILL" 0,"wght" 500,"GRAD" 0,"opsz" 24;transition:all .3s ease;-webkit-user-select:none;user-select:none}.btn-flash{--active-color: var(--accent);width:48px;height:48px;border-radius:50%;background:transparent;border:1px solid transparent;display:flex;align-items:center;justify-content:center;color:var(--text-main);cursor:pointer;outline:none;-webkit-tap-highlight-color:transparent;transition:background .4s ease,box-shadow .4s ease,transform .2s ease}.btn-flash:active,.btn-flash.triggered{background:var(--active-color);border-color:var(--active-color);box-shadow:0 0 25px var(--active-color);transition:background .05s,box-shadow .05s}.btn-flash:active .material-symbols-rounded,.btn-flash.triggered .material-symbols-rounded{color:#000;transform:scale(1.15);font-weight:700;font-variation-settings:"FILL" 1,"wght" 700}.pressable{transition:transform var(--duration-fast) var(--ease-out),box-shadow var(--duration-base) var(--ease-out),background-color var(--duration-base) ease;-webkit-tap-highlight-color:transparent}.pressable:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.pressable:active{transform:scale(.97) translateY(0);box-shadow:var(--shadow-sm)}.icon-btn{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--radius-round);background:none;border:none;color:var(--text-main);cursor:pointer;transition:background-color var(--duration-fast) ease,transform var(--duration-fast) var(--ease-out);-webkit-tap-highlight-color:transparent}.icon-btn:hover{background-color:#ffffff14}.icon-btn:active{transform:scale(.88);background-color:#ffffff24}.surface-item{transition:background-color var(--duration-base) ease,transform var(--duration-fast) var(--ease-out);-webkit-tap-highlight-color:transparent}.surface-item:hover{background-color:var(--bg-hover)}.surface-item:active{transform:scale(.985)}@keyframes shimmer{0%{background-position:100% 50%}to{background-position:0 50%}}.skeleton{background:linear-gradient(90deg,var(--bg-hover) 25%,rgba(255,255,255,.07) 40%,var(--bg-hover) 55%);background-size:400% 100%;animation:shimmer 1.4s ease infinite;border-radius:var(--radius-sm)}@keyframes message-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes badge-pop{0%{transform:scale(.5);opacity:0}60%{transform:scale(1.15)}to{transform:scale(1);opacity:1}}.container-centered{width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:1rem}.card{background:var(--glass-bg);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));border:1px solid var(--glass-border);border-radius:var(--radius-lg);box-shadow:var(--glass-shadow);padding:1.5rem}.btn-primary{background:var(--primary);color:#fff!important;border:none;padding:.8rem 1.5rem;border-radius:var(--radius-round);font-weight:600;font-size:1rem;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,opacity .2s;display:inline-flex;justify-content:center;align-items:center;gap:.5rem;box-shadow:0 4px 15px -5px #0a84ff80}.btn-primary:hover{opacity:.9;transform:translateY(-2px);box-shadow:0 6px 20px -5px #0a84ff99}.btn-primary:active{transform:translateY(0)}.safe-area-top{padding-top:env(safe-area-inset-top)}.safe-area-bottom{padding-bottom:env(safe-area-inset-bottom)}.safe-area-padding{padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.loading-state[data-v-9cc6b707]{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1.5rem;padding:2rem;width:100%}.skeleton-logo[data-v-9cc6b707]{width:80px;height:80px;border-radius:50%;background:#ffffff1a;animation:pulse-9cc6b707 1.5s infinite ease-in-out}.skeleton-text[data-v-9cc6b707]{height:20px;background:#ffffff1a;border-radius:4px;animation:pulse-9cc6b707 1.5s infinite ease-in-out}.skeleton-text.title[data-v-9cc6b707]{width:150px;height:32px}.skeleton-text.subtitle[data-v-9cc6b707]{width:200px}.skeleton-box[data-v-9cc6b707]{width:100%;max-width:300px;height:200px;background:#ffffff0d;border-radius:16px;margin-top:1rem;animation:pulse-9cc6b707 1.5s infinite ease-in-out}@keyframes pulse-9cc6b707{0%{opacity:.6}50%{opacity:1}to{opacity:.6}}.question-container[data-v-ed1b45dd]{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:2rem;text-align:center;gap:1.5rem;max-width:500px;margin:0 auto;width:100%}.logo-circle[data-v-ed1b45dd]{width:80px;height:80px;background:linear-gradient(135deg,var(--primary),#556270);border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:1rem;box-shadow:0 10px 30px #4ecdc44d}.logo-circle.small[data-v-ed1b45dd]{width:60px;height:60px}.logo-icon[data-v-ed1b45dd]{font-size:40px;color:#fff}h2[data-v-ed1b45dd]{margin:0;font-weight:700}.subtitle[data-v-ed1b45dd]{color:var(--text-muted);font-size:1.1rem;margin:0}.platform-selector[data-v-ed1b45dd]{display:flex;background:#ffffff0d;border-radius:16px;padding:4px;gap:4px;width:100%;max-width:350px}.platform-tab[data-v-ed1b45dd]{flex:1;background:transparent;border:none;color:var(--text-muted);padding:12px;border-radius:12px;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:4px;transition:all .2s}.platform-tab.active[data-v-ed1b45dd]{background:var(--primary);color:#fff;box-shadow:0 4px 12px #8b5cf64d}.platform-tab .icon[data-v-ed1b45dd]{font-size:24px}.platform-content[data-v-ed1b45dd]{width:100%;max-width:350px;margin-top:1rem}.desktop-content[data-v-ed1b45dd]{display:flex;flex-direction:column;gap:1rem}.small-note[data-v-ed1b45dd]{font-size:.85rem;color:var(--text-muted);margin:0}.recommendation-card[data-v-ed1b45dd]{background:#8b5cf61a;border:1px solid rgba(139,92,246,.2);border-radius:16px;padding:1.5rem;text-align:left}.rec-header[data-v-ed1b45dd]{display:flex;align-items:center;gap:10px;margin-bottom:10px}.rec-icon[data-v-ed1b45dd]{color:var(--primary);font-size:24px}.recommendation-card h4[data-v-ed1b45dd]{margin:0;font-size:1rem;color:var(--text-main)}.recommendation-card p[data-v-ed1b45dd]{font-size:.9rem;color:var(--text-muted);margin:0 0 1.5rem;line-height:1.5}.install-container[data-v-1d36ebe0]{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:2rem;text-align:center;gap:1.5rem;max-width:500px;margin:0 auto;width:100%}.logo-circle[data-v-1d36ebe0]{width:80px;height:80px;background:linear-gradient(135deg,var(--primary),#556270);border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:1rem;box-shadow:0 10px 30px #4ecdc44d}.logo-icon[data-v-1d36ebe0]{font-size:40px;color:#fff}h1[data-v-1d36ebe0]{margin:0;font-weight:700}.subtitle[data-v-1d36ebe0]{color:var(--text-muted);font-size:1.1rem;margin:0}.btn-text[data-v-1d36ebe0]{background:none;border:none;color:var(--text-muted);margin-top:1rem;cursor:pointer;font-size:.9rem}.instructions-card[data-v-1d36ebe0]{background:#ffffff0d;border:1px solid var(--glass-border);border-radius:16px;padding:1.5rem;text-align:left;width:100%}.native-install[data-v-1d36ebe0]{display:flex;flex-direction:column;gap:1rem;text-align:center}.full-width[data-v-1d36ebe0]{width:100%}.steps p[data-v-1d36ebe0]{margin-bottom:1rem;line-height:1.5;font-size:1rem}.steps p[data-v-1d36ebe0]:last-child{margin-bottom:0}.inline-icon[data-v-1d36ebe0]{font-size:1.2rem;vertical-align:text-bottom;color:var(--primary);margin:0 4px}.landing-container[data-v-46c5c269]{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:2rem;text-align:center}.hero-content[data-v-46c5c269]{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1.5rem;max-width:400px;width:100%}.logo-circle[data-v-46c5c269]{width:80px;height:80px;background:linear-gradient(135deg,var(--primary),#556270);border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:1rem;box-shadow:0 10px 30px #4ecdc44d}.logo-icon[data-v-46c5c269]{font-size:40px;color:#fff}.app-title[data-v-46c5c269]{font-size:2.5rem;font-weight:800;margin:0;background:linear-gradient(to right,var(--primary),#ffffff);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.app-subtitle[data-v-46c5c269]{font-size:1.2rem;color:var(--text-muted);margin:0}.features[data-v-46c5c269]{display:flex;flex-wrap:wrap;justify-content:center;gap:1.5rem;margin:2rem 0;color:var(--text-muted);font-size:.9rem;max-width:300px}.feature-item[data-v-46c5c269]{display:flex;align-items:center;gap:.5rem}.feature-item .material-symbols-rounded[data-v-46c5c269]{color:var(--primary)}.btn-login[data-v-46c5c269]{background:linear-gradient(135deg,var(--primary),var(--primary-dark));color:#fff;text-decoration:none;padding:1rem 2rem;border-radius:50px;font-weight:700;font-size:1.1rem;display:flex;align-items:center;gap:.8rem;transition:transform .2s,box-shadow .2s;width:100%;justify-content:center;box-shadow:0 4px 15px #4ecdc44d}.btn-login[data-v-46c5c269]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #4ecdc466}.landing-footer[data-v-46c5c269]{margin-top:auto;padding-top:2rem;font-size:.8rem;color:var(--text-muted);display:flex;flex-direction:column;gap:.5rem}.home-view[data-v-8b355946]{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:var(--bg-main);color:#fff}.home-swap-enter-active[data-v-8b355946],.home-swap-leave-active[data-v-8b355946]{transition:opacity var(--duration-base) ease,transform var(--duration-slow) var(--ease-out)}.home-swap-enter-from[data-v-8b355946]{opacity:0;transform:translateY(16px)}.home-swap-leave-to[data-v-8b355946]{opacity:0;transform:translateY(-16px)}.standalone-warning[data-v-6f2c13d5]{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#050505;color:#fff;display:flex;justify-content:center;align-items:center;z-index:99999;font-family:Inter,sans-serif}.warning-card[data-v-6f2c13d5]{text-align:center;padding:40px;background:#ffffff0d;border-radius:20px;border:1px solid rgba(255,255,255,.1);max-width:400px;width:90%}.icon span[data-v-6f2c13d5]{font-size:48px;color:#9f54ff;margin-bottom:20px}h1[data-v-6f2c13d5]{margin:0 0 10px;font-size:24px}p[data-v-6f2c13d5]{color:#aaa;margin-bottom:30px;line-height:1.5}.actions[data-v-6f2c13d5]{display:flex;flex-direction:column;gap:12px}.btn-open[data-v-6f2c13d5]{display:block;background:#9f54ff;color:#fff;text-decoration:none;padding:12px 24px;border-radius:10px;font-weight:600;transition:background .2s}.btn-open[data-v-6f2c13d5]:hover{background:#8a40e6}.btn-desktop[data-v-6f2c13d5]{background:transparent;border:1px solid rgba(255,255,255,.2);color:#ccc;padding:12px 24px;border-radius:10px;font-weight:600;cursor:pointer;transition:all .2s}.btn-desktop[data-v-6f2c13d5]:hover{border-color:#fff;color:#fff}.media-viewer-overlay[data-v-b84ef863]{position:fixed;top:0;left:0;width:100%;height:100vh;height:100dvh;background-color:#000000e6;z-index:9999;display:flex;flex-direction:column;align-items:center;justify-content:space-between;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.viewer-header[data-v-b84ef863]{width:100%;max-width:1200px;padding:16px 24px;padding-top:calc(16px + env(safe-area-inset-top));display:flex;justify-content:space-between;align-items:center;color:#fff;z-index:10;flex-shrink:0}.viewer-footer[data-v-b84ef863]{width:100%;max-width:1200px;padding:16px 24px;padding-bottom:calc(16px + env(safe-area-inset-bottom));display:flex;justify-content:space-between;align-items:center;color:#fff;z-index:10;flex-shrink:0}.sender-info[data-v-b84ef863]{display:flex;align-items:center;gap:12px}.sender-avatar[data-v-b84ef863],.avatar-placeholder[data-v-b84ef863]{width:40px;height:40px;border-radius:50%;object-fit:cover}.avatar-placeholder[data-v-b84ef863]{background-color:var(--bg-hover);display:flex;align-items:center;justify-content:center;font-weight:600;color:var(--text-muted)}.text-info[data-v-b84ef863]{display:flex;flex-direction:column}.sender-name[data-v-b84ef863]{font-weight:600}.timestamp[data-v-b84ef863]{font-size:.8rem;opacity:.7}.header-btn[data-v-b84ef863],.footer-btn[data-v-b84ef863]{background:#ffffff1a;border:none;border-radius:18px;padding:8px 16px;color:#fff;cursor:pointer;display:flex;align-items:center;gap:8px;font-size:.9rem;transition:background-color .2s}.header-btn[data-v-b84ef863]{border-radius:50%;width:40px;height:40px;padding:0;justify-content:center}.footer-btn[data-v-b84ef863]:hover,.header-btn[data-v-b84ef863]:hover{background:#fff3}.media-content-wrapper[data-v-b84ef863]{flex:1;display:flex;align-items:center;justify-content:center;width:100%;min-height:0;padding:16px;box-sizing:border-box;overflow:hidden;touch-action:none;transition:transform .3s ease,opacity .3s ease}.media-item[data-v-b84ef863]{max-width:100%;max-height:100%;object-fit:contain;border-radius:8px;box-shadow:0 8px 32px #00000080;transition:transform .3s ease}.viewer-fade-enter-active[data-v-b84ef863],.viewer-fade-leave-active[data-v-b84ef863]{transition:opacity .3s ease}.viewer-fade-enter-active .media-item[data-v-b84ef863],.viewer-fade-leave-active .media-item[data-v-b84ef863]{transition:transform .3s cubic-bezier(.25,1,.5,1)}.viewer-fade-enter-from[data-v-b84ef863],.viewer-fade-leave-to[data-v-b84ef863]{opacity:0}.viewer-fade-enter-from .media-item[data-v-b84ef863]{transform:scale(.95) translateY(10px)}.viewer-fade-leave-to .media-item[data-v-b84ef863]{transform:scale(.95)}.nav-arrow[data-v-b84ef863]{position:absolute;top:50%;transform:translateY(-50%);z-index:20;width:44px;height:44px;border-radius:50%;background:#ffffff1f;border:none;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .2s;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.nav-arrow[data-v-b84ef863]:hover{background:#ffffff40}.nav-prev[data-v-b84ef863]{left:12px}.nav-next[data-v-b84ef863]{right:12px}.nav-arrow .material-symbols-rounded[data-v-b84ef863]{font-size:28px}.update-overlay[data-v-9f2b52fd]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000c;display:flex;justify-content:center;align-items:center;z-index:10000}.update-box[data-v-9f2b52fd]{background-color:#1e1e1e;padding:20px;border-radius:10px;text-align:center;color:#fff}.loader[data-v-9f2b52fd]{border:4px solid #f3f3f3;border-top:4px solid #3498db;border-radius:50%;width:40px;height:40px;animation:spin-9f2b52fd 1s linear infinite;margin:0 auto 20px}@keyframes spin-9f2b52fd{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.alert-banner[data-v-f76ec7a2]{position:fixed;top:0;left:0;right:0;z-index:9999;display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 16px;padding-top:calc(10px + env(safe-area-inset-top));color:#fff;font-weight:500;font-size:.9rem;text-align:center;box-shadow:var(--shadow-md)}.alert-success[data-v-f76ec7a2]{background:#34a853f2;border-bottom:1px solid rgba(255,255,255,.15)}.alert-error[data-v-f76ec7a2]{background:#ea4335f2;border-bottom:1px solid rgba(255,255,255,.15)}.message[data-v-f76ec7a2]{flex:1;font-weight:500}.close-btn[data-v-f76ec7a2]{background:none;border:none;color:#fff;font-size:20px;cursor:pointer;padding:0 4px;opacity:.8}.fade-enter-active[data-v-f76ec7a2],.fade-leave-active[data-v-f76ec7a2]{transition:opacity .3s ease,transform .3s ease}.fade-enter-from[data-v-f76ec7a2],.fade-leave-to[data-v-f76ec7a2]{opacity:0;transform:translateY(-100%)}.confirm-overlay[data-v-84517221]{position:fixed;inset:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1100}.confirm-dialog[data-v-84517221]{background-color:var(--bg-elevated);padding:2rem;border-radius:var(--radius-lg);box-shadow:0 5px 15px #0000004d;width:90%;max-width:400px;text-align:center}.message[data-v-84517221]{margin:0 0 1.5rem;font-size:1.1rem;color:var(--text-main)}.buttons[data-v-84517221]{display:flex;justify-content:center;gap:1rem}.btn[data-v-84517221]{padding:.75rem 1.5rem;border:none;border-radius:var(--radius-md);cursor:pointer;font-weight:600;transition:background-color .2s,color .2s}.btn-secondary[data-v-84517221]{background-color:var(--bg-hover);color:var(--text-main)}.btn-secondary[data-v-84517221]:hover{background-color:var(--bg-main)}.btn-danger[data-v-84517221]{background-color:#f44336;color:#fff}.btn-danger[data-v-84517221]:hover{background-color:#d32f2f}.fade-enter-active[data-v-84517221],.fade-leave-active[data-v-84517221]{transition:opacity .3s ease}.fade-enter-from[data-v-84517221],.fade-leave-to[data-v-84517221]{opacity:0}.fade-enter-active .confirm-dialog[data-v-84517221],.fade-leave-active .confirm-dialog[data-v-84517221]{transition:transform .3s ease}.fade-enter-from .confirm-dialog[data-v-84517221],.fade-leave-to .confirm-dialog[data-v-84517221]{transform:scale(.9)}.screen-stack[data-v-26299ced]{position:relative;flex:1;overflow:hidden;background:var(--bg-main);touch-action:pan-y}.screen-stack[data-v-26299ced]:before{content:"";position:absolute;left:0;top:0;bottom:0;width:40px;background:linear-gradient(to right,rgba(0,0,0,.05),transparent);z-index:0;pointer-events:none}.screen[data-v-26299ced]{position:absolute;inset:0;width:100%;height:100%;background:var(--bg-main);will-change:transform}.swipe-panel[data-v-26299ced]{position:absolute;left:0;top:0;bottom:0;width:100vw;display:flex;align-items:center;padding-left:20px;background:linear-gradient(to right,rgba(0,0,0,.15),transparent);z-index:10;pointer-events:none;will-change:transform}.swipe-arrow[data-v-26299ced]{width:32px;height:32px;border-left:4px solid var(--accent, #007aff);border-bottom:4px solid var(--accent, #007aff);transform:rotate(45deg);opacity:.85;border-radius:4px;flex-shrink:0}.app-container{display:flex;flex-direction:column;height:100dvh;width:100%;overflow:hidden;background-color:var(--bg-main);background-image:radial-gradient(1200px 800px at 70% -10%,rgba(10,132,255,.06),transparent 60%),radial-gradient(900px 700px at -10% 110%,rgba(94,92,230,.05),transparent 60%)}.main-content{flex:1;width:100%;display:flex;flex-direction:column;overflow:hidden;position:relative}.notification-island{position:fixed;top:16px;left:50%;transform:translate(-50%);width:90%;max-width:400px;background:var(--glass-bg);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--glass-border);border-radius:28px;box-shadow:var(--glass-shadow);z-index:9999;cursor:pointer;display:flex;align-items:center;padding:16px 12px;margin-top:env(safe-area-inset-top)}.island-content{display:flex;align-items:center;gap:12px;width:100%}.island-avatar{width:40px;height:40px;border-radius:50%;background:var(--primary);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:1.1rem;flex-shrink:0}.island-text{display:flex;flex-direction:column;overflow:hidden}.island-title{font-weight:600;font-size:.95rem;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.island-message{font-size:.85rem;color:#ffffffb3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.island-pop-enter-active{animation:island-in .4s cubic-bezier(.175,.885,.32,1.275)}.island-pop-leave-active{animation:island-out .3s cubic-bezier(.6,-.28,.735,.045)}@keyframes island-in{0%{transform:translate(-50%) translateY(-100px) scale(.8);opacity:0}to{transform:translate(-50%) translateY(0) scale(1);opacity:1}}@keyframes island-out{0%{transform:translate(-50%) translateY(0) scale(1);opacity:1}to{transform:translate(-50%) translateY(-20px) scale(.9);opacity:0}}.reconnected-toast{position:fixed;top:0;left:0;right:0;z-index:10000;display:flex;align-items:center;justify-content:center;gap:8px;height:36px;background:#30d15821;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);color:#30d158;font-size:.85rem;font-weight:500;cursor:pointer;padding-top:env(safe-area-inset-top,0px)}.reconnect-slide-enter-active{animation:reconnect-in .35s ease-out}.reconnect-slide-leave-active{animation:reconnect-out .3s ease-in}@keyframes reconnect-in{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}@keyframes reconnect-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-100%)}}.modal-overlay[data-v-b3f84f1a]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000000b3;display:flex;justify-content:center;align-items:flex-end;z-index:1010}.modal-card[data-v-b3f84f1a]{background:var(--bg-elevated);width:100%;max-width:500px;height:65%;border-top-left-radius:var(--radius-lg);border-top-right-radius:var(--radius-lg);display:flex;flex-direction:column;animation:slide-up-b3f84f1a .35s var(--ease-out)}@keyframes slide-up-b3f84f1a{0%{transform:translateY(100%)}to{transform:translateY(0)}}.pull-handle[data-v-b3f84f1a]{width:36px;height:4px;background:#ffffff40;border-radius:2px;margin:10px auto 0;flex-shrink:0}.modal-header[data-v-b3f84f1a]{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.25rem;border-bottom:1px solid var(--glass-border);flex-shrink:0}.modal-header h3[data-v-b3f84f1a]{margin:0;font-size:var(--text-lg);font-weight:600;letter-spacing:-.01em}.close-btn[data-v-b3f84f1a]{background:none;border:none;color:var(--text-main);font-size:1.75rem;cursor:pointer;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background-color var(--duration-fast) ease}.close-btn[data-v-b3f84f1a]:hover{background:var(--bg-hover)}.loading-state[data-v-b3f84f1a]{flex:1;padding:.5rem 1rem;display:flex;flex-direction:column}.skeleton-row[data-v-b3f84f1a]{display:flex;align-items:center;gap:1rem;padding:.75rem .25rem}.skeleton-avatar[data-v-b3f84f1a]{width:44px;height:44px;border-radius:50%;flex-shrink:0}.skeleton-info[data-v-b3f84f1a]{flex:1;display:flex;flex-direction:column}.skeleton-line[data-v-b3f84f1a]{height:12px;border-radius:6px}.center-state[data-v-b3f84f1a]{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;color:var(--text-muted);gap:8px;padding:2rem}.error-icon[data-v-b3f84f1a],.empty-icon[data-v-b3f84f1a]{font-size:48px;opacity:.5}.retry-btn[data-v-b3f84f1a]{margin-top:8px;background:var(--primary);border:none;color:#fff;padding:8px 20px;border-radius:var(--radius-round);cursor:pointer;font-weight:500;transition:transform var(--duration-fast) var(--ease-out)}.retry-btn[data-v-b3f84f1a]:active{transform:scale(.95)}.viewers-list[data-v-b3f84f1a]{flex:1;overflow-y:auto;padding:.25rem .75rem;overscroll-behavior:contain}.viewer-item[data-v-b3f84f1a]{display:flex;align-items:center;gap:.875rem;padding:.65rem .5rem;border-radius:var(--radius-sm);cursor:pointer;transition:background-color var(--duration-fast) ease}.viewer-item[data-v-b3f84f1a]:hover{background-color:var(--bg-hover)}.viewer-item[data-v-b3f84f1a]:active{background-color:#0a84ff14}.avatar[data-v-b3f84f1a]{width:44px;height:44px;border-radius:50%;object-fit:cover;flex-shrink:0}.avatar-placeholder[data-v-b3f84f1a]{background:var(--bg-hover);display:flex;align-items:center;justify-content:center;color:var(--text-muted)}.avatar-placeholder .material-symbols-rounded[data-v-b3f84f1a]{font-size:22px}.viewer-info[data-v-b3f84f1a]{flex:1;display:flex;flex-direction:column;min-width:0}.nickname[data-v-b3f84f1a]{font-weight:600;font-size:var(--text-sm);letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.viewed-at[data-v-b3f84f1a]{font-size:var(--text-xs);color:var(--text-muted);margin-top:1px}.chevron[data-v-b3f84f1a]{color:var(--text-muted);font-size:20px;opacity:.5;flex-shrink:0}.story-viewer[data-v-8f79c505]{position:fixed;top:0;left:0;width:100%;height:100dvh;height:100%;background-color:#000;z-index:1000;box-sizing:border-box;transition:transform .3s var(--ease-out),opacity .3s ease;touch-action:pan-y;user-select:none;-webkit-user-select:none}.story-container[data-v-8f79c505]{position:relative;width:100%;height:100%;background-color:#000;display:flex;flex-direction:column;overflow:hidden}.pause-indicator[data-v-8f79c505]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:20;display:flex;flex-direction:column;align-items:center;gap:8px;color:#fff;background:#0000008c;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:var(--radius-lg);padding:16px 24px}.pause-icon[data-v-8f79c505]{font-size:36px}.fade-fast-enter-active[data-v-8f79c505],.fade-fast-leave-active[data-v-8f79c505]{transition:opacity .15s ease,transform .15s var(--ease-out)}.fade-fast-enter-from[data-v-8f79c505],.fade-fast-leave-to[data-v-8f79c505]{opacity:0;transform:translate(-50%,-50%) scale(.9)}.story-header[data-v-8f79c505]{position:absolute;top:0;left:0;right:0;display:flex;justify-content:space-between;align-items:center;padding:1rem;padding-top:calc(1rem + env(safe-area-inset-top));background:linear-gradient(to bottom,rgba(0,0,0,.55),transparent);z-index:5}.user-info[data-v-8f79c505]{display:flex;align-items:center;gap:.5rem}.avatar[data-v-8f79c505]{width:40px;height:40px;border-radius:50%;object-fit:cover}.avatar-placeholder[data-v-8f79c505]{width:40px;height:40px;border-radius:50%;background-color:var(--bg-hover)}.header-actions[data-v-8f79c505]{display:flex;align-items:center;gap:1rem}.viewers-btn[data-v-8f79c505],.icon-btn[data-v-8f79c505]{background:#fff3;border:none;color:#fff;padding:5px 10px;border-radius:var(--radius-round);display:flex;align-items:center;gap:5px;cursor:pointer;transition:background-color var(--duration-fast) ease,transform var(--duration-fast) var(--ease-out)}.viewers-btn[data-v-8f79c505]:active,.icon-btn[data-v-8f79c505]:active{transform:scale(.92);background:#ffffff4d}.icon-btn[data-v-8f79c505]{padding:8px;border-radius:50%}.viewers-btn .material-symbols-rounded[data-v-8f79c505]{font-size:1rem}.close-btn[data-v-8f79c505]{background:none;border:none;color:#fff;font-size:2rem;cursor:pointer;transition:transform var(--duration-fast) var(--ease-out);-webkit-tap-highlight-color:transparent}.close-btn[data-v-8f79c505]:active{transform:scale(.85)}.next-enter-active[data-v-8f79c505],.next-leave-active[data-v-8f79c505],.prev-enter-active[data-v-8f79c505],.prev-leave-active[data-v-8f79c505]{transition:transform .35s var(--ease-out),opacity .3s ease;position:absolute;top:0;left:0;width:100%;height:100%}.next-enter-from[data-v-8f79c505]{transform:translate(100%);opacity:.6}.next-leave-to[data-v-8f79c505]{transform:translate(-30%);opacity:0}.prev-enter-from[data-v-8f79c505]{transform:translate(-100%);opacity:.6}.prev-leave-to[data-v-8f79c505]{transform:translate(30%);opacity:0}.story-content[data-v-8f79c505]{flex:1;display:flex;justify-content:center;align-items:center;position:relative;overflow:hidden;background-color:#000;animation:content-scale-in-8f79c505 .35s var(--ease-out) forwards}@keyframes content-scale-in-8f79c505{0%{transform:scale(.98)}to{transform:scale(1)}}.story-media[data-v-8f79c505],.story-media-preview[data-v-8f79c505]{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:contain}.story-media-preview[data-v-8f79c505]{filter:blur(10px);transform:scale(1.1);opacity:.7}.story-media[data-v-8f79c505]{opacity:0;transition:opacity .3s ease-in-out;z-index:2}.story-media.loaded[data-v-8f79c505]{opacity:1}.story-caption[data-v-8f79c505]{position:absolute;bottom:0;left:0;right:0;text-align:center;padding:2.5rem 1rem 1rem;color:#fff;z-index:3;margin:0;font-size:.95rem;font-weight:500;letter-spacing:.01em;background:linear-gradient(to top,rgba(0,0,0,.65) 0%,rgba(0,0,0,.35) 40%,transparent 100%)}.tap-hint[data-v-8f79c505]{position:absolute;top:35%;transform:translateY(-50%);z-index:10;pointer-events:none;animation:tap-hint-fade-8f79c505 3s ease forwards;animation-delay:.8s;opacity:0}.tap-hint-left[data-v-8f79c505]{left:12px}.tap-hint-right[data-v-8f79c505]{right:12px}.tap-hint .material-symbols-rounded[data-v-8f79c505]{font-size:36px;color:#ffffff80;filter:drop-shadow(0 1px 3px rgba(0,0,0,.5))}@keyframes tap-hint-fade-8f79c505{0%{opacity:0}15%{opacity:.75}70%{opacity:.75}to{opacity:0}}.story-timeline[data-v-8f79c505]{display:flex;gap:2px;padding:.5rem;padding-bottom:calc(.5rem + env(safe-area-inset-bottom))}.timeline-item[data-v-8f79c505]{flex:1;height:2.5px;background-color:#ffffff4d;border-radius:1.25px;cursor:pointer;overflow:hidden;position:relative;transition:transform .2s var(--ease-out)}.timeline-item.active[data-v-8f79c505]{transform:scaleY(1.4)}.timeline-item.completed[data-v-8f79c505]{background-color:#ffffffb3}.timeline-fill[data-v-8f79c505]{display:block;height:100%;width:0;background-color:#fff;border-radius:1.25px}.timeline-item.active .timeline-fill[data-v-8f79c505]{animation:timeline-progress-8f79c505 7s linear forwards}@keyframes timeline-progress-8f79c505{0%{width:0}to{width:100%}}.reply-section[data-v-8f79c505]{display:flex;padding:1rem;padding-bottom:calc(1rem + env(safe-area-inset-bottom));gap:.5rem;margin-top:-1rem;padding-top:1.75rem;background:linear-gradient(to top,rgba(0,0,0,.65),transparent)}.reply-section input[data-v-8f79c505]{flex:1;background-color:#fff3;border:1px solid rgba(255,255,255,.3);border-radius:var(--radius-round);padding:.5rem 1rem;color:#fff;outline:none}.reply-send-btn[data-v-8f79c505]{background-color:var(--primary);border:none;color:#fff;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 12px -4px #0a84ff80;transition:transform var(--duration-fast) var(--ease-out),opacity var(--duration-fast) ease}.reply-send-btn .material-symbols-rounded[data-v-8f79c505]{font-size:20px}.reply-send-btn[data-v-8f79c505]:active{transform:scale(.9)}.reply-send-btn[data-v-8f79c505]:disabled{opacity:.4;cursor:not-allowed;box-shadow:none}.more-options[data-v-8f79c505]{position:relative}.options-menu[data-v-8f79c505]{position:absolute;top:100%;right:0;background-color:#2c2c2c;border-radius:8px;padding:.5rem;box-shadow:0 4px 12px #00000080;z-index:10}.options-menu button[data-v-8f79c505]{background:none;border:none;color:#ff6b6b;display:flex;align-items:center;gap:.5rem;padding:.5rem;width:100%;text-align:left;cursor:pointer;border-radius:4px}.options-menu button[data-v-8f79c505]:hover{background-color:#ff6b6b1a}.media-status-overlay[data-v-8f79c505]{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:3;color:#fff;background:#0000004d}.error-overlay[data-v-8f79c505]{cursor:pointer}.progress-bar-container[data-v-8f79c505]{width:80%;height:4px;background-color:#fff3;border-radius:2px;overflow:hidden}.progress-bar[data-v-8f79c505]{height:100%;background-color:#fff;border-radius:2px;transition:width .2s ease}.progress-bar.indeterminate[data-v-8f79c505]{width:30%;animation:indeterminate-progress-8f79c505 1.5s infinite}@keyframes indeterminate-progress-8f79c505{0%{transform:translate(-100%)}to{transform:translate(333%)}}.create-menu-container[data-v-7d9e3910]{position:relative}.icon-btn[data-v-7d9e3910]{background:none;border:none;color:var(--text-main);padding:8px;border-radius:50%;cursor:pointer;display:flex}.icon-btn[data-v-7d9e3910]:hover{background-color:#ffffff1a}.menu-overlay[data-v-7d9e3910]{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:9998;background-color:#0000004d;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);pointer-events:auto}.menu-card[data-v-7d9e3910]{position:absolute;top:80px;right:16px;width:260px;background:var(--bg-elevated);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);border:1px solid var(--glass-border);padding:8px;display:flex;flex-direction:column;gap:4px;z-index:9999}.menu-header[data-v-7d9e3910]{font-size:.8rem;font-weight:600;color:var(--text-muted);padding:8px 12px;border-bottom:1px solid var(--glass-border);margin-bottom:4px}.menu-item[data-v-7d9e3910]{display:flex;align-items:center;gap:16px;background:none;border:none;color:var(--text-main);padding:12px;border-radius:var(--radius-sm);width:100%;text-align:left;cursor:pointer;font-size:1rem;transition:background-color .2s}.menu-item[data-v-7d9e3910]:hover{background-color:var(--bg-hover)}.menu-item .material-symbols-rounded[data-v-7d9e3910]{color:var(--text-muted);font-size:22px}.menu-fade-enter-active[data-v-7d9e3910],.menu-fade-leave-active[data-v-7d9e3910]{transition:opacity .25s ease}.menu-fade-enter-active .menu-card[data-v-7d9e3910],.menu-fade-leave-active .menu-card[data-v-7d9e3910]{transition:transform .25s cubic-bezier(.175,.885,.32,1.275),opacity .25s ease}.menu-fade-enter-from[data-v-7d9e3910],.menu-fade-leave-to[data-v-7d9e3910]{opacity:0}.menu-fade-enter-from .menu-card[data-v-7d9e3910],.menu-fade-leave-to .menu-card[data-v-7d9e3910]{opacity:0;transform:translateY(-10px) scale(.95)}.chats-header[data-v-6142e998]{padding:14px 16px 10px;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-shrink:0;background:#0000004d;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid rgba(255,255,255,.05)}.header-title-area[data-v-6142e998]{display:flex;flex-direction:column;gap:2px;flex:1}.header-title[data-v-6142e998]{font-size:1.75rem;font-weight:800;letter-spacing:-.03em;margin:0;color:var(--text-main);line-height:1.1}.connection-badge[data-v-6142e998]{font-size:.7rem;color:var(--text-muted);display:flex;align-items:center;gap:4px;margin-top:2px}.spinning[data-v-6142e998]{font-size:14px;animation:spin-6142e998 1.2s linear infinite}@keyframes spin-6142e998{to{transform:rotate(360deg)}}.search-bar-wrapper[data-v-6142e998]{flex:1}.search-bar[data-v-6142e998]{display:flex;align-items:center;gap:8px;background:#ffffff0f;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:0 14px;height:40px;transition:border-color .2s,box-shadow .2s}.search-bar[data-v-6142e998]:focus-within{border-color:var(--primary);box-shadow:0 0 0 2px #0a84ff26}.search-icon[data-v-6142e998]{font-size:20px;color:var(--text-muted);flex-shrink:0}.search-input[data-v-6142e998]{background:none;border:none;color:var(--text-main);font-size:1rem;width:100%;outline:none;padding:0;box-shadow:none}.search-input[data-v-6142e998]::placeholder{color:var(--text-muted)}.actions[data-v-6142e998]{display:flex;align-items:center;gap:4px;flex-shrink:0}.header-swap-enter-active[data-v-6142e998],.header-swap-leave-active[data-v-6142e998]{transition:opacity .2s ease,transform .25s cubic-bezier(.2,.8,.2,1)}.header-swap-enter-from[data-v-6142e998]{opacity:0;transform:translateY(-4px)}.header-swap-leave-to[data-v-6142e998]{opacity:0;transform:translateY(4px)}.offline-strip[data-v-6142e998]{height:3px;width:100%;background:#ff453a;flex-shrink:0}.header-offline[data-v-6142e998]{border-left:3px solid #ff453a;transition:border-color .3s var(--ease-out)}.offline-flash-enter-active[data-v-6142e998]{animation:strip-in-6142e998 .3s var(--ease-out)}.offline-flash-leave-active[data-v-6142e998]{animation:strip-out-6142e998 .3s var(--ease-out)}@keyframes strip-in-6142e998{0%{opacity:0;transform:scaleY(0)}to{opacity:1;transform:scaleY(1)}}@keyframes strip-out-6142e998{0%{opacity:1;transform:scaleY(1)}to{opacity:0;transform:scaleY(0)}}.stories-scroll[data-v-eee1b70f]{overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;flex-shrink:0;padding:0 .5rem;border-bottom:1px solid rgba(255,255,255,.05)}.stories-scroll[data-v-eee1b70f]::-webkit-scrollbar{display:none}.stories-container[data-v-eee1b70f]{display:flex;gap:.875rem;padding:1rem 0;scroll-padding:0 .5rem}.story-item[data-v-eee1b70f]{position:relative;display:flex;flex-direction:column;align-items:center;cursor:pointer;flex-shrink:0;width:72px;scroll-snap-align:start;transition:transform var(--duration-fast) var(--ease-out),opacity var(--duration-base) ease;-webkit-tap-highlight-color:transparent}.story-item[data-v-eee1b70f]:active{transform:scale(.92)}.story-item.viewed .avatar-circle[data-v-eee1b70f]{opacity:.65}.story-item.viewed .story-label[data-v-eee1b70f]{opacity:.55}.story-ring[data-v-eee1b70f]{width:66px;height:66px;border-radius:50%;padding:2.5px;display:flex;align-items:center;justify-content:center;position:relative;transition:transform var(--duration-base) var(--ease-out)}.story-item:hover .story-ring[data-v-eee1b70f]{transform:scale(1.05)}.ring-unread[data-v-eee1b70f]{background:transparent}.ring-unread[data-v-eee1b70f]:before{content:"";position:absolute;inset:0;border-radius:50%;background:conic-gradient(from 0deg,var(--primary) 0deg,var(--secondary) 90deg,#ff6b6b 180deg,var(--accent) 270deg,var(--primary) 360deg);animation:ring-rotate-eee1b70f 3s linear infinite;z-index:0}@keyframes ring-rotate-eee1b70f{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ring-viewed[data-v-eee1b70f]{background:conic-gradient(from 0deg,#8e8e9380,#8e8e9359,#8e8e9380 360deg);animation:viewed-flash-eee1b70f .5s ease}@keyframes viewed-flash-eee1b70f{0%{filter:grayscale(0)}40%{filter:grayscale(1) brightness(.7)}to{filter:grayscale(0)}}.ring-add[data-v-eee1b70f]{background:conic-gradient(from 0deg,var(--primary) 0deg,rgba(10,132,255,.4) 120deg,var(--primary) 240deg,rgba(10,132,255,.4) 360deg);animation:ring-pulse-eee1b70f 2s var(--ease-inout) infinite}@keyframes ring-pulse-eee1b70f{0%,to{opacity:.85}50%{opacity:1}}.avatar-circle[data-v-eee1b70f]{width:100%;height:100%;border-radius:50%;background-color:var(--bg-main);display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:600;color:var(--text-main);transition:opacity var(--duration-slow) var(--ease-out);overflow:hidden;position:relative;z-index:1;border:2.5px solid var(--bg-main)}.avatar-initials[data-v-eee1b70f]{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-size:1.25rem;font-weight:700;background:var(--bg-elevated)}.avatar-fallback[data-v-eee1b70f]{font-size:2rem;color:var(--text-muted)}.story-avatar[data-v-eee1b70f]{width:100%;height:100%;object-fit:cover}.add-icon[data-v-eee1b70f]{font-size:30px;transition:transform var(--duration-fast) var(--ease-out)}.story-item.add-story:hover .add-icon[data-v-eee1b70f]{animation:camera-bounce-eee1b70f .5s var(--ease-out)}@keyframes camera-bounce-eee1b70f{0%,to{transform:scale(1)}30%{transform:scale(1.25)}50%{transform:scale(.9)}70%{transform:scale(1.08)}}.story-label[data-v-eee1b70f]{font-size:.7rem;font-weight:500;color:var(--text-muted);margin-top:.45rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;letter-spacing:-.01em;transition:opacity var(--duration-slow) var(--ease-out)}.source-menu[data-v-eee1b70f]{position:absolute;top:12px;left:50%;transform:translate(-50%);z-index:30;width:160px;background:var(--glass-bg);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));border:1px solid var(--glass-border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);padding:6px;display:flex;flex-direction:column;gap:2px}.source-item[data-v-eee1b70f]{display:flex;align-items:center;gap:10px;background:none;border:none;color:var(--text-main);padding:10px 12px;border-radius:var(--radius-sm);font-size:.9rem;cursor:pointer;width:100%;text-align:left;transition:background-color var(--duration-fast) ease}.source-item[data-v-eee1b70f]:hover{background-color:var(--bg-hover)}.source-item .material-symbols-rounded[data-v-eee1b70f]{font-size:20px;color:var(--primary)}.menu-fade-enter-active[data-v-eee1b70f],.menu-fade-leave-active[data-v-eee1b70f]{transition:opacity var(--duration-fast) ease,transform var(--duration-fast) var(--ease-out)}.menu-fade-enter-from[data-v-eee1b70f],.menu-fade-leave-to[data-v-eee1b70f]{opacity:0;transform:translate(-50%) translateY(-6px) scale(.95)}.story-viewer-enter-active[data-v-eee1b70f],.story-viewer-leave-active[data-v-eee1b70f]{transition:opacity .3s ease,transform .35s var(--ease-out)}.story-viewer-enter-from[data-v-eee1b70f],.story-viewer-leave-to[data-v-eee1b70f]{opacity:0;transform:scale(.96)}.chat-item[data-v-43e27dff]{display:flex;align-items:center;gap:14px;padding:10px 14px;margin:1px 12px;border-radius:16px;cursor:pointer;position:relative;transition:background-color .18s ease,transform .15s cubic-bezier(.2,.8,.2,1);-webkit-tap-highlight-color:transparent}.chat-item[data-v-43e27dff]:hover{background:#ffffff0a}.chat-item[data-v-43e27dff]:active{transform:scale(.985);background:#ffffff08}.chat-item.active[data-v-43e27dff]{background:#0a84ff14}.chat-item.active[data-v-43e27dff]:after{content:"";position:absolute;left:6px;top:50%;transform:translateY(-50%);width:3px;height:28px;border-radius:3px;background:var(--primary)}.avatar-container[data-v-43e27dff]{position:relative;flex-shrink:0}.avatar-circle[data-v-43e27dff]{width:54px;height:54px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:1.25rem;color:var(--bg-main);object-fit:cover;box-shadow:0 2px 8px #0000004d;transition:transform .2s ease}.chat-item:hover .avatar-circle[data-v-43e27dff]{transform:scale(1.03)}.type-badge[data-v-43e27dff]{position:absolute;bottom:-2px;right:-2px;width:22px;height:22px;border-radius:50%;border:2px solid var(--bg-main);display:flex;align-items:center;justify-content:center;box-shadow:0 2px 6px #0000004d}.group-badge[data-v-43e27dff]{background:var(--secondary)}.channel-badge[data-v-43e27dff]{background:var(--accent)}.badge-icon[data-v-43e27dff]{font-size:13px;color:#fff}.online-dot[data-v-43e27dff]{position:absolute;bottom:2px;right:2px;width:13px;height:13px;background:var(--neon-green);border:2.5px solid var(--bg-main);border-radius:50%;box-shadow:0 0 8px #32d74b80;animation:online-pulse-43e27dff 2s ease-in-out infinite}@keyframes online-pulse-43e27dff{0%,to{box-shadow:0 0 6px #32d74b66}50%{box-shadow:0 0 14px #32d74bb3}}.typing-indicator[data-v-43e27dff]{position:absolute;bottom:4px;right:4px;display:flex;gap:3px;padding:4px 6px;background:#1c1c1ee6;border-radius:8px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid rgba(255,255,255,.08)}.typing-indicator .dot[data-v-43e27dff]{width:5px;height:5px;background:var(--primary);border-radius:50%;animation:typing-bounce-43e27dff 1.4s ease-in-out infinite}.typing-indicator .dot[data-v-43e27dff]:nth-child(2){animation-delay:.2s}.typing-indicator .dot[data-v-43e27dff]:nth-child(3){animation-delay:.4s}@keyframes typing-bounce-43e27dff{0%,60%,to{transform:translateY(0);opacity:.6}30%{transform:translateY(-4px);opacity:1}}.chat-content[data-v-43e27dff]{flex:1;display:flex;flex-direction:column;justify-content:center;overflow:hidden;gap:5px;min-width:0}.chat-header[data-v-43e27dff]{display:flex;justify-content:space-between;align-items:center;gap:8px}.chat-title[data-v-43e27dff]{font-weight:600;font-size:1rem;color:var(--text-main);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;letter-spacing:-.01em}.chat-meta[data-v-43e27dff]{display:flex;align-items:center;gap:5px;flex-shrink:0}.chat-time[data-v-43e27dff]{font-size:.7rem;color:var(--text-muted);white-space:nowrap}.muted-icon[data-v-43e27dff]{font-size:14px;color:var(--text-muted)}.unread-badge[data-v-43e27dff]{background:var(--primary);color:#fff;font-size:.7rem;font-weight:700;min-width:20px;height:20px;border-radius:10px;display:flex;align-items:center;justify-content:center;padding:0 6px;box-shadow:0 2px 6px #0a84ff66;animation:badge-pop-43e27dff .35s var(--ease-spring) both}.spark-badge[data-v-43e27dff]{background:linear-gradient(135deg,var(--primary),var(--secondary));box-shadow:0 0 12px #5e5ce680}.status-icon[data-v-43e27dff]{display:flex;align-items:center}.check[data-v-43e27dff]{font-size:14px;color:var(--text-muted)}.check.read[data-v-43e27dff]{color:var(--primary)}.check.error-icon[data-v-43e27dff]{color:#ff6b6b}.check.sending[data-v-43e27dff]{animation:spin-43e27dff 1.5s linear infinite}@keyframes spin-43e27dff{to{transform:rotate(360deg)}}.chat-preview[data-v-43e27dff]{display:flex;align-items:center}.last-message[data-v-43e27dff]{margin:0;font-size:.85rem;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;display:flex;align-items:center;gap:4px;line-height:1.3}.spark-text[data-v-43e27dff]{color:var(--primary-light);font-weight:500}.spark-icon-inline[data-v-43e27dff]{font-size:14px;color:var(--primary);animation:pulse-icon-43e27dff 2s infinite}@keyframes pulse-icon-43e27dff{0%,to{opacity:.65}50%{opacity:1}}@keyframes badge-pop-43e27dff{0%{transform:scale(.4);opacity:0}50%{transform:scale(1.15)}to{transform:scale(1);opacity:1}}.chats-list-wrapper[data-v-07ba0921]{flex:1;display:flex;flex-direction:column;min-height:0}.chats-list[data-v-07ba0921]{display:flex;flex-direction:column;padding:8px 0}.skeleton-state[data-v-07ba0921]{flex:1;padding:8px 12px;display:flex;flex-direction:column}.skeleton-row[data-v-07ba0921]{display:flex;align-items:center;gap:14px;padding:10px 14px;border-radius:16px}.skeleton-avatar[data-v-07ba0921]{width:54px;height:54px;border-radius:50%;flex-shrink:0}.skeleton-lines[data-v-07ba0921]{flex:1;display:flex;flex-direction:column;gap:10px}.skeleton-line[data-v-07ba0921]{height:12px;border-radius:6px}.skeleton-title[data-v-07ba0921]{width:55%}.skeleton-preview[data-v-07ba0921]{width:80%}.skeleton-time[data-v-07ba0921]{width:36px;height:10px;border-radius:5px;flex-shrink:0;align-self:flex-start;margin-top:6px}.empty-state[data-v-07ba0921]{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:2rem;text-align:center;animation:fade-up-07ba0921 .5s var(--ease-out) both}@keyframes fade-up-07ba0921{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.empty-graphic[data-v-07ba0921]{margin-bottom:8px}.empty-circle[data-v-07ba0921]{width:80px;height:80px;border-radius:50%;background:#ffffff08;border:1px solid rgba(255,255,255,.06);display:flex;align-items:center;justify-content:center}.empty-icon[data-v-07ba0921]{font-size:36px;color:var(--text-muted);opacity:.6}.empty-title[data-v-07ba0921]{font-size:1.15rem;font-weight:600;color:var(--text-main);margin:0}.empty-subtitle[data-v-07ba0921]{font-size:.85rem;color:var(--text-muted);margin:0;max-width:240px;line-height:1.4}.chat-list-move[data-v-07ba0921]{transition:transform .35s cubic-bezier(.2,.8,.2,1)}.chat-list-enter-active[data-v-07ba0921]{transition:opacity .35s cubic-bezier(.2,.8,.2,1),transform .4s cubic-bezier(.2,.8,.2,1);transition-delay:var(--stagger-delay, 0ms)}.chat-list-leave-active[data-v-07ba0921]{transition:opacity .2s ease,transform .25s cubic-bezier(.4,0,.6,1);position:absolute;width:calc(100% - 24px)}.chat-list-enter-from[data-v-07ba0921]{opacity:0;transform:translateY(12px) scale(.97)}.chat-list-leave-to[data-v-07ba0921]{opacity:0;transform:translateY(-8px) scale(.97)}.error-banner[data-v-077d7ce1]{background-color:var(--error-bg);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--error-border);color:var(--error-text);padding:8px 16px;display:flex;align-items:center;gap:12px;font-size:.9rem}.btn-xs[data-v-077d7ce1]{background-color:var(--primary);color:#121212;border:none;padding:4px 12px;border-radius:var(--radius-round);font-size:.8rem;font-weight:600;cursor:pointer;margin-left:8px;transition:transform var(--duration-fast) var(--ease-out)}.btn-xs[data-v-077d7ce1]:active{transform:scale(.92)}.pull-indicator[data-v-0108e039]{display:flex;justify-content:center;align-items:center;overflow:hidden;transition:height .2s ease-out,opacity .2s;color:var(--primary)}.spinning[data-v-0108e039]{animation:spin-0108e039 1s linear infinite}@keyframes spin-0108e039{to{transform:rotate(360deg)}}.bottom-nav-placeholder[data-v-78221c3d]{height:96px;flex-shrink:0}.bottom-nav-container[data-v-78221c3d]{position:fixed;bottom:0;left:0;right:0;width:100%;background:linear-gradient(to top,var(--bg-main) 40%,transparent);padding:16px;padding-bottom:calc(env(safe-area-inset-bottom) + 16px);z-index:100;pointer-events:none}.bottom-nav[data-v-78221c3d]{max-width:400px;margin:0 auto;display:flex;justify-content:space-around;align-items:center;background:var(--glass-bg);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));border:1px solid var(--glass-border);padding:8px;border-radius:50px;box-shadow:var(--shadow-lg);pointer-events:auto}.nav-item[data-v-78221c3d]{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;text-decoration:none;color:var(--text-muted);width:56px;height:52px;border-radius:16px;transition:transform var(--duration-fast) var(--ease-out),color var(--duration-base) ease;background:none;border:none;cursor:pointer;gap:2px;-webkit-tap-highlight-color:transparent}.nav-item .icon[data-v-78221c3d]{font-size:24px;transition:transform var(--duration-base) var(--ease-spring)}.nav-item .nav-label[data-v-78221c3d]{font-size:.6rem;font-weight:500;opacity:.8}.nav-item[data-v-78221c3d]:active{transform:scale(.88)}.nav-item.active[data-v-78221c3d]{color:var(--primary)}.nav-item.active .icon[data-v-78221c3d]{transform:scale(1.1)}.active-slider[data-v-78221c3d]{position:absolute;top:6px;bottom:20px;width:44px;border-radius:14px;background-color:#0a84ff29;animation:nav-pill-in-78221c3d .3s var(--ease-out) both;z-index:-1}@keyframes nav-pill-in-78221c3d{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.badge[data-v-78221c3d]{position:absolute;top:0;right:2px;min-width:18px;height:18px;border-radius:9px;background:#8e8e93d9;color:#fff;font-size:.6rem;font-weight:700;display:flex;align-items:center;justify-content:center;padding:0 4px;box-shadow:0 2px 6px #00000026}.badge-pop-enter-active[data-v-78221c3d]{animation:badge-in-78221c3d .35s var(--ease-spring)}.badge-pop-leave-active[data-v-78221c3d]{animation:badge-out-78221c3d .2s ease}@keyframes badge-in-78221c3d{0%{transform:scale(.3);opacity:0}50%{transform:scale(1.2)}to{transform:scale(1);opacity:1}}@keyframes badge-out-78221c3d{to{transform:scale(.3);opacity:0}}.modal-overlay[data-v-aebb1166]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1050;display:flex;justify-content:center;align-items:center}.new-chat-view[data-v-aebb1166]{width:90%;max-width:480px;height:80vh;background-color:var(--bg-elevated);border-radius:16px;display:flex;flex-direction:column;box-shadow:0 10px 30px #0000004d;border:1px solid var(--border-color);overflow:hidden}.header[data-v-aebb1166]{display:flex;align-items:center;padding:.75rem 1rem;gap:1rem;border-bottom:1px solid var(--border-color);flex-shrink:0}.header h2[data-v-aebb1166]{font-size:1.1rem;font-weight:600;margin:0}.icon-btn[data-v-aebb1166]{background:none;border:none;color:var(--text-muted);cursor:pointer;padding:4px}.search-container[data-v-aebb1166]{display:flex;align-items:center;background-color:var(--bg-main);margin:1rem;border-radius:12px;border:1px solid var(--border-color)}.search-icon[data-v-aebb1166]{color:var(--text-muted);margin-left:12px}.search-input[data-v-aebb1166]{flex:1;background:none;border:none;color:var(--text-main);font-size:1rem;outline:none;padding:12px}.clear-btn[data-v-aebb1166]{background:none;border:none;color:var(--text-muted);cursor:pointer;padding:8px}.results-list[data-v-aebb1166]{flex:1;overflow-y:auto}.loading-state[data-v-aebb1166],.empty-state[data-v-aebb1166]{display:flex;justify-content:center;align-items:center;padding:2rem;color:var(--text-muted)}.spinning[data-v-aebb1166]{animation:spin-aebb1166 1s linear infinite}@keyframes spin-aebb1166{to{transform:rotate(360deg)}}.user-item[data-v-aebb1166]{display:flex;align-items:center;padding:10px 1rem;cursor:pointer;transition:background-color .2s}.user-item[data-v-aebb1166]:hover{background-color:var(--bg-hover)}.user-item.disabled[data-v-aebb1166]{opacity:.5;cursor:not-allowed}.avatar-circle[data-v-aebb1166]{width:48px;height:48px;border-radius:50%;background-color:var(--primary-container);color:var(--primary);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.2rem;margin-right:1rem;overflow:hidden;flex-shrink:0}.avatar-img[data-v-aebb1166]{width:100%;height:100%;object-fit:cover}.user-info[data-v-aebb1166]{flex:1;display:flex;flex-direction:column;overflow:hidden}.username[data-v-aebb1166]{font-weight:600;font-size:1rem;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.handle[data-v-aebb1166]{color:var(--text-muted);font-size:.85rem}.no-messenger-badge[data-v-aebb1166]{background-color:var(--bg-main);color:var(--text-muted);padding:4px 8px;border-radius:8px;font-size:.75rem;white-space:nowrap}.modal-overlay[data-v-87687887]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1050;display:flex;justify-content:center;align-items:center}.new-group-view[data-v-87687887]{width:90%;max-width:480px;height:80vh;background-color:var(--bg-elevated);border-radius:16px;display:flex;flex-direction:column;box-shadow:0 10px 30px #0000004d;border:1px solid var(--border-color);overflow:hidden}.header[data-v-87687887]{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;border-bottom:1px solid var(--border-color);flex-shrink:0}.header h2[data-v-87687887]{font-size:1.1rem;font-weight:600;margin:0}.icon-btn[data-v-87687887]{background:none;border:none;color:var(--text-muted);cursor:pointer;padding:4px}.next-btn[data-v-87687887],.create-btn[data-v-87687887]{background:none;border:none;color:var(--primary);font-weight:600;font-size:1rem;cursor:pointer}.next-btn[data-v-87687887]:disabled,.create-btn[data-v-87687887]:disabled{color:var(--text-muted);cursor:not-allowed}.step-content[data-v-87687887]{flex:1;display:flex;flex-direction:column;overflow-y:auto}.search-bar[data-v-87687887]{display:flex;align-items:center;background-color:var(--bg-main);padding:8px 12px;border-radius:12px;margin:1rem}.search-bar input[data-v-87687887]{background:none;border:none;color:var(--text-main);margin-left:8px;flex:1;outline:none;font-size:1rem}.selected-members-container[data-v-87687887]{display:flex;overflow-x:auto;gap:8px;padding:0 1rem 1rem}.selected-chip[data-v-87687887]{display:flex;align-items:center;background-color:var(--primary-container);color:var(--primary);padding:4px 8px;border-radius:16px;font-size:.9rem;flex-shrink:0}.chip-avatar[data-v-87687887]{width:24px;height:24px;border-radius:50%;margin-right:6px;object-fit:cover}.chip-initial[data-v-87687887]{width:24px;height:24px;border-radius:50%;margin-right:6px;background-color:var(--primary);color:var(--bg-main);display:flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:600}.remove-btn[data-v-87687887]{background:none;border:none;margin-left:4px;cursor:pointer;display:flex;align-items:center;color:var(--primary)}.remove-btn .material-symbols-rounded[data-v-87687887]{font-size:16px}.users-list[data-v-87687887]{display:flex;flex-direction:column;padding:0 1rem}.user-item[data-v-87687887]{display:flex;align-items:center;padding:12px 0;border-bottom:1px solid var(--border-color);cursor:pointer}.avatar-circle[data-v-87687887]{width:48px;height:48px;border-radius:50%;background-color:var(--bg-secondary);margin-right:12px;display:flex;align-items:center;justify-content:center;overflow:hidden;font-weight:600}.avatar-circle img[data-v-87687887]{width:100%;height:100%;object-fit:cover}.user-info[data-v-87687887]{flex:1;display:flex;flex-direction:column}.username[data-v-87687887]{font-weight:600}.handle[data-v-87687887]{font-size:.9rem;color:var(--text-muted)}.checkbox .checked[data-v-87687887]{color:var(--primary)}.checkbox .unchecked[data-v-87687887]{color:var(--text-muted)}.centered[data-v-87687887]{padding:1.5rem;align-items:center}.avatar-upload[data-v-87687887]{width:90px;height:90px;border-radius:50%;background-color:var(--bg-main);display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem;cursor:pointer;overflow:hidden;position:relative;border:2px dashed var(--border-color)}.avatar-upload[data-v-87687887]:hover{border-color:var(--primary)}.avatar-preview[data-v-87687887]{width:100%;height:100%;object-fit:cover}.avatar-placeholder .material-symbols-rounded[data-v-87687887]{font-size:2.5rem;color:var(--text-muted)}.input-group[data-v-87687887]{width:100%;max-width:300px;margin-bottom:1rem}.text-input[data-v-87687887],.text-area[data-v-87687887]{width:100%;background-color:var(--bg-main);border:1px solid var(--border-color);padding:12px;border-radius:10px;color:var(--text-main);font-size:1rem;outline:none;transition:border-color .2s}.text-input[data-v-87687887]:focus,.text-area[data-v-87687887]:focus{border-color:var(--primary)}.text-area[data-v-87687887]{min-height:80px;resize:vertical}.modal-overlay[data-v-0b9de8e2]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1050;display:flex;justify-content:center;align-items:center}.new-channel-view[data-v-0b9de8e2]{width:90%;max-width:400px;background-color:var(--bg-elevated);border-radius:16px;display:flex;flex-direction:column;box-shadow:0 10px 30px #0000004d;border:1px solid var(--border-color)}.header[data-v-0b9de8e2]{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;border-bottom:1px solid var(--border-color)}.header h2[data-v-0b9de8e2]{font-size:1.1rem;font-weight:600;margin:0}.icon-btn[data-v-0b9de8e2]{background:none;border:none;color:var(--text-muted);cursor:pointer;padding:4px}.create-btn[data-v-0b9de8e2]{background:none;border:none;color:var(--primary);font-weight:600;font-size:1rem;cursor:pointer}.create-btn[data-v-0b9de8e2]:disabled{color:var(--text-muted);cursor:not-allowed}.content[data-v-0b9de8e2]{padding:1.5rem;display:flex;flex-direction:column;align-items:center}.avatar-upload[data-v-0b9de8e2]{width:90px;height:90px;border-radius:50%;background-color:var(--bg-main);display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem;cursor:pointer;overflow:hidden;position:relative;border:2px dashed var(--border-color)}.avatar-upload[data-v-0b9de8e2]:hover{border-color:var(--primary)}.avatar-preview[data-v-0b9de8e2]{width:100%;height:100%;object-fit:cover}.avatar-placeholder .material-symbols-rounded[data-v-0b9de8e2]{font-size:2.5rem;color:var(--text-muted)}.input-group[data-v-0b9de8e2]{width:100%;margin-bottom:1rem}.text-input[data-v-0b9de8e2],.text-area[data-v-0b9de8e2]{width:100%;background-color:var(--bg-main);border:1px solid var(--border-color);padding:12px;border-radius:10px;color:var(--text-main);font-size:1rem;outline:none;transition:border-color .2s}.text-input[data-v-0b9de8e2]:focus,.text-area[data-v-0b9de8e2]:focus{border-color:var(--primary)}.text-area[data-v-0b9de8e2]{min-height:80px;resize:vertical}.chats-view[data-v-89a3f46c]{display:flex;flex-direction:column;height:100%;background-color:var(--bg-main);color:var(--text-main)}.chats-list-container[data-v-89a3f46c]{flex:1;overflow-y:auto;position:relative;overscroll-behavior:contain}.banner-enter-active[data-v-89a3f46c]{animation:banner-in-89a3f46c .35s var(--ease-out)}.banner-leave-active[data-v-89a3f46c]{animation:banner-out-89a3f46c .25s var(--ease-inout)}@keyframes banner-in-89a3f46c{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:none}}@keyframes banner-out-89a3f46c{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(-100%)}}.sheet-enter-active[data-v-89a3f46c],.sheet-leave-active[data-v-89a3f46c]{transition:opacity .25s ease}.sheet-enter-active[data-v-89a3f46c]>*,.sheet-leave-active[data-v-89a3f46c]>*{transition:transform .4s var(--ease-out)}.sheet-enter-from[data-v-89a3f46c],.sheet-leave-to[data-v-89a3f46c]{opacity:0}.sheet-enter-from[data-v-89a3f46c]>*,.sheet-leave-to[data-v-89a3f46c]>*{transform:translateY(100%)}.offline-banner[data-v-89a3f46c]{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;height:32px;background:#ff453a26;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:#ff453a;font-size:.8rem;font-weight:500;flex-shrink:0}.online-banner[data-v-89a3f46c]{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;height:32px;background:#30d15826;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:#30d158;font-size:.8rem;font-weight:500;flex-shrink:0;cursor:pointer}.offline-dot[data-v-89a3f46c]{width:8px;height:8px;border-radius:50%;background:#ff453a;animation:pulse-dot-89a3f46c 1.6s ease-in-out infinite}@keyframes pulse-dot-89a3f46c{0%,to{opacity:.4;transform:scale(.8)}50%{opacity:1;transform:scale(1.2)}}.banner-slide-enter-active[data-v-89a3f46c]{animation:banner-slide-in-89a3f46c .3s ease-out}.banner-slide-leave-active[data-v-89a3f46c]{animation:banner-slide-out-89a3f46c .3s ease-in}@keyframes banner-slide-in-89a3f46c{0%{opacity:0;transform:translateY(-8px);max-height:0}to{opacity:1;transform:translateY(0);max-height:32px}}@keyframes banner-slide-out-89a3f46c{0%{opacity:1;transform:translateY(0);max-height:32px}to{opacity:0;transform:translateY(-8px);max-height:0}}.chat-input-container[data-v-8ac77756]{padding:0 16px 16px;background:transparent;flex-shrink:0;position:relative;display:flex;flex-direction:column}.spinning[data-v-8ac77756]{animation:spin-8ac77756 1s linear infinite;font-size:24px}@keyframes spin-8ac77756{to{transform:rotate(360deg)}}.action-menu[data-v-8ac77756]{position:absolute;bottom:90px;left:16px;background:#1e293be6;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border:1px solid var(--glass-border);border-radius:16px;padding:8px;display:flex;flex-direction:column;gap:4px;z-index:2;box-shadow:0 8px 20px #0006}.menu-item[data-v-8ac77756]{display:flex;align-items:center;gap:12px;background:transparent;border:none;color:var(--text-main);padding:10px 16px;border-radius:12px;font-size:1rem;cursor:pointer;width:100%;text-align:left}.menu-item[data-v-8ac77756]:hover{background:#ffffff1a}.menu-fade-enter-active[data-v-8ac77756],.menu-fade-leave-active[data-v-8ac77756]{transition:transform .2s ease,opacity .2s ease}.menu-fade-enter-from[data-v-8ac77756],.menu-fade-leave-to[data-v-8ac77756]{transform:translateY(10px);opacity:0}.action-bar[data-v-8ac77756],.media-preview-bar[data-v-8ac77756]{background:#0f172ae6;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(59,130,246,.2);border-bottom:none;border-top-left-radius:16px;border-top-right-radius:16px;padding:8px 12px;display:flex;align-items:center;justify-content:space-between;margin-bottom:-1px;position:relative;z-index:1}.media-preview-bar[data-v-8ac77756]{background:#0f172af2;border-color:#10b9814d}.action-info[data-v-8ac77756],.media-info[data-v-8ac77756]{display:flex;align-items:center;gap:12px;overflow:hidden}.action-icon[data-v-8ac77756]{color:var(--primary)}.media-info[data-v-8ac77756]{color:#10b981;font-weight:500;font-size:.9rem}.action-text[data-v-8ac77756]{display:flex;flex-direction:column;overflow:hidden}.action-title[data-v-8ac77756]{font-size:.85rem;font-weight:600;color:var(--primary)}.action-preview[data-v-8ac77756]{font-size:.8rem;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.close-action-btn[data-v-8ac77756]{background:transparent;border:none;color:var(--text-muted);cursor:pointer;padding:4px}.chat-input-area[data-v-8ac77756]{background:#0f172acc;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(59,130,246,.2);border-radius:24px;padding:8px 12px;display:flex;align-items:flex-end;gap:8px;box-shadow:0 10px 30px #00000080;position:relative;z-index:2;transition:opacity .3s}.action-bar+.chat-input-area[data-v-8ac77756],.media-preview-bar+.chat-input-area[data-v-8ac77756]{border-top-left-radius:4px;border-top-right-radius:4px}.input-wrapper[data-v-8ac77756]{flex:1;display:flex}.attach-btn[data-v-8ac77756]{width:40px;height:40px;margin-bottom:2px}.attach-btn .material-symbols-rounded[data-v-8ac77756]{transition:transform .3s ease}.attach-btn .rotated[data-v-8ac77756]{transform:rotate(45deg)}.attach-btn[data-v-8ac77756]:disabled{opacity:.5;cursor:not-allowed}.message-input[data-v-8ac77756]{flex:1;background-color:transparent;border:none;padding:10px 4px;color:var(--text-main);font-size:1rem;outline:none;resize:none;min-height:24px;max-height:100px;line-height:1.4;transition:background-color .3s;width:100%}.message-input[data-v-8ac77756]:disabled{opacity:.6;cursor:not-allowed}.message-input[data-v-8ac77756]:focus{background-color:transparent;box-shadow:none}.send-btn[data-v-8ac77756]{width:40px;height:40px;margin-bottom:2px;display:flex;align-items:center;justify-content:center}.send-btn[data-v-8ac77756]:disabled{background:#333;color:#666;cursor:default;box-shadow:none}.send-btn[data-v-8ac77756]:not(:disabled):active{transform:scale(.95)}.action-sheet-overlay[data-v-6ce08f79]{position:fixed;top:0;left:0;width:100%;height:100%;background:#0006;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1000;display:flex;align-items:center;justify-content:center;animation:fadeIn-6ce08f79 .2s ease-out}.action-sheet[data-v-6ce08f79]{background:#1e1e1ed9;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:16px;padding:8px;width:280px;animation:scaleIn-6ce08f79 .2s cubic-bezier(.16,1,.3,1);box-shadow:0 10px 40px #00000080;border:1px solid rgba(255,255,255,.1);display:flex;flex-direction:column;gap:8px}.reactions-bar[data-v-6ce08f79]{display:flex;justify-content:space-between;padding:8px 4px;background:#ffffff0d;border-radius:12px;margin-bottom:4px}.reaction-btn[data-v-6ce08f79]{background:transparent;border:none;font-size:24px;cursor:pointer;transition:transform .2s;padding:4px;border-radius:50%}.reaction-btn[data-v-6ce08f79]:hover{transform:scale(1.2);background:#ffffff1a}.reaction-btn[data-v-6ce08f79]:active{transform:scale(.9)}.sheet-content[data-v-6ce08f79]{display:flex;flex-direction:column;gap:4px}.sheet-btn[data-v-6ce08f79]{background:transparent;border:none;color:var(--text-main);padding:12px 16px;font-size:1rem;display:flex;align-items:center;gap:12px;width:100%;text-align:left;cursor:pointer;border-radius:12px;transition:background .1s}.sheet-btn[data-v-6ce08f79]:hover{background:#ffffff1a}.sheet-btn[data-v-6ce08f79]:active{background:#ffffff26;transform:scale(.98)}.sheet-btn .icon[data-v-6ce08f79]{font-size:22px;color:var(--text-main)}.sheet-btn.destructive[data-v-6ce08f79],.sheet-btn.destructive .icon[data-v-6ce08f79]{color:#ff6b6b}.divider[data-v-6ce08f79]{height:1px;background:#ffffff1a;margin:4px 0}@keyframes scaleIn-6ce08f79{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes fadeIn-6ce08f79{0%{opacity:0}to{opacity:1}}.forward-overlay[data-v-60dca6a8]{position:fixed;inset:0;background:#00000080;z-index:10000;display:flex;align-items:flex-end;justify-content:center}.forward-sheet[data-v-60dca6a8]{width:100%;max-width:500px;max-height:75vh;background:var(--bg-elevated, #1c1c1e);border-radius:20px 20px 0 0;display:flex;flex-direction:column;overflow:hidden}.sheet-header[data-v-60dca6a8]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid rgba(255,255,255,.06)}.sheet-header h3[data-v-60dca6a8]{font-size:1.05rem;font-weight:650;margin:0}.close-btn[data-v-60dca6a8]{background:none;border:none;color:var(--text-muted);cursor:pointer;padding:4px;border-radius:50%;display:flex}.close-btn[data-v-60dca6a8]:hover{background:#ffffff0f}.forward-preview[data-v-60dca6a8]{padding:12px 20px;border-bottom:1px solid rgba(255,255,255,.06)}.preview-bubble[data-v-60dca6a8]{max-width:280px;background:#0a84ff1f;border-radius:12px;padding:10px 14px}.preview-text[data-v-60dca6a8]{margin:0;font-size:.9rem;color:var(--text-main);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.preview-image[data-v-60dca6a8]{width:100%;max-height:160px;object-fit:cover;border-radius:8px}.chat-list[data-v-60dca6a8]{flex:1;overflow-y:auto;padding:8px 0}.empty-state[data-v-60dca6a8]{display:flex;flex-direction:column;align-items:center;padding:40px 20px;color:var(--text-muted);gap:8px}.empty-state .material-symbols-rounded[data-v-60dca6a8]{font-size:40px;opacity:.3}.chat-item[data-v-60dca6a8]{display:flex;align-items:center;gap:12px;width:100%;padding:10px 20px;background:none;border:none;color:var(--text-main);cursor:pointer;font-family:inherit;font-size:.95rem;text-align:left;transition:background .15s}.chat-item[data-v-60dca6a8]:hover{background:#ffffff0a}.chat-item[data-v-60dca6a8]:disabled{opacity:.5;cursor:default}.chat-avatar[data-v-60dca6a8]{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:.9rem;flex-shrink:0}.chat-info[data-v-60dca6a8]{flex:1;overflow:hidden;display:flex;flex-direction:column}.chat-title[data-v-60dca6a8]{font-weight:550;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-type[data-v-60dca6a8]{font-size:.75rem;color:var(--text-muted);text-transform:capitalize}.sending-spinner[data-v-60dca6a8],.sent-check[data-v-60dca6a8]{font-size:20px;flex-shrink:0}.sending-spinner[data-v-60dca6a8]{color:var(--primary)}.sent-check[data-v-60dca6a8]{color:#30d158}.spinning[data-v-60dca6a8]{animation:spin-60dca6a8 1s linear infinite}@keyframes spin-60dca6a8{to{transform:rotate(360deg)}}.sheet-enter-active[data-v-60dca6a8]{animation:sheet-up-60dca6a8 .3s cubic-bezier(.32,.72,0,1)}.sheet-leave-active[data-v-60dca6a8]{animation:sheet-down-60dca6a8 .25s ease-in}@keyframes sheet-up-60dca6a8{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes sheet-down-60dca6a8{0%{transform:translateY(0)}to{transform:translateY(100%)}}.chat-invite-preview[data-v-9ede5d35]{background:var(--bg-elevated, rgba(255, 255, 255, .05));border:1px solid var(--glass-border, rgba(255, 255, 255, .1));padding:12px;margin-top:8px;border-radius:12px;display:flex;flex-direction:column;gap:10px}.preview-header[data-v-9ede5d35]{display:flex;align-items:center;gap:12px}.chat-avatar[data-v-9ede5d35]{width:44px;height:44px;border-radius:50%;background-color:var(--primary, #3b82f6);display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden}.avatar-image[data-v-9ede5d35]{width:100%;height:100%;object-fit:cover}.avatar-initials[data-v-9ede5d35]{color:#fff;font-weight:600;font-size:1.2rem}.chat-info[data-v-9ede5d35]{display:flex;flex-direction:column;overflow:hidden}.chat-title[data-v-9ede5d35]{margin:0;font-size:1rem;font-weight:600;color:var(--text-main, #fff);word-break:break-word}.chat-members[data-v-9ede5d35]{margin:0;font-size:.8rem;color:var(--text-muted, #aaa)}.chat-description[data-v-9ede5d35]{margin:0;font-size:.85rem;color:var(--text-main, #fff);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word}.join-btn[data-v-9ede5d35]{background-color:var(--primary, #3b82f6);color:#fff;border:none;padding:8px 16px;border-radius:8px;font-weight:600;cursor:pointer;transition:background-color .2s;width:100%}.join-btn[data-v-9ede5d35]:hover{background-color:var(--primary-hover, #2563eb)}.loading[data-v-9ede5d35]{align-items:center;justify-content:center;flex-direction:row;color:var(--text-muted, #aaa);font-size:.9rem}.loading-spinner[data-v-9ede5d35]{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-radius:50%;border-top-color:var(--primary, #3b82f6);animation:spin-9ede5d35 1s linear infinite}@keyframes spin-9ede5d35{to{transform:rotate(360deg)}}.message-row[data-v-c0151858]{display:flex;align-items:flex-end;padding:0 12px;position:relative;animation:msg-appear-c0151858 .2s cubic-bezier(.22,.61,.36,1) both}@keyframes msg-appear-c0151858{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}.message-row.highlight[data-v-c0151858]{animation:msg-highlight-c0151858 2.2s ease;border-radius:14px}@keyframes msg-highlight-c0151858{0%,to{background:transparent}20%,55%{background:#0a84ff0f}}.own-message[data-v-c0151858]{justify-content:flex-end}.channel-row[data-v-c0151858]{padding:0 8px;margin-bottom:16px}.channel-row .message-column[data-v-c0151858]{max-width:100%;width:100%}.sender-avatar[data-v-c0151858]{width:32px;height:32px;border-radius:50%;margin-right:8px;flex-shrink:0;align-self:flex-end;margin-bottom:2px;background:var(--bg-elevated);display:flex;align-items:center;justify-content:center;font-weight:600;font-size:.8rem;color:var(--text-main);cursor:pointer;transition:transform .15s ease}.sender-avatar[data-v-c0151858]:hover{transform:scale(1.08)}.sender-avatar.invisible[data-v-c0151858]{background:transparent;cursor:default}.sender-avatar.invisible[data-v-c0151858]:hover{transform:none}.avatar-image[data-v-c0151858]{width:100%;height:100%;border-radius:50%;object-fit:cover}.avatar-initials[data-v-c0151858]{font-weight:700;text-transform:uppercase}.message-column[data-v-c0151858]{display:flex;flex-direction:column;max-width:78%;min-width:0}.own-message .message-column[data-v-c0151858]{align-items:flex-end}.sender-name[data-v-c0151858]{font-size:.75rem;font-weight:600;color:var(--primary-light);margin:0 0 2px 10px;cursor:pointer;letter-spacing:-.01em}.swipe-container[data-v-c0151858]{display:flex;align-items:center;width:100%;position:relative;overflow:hidden}.swipe-indicator[data-v-c0151858]{position:absolute;right:8px;top:50%;transform:translateY(-50%);width:36px;height:36px;border-radius:50%;background:#ffffff0f;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s ease;pointer-events:none;z-index:0}.swipe-indicator.visible[data-v-c0151858]{opacity:.6}.swipe-indicator .material-symbols-rounded[data-v-c0151858]{font-size:20px;color:var(--text-main)}.message-bubble[data-v-c0151858]{position:relative;padding:8px 13px;border-radius:18px;background:var(--msg-incoming-bg);color:var(--text-main);border:1px solid rgba(255,255,255,.04);cursor:pointer;-webkit-user-select:none;user-select:none;transition:transform .15s cubic-bezier(.2,.8,.2,1),border-radius .15s ease;z-index:1;max-width:100%;word-break:break-word}.bubble-tail[data-v-c0151858]{position:absolute;left:-6px;bottom:2px;width:12px;height:12px;background:var(--msg-incoming-bg);border-left:1px solid rgba(255,255,255,.04);border-bottom:1px solid rgba(255,255,255,.04);clip-path:polygon(100% 0,0% 100%,100% 100%);border-radius:0 0 0 14px}.bubble-tail-own[data-v-c0151858]{position:absolute;right:-6px;bottom:2px;width:12px;height:12px;background:#2563eb;clip-path:polygon(0 0,100% 100%,0 100%);border-radius:0 0 14px}.message-row:not(.is-last) .message-bubble[data-v-c0151858]{border-bottom-left-radius:6px;border-bottom-right-radius:6px}.message-row:not(.own-message):not(.is-first) .message-bubble[data-v-c0151858]{border-top-left-radius:6px}.own-message:not(.is-first) .message-bubble[data-v-c0151858]{border-top-right-radius:6px}.message-row.is-last[data-v-c0151858]{margin-bottom:10px}.message-row[data-v-c0151858]:not(.is-last){margin-bottom:1px}.message-bubble[data-v-c0151858]:active{transform:scale(.985)}.own-message .message-bubble[data-v-c0151858]{background:linear-gradient(160deg,#1d4ed8,#2563eb 70%,#3b82f6);border:none;color:#fff;box-shadow:0 2px 10px #2563eb40;animation:sent-pop-c0151858 .25s cubic-bezier(.34,1.56,.64,1) both}@keyframes sent-pop-c0151858{0%{transform:scale(.95);opacity:.6}to{transform:scale(1);opacity:1}}.message-row:not(.own-message) .message-bubble[data-v-c0151858]{background:#262628eb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.06)}.message-bubble.has-story-reply[data-v-c0151858]{padding:3px;background:transparent!important;border:none!important;box-shadow:none!important;-webkit-backdrop-filter:none;backdrop-filter:none}.sending-animation[data-v-c0151858]{opacity:.65;animation:pulse-opacity-c0151858 1.6s infinite ease-in-out}@keyframes pulse-opacity-c0151858{0%,to{opacity:.65}50%{opacity:.9}}.message-bubble.media-bubble[data-v-c0151858]{padding:0!important;overflow:hidden;border-radius:18px;max-width:320px}.media-container[data-v-c0151858]{cursor:pointer;width:100%}.media-content[data-v-c0151858]{position:relative;width:100%;border-radius:inherit;background:var(--bg-elevated);overflow:hidden;min-height:80px}.media-content img[data-v-c0151858]{display:block;width:100%;height:auto}.media-preview[data-v-c0151858]{position:absolute;top:0;left:0;width:100%;height:100%;min-width:100px;min-height:130px;object-fit:cover;filter:blur(20px);transform:scale(1.1);opacity:.5;transition:opacity .4s ease}.media-image[data-v-c0151858]{display:block;width:100%;height:auto;border-radius:inherit;opacity:0;transition:opacity .35s ease;position:relative;z-index:2}.media-image.loaded[data-v-c0151858]{opacity:1}.media-status-overlay[data-v-c0151858]{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:3;color:#fff;background:#00000059;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:inherit}.error-overlay[data-v-c0151858]{cursor:pointer}.status-text[data-v-c0151858]{font-size:.8rem;margin-top:6px;font-weight:500}.progress-bar-container[data-v-c0151858]{width:60%;height:4px;background:#ffffff1a;border-radius:4px;overflow:hidden}.progress-bar[data-v-c0151858]{height:100%;background:linear-gradient(90deg,#fff,#93c5fd);border-radius:4px;transition:width .3s ease}.progress-bar.indeterminate[data-v-c0151858]{width:30%!important;animation:progress-indeterminate-c0151858 1.6s infinite}@keyframes progress-indeterminate-c0151858{0%{transform:translate(-100%)}to{transform:translate(400%)}}.media-caption[data-v-c0151858]{padding:8px 12px;background:inherit}.media-upload-overlay[data-v-c0151858]{position:absolute;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;border-radius:inherit;z-index:10}.upload-spinner[data-v-c0151858]{width:32px;height:32px;border:2.5px solid rgba(255,255,255,.2);border-radius:50%;border-top-color:#fff;animation:spin-c0151858 .7s linear infinite}@keyframes spin-c0151858{to{transform:rotate(360deg)}}.message-content[data-v-c0151858]{font-size:.9375rem;line-height:1.42;overflow-wrap:break-word}.message-link[data-v-c0151858]{color:#a5d8ff;text-decoration:underline;text-underline-offset:2px}.message-meta[data-v-c0151858]{display:flex;align-items:center;justify-content:flex-end;gap:5px;margin-top:4px;opacity:0;transition:opacity .2s ease}.message-meta.visible[data-v-c0151858],.message-row:hover .message-meta[data-v-c0151858]{opacity:.7}.time[data-v-c0151858]{font-size:.65rem;letter-spacing:.01em}.edited-icon[data-v-c0151858]{font-size:11px;opacity:.7}.check[data-v-c0151858]{font-size:14px}.check.read[data-v-c0151858]{color:#4ecdc4}.check.error[data-v-c0151858]{color:#ff6b6b}.own-message .check[data-v-c0151858]:not(.sending-icon):not(.error){animation:check-pop-c0151858 .3s cubic-bezier(.34,1.56,.64,1) .1s both}@keyframes check-pop-c0151858{0%{transform:scale(0)}to{transform:scale(1)}}.sending-icon[data-v-c0151858]{animation:spin-c0151858 2s linear infinite}.offline-status-icon[data-v-c0151858]{font-size:14px;color:#fff6}.views-count[data-v-c0151858]{display:flex;align-items:center;gap:3px;font-size:.65rem;opacity:.8}.views-count .material-symbols-rounded[data-v-c0151858]{font-size:14px}.spark-bubble[data-v-c0151858]{background:linear-gradient(145deg,#1e293b,#0f172a)!important;border:1px solid rgba(59,130,246,.2)!important}.own-message .spark-bubble[data-v-c0151858]{background:linear-gradient(145deg,#2563eb,#1d4ed8)!important;border:none!important}.spark-content[data-v-c0151858]{display:flex;align-items:center;gap:12px;padding:2px 0}.spark-icon-container[data-v-c0151858]{width:38px;height:38px;background:#3b82f61f;border-radius:50%;display:flex;align-items:center;justify-content:center}.own-message .spark-icon-container[data-v-c0151858]{background:#ffffff26}.spark-icon[data-v-c0151858]{color:#3b82f6;font-size:24px;animation:pulse-c0151858 2.2s infinite}.own-message .spark-icon[data-v-c0151858]{color:#fff}.spark-label[data-v-c0151858]{font-weight:700;font-size:.95rem}.spark-time[data-v-c0151858]{color:var(--text-muted);font-size:.8rem}.consumed-bubble[data-v-c0151858]{background:var(--msg-incoming-bg);font-style:italic;opacity:.65}.consumed-spark-content[data-v-c0151858]{display:flex;align-items:center;gap:6px}.spark-off-icon[data-v-c0151858]{color:#9ca3af;font-size:22px}.saved-bubble[data-v-c0151858]{padding:0!important}.saved-spark-content[data-v-c0151858]{position:relative}.saved-badge[data-v-c0151858]{position:absolute;top:10px;left:10px;background:#0000008c;color:#fff;padding:3px 10px;border-radius:10px;font-size:.7rem;display:flex;align-items:center;gap:4px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:4}.saved-badge .material-symbols-rounded[data-v-c0151858]{font-size:15px}.reply-preview[data-v-c0151858]{display:flex;margin-bottom:6px;background:#0000001f;border-radius:8px;overflow:hidden;font-size:.8rem;cursor:pointer}.reply-bar[data-v-c0151858]{width:3px;background:var(--primary);border-radius:0 2px 2px 0}.reply-content[data-v-c0151858]{padding:5px 8px;display:flex;flex-direction:column;overflow:hidden}.reply-sender[data-v-c0151858]{font-weight:700;color:var(--primary-light);font-size:.7rem}.reply-text[data-v-c0151858]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;opacity:.8}.bubble-row[data-v-c0151858]{position:relative;display:flex;align-items:flex-end}.reactions-row[data-v-c0151858]{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px;justify-content:flex-end}.reaction-pill[data-v-c0151858]{display:flex;align-items:center;gap:4px;background:#ffffff1a;border:1px solid rgba(255,255,255,.08);border-radius:20px;padding:3px 8px;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:transform .25s cubic-bezier(.34,1.56,.64,1),background .15s ease;animation:react-pop-in-c0151858 .25s cubic-bezier(.34,1.56,.64,1) both}@keyframes react-pop-in-c0151858{0%{transform:scale(.8);opacity:0}to{transform:scale(1);opacity:1}}.reaction-pill.active[data-v-c0151858]{background:#0a84ff26;border-color:#0a84ff40}.reaction-pill[data-v-c0151858]:active{transform:scale(.93);transition:transform .1s ease}.reaction-emoji[data-v-c0151858]{font-size:.95rem;line-height:1}.reaction-count[data-v-c0151858]{font-size:.75rem;color:var(--text-main);font-weight:600;opacity:.8}.channel-post[data-v-c0151858]{border-radius:16px!important;background:#1c1c1ecc!important;-webkit-backdrop-filter:blur(20px)!important;backdrop-filter:blur(20px)!important;border:1px solid rgba(255,255,255,.08)!important;width:100%;max-width:600px;margin:0 auto;box-shadow:0 4px 20px #0003}.channel-post.media-bubble[data-v-c0151858]{min-width:0;max-width:600px}.comments-btn-container[data-v-c0151858]{margin-top:8px;border-top:1px solid rgba(255,255,255,.06);padding-top:8px}.comments-btn[data-v-c0151858]{background:none;border:none;color:var(--primary-light);font-size:.85rem;font-weight:600;display:flex;align-items:center;gap:6px;cursor:pointer;padding:4px 8px;border-radius:8px;transition:background-color .15s}.comments-btn[data-v-c0151858]:hover{background:#3b82f61a}.comments-btn .material-symbols-rounded[data-v-c0151858]{font-size:18px}.media-delete-btn[data-v-c0151858]{position:absolute;top:8px;right:8px;width:28px;height:28px;border-radius:8px;background:#0000008c;border:none;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:5;opacity:0;transform:scale(.9);transition:opacity .2s ease,transform .2s ease;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.media-container:hover .media-delete-btn[data-v-c0151858],.media-delete-btn[data-v-c0151858]:focus-visible{opacity:1;transform:scale(1)}.media-delete-btn .material-symbols-rounded[data-v-c0151858]{font-size:16px}.media-delete-btn[data-v-c0151858]:active{transform:scale(.9);background:#dc2626b3}@keyframes pulse-c0151858{0%{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}to{opacity:.7;transform:scale(1)}}.message-skeleton[data-v-9013f16b]{display:flex;padding:6px 16px;width:100%;box-sizing:border-box}.message-skeleton.own[data-v-9013f16b]{justify-content:flex-end}.bubble-skeleton[data-v-9013f16b]{display:flex;flex-direction:column;gap:8px;width:60%;min-width:120px;padding:10px 14px;border-radius:18px;background:#26262873}.message-skeleton.own .bubble-skeleton[data-v-9013f16b]{align-items:flex-end}.skeleton-bar[data-v-9013f16b]{height:10px;border-radius:6px;background:#ffffff0f}.skeleton-bar.short[data-v-9013f16b]{width:55%}.skeleton-bar.long[data-v-9013f16b]{width:85%}.shimmer[data-v-9013f16b]{background:linear-gradient(90deg,#ffffff0a 25%,#ffffff1a,#ffffff0a 75%);background-size:200% 100%;animation:shimmer-9013f16b 1.5s infinite}@keyframes shimmer-9013f16b{0%{background-position:200% 0}to{background-position:-200% 0}}.empty-state[data-v-3b079dff]{display:flex;flex-direction:column;justify-content:center;align-items:center;height:100%;color:var(--text-muted);text-align:center;padding:1rem;gap:.5rem;animation:empty-in-3b079dff .4s var(--ease-out) both}.empty-icon-circle[data-v-3b079dff]{width:88px;height:88px;border-radius:50%;background:var(--glass-bg);border:1px solid var(--glass-border);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));display:flex;align-items:center;justify-content:center;margin-bottom:.25rem}.empty-state .material-symbols-rounded[data-v-3b079dff]{font-size:2.5rem;opacity:.9}.empty-title[data-v-3b079dff]{font-size:var(--text-lg);font-weight:600;color:var(--text-main);margin:0}.empty-description[data-v-3b079dff]{font-size:var(--text-sm);opacity:.8;max-width:260px}@keyframes empty-in-3b079dff{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.profile-view-wrapper[data-v-d6e596e6]{position:fixed;top:0;left:0;width:100vw;height:100dvh;background-color:var(--bg-main);z-index:2000}.profile-card[data-v-d6e596e6]{background:var(--bg-main);width:100%;height:100%;display:flex;flex-direction:column;overflow:hidden;position:relative}.header-bar[data-v-d6e596e6]{position:absolute;top:0;left:0;right:0;height:56px;display:flex;align-items:center;padding:0 16px;background:#1e1e23d9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:10;border-bottom:1px solid var(--glass-border);transition:opacity .2s ease}.header-content[data-v-d6e596e6]{display:flex;flex-direction:column;align-items:center;flex:1;margin-right:40px}.header-name[data-v-d6e596e6]{font-weight:600;font-size:1rem}.header-status[data-v-d6e596e6]{font-size:.75rem;color:var(--text-muted)}.back-btn[data-v-d6e596e6]{background:none;border:none;color:var(--text-main);cursor:pointer;padding:8px;display:flex}.back-btn-floating[data-v-d6e596e6]{position:absolute;top:8px;left:8px;z-index:20;background:#0000004d;border:none;border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.scroll-content[data-v-d6e596e6]{flex:1;overflow-y:auto;padding-top:0}.avatar-section[data-v-d6e596e6]{display:flex;flex-direction:column;align-items:center;padding:80px 0 20px;text-align:center}.avatar-large[data-v-d6e596e6]{width:120px;height:120px;border-radius:50%;object-fit:cover;margin-bottom:16px;font-size:3rem;display:flex;align-items:center;justify-content:center;font-weight:700;color:#121212;box-shadow:0 10px 30px #0000004d}.full-name[data-v-d6e596e6]{font-size:1.8rem;font-weight:700;margin:0}.status-text[data-v-d6e596e6]{font-size:1rem;color:var(--text-muted);margin-top:4px}.status-text.online[data-v-d6e596e6]{color:#4ade80}.actions-row[data-v-d6e596e6]{display:flex;justify-content:center;gap:24px;margin-bottom:32px;padding:0 16px}.action-btn[data-v-d6e596e6]{display:flex;flex-direction:column;align-items:center;gap:8px;background:none;border:none;color:var(--primary);cursor:pointer;font-size:.8rem}.icon-circle[data-v-d6e596e6]{width:48px;height:48px;background:var(--bg-elevated);border-radius:50%;display:flex;align-items:center;justify-content:center;transition:background .2s}.action-btn:active .icon-circle[data-v-d6e596e6]{background:var(--bg-secondary)}.content-group[data-v-d6e596e6]{background:var(--bg-elevated);margin:0 16px 24px;border-radius:16px;overflow:hidden}.info-item[data-v-d6e596e6]{padding:16px;display:flex;align-items:center;gap:16px;border-bottom:1px solid var(--glass-border)}.info-item[data-v-d6e596e6]:last-child{border-bottom:none}.text-content[data-v-d6e596e6]{display:flex;flex-direction:column}.value[data-v-d6e596e6]{font-size:1rem;color:var(--text-main)}.label[data-v-d6e596e6]{font-size:.8rem;color:var(--text-muted);margin-top:2px}.info-item.action[data-v-d6e596e6]{cursor:pointer}.info-item.action[data-v-d6e596e6]:active{background:#ffffff0d}.action-text[data-v-d6e596e6]{color:var(--primary)}.action-text.delete[data-v-d6e596e6],.icon.delete[data-v-d6e596e6]{color:#ff6b6b}.media-group[data-v-d6e596e6]{padding:16px}.group-header[data-v-d6e596e6]{font-weight:600;margin-bottom:12px;font-size:.95rem}.media-grid[data-v-d6e596e6]{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;border-radius:8px;overflow:hidden}.media-item[data-v-d6e596e6]{aspect-ratio:1;background:#ffffff0d}.slide-right-enter-active[data-v-d6e596e6],.slide-right-leave-active[data-v-d6e596e6]{transition:transform .3s ease}.slide-right-enter-from[data-v-d6e596e6],.slide-right-leave-to[data-v-d6e596e6]{transform:translate(100%)}.spark-viewer[data-v-60913ff8]{position:fixed;top:0;left:0;width:100%;height:100%;background:#000;z-index:2000;display:flex;flex-direction:column;animation:fadeIn-60913ff8 .3s ease;transition:filter .5s,opacity .5s}.content-wrapper[data-v-60913ff8]:after{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;box-shadow:0 0 0 2px #0a84ff00;pointer-events:none;opacity:0}.spark-viewer:not(.burning) .content-wrapper.revealed[data-v-60913ff8]:after{width:120px;height:120px;margin:-60px 0 0 -60px;animation:spark-ring-60913ff8 5s linear both;opacity:1}@keyframes spark-ring-60913ff8{0%{transform:scale(.4);box-shadow:0 0 0 2px #0a84ffe6;opacity:1}to{transform:scale(2.6);box-shadow:0 0 0 2px #0a84ff00;opacity:0}}.spark-viewer.burning[data-v-60913ff8]{filter:blur(20px) grayscale(100%);opacity:0}.progress-container[data-v-60913ff8]{position:absolute;top:0;left:0;width:100%;height:4px;background:#fff3;z-index:2001}.progress-bar[data-v-60913ff8]{height:100%;background:var(--primary);transition:width .05s linear;box-shadow:0 0 10px var(--primary)}.content-wrapper[data-v-60913ff8]{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative;overflow:hidden;width:100%;height:100%}.spark-image[data-v-60913ff8],.spark-image-preview[data-v-60913ff8]{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:contain}.spark-image-preview[data-v-60913ff8]{filter:blur(10px);transform:scale(1.1);opacity:.7}.spark-image[data-v-60913ff8]{opacity:0;transform:scale(.96);transition:opacity .3s ease-in-out,transform .4s var(--ease-out);z-index:2}.spark-image.loaded[data-v-60913ff8],.content-wrapper.revealed[data-v-60913ff8]{opacity:1;transform:scale(1)}.caption[data-v-60913ff8]{position:absolute;bottom:calc(120px + env(safe-area-inset-bottom));background:#0009;padding:10px 20px;border-radius:20px;color:#fff;font-size:1.1rem;text-align:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);max-width:90%;z-index:2002}.actions-footer[data-v-60913ff8]{position:absolute;bottom:calc(40px + env(safe-area-inset-bottom));left:50%;transform:translate(-50%);display:flex;gap:20px;z-index:2002}.action-btn[data-v-60913ff8]{background:#ffffff26;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);color:#fff;padding:12px 20px;border-radius:50px;font-size:1rem;font-weight:600;display:flex;align-items:center;gap:8px;cursor:pointer;transition:background-color .2s}.action-btn[data-v-60913ff8]:hover{background:#ffffff40}.media-status-overlay[data-v-60913ff8]{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:3;color:#fff;background:#0000004d}.error-overlay[data-v-60913ff8]{cursor:pointer}.progress-bar-container[data-v-60913ff8]{width:80%;height:4px;background-color:#fff3;border-radius:2px;overflow:hidden}.progress-bar-loader[data-v-60913ff8]{height:100%;background-color:#fff;border-radius:2px;transition:width .2s ease}.progress-bar-loader.indeterminate[data-v-60913ff8]{width:30%;animation:indeterminate-progress-60913ff8 1.5s infinite}@keyframes indeterminate-progress-60913ff8{0%{transform:translate(-100%)}to{transform:translate(333%)}}@keyframes fadeIn-60913ff8{0%{opacity:0}to{opacity:1}}.messages-container[data-v-90ce433f]{overflow-y:auto;padding:16px 0;display:flex;flex-direction:column;max-width:900px;width:100%;margin:0 auto;box-sizing:border-box;position:relative}.messages-container.hidden[data-v-90ce433f]{opacity:0;transition:opacity .35s ease}.skeleton-wrapper[data-v-90ce433f]{display:flex;flex-direction:column;gap:4px}.virtual-list[data-v-90ce433f]{width:100%;position:relative;padding:0 16px}.date-separator[data-v-90ce433f]{display:flex;justify-content:center;margin:20px 0 12px;position:sticky;top:8px;z-index:10}.date-separator span[data-v-90ce433f]{background:#1c1c1ed9;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:var(--text-muted);padding:5px 14px;border-radius:12px;font-size:.75rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase;border:1px solid rgba(255,255,255,.06);box-shadow:0 2px 8px #00000026;animation:date-in-90ce433f .4s var(--ease-out) both}@keyframes date-in-90ce433f{0%{opacity:0;transform:scale(.9) translateY(6px)}to{opacity:1;transform:scale(1) translateY(0)}}.scroll-fab[data-v-90ce433f]{position:absolute;right:16px;bottom:16px;width:44px;height:44px;border-radius:var(--radius-round);border:1px solid var(--glass-border);background:var(--glass-bg);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));color:var(--primary);display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:var(--shadow-md);transition:transform var(--duration-fast) var(--ease-out),background-color var(--duration-base) ease;z-index:20;-webkit-tap-highlight-color:transparent}.scroll-fab[data-v-90ce433f]:active{transform:scale(.9);background-color:var(--bg-hover)}.scroll-fab .material-symbols-rounded[data-v-90ce433f]{font-size:26px}.fab-enter-active[data-v-90ce433f]{animation:fab-in-90ce433f .35s var(--ease-spring)}.fab-leave-active[data-v-90ce433f]{animation:fab-out-90ce433f .25s var(--ease-inout)}@keyframes fab-in-90ce433f{0%{opacity:0;transform:translateY(16px) scale(.7)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes fab-out-90ce433f{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(16px) scale(.7)}}.message-search[data-v-85a7395a]{position:absolute;top:0;left:0;right:0;z-index:50;background:var(--bg-main);display:flex;flex-direction:column;max-height:100%;animation:slide-in-85a7395a .25s var(--ease-out)}@keyframes slide-in-85a7395a{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.search-bar[data-v-85a7395a]{display:flex;align-items:center;gap:8px;padding:10px 12px;padding-top:calc(10px + env(safe-area-inset-top));border-bottom:1px solid var(--glass-border);background:var(--bg-main)}.search-icon[data-v-85a7395a]{color:var(--text-muted);font-size:22px;flex-shrink:0}.search-input[data-v-85a7395a]{flex:1;background:var(--bg-elevated);border:1px solid var(--glass-border);border-radius:var(--radius-sm);color:var(--text-main);padding:8px 12px;font-size:var(--text-sm);outline:none}.search-input[data-v-85a7395a]:focus{border-color:var(--primary)}.clear-btn[data-v-85a7395a]{background:none;border:none;color:var(--text-muted);cursor:pointer;padding:4px;border-radius:50%;display:flex}.cancel-btn[data-v-85a7395a]{background:none;border:none;color:var(--primary);font-weight:500;font-size:var(--text-sm);cursor:pointer;padding:8px 4px;flex-shrink:0}.results-panel[data-v-85a7395a]{flex:1;overflow-y:auto;overscroll-behavior:contain}.results-status[data-v-85a7395a]{display:flex;flex-direction:column;align-items:center;gap:12px;padding:3rem 2rem;color:var(--text-muted);text-align:center;font-size:var(--text-sm)}.empty-icon[data-v-85a7395a]{font-size:40px;opacity:.5}.results-count[data-v-85a7395a]{padding:8px 16px;font-size:var(--text-xs);color:var(--text-muted);font-weight:500;text-transform:uppercase;letter-spacing:.03em}.results-list[data-v-85a7395a]{display:flex;flex-direction:column}.result-item[data-v-85a7395a]{display:flex;gap:12px;padding:10px 16px;cursor:pointer;transition:background-color var(--duration-fast) ease;border-bottom:1px solid rgba(255,255,255,.04)}.result-item[data-v-85a7395a]:hover{background:var(--bg-hover)}.result-item[data-v-85a7395a]:active{background:#0a84ff14}.result-avatar[data-v-85a7395a]{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:.8rem;flex-shrink:0}.result-body[data-v-85a7395a]{flex:1;min-width:0}.result-sender[data-v-85a7395a]{font-size:var(--text-xs);color:var(--primary);font-weight:600;margin-bottom:2px}.result-text[data-v-85a7395a]{font-size:var(--text-sm);color:var(--text-main);line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.result-text[data-v-85a7395a] mark{background:#ff9f0a4d;color:var(--text-main);border-radius:2px;padding:0 1px}.result-time[data-v-85a7395a]{font-size:var(--text-xs);color:var(--text-muted);margin-top:2px}.pulse-ring[data-v-85a7395a]{display:flex;gap:6px;align-items:center}.pulse-dot[data-v-85a7395a]{width:8px;height:8px;border-radius:50%;background:var(--primary);animation:dot-pulse-85a7395a 1.4s var(--ease-inout) infinite}.pulse-dot[data-v-85a7395a]:nth-child(2){animation-delay:.2s}.pulse-dot[data-v-85a7395a]:nth-child(3){animation-delay:.4s}@keyframes dot-pulse-85a7395a{0%,80%,to{transform:scale(.4);opacity:.35}40%{transform:scale(1);opacity:1}}.pinned-bar[data-v-02efc653]{display:flex;align-items:center;gap:8px;height:40px;padding:0 14px;background:#1c1c1ebf;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid rgba(255,255,255,.06);cursor:pointer;transition:background .15s ease;flex-shrink:0}.pinned-bar[data-v-02efc653]:hover{background:#1c1c1ee6}.pinned-bar .icon[data-v-02efc653]{font-size:18px;color:var(--primary, #58a6ff);flex-shrink:0}.pinned-info[data-v-02efc653]{flex:1;min-width:0;display:flex;align-items:center;gap:6px;overflow:hidden}.pinned-label[data-v-02efc653]{font-size:.75rem;font-weight:600;color:var(--primary, #58a6ff);text-transform:uppercase;letter-spacing:.03em;flex-shrink:0}.pinned-preview[data-v-02efc653]{font-size:.8rem;color:var(--text-muted, #8e8e93);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pinned-count[data-v-02efc653]{font-size:.8rem;color:var(--text-muted, #8e8e93)}.pinned-actions[data-v-02efc653]{display:flex;align-items:center;gap:2px}.pinned-actions .chevron[data-v-02efc653]{font-size:18px;color:var(--text-muted, #8e8e93)}.unpin-btn[data-v-02efc653]{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;border:none;background:transparent;color:var(--text-muted, #8e8e93);cursor:pointer;transition:background .15s}.unpin-btn[data-v-02efc653]:hover{background:#ffffff1a;color:var(--text-main, #fff)}.unpin-btn .close-icon[data-v-02efc653]{font-size:16px}.chat-room-view[data-v-c39817f5]{height:100%;background-color:var(--bg-main);overflow:hidden;position:relative}.chat-room-swipeable[data-v-c39817f5]{display:grid;grid-template-rows:auto 1fr auto;height:100%;background-color:var(--bg-main);position:relative}.search-toggle[data-v-c39817f5]{position:absolute;top:10px;right:12px;z-index:30;width:36px;height:36px;border-radius:50%;background:#ffffff1f;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:none;color:var(--text-main);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:transform var(--duration-fast) var(--ease-out),background-color var(--duration-base) ease}.search-toggle[data-v-c39817f5]:active{transform:scale(.9);background:#fff3}.search-toggle .material-symbols-rounded[data-v-c39817f5]{font-size:20px}.error-state[data-v-408bab96]{text-align:center;color:var(--text-muted);display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;padding:1rem;animation:error-in-408bab96 .4s var(--ease-out) both}.icon[data-v-408bab96]{font-size:48px;color:#ff6b6b;margin-bottom:1rem;animation:error-pop-408bab96 .5s var(--ease-spring) .05s both}.error-state h2[data-v-408bab96]{margin:0;color:var(--text-main);font-size:1.5rem}.error-state p[data-v-408bab96]{margin-top:.5rem;font-size:1rem}.btn-primary[data-v-408bab96]{margin-top:1.5rem;padding:12px 24px;border-radius:var(--radius-round);background:var(--primary);color:#fff;border:none;font-weight:600;cursor:pointer;transition:transform var(--duration-fast) var(--ease-out),opacity .2s}.btn-primary[data-v-408bab96]:active{transform:scale(.94)}@keyframes error-in-408bab96{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes error-pop-408bab96{0%{transform:scale(.6);opacity:0}60%{transform:scale(1.1)}to{transform:scale(1);opacity:1}}.info-header[data-v-3b2b6ec0]{position:relative;z-index:2;padding:80px 24px 28px;display:flex;flex-direction:column;align-items:center;text-align:center;animation:header-enter-3b2b6ec0 .4s cubic-bezier(.4,0,.2,1)}@keyframes header-enter-3b2b6ec0{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:none}}.avatar-ring[data-v-3b2b6ec0]{width:104px;height:104px;border-radius:50%;padding:3px;display:flex;align-items:center;justify-content:center;margin-bottom:14px;background:transparent;transition:transform .2s ease}.avatar-ring.has-stories[data-v-3b2b6ec0]{background:conic-gradient(var(--primary),var(--secondary),var(--accent),var(--primary));cursor:pointer}.avatar-ring.has-stories[data-v-3b2b6ec0]:hover{transform:scale(1.04)}.avatar-large[data-v-3b2b6ec0]{width:92px;height:92px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:2.5rem;font-weight:600;color:#fff;overflow:hidden;border:3px solid rgba(28,28,30,.9);box-shadow:0 4px 20px #0000004d;transition:transform .2s ease}.avatar-img[data-v-3b2b6ec0]{width:100%;height:100%;object-fit:cover}.avatar-letter[data-v-3b2b6ec0]{line-height:1}.chat-title[data-v-3b2b6ec0]{font-size:1.6rem;font-weight:750;margin:0;letter-spacing:-.03em;text-shadow:0 1px 2px rgba(0,0,0,.2)}.chat-status[data-v-3b2b6ec0]{display:flex;align-items:center;gap:6px;font-size:.9rem;color:var(--text-muted);margin:6px 0 0}.online-dot[data-v-3b2b6ec0]{width:8px;height:8px;border-radius:50%;background:#34c759;box-shadow:0 0 6px #34c75980;animation:pulse-dot-3b2b6ec0 1.8s ease-in-out infinite}@keyframes pulse-dot-3b2b6ec0{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.85)}}.stories-chip[data-v-3b2b6ec0]{display:inline-flex;align-items:center;gap:6px;margin-top:16px;padding:8px 18px;border-radius:50px;background:#1c1c1eb3;border:1px solid rgba(255,255,255,.08);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:var(--accent);font-size:.85rem;font-weight:600;cursor:pointer;transition:transform .15s ease,background-color .15s ease;font-family:inherit;-webkit-tap-highlight-color:transparent}.stories-chip[data-v-3b2b6ec0]:active{transform:scale(.95)}.stories-chip[data-v-3b2b6ec0]:hover{background:#ffffff0a}.stories-chip .material-symbols-rounded[data-v-3b2b6ec0]{font-size:16px}.media-item-preview[data-v-4444b7ee]{width:100%;padding-bottom:100%;position:relative;background-color:var(--bg-hover);border-radius:2px;overflow:hidden;cursor:pointer;transition:transform .15s ease,filter .15s ease}.media-item-preview[data-v-4444b7ee]:hover{transform:scale(1.03);filter:brightness(1.1);z-index:2}.media-item-preview[data-v-4444b7ee]:active{transform:scale(.97)}.media-content[data-v-4444b7ee]{position:absolute;top:0;left:0;width:100%;height:100%}.media-img[data-v-4444b7ee],.media-preview[data-v-4444b7ee]{position:absolute;width:100%;height:100%;object-fit:cover}.media-preview[data-v-4444b7ee]{filter:blur(5px);transform:scale(1.1);opacity:.7}.media-img[data-v-4444b7ee]{opacity:0;transition:opacity .3s ease-in-out;z-index:2}.media-img.loaded[data-v-4444b7ee]{opacity:1}.media-status-overlay[data-v-4444b7ee]{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:3;color:#fff;background:#0000004d;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.error-overlay[data-v-4444b7ee]{cursor:pointer}.progress-bar-container[data-v-4444b7ee]{width:80%;height:3px;background-color:#fff3;border-radius:2px;overflow:hidden}.progress-bar[data-v-4444b7ee]{height:100%;background-color:#fff;border-radius:2px;transition:width .2s ease}.progress-bar.indeterminate[data-v-4444b7ee]{width:40%;animation:indeterminate-progress-4444b7ee 1.5s infinite}@keyframes indeterminate-progress-4444b7ee{0%{transform:translate(-100%)}to{transform:translate(250%)}}.shared-media-section[data-v-66a9c350]{background:#1c1c1eb3;border:1px solid rgba(255,255,255,.05);border-radius:14px;margin:14px 16px 0;overflow:hidden}.section-header[data-v-66a9c350]{display:flex;justify-content:space-between;align-items:center;padding:16px 16px 12px}.section-header h3[data-v-66a9c350]{margin:0;font-size:.95rem;font-weight:600;color:var(--text-main)}.see-all-btn[data-v-66a9c350]{background:none;border:none;color:var(--primary);font-size:.85rem;font-weight:600;cursor:pointer;padding:4px 8px;border-radius:6px;transition:background-color .15s}.see-all-btn[data-v-66a9c350]:hover{background:#0a84ff14}.shared-media-grid[data-v-66a9c350]{display:grid;grid-template-columns:repeat(3,1fr);gap:3px;padding:0 3px 3px}.no-media[data-v-66a9c350]{color:var(--text-muted);text-align:center;padding:24px 0;font-size:.9rem}.loading-state[data-v-66a9c350]{display:flex;justify-content:center;padding:20px 0}.pulse-ring[data-v-66a9c350]{display:flex;gap:6px;align-items:center}.pulse-dot[data-v-66a9c350]{width:8px;height:8px;border-radius:50%;background:var(--primary);animation:dot-pulse-66a9c350 1.4s var(--ease-inout) infinite}.pulse-dot[data-v-66a9c350]:nth-child(2){animation-delay:.2s}.pulse-dot[data-v-66a9c350]:nth-child(3){animation-delay:.4s}@keyframes dot-pulse-66a9c350{0%,80%,to{transform:scale(.4);opacity:.35}40%{transform:scale(1);opacity:1}}.chat-info-view[data-v-aad07a69]{position:relative;height:100%;background:var(--bg-main);color:var(--text-main);overflow:hidden}.backdrop-bar[data-v-aad07a69]{display:flex;align-items:center;justify-content:space-between;padding:8px 8px 8px 4px}.back-btn[data-v-aad07a69]{width:40px;height:40px;border-radius:50%;background:#1c1c1ecc;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.08);color:var(--text-main);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .2s cubic-bezier(.4,0,.2,1),background-color .2s ease;-webkit-tap-highlight-color:transparent}.back-btn[data-v-aad07a69]:active{transform:scale(.9);background:#ffffff14}.gradient-backdrop[data-v-aad07a69]{position:absolute;top:0;left:0;right:0;height:320px;background:radial-gradient(700px 350px at 50% 0%,rgba(10,132,255,.08),transparent 70%),linear-gradient(180deg,rgba(28,28,30,.6) 0%,var(--bg-main) 100%);pointer-events:none;z-index:0;animation:backdrop-pulse-aad07a69 8s ease-in-out infinite}@keyframes backdrop-pulse-aad07a69{0%,to{opacity:.85}50%{opacity:1}}.content-scroll[data-v-aad07a69]{position:relative;z-index:1;height:100%;overflow-y:auto;scroll-behavior:smooth;overscroll-behavior:contain;padding-bottom:calc(2rem + env(safe-area-inset-bottom))}.loading-state[data-v-aad07a69]{display:flex;justify-content:center;align-items:center;height:100%}.spinning[data-v-aad07a69]{font-size:32px;color:var(--text-muted);animation:spin-aad07a69 1s linear infinite}@keyframes spin-aad07a69{to{transform:rotate(360deg)}}.settings-view[data-v-e2666cd2]{display:flex;flex-direction:column;height:100%;background:var(--bg-main)}.header-bar[data-v-e2666cd2]{display:flex;align-items:center;justify-content:space-between;padding:8px 8px 8px 4px;flex-shrink:0;border-bottom:1px solid rgba(255,255,255,.06);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.header-bar h2[data-v-e2666cd2]{font-size:1rem;font-weight:650;margin:0}.header-btn[data-v-e2666cd2]{background:none;border:none;color:var(--text-main);font-size:.95rem;font-weight:500;cursor:pointer;padding:8px 12px;border-radius:8px;display:flex;align-items:center;gap:4px;transition:background-color .15s;font-family:inherit}.header-btn[data-v-e2666cd2]:hover{background:#ffffff0d}.header-btn .material-symbols-rounded[data-v-e2666cd2]{font-size:20px}.done-btn[data-v-e2666cd2]{color:var(--primary);font-weight:600}.done-btn[data-v-e2666cd2]:disabled{color:var(--text-muted);cursor:default}.content-scroll[data-v-e2666cd2]{flex:1;overflow-y:auto;display:flex;flex-direction:column;align-items:center;padding-bottom:calc(24px + env(safe-area-inset-bottom))}.loading-state[data-v-e2666cd2]{display:flex;justify-content:center;padding:40px 0;width:100%}.spinning[data-v-e2666cd2]{font-size:28px;color:var(--text-muted);animation:spin-e2666cd2 1s linear infinite}@keyframes spin-e2666cd2{to{transform:rotate(360deg)}}.avatar-section[data-v-e2666cd2]{display:flex;flex-direction:column;align-items:center;padding:32px 0 24px;width:100%}.avatar-large[data-v-e2666cd2]{width:96px;height:96px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:2.5rem;font-weight:600;color:#fff;overflow:hidden;position:relative;cursor:pointer;box-shadow:0 4px 16px #0000004d;transition:transform .15s ease}.avatar-large[data-v-e2666cd2]:hover{transform:scale(1.03)}.avatar-img[data-v-e2666cd2]{width:100%;height:100%;object-fit:cover}.avatar-letter[data-v-e2666cd2]{line-height:1}.avatar-overlay[data-v-e2666cd2]{position:absolute;inset:0;background:#0006;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s ease;border-radius:50%}.avatar-large:hover .avatar-overlay[data-v-e2666cd2]{opacity:1}.avatar-overlay .material-symbols-rounded[data-v-e2666cd2]{font-size:28px}.change-photo-btn[data-v-e2666cd2]{margin-top:14px;background:none;border:none;color:var(--primary);font-size:.9rem;font-weight:600;cursor:pointer;padding:4px 12px;border-radius:8px;transition:background-color .15s;font-family:inherit}.change-photo-btn[data-v-e2666cd2]:hover{background:#0a84ff14}.form-card[data-v-e2666cd2]{width:100%;max-width:600px;background:#1c1c1eb3;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.06);border-radius:16px;overflow:hidden;margin:0 16px 32px}.field[data-v-e2666cd2]{padding:14px 16px}.field-label[data-v-e2666cd2]{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);margin-bottom:8px;display:block}.field-input[data-v-e2666cd2]{width:100%;background:none;border:none;color:var(--text-main);font-size:1rem;font-family:inherit;outline:none;padding:0;box-shadow:none}.field-divider[data-v-e2666cd2]{height:1px;background:#ffffff0d;margin:0 16px}.field-textarea[data-v-e2666cd2]{resize:none;min-height:80px;line-height:1.5}.loading-state[data-v-f2477c1e]{display:flex;flex-direction:column;justify-content:center;align-items:center;height:100%;color:var(--text-muted);text-align:center;padding:1rem;gap:.75rem}.loading-state p[data-v-f2477c1e]{font-size:var(--text-sm);font-weight:500;animation:text-fade-f2477c1e 2s var(--ease-inout) infinite}.pulse-ring[data-v-f2477c1e]{display:flex;gap:8px;align-items:center}.pulse-dot[data-v-f2477c1e]{width:10px;height:10px;border-radius:50%;background:var(--primary);animation:dot-pulse-f2477c1e 1.4s var(--ease-inout) infinite}.pulse-dot[data-v-f2477c1e]:nth-child(2){animation-delay:.2s}.pulse-dot[data-v-f2477c1e]:nth-child(3){animation-delay:.4s}@keyframes dot-pulse-f2477c1e{0%,80%,to{transform:scale(.4);opacity:.35}40%{transform:scale(1);opacity:1}}@keyframes text-fade-f2477c1e{0%,to{opacity:.5}50%{opacity:1}}.header[data-v-474cf9d1]{display:flex;align-items:center;gap:1rem;padding:1rem;border-bottom:1px solid var(--glass-border)}.header h2[data-v-474cf9d1]{font-size:1.1rem;font-weight:600;margin:0}.back-btn[data-v-474cf9d1]{background:none;border:none;color:var(--text-main);cursor:pointer}.user-item[data-v-cb20c565]{display:flex;align-items:center;gap:1rem;padding:.75rem 1rem;border-bottom:1px solid var(--glass-border)}.user-avatar-placeholder[data-v-cb20c565]{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;color:#fff;flex-shrink:0;overflow:hidden}.avatar-img[data-v-cb20c565]{width:100%;height:100%;object-fit:cover}.user-info[data-v-cb20c565]{flex:1}.user-name[data-v-cb20c565]{font-weight:600}.user-username[data-v-cb20c565]{font-size:.9rem;color:var(--text-muted)}.unblock-btn[data-v-cb20c565]{background-color:var(--primary);color:#fff;border:none;padding:.5rem 1rem;border-radius:var(--radius-round);cursor:pointer;font-weight:600}.blocked-users-view[data-v-2e3dec37]{display:flex;flex-direction:column;height:100%;background-color:var(--bg-main)}.content-container[data-v-2e3dec37]{flex:1;overflow-y:auto}.users-list[data-v-2e3dec37]{display:flex;flex-direction:column}.header[data-v-dd9d8f4d]{display:flex;align-items:center;padding:.75rem 1rem;gap:1rem;background:rgba(var(--bg-rgb),.8);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:sticky;top:0;z-index:20;border-bottom:1px solid var(--border-color, rgba(255,255,255,.1))}.back-btn[data-v-dd9d8f4d]{background:none;border:none;color:var(--text-main);cursor:pointer;display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%}.back-btn[data-v-dd9d8f4d]:hover{background-color:var(--bg-hover)}.header-info[data-v-dd9d8f4d]{display:flex;flex-direction:column}.title[data-v-dd9d8f4d]{font-weight:600;font-size:1.1rem}.subtitle[data-v-dd9d8f4d]{font-size:.8rem;color:var(--text-muted)}.loading-indicator[data-v-dd9d8f4d]{color:var(--primary);margin-left:8px;font-size:.75rem}.original-post-wrapper[data-v-64a8e32e]{padding:1rem 1rem 0;background:linear-gradient(180deg,rgba(var(--primary-rgb),.05) 0%,transparent 100%)}.original-post-content[data-v-64a8e32e]{display:flex;flex-direction:column;gap:.5rem}.original-post-bubble[data-v-64a8e32e]{max-width:100%!important}.post-meta[data-v-64a8e32e]{display:flex;justify-content:flex-end;padding:0 .5rem}.views[data-v-64a8e32e]{font-size:.75rem;color:var(--text-muted);display:flex;align-items:center;gap:4px}.views .icon[data-v-64a8e32e]{font-size:1rem}.post-skeleton[data-v-64a8e32e]{padding:1rem}.post-unavailable[data-v-64a8e32e]{padding:2rem;text-align:center;color:var(--text-muted);display:flex;flex-direction:column;align-items:center;gap:.5rem}.comment-node[data-v-cbdbf1de]{display:flex;flex-direction:column;position:relative;margin-top:2px}.comment-wrapper[data-v-cbdbf1de]{position:relative;z-index:2}.comment-bubble[data-v-cbdbf1de]{max-width:100%}.comment-children[data-v-cbdbf1de]{display:flex;position:relative;margin-left:18px;padding-left:18px}.thread-line[data-v-cbdbf1de]{position:absolute;left:0;top:0;bottom:0;width:2px;background-color:var(--glass-border, rgba(255, 255, 255, .1));cursor:pointer;transition:background-color .2s}.thread-line[data-v-cbdbf1de]:hover{background-color:var(--primary)}.children-container[data-v-cbdbf1de]{flex:1;display:flex;flex-direction:column;min-width:0}.comments-tree-display[data-v-e120166b]{flex:1;overflow-y:auto;display:flex;flex-direction:column;background-color:var(--bg-main);padding-bottom:20px}.divider[data-v-e120166b]{display:flex;align-items:center;justify-content:center;margin:1.5rem 0;position:relative}.divider[data-v-e120166b]:before{content:"";position:absolute;left:1rem;right:1rem;height:1px;background-color:var(--border-color, rgba(255,255,255,.1));z-index:1}.divider span[data-v-e120166b]{background-color:var(--bg-main);padding:0 1rem;z-index:2;color:var(--text-muted);font-size:.85rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em}.comments-tree[data-v-e120166b]{padding:0 1rem 1rem;display:flex;flex-direction:column;gap:12px}.bottom-loader[data-v-e120166b]{display:flex;justify-content:center;padding:1rem}.spinning[data-v-e120166b]{animation:spin-e120166b 1s linear infinite}@keyframes spin-e120166b{to{transform:rotate(360deg)}}.no-comments[data-v-e120166b]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 1rem;color:var(--text-muted);text-align:center}.no-comments .material-symbols-rounded[data-v-e120166b]{font-size:3rem;margin-bottom:1rem;opacity:.5}.no-comments p[data-v-e120166b]{margin:0;font-size:1.1rem;font-weight:500}.no-comments .sub[data-v-e120166b]{font-size:.9rem;font-weight:400;margin-top:.5rem;opacity:.8}.post-comments-component[data-v-8c656d60]{display:flex;flex-direction:column;height:100dvh;background-color:var(--bg-main);position:fixed;top:0;left:0;width:100%;z-index:1000}.comments-container[data-v-8c656d60]{flex:1;overflow-y:auto;display:flex;flex-direction:column;background-color:var(--bg-main);padding-bottom:20px}.post-comments-view[data-v-309d62eb]{height:100%;background-color:var(--bg-main);overflow:hidden}.join-card[data-v-ce251ace]{display:flex;flex-direction:column;align-items:center;gap:1rem;background:#ffffff0d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:2rem;border-radius:16px;width:90%;max-width:350px;text-align:center;border:1px solid var(--glass-border)}.avatar-large[data-v-ce251ace]{width:80px;height:80px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:2rem;font-weight:700;color:#121212;object-fit:cover}.avatar-large img[data-v-ce251ace]{width:100%;height:100%;border-radius:50%;object-fit:cover}h2[data-v-ce251ace]{margin:0;color:var(--text-main)}p[data-v-ce251ace]{margin:0;color:var(--text-muted)}.btn-primary[data-v-ce251ace]{width:100%;padding:12px;border-radius:8px;background:var(--primary);color:#fff;border:none;font-weight:600;cursor:pointer;transition:opacity .2s}.btn-primary[data-v-ce251ace]:disabled{opacity:.7;cursor:not-allowed}.spinning-small[data-v-ce251ace]{animation:spin-ce251ace 1s linear infinite}@keyframes spin-ce251ace{to{transform:rotate(360deg)}}.join-view[data-v-bfc69288]{display:flex;justify-content:center;align-items:center;height:100%;background-color:var(--bg-main)}.camera-view[data-v-37b8fe3b]{position:fixed;top:0;left:0;width:100%;height:100dvh;background:#000;z-index:200;display:flex;flex-direction:column;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)}.viewfinder-wrapper[data-v-37b8fe3b]{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;overflow:hidden;background:#000;display:flex;align-items:center;justify-content:center}.viewfinder-container[data-v-37b8fe3b]{width:100%;max-width:100%;aspect-ratio:9 / 16;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#111;border-radius:24px;box-shadow:0 4px 20px #0006}.preview-media[data-v-37b8fe3b]{width:100%;height:100%;object-fit:cover}.fade-enter-active[data-v-37b8fe3b],.fade-leave-active[data-v-37b8fe3b]{transition:opacity .3s ease}.fade-enter-from[data-v-37b8fe3b],.fade-leave-to[data-v-37b8fe3b]{opacity:0}.slide-up-enter-active[data-v-37b8fe3b],.slide-up-leave-active[data-v-37b8fe3b]{transition:transform .3s ease,opacity .3s ease}.slide-up-enter-from[data-v-37b8fe3b],.slide-up-leave-to[data-v-37b8fe3b]{transform:translateY(100%);opacity:0}.top-controls[data-v-37b8fe3b]{position:absolute;top:0;left:0;width:100%;padding:16px;display:flex;justify-content:space-between;align-items:flex-start;z-index:10;background:linear-gradient(to bottom,rgba(0,0,0,.6),transparent)}.top-left-group[data-v-37b8fe3b]{display:flex;gap:10px;align-items:center}.bottom-controls[data-v-37b8fe3b]{position:absolute;bottom:0;left:0;width:100%;padding:24px 16px;background:linear-gradient(to top,rgba(0,0,0,.8),transparent);min-height:150px;display:flex;flex-direction:column;justify-content:center;z-index:10}.caption-container[data-v-37b8fe3b]{position:absolute;bottom:80px;left:0;width:100%;display:flex;justify-content:center;z-index:5}.caption-input[data-v-37b8fe3b]{background:#00000080;border:1px solid rgba(255,255,255,.2);color:#fff;padding:12px 24px;border-radius:24px;text-align:center;font-size:1.1rem;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);width:80%;max-width:400px;outline:none;transition:all .2s}.caption-input[data-v-37b8fe3b]:focus{background:#000000b3;border-color:#ffffff80;transform:scale(1.02)}.capture-row[data-v-37b8fe3b]{display:flex;align-items:center;justify-content:center;width:100%}.capture-btn[data-v-37b8fe3b]{width:72px;height:72px;border-radius:50%;border:4px solid white;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;transition:transform .15s ease,opacity .15s ease}.capture-btn[data-v-37b8fe3b]:active{transform:scale(.9)}.capture-btn[data-v-37b8fe3b]:disabled{opacity:.4;cursor:not-allowed}.capture-inner[data-v-37b8fe3b]{width:56px;height:56px;border-radius:50%;background:#fff}.review-actions[data-v-37b8fe3b]{display:flex;align-items:center;justify-content:center;width:100%;padding:0 16px}.send-buttons[data-v-37b8fe3b]{display:flex;gap:24px}.action-btn[data-v-37b8fe3b]{display:flex;flex-direction:column;align-items:center;gap:6px;background:#ffffff1a;border:1px solid rgba(255,255,255,.1);padding:12px 28px;border-radius:24px;color:#fff;font-weight:600;font-size:.95rem;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:all .2s ease;box-shadow:0 4px 12px #0003}.action-btn[data-v-37b8fe3b]:disabled{opacity:.5;cursor:not-allowed}.action-btn[data-v-37b8fe3b]:active{transform:scale(.95);background:#fff3}.spark-btn[data-v-37b8fe3b]{background:linear-gradient(135deg,var(--primary),var(--secondary));border:none}.spark-btn[data-v-37b8fe3b]:active{opacity:.9;transform:scale(.95)}.story-btn[data-v-37b8fe3b]{background:linear-gradient(135deg,#ff9f0a,#ff6b6b);border:none}.story-btn[data-v-37b8fe3b]:active{opacity:.9;transform:scale(.95)}.icon-btn[data-v-37b8fe3b]{background:#ffffff26;border:none;color:#fff;width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:all .2s}.icon-btn[data-v-37b8fe3b]:disabled{opacity:.5;cursor:not-allowed}.icon-btn[data-v-37b8fe3b]:active{background:#ffffff40;transform:scale(.9)}.glass-btn[data-v-37b8fe3b]{background:#ffffff26;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.1);color:#fff;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;padding:0}.glass-btn[data-v-37b8fe3b]:disabled{opacity:.4;cursor:not-allowed}.glass-btn[data-v-37b8fe3b]:active{background:#ffffff4d;transform:scale(.9)}.glass-btn .material-symbols-rounded[data-v-37b8fe3b]{font-size:20px}.uploading-overlay[data-v-37b8fe3b]{position:absolute;top:0;left:0;width:100%;height:100%;background:#0009;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:50}.spinner-container[data-v-37b8fe3b]{display:flex;flex-direction:column;align-items:center;gap:16px;width:100%;max-width:200px}.spinning[data-v-37b8fe3b]{font-size:48px;animation:spin-37b8fe3b 1s linear infinite}@keyframes spin-37b8fe3b{to{transform:rotate(360deg)}}.progress-bar-container[data-v-37b8fe3b]{width:100%;height:6px;background:#fff3;border-radius:3px;overflow:hidden;margin-top:8px}.progress-bar-fill[data-v-37b8fe3b]{height:100%;background:#3b82f6;transition:width .2s ease}.progress-text[data-v-37b8fe3b]{font-size:.9rem;font-weight:700;margin-top:4px}.modal-overlay[data-v-37b8fe3b]{position:fixed;top:0;left:0;width:100%;height:100%;background:#000c;z-index:300;display:flex;align-items:center;justify-content:center;pointer-events:auto;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.modal-content[data-v-37b8fe3b]{background:var(--bg-elevated);width:90%;max-width:400px;max-height:70%;border-radius:var(--radius-lg);padding:24px;display:flex;flex-direction:column;gap:16px;box-shadow:var(--shadow-lg);border:1px solid var(--glass-border)}.modal-header[data-v-37b8fe3b]{display:flex;justify-content:space-between;align-items:center}.modal-header h3[data-v-37b8fe3b]{margin:0;color:#fff;font-size:1.25rem}.close-modal-btn[data-v-37b8fe3b]{background:transparent;border:none;color:#94a3b8;cursor:pointer;padding:4px;transition:color .2s}.close-modal-btn[data-v-37b8fe3b]:hover{color:#fff}.private-chats-only-text[data-v-37b8fe3b]{color:#94a3b8;font-size:.9rem;text-align:center;margin:-8px 0 8px}.chat-list[data-v-37b8fe3b]{overflow-y:auto;display:flex;flex-direction:column;gap:8px}.chat-item[data-v-37b8fe3b]{display:flex;align-items:center;gap:14px;padding:12px;border-radius:16px;background:#ffffff0d;cursor:pointer;transition:all .2s}.chat-item[data-v-37b8fe3b]:active{background:#ffffff1a;transform:scale(.98)}.avatar-circle[data-v-37b8fe3b]{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;color:#121212;font-size:1.2rem}.chat-name[data-v-37b8fe3b]{color:#fff;font-weight:500;font-size:1.05rem}.settings-view[data-v-03716193]{display:flex;flex-direction:column;height:100%;background-color:var(--bg-main)}.settings-header[data-v-03716193]{display:flex;align-items:center;padding:1rem;background:var(--bg-main);border-bottom:1px solid var(--glass-border);flex-shrink:0}.header-title[data-v-03716193]{font-size:1.2rem;font-weight:600;margin:0}.back-btn[data-v-03716193]{margin-right:1rem}.settings-content[data-v-03716193]{flex:1;overflow-y:auto;padding:1.5rem;display:flex;flex-direction:column;gap:1.5rem;padding-bottom:120px}.profile-section[data-v-03716193]{display:flex;flex-direction:column;align-items:center;gap:.75rem;text-align:center}.profile-ring[data-v-03716193]{--completion: 0%;width:112px;height:112px;border-radius:50%;padding:4px;background:conic-gradient(var(--primary) var(--completion),var(--bg-elevated) var(--completion));display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-sm)}.avatar-uploader[data-v-03716193]{position:relative;width:100px;height:100px;border-radius:50%;cursor:pointer;background-color:var(--bg-main);border:2px solid var(--bg-main)}.avatar-image[data-v-03716193]{width:100%;height:100%;border-radius:50%;object-fit:cover}.avatar-placeholder[data-v-03716193]{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.avatar-placeholder .material-symbols-rounded[data-v-03716193]{font-size:48px;color:var(--text-muted)}.upload-overlay[data-v-03716193],.loading-overlay[data-v-03716193]{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#00000080;color:#fff;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:opacity .2s}.upload-overlay[data-v-03716193]{opacity:0}.avatar-uploader:hover .upload-overlay[data-v-03716193]{opacity:1}.completion-label[data-v-03716193]{font-size:var(--text-xs);font-weight:600;color:var(--text-muted)}.delete-avatar-btn[data-v-03716193]{background:none;border:none;color:var(--text-muted);font-size:.8rem;cursor:pointer;display:flex;align-items:center;gap:4px;padding:4px 8px;border-radius:8px}.delete-avatar-btn[data-v-03716193]:hover{color:#ff6b6b;background-color:#ff6b6b1a}.profile-info .username[data-v-03716193]{font-size:1.5rem;font-weight:700;margin:0}.profile-info .username-tag[data-v-03716193]{font-size:1rem;color:var(--text-muted);margin-top:2px}.profile-info .bio-input[data-v-03716193]{font-size:.9rem;color:var(--text-muted);margin-top:4px}.settings-section[data-v-03716193]{display:flex;flex-direction:column;gap:.5rem}.section-title[data-v-03716193]{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);padding:0 .25rem;margin:0}.settings-list[data-v-03716193]{display:flex;flex-direction:column;gap:1px}.setting-item[data-v-03716193]{display:flex;align-items:center;padding:.85rem .75rem;background-color:var(--bg-elevated);border:1px solid var(--glass-border);cursor:pointer;transition:background-color var(--duration-base) ease,transform var(--duration-fast) var(--ease-out);-webkit-tap-highlight-color:transparent}.setting-item[data-v-03716193]:first-child{border-radius:var(--radius-md) var(--radius-md) 0 0}.setting-item[data-v-03716193]:last-child{border-radius:0 0 var(--radius-md) var(--radius-md)}.setting-item[data-v-03716193]:only-child{border-radius:var(--radius-md)}.setting-item[data-v-03716193]:hover{background-color:var(--bg-hover)}.setting-item[data-v-03716193]:active{transform:scale(.985)}.setting-item .icon[data-v-03716193]{color:var(--primary);margin-right:.75rem;font-size:22px;flex-shrink:0}.setting-item .text[data-v-03716193]{flex:1;font-weight:500;font-size:var(--text-sm)}.setting-item .chevron[data-v-03716193]{color:var(--text-muted);font-size:20px;flex-shrink:0}.setting-item .value[data-v-03716193]{color:var(--text-muted);font-size:var(--text-xs);flex-shrink:0}.setting-item .badge[data-v-03716193]{font-size:var(--text-xs);font-weight:500;color:var(--primary);background:#0a84ff1f;padding:2px 10px;border-radius:var(--radius-round);flex-shrink:0}.toggle-item[data-v-03716193]{cursor:pointer}.toggle[data-v-03716193]{width:44px;height:26px;border-radius:13px;background:var(--bg-hover);flex-shrink:0;position:relative;transition:background-color var(--duration-base) ease}.toggle.active[data-v-03716193]{background:var(--primary)}.toggle-knob[data-v-03716193]{position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;transition:transform var(--duration-base) var(--ease-out);box-shadow:0 1px 3px #0000004d}.toggle.active .toggle-knob[data-v-03716193]{transform:translate(18px)}.disabled-item[data-v-03716193]{cursor:default;opacity:.7}.disabled-item[data-v-03716193]:active{transform:none}.info-item[data-v-03716193]{cursor:default}.info-item[data-v-03716193]:hover{background-color:var(--bg-elevated)}.info-item[data-v-03716193]:active{transform:none}.danger-item[data-v-03716193]:hover{background-color:#ff453a14}.device-item .remove-device-btn[data-v-03716193]{background:none;border:none;color:var(--text-muted);width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:background-color var(--duration-fast) ease,color var(--duration-fast) ease}.device-item .remove-device-btn[data-v-03716193]:hover{background:#ff6b6b26;color:#ff6b6b}.device-item .remove-device-btn[data-v-03716193]:disabled{opacity:.4;cursor:not-allowed}.this-device[data-v-03716193]{font-size:.6rem;font-weight:600;color:var(--primary);background:#0a84ff1f;padding:1px 7px;border-radius:var(--radius-round);margin-left:8px;vertical-align:middle}.pulse-ring[data-v-03716193]{display:flex;gap:6px;align-items:center}.pulse-dot[data-v-03716193]{width:8px;height:8px;border-radius:50%;background:#fff;animation:dot-pulse-03716193 1.4s var(--ease-inout) infinite}.pulse-dot[data-v-03716193]:nth-child(2){animation-delay:.2s}.pulse-dot[data-v-03716193]:nth-child(3){animation-delay:.4s}@keyframes dot-pulse-03716193{0%,80%,to{transform:scale(.4);opacity:.35}40%{transform:scale(1);opacity:1}}.edit-profile-view[data-v-c5f5e6e7]{display:flex;flex-direction:column;height:100%;background-color:var(--bg-dark)}.edit-profile-header[data-v-c5f5e6e7]{display:flex;justify-content:space-between;align-items:center;padding:1rem;background:var(--bg-main);border-bottom:1px solid var(--glass-border)}.header-title[data-v-c5f5e6e7]{font-size:1.2rem;font-weight:600;margin:0}.save-btn[data-v-c5f5e6e7]{background:none;border:none;color:var(--primary);font-weight:600;font-size:1rem;cursor:pointer}.save-btn[data-v-c5f5e6e7]:disabled{color:var(--text-muted)}.edit-profile-content[data-v-c5f5e6e7]{padding:1.5rem;display:flex;flex-direction:column;gap:1.5rem}.input-group[data-v-c5f5e6e7]{display:flex;flex-direction:column;gap:.5rem}.input-group label[data-v-c5f5e6e7]{font-weight:500;color:var(--text-muted)}.input-group input[data-v-c5f5e6e7],.input-group textarea[data-v-c5f5e6e7]{background-color:var(--bg-main);border:1px solid var(--glass-border);border-radius:8px;padding:12px;color:var(--text-main);font-size:1rem}.input-group textarea[data-v-c5f5e6e7]{min-height:100px;resize:vertical}.spinning[data-v-c5f5e6e7]{animation:spin-c5f5e6e7 1s linear infinite}@keyframes spin-c5f5e6e7{to{transform:rotate(360deg)}}.profile-view[data-v-03eb8180]{height:100%;background:var(--bg-main);display:flex;flex-direction:column;overflow:hidden}.header-bar[data-v-03eb8180]{display:flex;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid rgba(255,255,255,.05);flex-shrink:0}.back-btn[data-v-03eb8180]{background:none;border:none;color:var(--text-main);cursor:pointer;padding:4px;display:flex;border-radius:50%;transition:background .15s}.back-btn[data-v-03eb8180]:hover{background:#ffffff0f}.header-title[data-v-03eb8180]{font-weight:600;font-size:1.05rem}.loading-state[data-v-03eb8180],.error-state[data-v-03eb8180]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:var(--text-muted);padding:40px;text-align:center}.loading-state .material-symbols-rounded[data-v-03eb8180]{font-size:40px;animation:spin-03eb8180 1s linear infinite}.error-state .material-symbols-rounded[data-v-03eb8180]{font-size:48px;opacity:.4}.retry-btn[data-v-03eb8180]{margin-top:8px;padding:8px 24px;border-radius:12px;background:var(--primary);border:none;color:#fff;font-size:.9rem;font-weight:600;cursor:pointer;font-family:inherit}.scroll-content[data-v-03eb8180]{flex:1;overflow-y:auto}.avatar-section[data-v-03eb8180]{display:flex;flex-direction:column;align-items:center;padding:48px 0 20px;text-align:center}.avatar-wrapper[data-v-03eb8180]{cursor:pointer}.avatar-large[data-v-03eb8180]{width:112px;height:112px;border-radius:50%;object-fit:cover;margin-bottom:16px;font-size:2.8rem;display:flex;align-items:center;justify-content:center;font-weight:700;color:#fff;box-shadow:0 8px 24px #00000040}.full-name[data-v-03eb8180]{font-size:1.6rem;font-weight:700;margin:0}.username-text[data-v-03eb8180]{font-size:.95rem;color:var(--text-muted);margin:2px 0 0}.status-text[data-v-03eb8180]{font-size:.9rem;color:var(--text-muted);margin-top:4px}.status-text.online[data-v-03eb8180]{color:#4ade80}.actions-row[data-v-03eb8180]{display:flex;justify-content:center;margin-bottom:24px;padding:0 16px}.action-btn[data-v-03eb8180]{display:flex;flex-direction:column;align-items:center;gap:8px;background:none;border:none;color:var(--primary);cursor:pointer;font-size:.8rem;font-family:inherit}.icon-circle[data-v-03eb8180]{width:52px;height:52px;background:var(--bg-elevated);border-radius:50%;display:flex;align-items:center;justify-content:center;transition:background .2s,transform .15s}.action-btn:active .icon-circle[data-v-03eb8180]{transform:scale(.92);background:var(--bg-secondary)}.content-group[data-v-03eb8180]{background:var(--bg-elevated);margin:0 16px 24px;border-radius:16px;overflow:hidden}.info-item[data-v-03eb8180]{padding:16px;display:flex;align-items:center;gap:16px}.text-content[data-v-03eb8180]{display:flex;flex-direction:column}.value[data-v-03eb8180]{font-size:1rem;color:var(--text-main)}.label[data-v-03eb8180]{font-size:.8rem;color:var(--text-muted);margin-top:2px}@keyframes spin-03eb8180{to{transform:rotate(360deg)}}.cove-footer[data-v-0ad4e456]{margin-top:auto;padding:2px 0;text-align:center;background-color:transparent;flex-shrink:0}.copyright[data-v-0ad4e456]{margin:0;font-size:.6rem;color:var(--text-muted, #888);opacity:.5}.about-view[data-v-15bb0331]{display:flex;flex-direction:column;min-height:100vh;background-color:var(--bg-main);color:var(--text-main)}.view-header[data-v-15bb0331]{display:flex;justify-content:space-between;align-items:center;padding:1rem;background:#ffffff05;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--glass-border)}.back-button[data-v-15bb0331]{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%;color:var(--text-main);text-decoration:none;transition:background-color .2s}.back-button[data-v-15bb0331]:hover{background-color:#ffffff1a}.header-title[data-v-15bb0331]{font-size:1.2rem;font-weight:600}.placeholder[data-v-15bb0331]{width:40px}.content-container[data-v-15bb0331]{flex:1;padding:2rem 1rem;display:flex;flex-direction:column;align-items:center;gap:2rem;max-width:600px;margin:0 auto;width:100%}.logo-section[data-v-15bb0331]{text-align:center;margin-bottom:1rem}.logo-circle[data-v-15bb0331]{width:80px;height:80px;background:linear-gradient(135deg,var(--primary),#556270);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1rem;box-shadow:0 4px 15px #4ecdc44d}.logo-icon[data-v-15bb0331]{font-size:40px;color:#fff}.app-name[data-v-15bb0331]{font-size:2rem;font-weight:700;margin:0;background:linear-gradient(to right,var(--primary),#ffffff);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.version[data-v-15bb0331]{color:var(--text-muted);margin-top:.5rem;font-size:.9rem}.info-card[data-v-15bb0331]{background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));border:1px solid var(--glass-border);border-radius:16px;padding:1.5rem;width:100%;display:flex;flex-direction:column;gap:1.5rem;box-shadow:var(--glass-shadow)}.info-item[data-v-15bb0331]{display:flex;gap:1rem;align-items:flex-start}.item-icon[data-v-15bb0331]{font-size:24px;color:var(--primary);padding-top:2px}.item-text h3[data-v-15bb0331]{margin:0 0 .3rem;font-size:1.1rem;font-weight:600}.item-text p[data-v-15bb0331]{margin:0;color:var(--text-muted);font-size:.95rem;line-height:1.4}.tos-section[data-v-15bb0331]{text-align:center;font-size:.85rem;color:var(--text-muted);margin-top:auto}.link[data-v-15bb0331]{color:var(--primary);text-decoration:none;cursor:pointer}.link[data-v-15bb0331]:hover{text-decoration:underline}.chat-header[data-v-b2a44192]{display:flex;align-items:center;padding:8px 12px 8px 4px;gap:8px;flex-shrink:0;cursor:pointer;background:#00000040;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border-bottom:1px solid rgba(255,255,255,.05);transition:background-color .2s ease}.chat-header[data-v-b2a44192]:hover{background:#00000059}.back-btn[data-v-b2a44192]{width:40px;height:40px;border-radius:50%;background:none;border:none;color:var(--text-main);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .15s ease,transform .15s ease;flex-shrink:0;-webkit-tap-highlight-color:transparent}.back-btn[data-v-b2a44192]:hover{background:#ffffff0f}.back-btn[data-v-b2a44192]:active{transform:scale(.9)}.avatar-wrapper[data-v-b2a44192]{flex-shrink:0}.avatar-circle[data-v-b2a44192]{width:38px;height:38px;border-radius:50%;object-fit:cover;box-shadow:0 1px 4px #0000004d}.avatar-fallback[data-v-b2a44192]{display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.95rem;color:var(--bg-main)}.chat-info[data-v-b2a44192]{flex:1;display:flex;align-items:center;gap:10px;overflow:hidden;min-width:0}.info-text[data-v-b2a44192]{display:flex;flex-direction:column;overflow:hidden;gap:1px}.chat-title[data-v-b2a44192]{font-weight:650;font-size:1rem;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;letter-spacing:-.01em;line-height:1.2}.status[data-v-b2a44192]{font-size:.75rem;color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden;display:flex;align-items:center;gap:4px;line-height:1.2}.status.typing[data-v-b2a44192]{color:var(--primary-light)}.typing-dots[data-v-b2a44192]{display:inline-flex;align-items:center;gap:3px}.typing-dots .dot[data-v-b2a44192]{width:4px;height:4px;border-radius:50%;background:var(--primary-light);animation:typing-bounce-b2a44192 1.2s ease-in-out infinite}.typing-dots .dot[data-v-b2a44192]:nth-child(2){animation-delay:.15s}.typing-dots .dot[data-v-b2a44192]:nth-child(3){animation-delay:.3s}@keyframes typing-bounce-b2a44192{0%,60%,to{transform:translateY(0);opacity:.4}30%{transform:translateY(-3px);opacity:1}}.offline-banner[data-v-b2a44192]{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;height:32px;background:#ff453a26;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:#ff453a;font-size:.8rem;font-weight:500;flex-shrink:0}.online-banner[data-v-b2a44192]{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;height:32px;background:#30d15826;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:#30d158;font-size:.8rem;font-weight:500;flex-shrink:0;cursor:pointer}.offline-dot[data-v-b2a44192]{width:8px;height:8px;border-radius:50%;background:#ff453a;animation:pulse-dot-b2a44192 1.6s ease-in-out infinite}@keyframes pulse-dot-b2a44192{0%,to{opacity:.4;transform:scale(.8)}50%{opacity:1;transform:scale(1.2)}}.banner-slide-enter-active[data-v-b2a44192]{animation:banner-in-b2a44192 .3s ease-out}.banner-slide-leave-active[data-v-b2a44192]{animation:banner-out-b2a44192 .3s ease-in}@keyframes banner-in-b2a44192{0%{opacity:0;transform:translateY(-8px);max-height:0}to{opacity:1;transform:translateY(0);max-height:32px}}@keyframes banner-out-b2a44192{0%{opacity:1;transform:translateY(0);max-height:32px}to{opacity:0;transform:translateY(-8px);max-height:0}}.chat-header[data-v-e76b3df2]{display:flex;align-items:center;padding:8px 12px 8px 4px;gap:8px;flex-shrink:0;cursor:pointer;background:#00000040;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border-bottom:1px solid rgba(255,255,255,.05);transition:background-color .2s ease}.chat-header[data-v-e76b3df2]:hover{background:#00000059}.back-btn[data-v-e76b3df2]{width:40px;height:40px;border-radius:50%;background:none;border:none;color:var(--text-main);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .15s ease,transform .15s ease;flex-shrink:0;-webkit-tap-highlight-color:transparent}.back-btn[data-v-e76b3df2]:hover{background:#ffffff0f}.back-btn[data-v-e76b3df2]:active{transform:scale(.9)}.avatar-wrapper[data-v-e76b3df2]{flex-shrink:0}.avatar-circle[data-v-e76b3df2]{width:38px;height:38px;border-radius:50%;object-fit:cover;box-shadow:0 1px 4px #0000004d}.avatar-fallback[data-v-e76b3df2]{display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.95rem;color:var(--bg-main)}.chat-info[data-v-e76b3df2]{flex:1;display:flex;align-items:center;gap:10px;overflow:hidden;min-width:0}.info-text[data-v-e76b3df2]{display:flex;flex-direction:column;overflow:hidden;gap:1px}.chat-title[data-v-e76b3df2]{font-weight:650;font-size:1rem;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;letter-spacing:-.01em;line-height:1.2}.status[data-v-e76b3df2]{font-size:.75rem;color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden;line-height:1.2}.offline-banner[data-v-e76b3df2]{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;height:32px;background:#ff453a26;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:#ff453a;font-size:.8rem;font-weight:500;flex-shrink:0}.online-banner[data-v-e76b3df2]{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;height:32px;background:#30d15826;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:#30d158;font-size:.8rem;font-weight:500;flex-shrink:0;cursor:pointer}.offline-dot[data-v-e76b3df2]{width:8px;height:8px;border-radius:50%;background:#ff453a;animation:pulse-dot-e76b3df2 1.6s ease-in-out infinite}@keyframes pulse-dot-e76b3df2{0%,to{opacity:.4;transform:scale(.8)}50%{opacity:1;transform:scale(1.2)}}.banner-slide-enter-active[data-v-e76b3df2]{animation:banner-in-e76b3df2 .3s ease-out}.banner-slide-leave-active[data-v-e76b3df2]{animation:banner-out-e76b3df2 .3s ease-in}@keyframes banner-in-e76b3df2{0%{opacity:0;transform:translateY(-8px);max-height:0}to{opacity:1;transform:translateY(0);max-height:32px}}@keyframes banner-out-e76b3df2{0%{opacity:1;transform:translateY(0);max-height:32px}to{opacity:0;transform:translateY(-8px);max-height:0}}.chat-header[data-v-e6f1fbb5]{display:flex;align-items:center;padding:8px 12px 8px 4px;gap:8px;flex-shrink:0;cursor:pointer;background:#00000040;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border-bottom:1px solid rgba(255,255,255,.05);transition:background-color .2s ease}.chat-header[data-v-e6f1fbb5]:hover{background:#00000059}.back-btn[data-v-e6f1fbb5]{width:40px;height:40px;border-radius:50%;background:none;border:none;color:var(--text-main);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .15s ease,transform .15s ease;flex-shrink:0;-webkit-tap-highlight-color:transparent}.back-btn[data-v-e6f1fbb5]:hover{background:#ffffff0f}.back-btn[data-v-e6f1fbb5]:active{transform:scale(.9)}.avatar-wrapper[data-v-e6f1fbb5]{flex-shrink:0}.avatar-circle[data-v-e6f1fbb5]{width:38px;height:38px;border-radius:50%;object-fit:cover;box-shadow:0 1px 4px #0000004d}.avatar-fallback[data-v-e6f1fbb5]{display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.95rem;color:var(--bg-main)}.chat-info[data-v-e6f1fbb5]{flex:1;display:flex;align-items:center;gap:10px;overflow:hidden;min-width:0}.info-text[data-v-e6f1fbb5]{display:flex;flex-direction:column;overflow:hidden;gap:1px}.chat-title[data-v-e6f1fbb5]{font-weight:650;font-size:1rem;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;letter-spacing:-.01em;line-height:1.2}.status[data-v-e6f1fbb5]{font-size:.75rem;color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden;line-height:1.2}.offline-banner[data-v-e6f1fbb5]{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;height:32px;background:#ff453a26;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:#ff453a;font-size:.8rem;font-weight:500;flex-shrink:0}.online-banner[data-v-e6f1fbb5]{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;height:32px;background:#30d15826;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:#30d158;font-size:.8rem;font-weight:500;flex-shrink:0;cursor:pointer}.offline-dot[data-v-e6f1fbb5]{width:8px;height:8px;border-radius:50%;background:#ff453a;animation:pulse-dot-e6f1fbb5 1.6s ease-in-out infinite}@keyframes pulse-dot-e6f1fbb5{0%,to{opacity:.4;transform:scale(.8)}50%{opacity:1;transform:scale(1.2)}}.banner-slide-enter-active[data-v-e6f1fbb5]{animation:banner-in-e6f1fbb5 .3s ease-out}.banner-slide-leave-active[data-v-e6f1fbb5]{animation:banner-out-e6f1fbb5 .3s ease-in}@keyframes banner-in-e6f1fbb5{0%{opacity:0;transform:translateY(-8px);max-height:0}to{opacity:1;transform:translateY(0);max-height:32px}}@keyframes banner-out-e6f1fbb5{0%{opacity:1;transform:translateY(0);max-height:32px}to{opacity:0;transform:translateY(-8px);max-height:0}}.info-block-container[data-v-96f793ca]{padding:0 16px;display:flex;flex-direction:column;gap:14px}.info-card[data-v-96f793ca],.actions-card[data-v-96f793ca]{background:#1c1c1eb3;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.06);border-radius:16px;overflow:hidden}.description-block[data-v-96f793ca]{padding:16px}.section-label[data-v-96f793ca]{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);margin:0 0 8px}.description[data-v-96f793ca]{margin:0;color:var(--text-main);font-size:.95rem;line-height:1.5}.action-item[data-v-96f793ca]{display:flex;align-items:center;gap:14px;padding:13px 16px;background:none;border:none;color:var(--text-main);width:100%;text-align:left;cursor:pointer;font-size:.95rem;font-family:inherit;transition:background-color .15s ease}.action-item[data-v-96f793ca]:hover{background:#ffffff0a}.action-item[data-v-96f793ca]:active{background:#ffffff05;transform:scale(.98)}.action-icon[data-v-96f793ca]{font-size:22px;color:var(--primary);flex-shrink:0}.action-icon.stories-icon[data-v-96f793ca]{color:var(--accent)}.action-chevron[data-v-96f793ca]{font-size:18px;color:var(--text-muted);margin-left:auto;flex-shrink:0;transition:transform .2s ease}.action-chevron.rotated[data-v-96f793ca]{transform:rotate(180deg)}.action-toggle[data-v-96f793ca]{font-size:.85rem;font-weight:500;color:var(--text-muted);margin-left:auto}.action-toggle.active[data-v-96f793ca]{color:#34c759}.more-actions[data-v-96f793ca]{animation:slide-down-96f793ca .2s ease}.divider[data-v-96f793ca]{height:1px;background:#ffffff0f;margin:0 16px}.destructive[data-v-96f793ca],.destructive .material-symbols-rounded[data-v-96f793ca]{color:#ff453a!important}@keyframes slide-down-96f793ca{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.modal-overlay[data-v-11078403]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#0009;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1100;display:flex;justify-content:center;align-items:flex-end;padding:1rem}.context-menu-card[data-v-11078403]{width:100%;max-width:500px;background-color:var(--bg-elevated);border-radius:var(--radius-lg);margin-bottom:env(safe-area-inset-bottom)}.menu-header[data-v-11078403]{display:flex;align-items:center;gap:1rem;padding:1rem;border-bottom:1px solid var(--glass-border)}.member-avatar-placeholder[data-v-11078403]{width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;color:#fff;flex-shrink:0;overflow:hidden}.avatar-img[data-v-11078403]{width:100%;height:100%;object-fit:cover}.member-info[data-v-11078403]{flex:1}.member-name[data-v-11078403]{font-weight:600}.member-username[data-v-11078403]{font-size:.9rem;color:var(--text-muted)}.actions-list[data-v-11078403]{padding:.5rem}.action-item[data-v-11078403]{display:flex;align-items:center;gap:1.5rem;padding:.75rem 1rem;background:none;border:none;color:var(--text-main);width:100%;text-align:left;border-radius:var(--radius-sm);cursor:pointer;font-size:1rem}.action-item[data-v-11078403]:hover{background-color:var(--bg-hover)}.action-item .material-symbols-rounded[data-v-11078403]{color:var(--text-muted)}.action-item.text-red[data-v-11078403],.action-item.text-red .material-symbols-rounded[data-v-11078403]{color:#ff3b30}.action-item.text-orange[data-v-11078403],.action-item.text-orange .material-symbols-rounded[data-v-11078403]{color:#ff9f0a}.fade-enter-active[data-v-11078403],.fade-leave-active[data-v-11078403]{transition:opacity .25s ease}.fade-enter-active .context-menu-card[data-v-11078403],.fade-leave-active .context-menu-card[data-v-11078403]{transition:transform .25s cubic-bezier(.175,.885,.32,1.275)}.fade-enter-from[data-v-11078403],.fade-leave-to[data-v-11078403]{opacity:0}.fade-enter-from .context-menu-card[data-v-11078403],.fade-leave-to .context-menu-card[data-v-11078403]{transform:translateY(50px)}.info-block-container[data-v-77749ba2]{padding:0 16px;display:flex;flex-direction:column;gap:14px}.info-card[data-v-77749ba2],.actions-card[data-v-77749ba2],.members-card[data-v-77749ba2]{background:#1c1c1eb3;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.06);border-radius:16px;overflow:hidden}.description-block[data-v-77749ba2]{padding:16px}.section-label[data-v-77749ba2]{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);margin:0 0 8px}.description[data-v-77749ba2]{margin:0;color:var(--text-main);font-size:.95rem;line-height:1.5}.action-item[data-v-77749ba2]{display:flex;align-items:center;gap:14px;padding:13px 16px;background:none;border:none;color:var(--text-main);width:100%;text-align:left;cursor:pointer;font-size:.95rem;font-family:inherit;transition:background-color .15s ease}.action-item[data-v-77749ba2]:hover{background:#ffffff0a}.action-item[data-v-77749ba2]:active{background:#ffffff05;transform:scale(.98)}.action-icon[data-v-77749ba2]{font-size:22px;color:var(--primary);flex-shrink:0}.action-icon.invite-icon[data-v-77749ba2]{color:var(--accent)}.action-chevron[data-v-77749ba2]{font-size:18px;color:var(--text-muted);margin-left:auto;flex-shrink:0;transition:transform .2s ease}.action-chevron.rotated[data-v-77749ba2]{transform:rotate(180deg)}.more-actions[data-v-77749ba2]{animation:slide-down-77749ba2 .2s ease}.divider[data-v-77749ba2]{height:1px;background:#ffffff0f;margin:0 16px}.destructive[data-v-77749ba2],.destructive .material-symbols-rounded[data-v-77749ba2]{color:#ff453a!important}.members-card[data-v-77749ba2]{padding-bottom:4px}.members-header[data-v-77749ba2]{display:flex;justify-content:space-between;align-items:center;padding:16px 16px 8px}.members-header h3[data-v-77749ba2]{margin:0;font-size:.95rem;font-weight:600;color:var(--text-main)}.add-btn[data-v-77749ba2]{display:flex;align-items:center;gap:4px;background:none;border:none;color:var(--primary);font-size:.9rem;font-weight:600;cursor:pointer;padding:4px 8px;border-radius:8px;transition:background-color .15s}.add-btn[data-v-77749ba2]:hover{background:#0a84ff14}.add-btn .material-symbols-rounded[data-v-77749ba2]{font-size:18px}.members-list[data-v-77749ba2]{padding:4px 8px 8px;display:flex;flex-direction:column}.member-item[data-v-77749ba2]{display:flex;align-items:center;gap:10px;padding:7px 8px;border-radius:10px;cursor:pointer;transition:background-color .15s,transform .15s ease}.member-item[data-v-77749ba2]:hover{background:#ffffff0a;transform:scale(1.01)}.member-avatar[data-v-77749ba2]{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:.85rem;color:#fff;flex-shrink:0;overflow:hidden}.avatar-img[data-v-77749ba2]{width:100%;height:100%;object-fit:cover}.member-info[data-v-77749ba2]{flex:1;display:flex;align-items:center;gap:8px;min-width:0}.member-name[data-v-77749ba2]{font-weight:500;font-size:.95rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.role-badge[data-v-77749ba2]{font-size:.65rem;font-weight:600;padding:2px 7px;border-radius:6px;text-transform:capitalize;flex-shrink:0}.role-badge.creator[data-v-77749ba2],.role-badge.owner[data-v-77749ba2]{color:#ff9f0a;background:#ff9f0a26}.role-badge.admin[data-v-77749ba2]{color:var(--primary);background:#3b82f626}@keyframes slide-down-77749ba2{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.invite-bar[data-v-77749ba2]{position:relative}.invite-body[data-v-77749ba2]{padding:12px 16px 16px;display:flex;flex-direction:column;gap:12px}.invite-chip[data-v-77749ba2]{display:flex;align-items:center;gap:10px;padding:12px 14px;background:#0a84ff14;border:1px solid rgba(10,132,255,.15);border-radius:12px;cursor:pointer;transition:background-color .15s ease;-webkit-tap-highlight-color:transparent}.invite-chip[data-v-77749ba2]:active{background:#0a84ff24}.invite-chip-icon[data-v-77749ba2]{font-size:20px;color:var(--primary);flex-shrink:0}.invite-chip-text[data-v-77749ba2]{font-size:.85rem;font-weight:500;color:var(--text-main);word-break:break-all;line-height:1.4;font-family:SF Mono,Menlo,monospace}.invite-actions[data-v-77749ba2]{display:flex;gap:10px}.invite-btn[data-v-77749ba2]{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;padding:10px 12px;border-radius:10px;border:none;font-size:.85rem;font-weight:600;font-family:inherit;cursor:pointer;transition:background-color .15s ease,transform .15s ease;-webkit-tap-highlight-color:transparent}.invite-btn[data-v-77749ba2]:active{transform:scale(.96)}.invite-btn .material-symbols-rounded[data-v-77749ba2]{font-size:18px}.copy-btn[data-v-77749ba2]{background:#0a84ff1f;color:var(--primary)}.copy-btn[data-v-77749ba2]:hover{background:#0a84ff2e}.revoke-btn[data-v-77749ba2]{background:#ff453a1a;color:#ff453a}.revoke-btn[data-v-77749ba2]:hover{background:#ff453a29}.invite-slide-enter-active[data-v-77749ba2]{animation:invite-slide-in-77749ba2 .3s cubic-bezier(.4,0,.2,1)}.invite-slide-leave-active[data-v-77749ba2]{animation:invite-slide-out-77749ba2 .25s cubic-bezier(.4,0,.2,1)}@keyframes invite-slide-in-77749ba2{0%{opacity:0;transform:translateY(-8px);max-height:0}to{opacity:1;transform:translateY(0);max-height:200px}}@keyframes invite-slide-out-77749ba2{0%{opacity:1;transform:translateY(0);max-height:200px}to{opacity:0;transform:translateY(-8px);max-height:0}}.info-block-container[data-v-904bd3dc]{padding:0 16px;display:flex;flex-direction:column;gap:14px}.info-card[data-v-904bd3dc],.actions-card[data-v-904bd3dc],.members-card[data-v-904bd3dc]{background:#1c1c1eb3;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.06);border-radius:16px;overflow:hidden}.description-block[data-v-904bd3dc]{padding:16px}.section-label[data-v-904bd3dc]{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);margin:0 0 8px}.description[data-v-904bd3dc]{margin:0;color:var(--text-main);font-size:.95rem;line-height:1.5}.action-item[data-v-904bd3dc]{display:flex;align-items:center;gap:14px;padding:13px 16px;background:none;border:none;color:var(--text-main);width:100%;text-align:left;cursor:pointer;font-size:.95rem;font-family:inherit;transition:background-color .15s ease}.action-item[data-v-904bd3dc]:hover{background:#ffffff0a}.action-item[data-v-904bd3dc]:active{background:#ffffff05;transform:scale(.98)}.action-icon[data-v-904bd3dc]{font-size:22px;color:var(--primary);flex-shrink:0}.action-icon.invite-icon[data-v-904bd3dc]{color:var(--accent)}.action-chevron[data-v-904bd3dc]{font-size:18px;color:var(--text-muted);margin-left:auto;flex-shrink:0;transition:transform .2s ease}.action-chevron.rotated[data-v-904bd3dc]{transform:rotate(180deg)}.more-actions[data-v-904bd3dc]{animation:slide-down-904bd3dc .2s ease}.divider[data-v-904bd3dc]{height:1px;background:#ffffff0f;margin:0 16px}.destructive[data-v-904bd3dc],.destructive .material-symbols-rounded[data-v-904bd3dc]{color:#ff453a!important}.members-card[data-v-904bd3dc]{padding-bottom:4px}.members-header[data-v-904bd3dc]{display:flex;justify-content:space-between;align-items:center;padding:16px 16px 8px}.members-header h3[data-v-904bd3dc]{margin:0;font-size:.95rem;font-weight:600;color:var(--text-main)}.members-list[data-v-904bd3dc]{padding:4px 8px 8px;display:flex;flex-direction:column}.member-item[data-v-904bd3dc]{display:flex;align-items:center;gap:10px;padding:7px 8px;border-radius:10px;cursor:pointer;transition:background-color .15s,transform .15s ease}.member-item[data-v-904bd3dc]:hover{background:#ffffff0a;transform:scale(1.01)}.member-avatar[data-v-904bd3dc]{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:.85rem;color:#fff;flex-shrink:0;overflow:hidden}.avatar-img[data-v-904bd3dc]{width:100%;height:100%;object-fit:cover}.member-info[data-v-904bd3dc]{flex:1;display:flex;align-items:center;gap:8px;min-width:0}.member-name[data-v-904bd3dc]{font-weight:500;font-size:.95rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.role-badge[data-v-904bd3dc]{font-size:.65rem;font-weight:600;padding:2px 7px;border-radius:6px;text-transform:capitalize;flex-shrink:0}.role-badge.creator[data-v-904bd3dc],.role-badge.owner[data-v-904bd3dc]{color:#ff9f0a;background:#ff9f0a26}.role-badge.admin[data-v-904bd3dc]{color:var(--primary);background:#3b82f626}@keyframes slide-down-904bd3dc{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.invite-bar[data-v-904bd3dc]{position:relative}.invite-body[data-v-904bd3dc]{padding:12px 16px 16px;display:flex;flex-direction:column;gap:12px}.invite-chip[data-v-904bd3dc]{display:flex;align-items:center;gap:10px;padding:12px 14px;background:#0a84ff14;border:1px solid rgba(10,132,255,.15);border-radius:12px;cursor:pointer;transition:background-color .15s ease;-webkit-tap-highlight-color:transparent}.invite-chip[data-v-904bd3dc]:active{background:#0a84ff24}.invite-chip-icon[data-v-904bd3dc]{font-size:20px;color:var(--primary);flex-shrink:0}.invite-chip-text[data-v-904bd3dc]{font-size:.85rem;font-weight:500;color:var(--text-main);word-break:break-all;line-height:1.4;font-family:SF Mono,Menlo,monospace}.invite-actions[data-v-904bd3dc]{display:flex;gap:10px}.invite-btn[data-v-904bd3dc]{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;padding:10px 12px;border-radius:10px;border:none;font-size:.85rem;font-weight:600;font-family:inherit;cursor:pointer;transition:background-color .15s ease,transform .15s ease;-webkit-tap-highlight-color:transparent}.invite-btn[data-v-904bd3dc]:active{transform:scale(.96)}.invite-btn .material-symbols-rounded[data-v-904bd3dc]{font-size:18px}.copy-btn[data-v-904bd3dc]{background:#0a84ff1f;color:var(--primary)}.copy-btn[data-v-904bd3dc]:hover{background:#0a84ff2e}.revoke-btn[data-v-904bd3dc]{background:#ff453a1a;color:#ff453a}.revoke-btn[data-v-904bd3dc]:hover{background:#ff453a29}.invite-slide-enter-active[data-v-904bd3dc]{animation:invite-slide-in-904bd3dc .3s cubic-bezier(.4,0,.2,1)}.invite-slide-leave-active[data-v-904bd3dc]{animation:invite-slide-out-904bd3dc .25s cubic-bezier(.4,0,.2,1)}@keyframes invite-slide-in-904bd3dc{0%{opacity:0;transform:translateY(-8px);max-height:0}to{opacity:1;transform:translateY(0);max-height:200px}}@keyframes invite-slide-out-904bd3dc{0%{opacity:1;transform:translateY(0);max-height:200px}to{opacity:0;transform:translateY(-8px);max-height:0}}
