: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-cc757c7d]{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-cc757c7d]{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-cc757c7d]{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-cc757c7d]{display:flex;align-items:center;gap:12px}.sender-avatar[data-v-cc757c7d],.avatar-placeholder[data-v-cc757c7d]{width:40px;height:40px;border-radius:50%;object-fit:cover}.avatar-placeholder[data-v-cc757c7d]{background-color:var(--bg-hover);display:flex;align-items:center;justify-content:center;font-weight:600;color:var(--text-muted)}.text-info[data-v-cc757c7d]{display:flex;flex-direction:column}.sender-name[data-v-cc757c7d]{font-weight:600}.timestamp[data-v-cc757c7d]{font-size:.8rem;opacity:.7}.header-btn[data-v-cc757c7d],.footer-btn[data-v-cc757c7d]{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-cc757c7d]{border-radius:50%;width:40px;height:40px;padding:0;justify-content:center}.footer-btn[data-v-cc757c7d]:hover,.header-btn[data-v-cc757c7d]:hover{background:#fff3}.media-content-wrapper[data-v-cc757c7d]{flex:1;display:flex;align-items:center;justify-content:center;width:100%;min-height:0;padding:16px;box-sizing:border-box}.media-item[data-v-cc757c7d]{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-cc757c7d],.viewer-fade-leave-active[data-v-cc757c7d]{transition:opacity .3s ease}.viewer-fade-enter-active .media-item[data-v-cc757c7d],.viewer-fade-leave-active .media-item[data-v-cc757c7d]{transition:transform .3s cubic-bezier(.25,1,.5,1)}.viewer-fade-enter-from[data-v-cc757c7d],.viewer-fade-leave-to[data-v-cc757c7d]{opacity:0}.viewer-fade-enter-from .media-item[data-v-cc757c7d]{transform:scale(.95) translateY(10px)}.viewer-fade-leave-to .media-item[data-v-cc757c7d]{transform:scale(.95)}.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}}.modal-overlay[data-v-f59ccd2f]{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-f59ccd2f]{background:#1e1e1e;width:100%;max-width:500px;height:70%;border-top-left-radius:16px;border-top-right-radius:16px;display:flex;flex-direction:column}.modal-header[data-v-f59ccd2f]{display:flex;justify-content:space-between;align-items:center;padding:1rem;border-bottom:1px solid var(--glass-border)}.modal-header h3[data-v-f59ccd2f]{margin:0}.close-btn[data-v-f59ccd2f]{background:none;border:none;color:#fff;font-size:1.5rem;cursor:pointer}.loading-state[data-v-f59ccd2f],.empty-state[data-v-f59ccd2f],.error-state[data-v-f59ccd2f]{flex:1;display:flex;justify-content:center;align-items:center;color:var(--text-muted)}.viewers-list[data-v-f59ccd2f]{flex:1;overflow-y:auto;padding:.5rem}.viewer-item[data-v-f59ccd2f]{display:flex;align-items:center;gap:1rem;padding:.75rem;border-radius:8px;cursor:pointer}.viewer-item[data-v-f59ccd2f]:hover{background-color:var(--glass-border)}.avatar[data-v-f59ccd2f]{width:40px;height:40px;border-radius:50%;object-fit:cover}.viewer-info[data-v-f59ccd2f]{display:flex;flex-direction:column}.nickname[data-v-f59ccd2f]{font-weight:600}.viewed-at[data-v-f59ccd2f]{font-size:.8rem;color:var(--text-muted)}.spinning[data-v-f59ccd2f]{animation:spin-f59ccd2f 1s linear infinite}@keyframes spin-f59ccd2f{to{transform:rotate(360deg)}}.story-viewer[data-v-8acfe898]{position:fixed;top:0;left:0;width:100%;height:100dvh;height:100%;background-color:#000;z-index:1000;box-sizing:border-box}.story-container[data-v-8acfe898]{position:relative;width:100%;height:100%;background-color:#000;display:flex;flex-direction:column;overflow:hidden}.story-header[data-v-8acfe898]{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-8acfe898]{display:flex;align-items:center;gap:.5rem}.avatar[data-v-8acfe898]{width:40px;height:40px;border-radius:50%;object-fit:cover}.avatar-placeholder[data-v-8acfe898]{width:40px;height:40px;border-radius:50%;background-color:var(--bg-hover)}.header-actions[data-v-8acfe898]{display:flex;align-items:center;gap:1rem}.viewers-btn[data-v-8acfe898],.icon-btn[data-v-8acfe898]{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-8acfe898]:active,.icon-btn[data-v-8acfe898]:active{transform:scale(.92);background:#ffffff4d}.icon-btn[data-v-8acfe898]{padding:8px;border-radius:50%}.viewers-btn .material-symbols-rounded[data-v-8acfe898]{font-size:1rem}.close-btn[data-v-8acfe898]{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-8acfe898]:active{transform:scale(.85)}.story-content[data-v-8acfe898]{flex:1;display:flex;justify-content:center;align-items:center;position:relative;overflow:hidden;background-color:#000}.story-media[data-v-8acfe898],.story-media-preview[data-v-8acfe898]{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:contain}.story-media-preview[data-v-8acfe898]{filter:blur(10px);transform:scale(1.1);opacity:.7}.story-media[data-v-8acfe898]{opacity:0;transition:opacity .3s ease-in-out;z-index:2}.story-media.loaded[data-v-8acfe898]{opacity:1}.story-content p[data-v-8acfe898]{position:absolute;bottom:1rem;left:1rem;right:1rem;text-align:center;background-color:#00000080;padding:.5rem;border-radius:8px;color:#fff;z-index:3}.story-timeline[data-v-8acfe898]{display:flex;gap:.5rem;padding:1rem;padding-bottom:calc(1rem + env(safe-area-inset-bottom));background:linear-gradient(to top,rgba(0,0,0,.6),transparent 120%)}.timeline-item[data-v-8acfe898]{flex:1;height:4px;background-color:#ffffff4d;border-radius:2px;cursor:pointer;overflow:hidden}.timeline-fill[data-v-8acfe898]{display:block;height:100%;width:0;background-color:#fff;animation:timeline-progress-8acfe898 7s linear forwards}.timeline-item.active .timeline-fill[data-v-8acfe898]{width:100%}@keyframes timeline-progress-8acfe898{0%{width:0}to{width:100%}}.reply-section[data-v-8acfe898]{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-8acfe898]{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-8acfe898]{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-8acfe898]{font-size:20px}.reply-send-btn[data-v-8acfe898]:active{transform:scale(.9)}.reply-send-btn[data-v-8acfe898]:disabled{opacity:.4;cursor:not-allowed;box-shadow:none}.more-options[data-v-8acfe898]{position:relative}.options-menu[data-v-8acfe898]{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-8acfe898]{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-8acfe898]:hover{background-color:#ff6b6b1a}.media-status-overlay[data-v-8acfe898]{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-8acfe898]{cursor:pointer}.progress-bar-container[data-v-8acfe898]{width:80%;height:4px;background-color:#fff3;border-radius:2px;overflow:hidden}.progress-bar[data-v-8acfe898]{height:100%;background-color:#fff;border-radius:2px;transition:width .2s ease}.progress-bar.indeterminate[data-v-8acfe898]{width:30%;animation:indeterminate-progress-8acfe898 1.5s infinite}@keyframes indeterminate-progress-8acfe898{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-c32fb746]{padding:1rem;background:#ffffff05;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--glass-border);flex-shrink:0}.header-content[data-v-c32fb746]{display:flex;justify-content:space-between;align-items:center}.header-text[data-v-c32fb746]{display:flex;flex-direction:column}.header-title[data-v-c32fb746]{font-size:1.5rem;font-weight:800}.connection-status[data-v-c32fb746]{font-size:.75rem;color:var(--text-muted);display:flex;align-items:center;gap:4px}.search-bar[data-v-c32fb746]{flex:1;margin-right:1rem}.search-bar input[data-v-c32fb746]{width:100%;background:#0003;border:1px solid var(--glass-border);border-radius:8px;padding:8px 12px;color:var(--text-main);font-size:1rem}.actions[data-v-c32fb746]{display:flex;gap:.5rem;flex-shrink:0;min-width:90px;justify-content:flex-end}.icon-btn[data-v-c32fb746]{background:none;border:none;color:var(--text-main);padding:8px;border-radius:50%;cursor:pointer;display:flex}.icon-btn[data-v-c32fb746]:hover{background-color:#ffffff1a}.spinning-small[data-v-c32fb746]{animation:spin-c32fb746 1s linear infinite;font-size:.9rem}@keyframes spin-c32fb746{to{transform:rotate(360deg)}}.header-swap-enter-active[data-v-c32fb746],.header-swap-leave-active[data-v-c32fb746]{transition:opacity var(--duration-base) ease,transform var(--duration-base) var(--ease-out)}.header-swap-enter-from[data-v-c32fb746]{opacity:0;transform:translateY(-6px)}.header-swap-leave-to[data-v-c32fb746]{opacity:0;transform:translateY(6px)}.icon-swap[data-v-c32fb746]{transform:rotate(90deg)}.stories-container[data-v-978229d5]{display:flex;overflow-x:auto;padding:1rem .5rem;gap:1rem;border-bottom:1px solid rgba(255,255,255,.05);flex-shrink:0;scrollbar-width:none;-ms-overflow-style:none}.stories-container[data-v-978229d5]::-webkit-scrollbar{display:none}.story-item[data-v-978229d5]{position:relative;display:flex;flex-direction:column;align-items:center;cursor:pointer;flex-shrink:0;width:70px;transition:transform var(--duration-fast) var(--ease-out),opacity var(--duration-base) ease;-webkit-tap-highlight-color:transparent}.story-item[data-v-978229d5]:active{transform:scale(.92)}.story-ring[data-v-978229d5]{width:64px;height:64px;border-radius:50%;padding:2px;background:transparent;display:flex;align-items:center;justify-content:center;transition:transform var(--duration-base) var(--ease-out)}.story-item:hover .story-ring[data-v-978229d5]{transform:scale(1.05)}.story-ring.has-unread[data-v-978229d5]{background:conic-gradient(var(--primary),var(--secondary),var(--accent),var(--primary))}.avatar-circle[data-v-978229d5]{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:border-color .2s;overflow:hidden;position:relative;border:2px solid var(--bg-main)}.avatar-initials[data-v-978229d5]{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.story-avatar[data-v-978229d5]{width:100%;height:100%;object-fit:cover}.add-story .avatar-circle[data-v-978229d5]{background:var(--primary);color:#121212}.add-story .avatar-circle .material-symbols-rounded[data-v-978229d5]{font-size:26px}.story-label[data-v-978229d5]{font-size:.75rem;color:var(--text-muted);margin-top:.5rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.source-menu[data-v-978229d5]{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-978229d5]{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-978229d5]:hover{background-color:var(--bg-hover)}.source-item .material-symbols-rounded[data-v-978229d5]{font-size:20px;color:var(--primary)}.menu-fade-enter-active[data-v-978229d5],.menu-fade-leave-active[data-v-978229d5]{transition:opacity var(--duration-fast) ease,transform var(--duration-fast) var(--ease-out)}.menu-fade-enter-from[data-v-978229d5],.menu-fade-leave-to[data-v-978229d5]{opacity:0;transform:translate(-50%) translateY(-6px) scale(.95)}.story-item-enter-active[data-v-978229d5],.story-item-leave-active[data-v-978229d5]{transition:all .5s var(--ease-out)}.story-item-enter-from[data-v-978229d5],.story-item-leave-to[data-v-978229d5]{opacity:0;transform:scale(.5)}.story-item-move[data-v-978229d5]{transition:transform .5s var(--ease-out)}.story-viewer-enter-active[data-v-978229d5],.story-viewer-leave-active[data-v-978229d5]{transition:opacity .3s ease,transform .35s var(--ease-out)}.story-viewer-enter-from[data-v-978229d5],.story-viewer-leave-to[data-v-978229d5]{opacity:0;transform:scale(.96)}.chat-item[data-v-3ec2331b]{display:flex;padding:12px 16px;gap:12px;cursor:pointer;position:relative;border-bottom:1px solid rgba(255,255,255,.05);transition:background-color var(--duration-base) ease,transform var(--duration-fast) var(--ease-out),box-shadow var(--duration-base) var(--ease-out);-webkit-tap-highlight-color:transparent}.chat-item[data-v-3ec2331b]:hover{background-color:#ffffff0d;transform:translateY(-1px)}.chat-item[data-v-3ec2331b]:active{transform:scale(.98);background-color:#ffffff0a}.chat-item.active[data-v-3ec2331b]{background-color:#0a84ff14}.chat-item.active[data-v-3ec2331b]:before{content:"";position:absolute;left:0;top:12px;bottom:12px;width:3px;border-radius:0 3px 3px 0;background:var(--primary);transform:scaleY(0);transform-origin:center;animation:accent-in-3ec2331b .3s var(--ease-out) forwards}@keyframes accent-in-3ec2331b{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.avatar-container[data-v-3ec2331b]{position:relative}.avatar-circle[data-v-3ec2331b]{width:50px;height:50px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:1.2rem;color:var(--bg-main);flex-shrink:0;box-shadow:var(--shadow-sm);object-fit:cover;transition:transform var(--duration-base) var(--ease-out),box-shadow var(--duration-base) var(--ease-out)}.chat-item:hover .avatar-circle[data-v-3ec2331b]{transform:scale(1.04);box-shadow:var(--shadow-md)}.online-indicator[data-v-3ec2331b]{position:absolute;bottom:2px;right:2px;width:12px;height:12px;background-color:var(--neon-green);border:2px solid var(--bg-main);border-radius:50%;box-shadow:0 0 6px #32d74b80}.chat-content[data-v-3ec2331b]{flex:1;display:flex;flex-direction:column;justify-content:center;overflow:hidden;gap:4px}.chat-header[data-v-3ec2331b]{display:flex;justify-content:space-between;align-items:flex-start}.chat-title[data-v-3ec2331b]{font-weight:600;font-size:1rem;color:var(--text-main);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;margin-right:8px}.chat-meta[data-v-3ec2331b]{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.chat-time[data-v-3ec2331b]{font-size:.75rem;color:var(--text-muted);white-space:nowrap}.chat-preview[data-v-3ec2331b]{display:flex;align-items:center}.last-message[data-v-3ec2331b]{margin:0;font-size:.9rem;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;display:flex;align-items:center;gap:4px}.spark-text[data-v-3ec2331b]{color:var(--primary);font-weight:600}.spark-icon-small[data-v-3ec2331b]{font-size:16px;animation:pulse-3ec2331b 2s infinite}.unread-badge[data-v-3ec2331b]{background:linear-gradient(135deg,var(--primary),var(--secondary));color:#fff;font-size:.7rem;font-weight:700;min-width:18px;height:18px;border-radius:9px;display:flex;align-items:center;justify-content:center;padding:0 5px;box-shadow:0 2px 5px #0000004d;animation:badge-pop .35s var(--ease-spring) both}.spark-badge[data-v-3ec2331b]{background:linear-gradient(135deg,var(--primary),var(--secondary));box-shadow:0 0 10px #0a84ff99}.status-icon[data-v-3ec2331b]{display:flex;align-items:center}.small-icon[data-v-3ec2331b]{font-size:16px;color:var(--text-muted)}.small-icon.read[data-v-3ec2331b]{color:var(--primary)}.small-icon.error[data-v-3ec2331b]{color:#ff6b6b}@keyframes pulse-3ec2331b{0%{opacity:.7}50%{opacity:1}to{opacity:.7}}.chats-list-wrapper[data-v-0f15dccd]{flex:1;display:flex;flex-direction:column;min-height:0}.chats-list[data-v-0f15dccd]{display:flex;flex-direction:column;position:relative}.skeleton-state[data-v-0f15dccd]{flex:1;padding:0 16px;display:flex;flex-direction:column;gap:4px}.skeleton-row[data-v-0f15dccd]{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid rgba(255,255,255,.04)}.skeleton-avatar[data-v-0f15dccd]{width:50px;height:50px;border-radius:50%;flex-shrink:0}.skeleton-lines[data-v-0f15dccd]{flex:1;display:flex;flex-direction:column;gap:8px}.skeleton-line[data-v-0f15dccd]{height:12px}.empty-state[data-v-0f15dccd]{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;color:var(--text-muted);gap:.75rem;padding:1.5rem;text-align:center;animation:empty-in-0f15dccd .4s var(--ease-out) both}.empty-icon-circle[data-v-0f15dccd]{width:88px;height:88px;border-radius:50%;background:var(--glass-bg);border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));display:flex;align-items:center;justify-content:center;margin-bottom:.5rem}.empty-icon[data-v-0f15dccd]{font-size:40px;color:var(--text-muted)}.empty-title[data-v-0f15dccd]{font-size:var(--text-lg);font-weight:600;color:var(--text-main);margin:0}.empty-description[data-v-0f15dccd]{font-size:var(--text-sm);margin:0;max-width:240px}.empty-cta[data-v-0f15dccd]{margin-top:.75rem}@keyframes empty-in-0f15dccd{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.chat-list-move[data-v-0f15dccd],.chat-list-enter-active[data-v-0f15dccd],.chat-list-leave-active[data-v-0f15dccd]{transition:all .4s var(--ease-inout)}.chat-list-enter-from[data-v-0f15dccd],.chat-list-leave-to[data-v-0f15dccd]{opacity:0;transform:translateY(-14px) scale(.97)}.chat-list-leave-active[data-v-0f15dccd]{position:absolute;width:100%}.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-60c5f137]{height:96px;flex-shrink:0}.bottom-nav-container[data-v-60c5f137]{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-60c5f137]{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-60c5f137]{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-60c5f137]{font-size:24px;transition:transform var(--duration-base) var(--ease-spring)}.nav-item .nav-label[data-v-60c5f137]{font-size:.6rem;font-weight:500;opacity:.8}.nav-item[data-v-60c5f137]:active{transform:scale(.88)}.nav-item.active[data-v-60c5f137]{color:var(--primary)}.nav-item.active .icon[data-v-60c5f137]{transform:scale(1.1)}.nav-item.active[data-v-60c5f137]:before{content:"";position:absolute;top:6px;bottom:20px;width:44px;border-radius:14px;background-color:#0a84ff29;animation:nav-pill-in-60c5f137 .3s var(--ease-out) both;z-index:-1}@keyframes nav-pill-in-60c5f137{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.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-e9ce5fd9]{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-e9ce5fd9]{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-e9ce5fd9]{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-e9ce5fd9]{font-size:1.1rem;font-weight:600;margin:0}.icon-btn[data-v-e9ce5fd9]{background:none;border:none;color:var(--text-muted);cursor:pointer;padding:4px}.next-btn[data-v-e9ce5fd9],.create-btn[data-v-e9ce5fd9]{background:none;border:none;color:var(--primary);font-weight:600;font-size:1rem;cursor:pointer}.next-btn[data-v-e9ce5fd9]:disabled,.create-btn[data-v-e9ce5fd9]:disabled{color:var(--text-muted);cursor:not-allowed}.step-content[data-v-e9ce5fd9]{flex:1;display:flex;flex-direction:column;overflow-y:auto}.search-bar[data-v-e9ce5fd9]{display:flex;align-items:center;background-color:var(--bg-main);padding:8px 12px;border-radius:12px;margin:1rem}.search-bar input[data-v-e9ce5fd9]{background:none;border:none;color:var(--text-main);margin-left:8px;flex:1;outline:none;font-size:1rem}.selected-members-container[data-v-e9ce5fd9]{display:flex;overflow-x:auto;gap:8px;padding:0 1rem 1rem}.selected-chip[data-v-e9ce5fd9]{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-e9ce5fd9]{width:24px;height:24px;border-radius:50%;margin-right:6px;object-fit:cover}.chip-initial[data-v-e9ce5fd9]{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-e9ce5fd9]{background:none;border:none;margin-left:4px;cursor:pointer;display:flex;align-items:center;color:var(--primary)}.remove-btn .material-symbols-rounded[data-v-e9ce5fd9]{font-size:16px}.users-list[data-v-e9ce5fd9]{display:flex;flex-direction:column;padding:0 1rem}.user-item[data-v-e9ce5fd9]{display:flex;align-items:center;padding:12px 0;border-bottom:1px solid var(--border-color);cursor:pointer}.avatar-circle[data-v-e9ce5fd9]{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-e9ce5fd9]{width:100%;height:100%;object-fit:cover}.user-info[data-v-e9ce5fd9]{flex:1;display:flex;flex-direction:column}.username[data-v-e9ce5fd9]{font-weight:600}.handle[data-v-e9ce5fd9]{font-size:.9rem;color:var(--text-muted)}.checkbox .checked[data-v-e9ce5fd9]{color:var(--primary)}.checkbox .unchecked[data-v-e9ce5fd9]{color:var(--text-muted)}.centered[data-v-e9ce5fd9]{padding:1.5rem;align-items:center}.avatar-upload[data-v-e9ce5fd9]{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-e9ce5fd9]:hover{border-color:var(--primary)}.avatar-preview[data-v-e9ce5fd9]{width:100%;height:100%;object-fit:cover}.avatar-placeholder .material-symbols-rounded[data-v-e9ce5fd9]{font-size:2.5rem;color:var(--text-muted)}.input-group[data-v-e9ce5fd9]{width:100%;max-width:300px;margin-bottom:1rem}.text-input[data-v-e9ce5fd9],.text-area[data-v-e9ce5fd9]{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-e9ce5fd9]:focus,.text-area[data-v-e9ce5fd9]:focus{border-color:var(--primary)}.text-area[data-v-e9ce5fd9]{min-height:80px;resize:vertical}.modal-overlay[data-v-bf432afe]{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-bf432afe]{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-bf432afe]{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;border-bottom:1px solid var(--border-color)}.header h2[data-v-bf432afe]{font-size:1.1rem;font-weight:600;margin:0}.icon-btn[data-v-bf432afe]{background:none;border:none;color:var(--text-muted);cursor:pointer;padding:4px}.create-btn[data-v-bf432afe]{background:none;border:none;color:var(--primary);font-weight:600;font-size:1rem;cursor:pointer}.create-btn[data-v-bf432afe]:disabled{color:var(--text-muted);cursor:not-allowed}.content[data-v-bf432afe]{padding:1.5rem;display:flex;flex-direction:column;align-items:center}.avatar-upload[data-v-bf432afe]{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-bf432afe]:hover{border-color:var(--primary)}.avatar-preview[data-v-bf432afe]{width:100%;height:100%;object-fit:cover}.avatar-placeholder .material-symbols-rounded[data-v-bf432afe]{font-size:2.5rem;color:var(--text-muted)}.input-group[data-v-bf432afe]{width:100%;margin-bottom:1rem}.text-input[data-v-bf432afe],.text-area[data-v-bf432afe]{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-bf432afe]:focus,.text-area[data-v-bf432afe]:focus{border-color:var(--primary)}.text-area[data-v-bf432afe]{min-height:80px;resize:vertical}.chats-view[data-v-c17ad293]{display:flex;flex-direction:column;height:100%;background-color:var(--bg-main);color:var(--text-main)}.chats-list-container[data-v-c17ad293]{flex:1;overflow-y:auto;position:relative;overscroll-behavior:contain}.banner-enter-active[data-v-c17ad293]{animation:banner-in-c17ad293 .35s var(--ease-out)}.banner-leave-active[data-v-c17ad293]{animation:banner-out-c17ad293 .25s var(--ease-inout)}@keyframes banner-in-c17ad293{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:none}}@keyframes banner-out-c17ad293{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(-100%)}}.sheet-enter-active[data-v-c17ad293],.sheet-leave-active[data-v-c17ad293]{transition:opacity .25s ease}.sheet-enter-active[data-v-c17ad293]>*,.sheet-leave-active[data-v-c17ad293]>*{transition:transform .4s var(--ease-out)}.sheet-enter-from[data-v-c17ad293],.sheet-leave-to[data-v-c17ad293]{opacity:0}.sheet-enter-from[data-v-c17ad293]>*,.sheet-leave-to[data-v-c17ad293]>*{transform:translateY(100%)}.chat-input-container[data-v-e334a722]{padding:0 16px 16px;background:transparent;flex-shrink:0;position:relative;display:flex;flex-direction:column}.spinning[data-v-e334a722]{animation:spin-e334a722 1s linear infinite;font-size:24px}@keyframes spin-e334a722{to{transform:rotate(360deg)}}.action-menu[data-v-e334a722]{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-e334a722]{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-e334a722]:hover{background:#ffffff1a}.menu-fade-enter-active[data-v-e334a722],.menu-fade-leave-active[data-v-e334a722]{transition:transform .2s ease,opacity .2s ease}.menu-fade-enter-from[data-v-e334a722],.menu-fade-leave-to[data-v-e334a722]{transform:translateY(10px);opacity:0}.action-bar[data-v-e334a722],.media-preview-bar[data-v-e334a722]{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-e334a722]{background:#0f172af2;border-color:#10b9814d}.action-info[data-v-e334a722],.media-info[data-v-e334a722]{display:flex;align-items:center;gap:12px;overflow:hidden}.action-icon[data-v-e334a722]{color:var(--primary)}.media-info[data-v-e334a722]{color:#10b981;font-weight:500;font-size:.9rem}.action-text[data-v-e334a722]{display:flex;flex-direction:column;overflow:hidden}.action-title[data-v-e334a722]{font-size:.85rem;font-weight:600;color:var(--primary)}.action-preview[data-v-e334a722]{font-size:.8rem;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.close-action-btn[data-v-e334a722]{background:transparent;border:none;color:var(--text-muted);cursor:pointer;padding:4px}.chat-input-area[data-v-e334a722]{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-e334a722],.media-preview-bar+.chat-input-area[data-v-e334a722]{border-top-left-radius:4px;border-top-right-radius:4px}.input-wrapper[data-v-e334a722]{flex:1;display:flex}.attach-btn[data-v-e334a722]{width:40px;height:40px;margin-bottom:2px}.attach-btn .material-symbols-rounded[data-v-e334a722]{transition:transform .3s ease}.attach-btn .rotated[data-v-e334a722]{transform:rotate(45deg)}.attach-btn[data-v-e334a722]:disabled{opacity:.5;cursor:not-allowed}.message-input[data-v-e334a722]{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-e334a722]:disabled{opacity:.6;cursor:not-allowed}.message-input[data-v-e334a722]:focus{background-color:transparent;box-shadow:none}.send-btn[data-v-e334a722]{width:40px;height:40px;margin-bottom:2px;display:flex;align-items:center;justify-content:center}.send-btn[data-v-e334a722]:disabled{background:#333;color:#666;cursor:default;box-shadow:none}.send-btn[data-v-e334a722]:not(:disabled):active{transform:scale(.95)}.action-sheet-overlay[data-v-0397e1b2]{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-0397e1b2 .2s ease-out}.action-sheet[data-v-0397e1b2]{background:#1e1e1ed9;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:16px;padding:8px;width:280px;animation:scaleIn-0397e1b2 .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-0397e1b2]{display:flex;justify-content:space-between;padding:8px 4px;background:#ffffff0d;border-radius:12px;margin-bottom:4px}.reaction-btn[data-v-0397e1b2]{background:transparent;border:none;font-size:24px;cursor:pointer;transition:transform .2s;padding:4px;border-radius:50%}.reaction-btn[data-v-0397e1b2]:hover{transform:scale(1.2);background:#ffffff1a}.reaction-btn[data-v-0397e1b2]:active{transform:scale(.9)}.sheet-content[data-v-0397e1b2]{display:flex;flex-direction:column;gap:4px}.sheet-btn[data-v-0397e1b2]{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-0397e1b2]:hover{background:#ffffff1a}.sheet-btn[data-v-0397e1b2]:active{background:#ffffff26;transform:scale(.98)}.sheet-btn .icon[data-v-0397e1b2]{font-size:22px;color:var(--text-main)}.sheet-btn.destructive[data-v-0397e1b2],.sheet-btn.destructive .icon[data-v-0397e1b2]{color:#ff6b6b}.divider[data-v-0397e1b2]{height:1px;background:#ffffff1a;margin:4px 0}@keyframes scaleIn-0397e1b2{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes fadeIn-0397e1b2{0%{opacity:0}to{opacity:1}}.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-6ff8af3d]{display:flex;padding:0 16px;margin-bottom:2px;position:relative;animation:message-in-6ff8af3d .3s var(--ease-out) both}.message-row.highlight[data-v-6ff8af3d]{animation:msg-highlight-6ff8af3d 2s ease;border-radius:12px}@keyframes msg-highlight-6ff8af3d{0%,to{background:transparent}25%,60%{background:#0a84ff1f}}.own-message[data-v-6ff8af3d]{justify-content:flex-end}.channel-row[data-v-6ff8af3d]{padding:0 8px;margin-bottom:8px}.channel-row .message-column[data-v-6ff8af3d]{max-width:100%;width:100%}.sender-avatar[data-v-6ff8af3d]{width:36px;height:36px;border-radius:50%;margin-right:12px;flex-shrink:0;align-self:flex-end;background-color:#333;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:.9rem;cursor:pointer;transition:background-color .2s}.sender-avatar.invisible[data-v-6ff8af3d]{background-color:transparent;cursor:default}.avatar-image[data-v-6ff8af3d]{width:100%;height:100%;border-radius:50%;object-fit:cover}.message-column[data-v-6ff8af3d]{display:flex;flex-direction:column;max-width:80%}.own-message .message-column[data-v-6ff8af3d]{align-items:flex-end}.sender-name[data-v-6ff8af3d]{font-size:.8rem;font-weight:600;color:var(--primary);margin-left:12px;margin-bottom:4px;cursor:pointer}.swipe-container[data-v-6ff8af3d]{display:flex;align-items:center;width:100%;position:relative}.message-bubble[data-v-6ff8af3d]{padding:8px 12px;border-radius:18px;background:var(--msg-incoming-bg);color:var(--text-main);position:relative;border:1px solid rgba(255,255,255,.04);box-shadow:0 1px 1px #0003;cursor:pointer;-webkit-user-select:none;user-select:none;transition:transform .15s cubic-bezier(.2,.8,.2,1);z-index:2;min-width:48px;max-width:85%}.message-row:not(.is-last) .message-bubble[data-v-6ff8af3d]{border-bottom-left-radius:12px}.message-row:not(.own-message):not(.is-first) .message-bubble[data-v-6ff8af3d]{border-top-left-radius:6px}.own-message .message-bubble[data-v-6ff8af3d]{border-bottom-right-radius:12px}.own-message:not(.is-first) .message-bubble[data-v-6ff8af3d]{border-top-right-radius:6px}.message-row.is-last[data-v-6ff8af3d]{margin-bottom:10px}.message-row[data-v-6ff8af3d]:not(.is-last){margin-bottom:2px}.message-bubble[data-v-6ff8af3d]:active{transform:scale(.98)}.own-message .message-bubble[data-v-6ff8af3d]{background:linear-gradient(135deg,var(--primary) 0%,#3b7edb 100%);border:none;color:#fff;box-shadow:0 2px 8px #0a84ff40}.message-row:not(.own-message) .message-bubble[data-v-6ff8af3d]{background:#383a3ff2;border-color:#ffffff0f}.message-bubble.has-story-reply[data-v-6ff8af3d]{padding:4px;background:transparent!important;border:none!important;box-shadow:none}.sending-animation[data-v-6ff8af3d]{opacity:.8;animation:pulse-opacity-6ff8af3d 1.5s infinite ease-in-out}@keyframes pulse-opacity-6ff8af3d{0%{opacity:.6}50%{opacity:1}to{opacity:.6}}.sending-icon[data-v-6ff8af3d]{animation:spin-6ff8af3d 2s linear infinite}@keyframes spin-6ff8af3d{to{transform:rotate(360deg)}}.media-upload-overlay[data-v-6ff8af3d]{position:absolute;top:0;left:0;width:100%;height:100%;background:#0006;display:flex;align-items:center;justify-content:center;border-radius:inherit;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:10}.upload-spinner[data-v-6ff8af3d]{width:32px;height:32px;border:3px solid rgba(255,255,255,.3);border-radius:50%;border-top-color:#fff;animation:spin-6ff8af3d 1s linear infinite}.channel-post[data-v-6ff8af3d]{border-radius:12px!important;background:var(--bg-elevated)!important;border:1px solid var(--glass-border)!important;width:100%;max-width:600px;margin:0 auto;box-shadow:0 2px 8px #0003}.message-bubble.media-bubble[data-v-6ff8af3d]{padding:0!important;overflow:hidden;border-radius:18px}.media-container[data-v-6ff8af3d]{cursor:pointer}.media-content[data-v-6ff8af3d]{position:relative;display:block;width:100%;border-radius:inherit;background-color:#2c2c2e;overflow:hidden}.media-preview[data-v-6ff8af3d]{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;filter:blur(20px);transform:scale(1.1);opacity:.7;transition:opacity .4s ease-in-out;z-index:1}.media-image[data-v-6ff8af3d]{width:100%;height:auto;display:block;border-radius:inherit;opacity:0;transition:opacity .4s ease-in-out,transform .2s ease;z-index:2}.media-image.loaded[data-v-6ff8af3d]{opacity:1}.media-status-overlay[data-v-6ff8af3d]{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(3px);backdrop-filter:blur(3px);border-radius:inherit}.error-overlay[data-v-6ff8af3d]{cursor:pointer}.status-text[data-v-6ff8af3d]{font-size:.8rem;margin-top:6px;font-weight:500}.progress-bar-container[data-v-6ff8af3d]{width:70%;height:4px;background-color:#ffffff26;border-radius:4px;overflow:hidden;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.progress-bar[data-v-6ff8af3d]{height:100%;background:linear-gradient(90deg,#fff,#d0e2ff);border-radius:4px;transition:width .25s ease;box-shadow:0 0 8px #fff9}.progress-bar.indeterminate[data-v-6ff8af3d]{animation:indeterminate-progress-6ff8af3d 1.6s infinite}@keyframes indeterminate-progress-6ff8af3d{0%{transform:translate(-100%)}to{transform:translate(333%)}}.media-caption[data-v-6ff8af3d]{padding:8px 12px;background:inherit;border-bottom-left-radius:inherit;border-bottom-right-radius:inherit}.message-content[data-v-6ff8af3d]{font-size:1rem;line-height:1.4;overflow-wrap:break-word}.message-link[data-v-6ff8af3d]{color:var(--primary-light);text-decoration:underline}.message-meta[data-v-6ff8af3d]{display:flex;align-items:center;justify-content:flex-end;gap:4px;margin-top:4px;opacity:.7}.time[data-v-6ff8af3d]{font-size:.7rem}.edited-icon[data-v-6ff8af3d]{font-size:12px;margin-left:4px;opacity:.8}.check[data-v-6ff8af3d]{font-size:14px}.check.read[data-v-6ff8af3d]{color:#4ecdc4}.check.error[data-v-6ff8af3d]{color:#ff6b6b}.views-count[data-v-6ff8af3d]{display:flex;align-items:center;gap:4px;font-size:.7rem}.views-count .material-symbols-rounded[data-v-6ff8af3d]{font-size:14px}.spark-bubble[data-v-6ff8af3d]{background:linear-gradient(135deg,#1e293b,#0f172a)!important;border:1px solid rgba(59,130,246,.3)!important;min-width:160px}.own-message .spark-bubble[data-v-6ff8af3d]{background:linear-gradient(135deg,#2563eb,#1d4ed8)!important;border:none!important}.spark-content[data-v-6ff8af3d]{display:flex;align-items:center;gap:12px;padding:4px 0}.spark-icon-container[data-v-6ff8af3d]{width:36px;height:36px;background:#3b82f633;border-radius:50%;display:flex;align-items:center;justify-content:center}.own-message .spark-icon-container[data-v-6ff8af3d]{background:#fff3}.spark-icon[data-v-6ff8af3d]{color:#3b82f6;font-size:24px;animation:pulse-6ff8af3d 2s infinite}.own-message .spark-icon[data-v-6ff8af3d]{color:#fff}.spark-label[data-v-6ff8af3d]{font-weight:600;font-size:.95rem}.consumed-bubble[data-v-6ff8af3d]{background:var(--msg-incoming-bg);padding:8px 12px;font-style:italic;color:var(--text-muted)}.consumed-spark-content[data-v-6ff8af3d]{display:flex;align-items:center;gap:8px}.spark-off-icon[data-v-6ff8af3d]{color:var(--text-muted);font-size:24px}.saved-bubble[data-v-6ff8af3d]{padding:0!important}.saved-spark-content[data-v-6ff8af3d]{position:relative}.saved-spark-content .media-caption[data-v-6ff8af3d]{position:absolute;bottom:0;left:0;width:100%;background:linear-gradient(to top,rgba(0,0,0,.8),transparent);color:#fff;padding:24px 12px 12px;border-bottom-left-radius:inherit;border-bottom-right-radius:inherit;font-weight:500;text-shadow:0 1px 2px rgba(0,0,0,.3);box-sizing:border-box}.saved-badge[data-v-6ff8af3d]{position:absolute;top:10px;left:10px;background:#00000080;color:#fff;padding:2px 8px;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-6ff8af3d]{font-size:14px}.reply-preview[data-v-6ff8af3d]{display:flex;margin-bottom:6px;background:#0000001a;border-radius:8px;overflow:hidden;font-size:.85rem;cursor:pointer}.reply-bar[data-v-6ff8af3d]{width:4px;background-color:var(--primary)}.reply-content[data-v-6ff8af3d]{padding:4px 8px;display:flex;flex-direction:column;overflow:hidden}.reply-sender[data-v-6ff8af3d]{font-weight:600;color:var(--primary);font-size:.75rem}.reply-text[data-v-6ff8af3d]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;opacity:.8}.reactions-container[data-v-6ff8af3d]{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.reaction-pill[data-v-6ff8af3d]{background:#ffffff1a;border:1px solid rgba(255,255,255,.05);border-radius:12px;padding:2px 6px;display:flex;align-items:center;gap:4px;cursor:pointer;transition:all .2s}.reaction-pill.active[data-v-6ff8af3d]{background:#3b82f64d;border-color:#3b82f680}.reaction-pill[data-v-6ff8af3d]:active{transform:scale(.95)}.reaction-emoji[data-v-6ff8af3d]{font-size:.9rem}.reaction-count[data-v-6ff8af3d]{font-size:.75rem;color:var(--text-main);font-weight:600}.comments-btn-container[data-v-6ff8af3d]{margin-top:8px;border-top:1px solid rgba(255,255,255,.1);padding-top:8px}.comments-btn[data-v-6ff8af3d]{background:none;border:none;color:var(--primary);font-size:.85rem;font-weight:500;display:flex;align-items:center;gap:6px;cursor:pointer;padding:4px 8px;border-radius:6px;transition:background-color .2s}.comments-btn[data-v-6ff8af3d]:hover{background-color:#3b82f61a}.comments-btn .material-symbols-rounded[data-v-6ff8af3d]{font-size:18px}@keyframes pulse-6ff8af3d{0%{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}to{opacity:.7;transform:scale(1)}}@keyframes message-in-6ff8af3d{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.message-skeleton[data-v-bc9212a4]{display:flex;padding:4px 16px;width:100%;box-sizing:border-box}.message-skeleton.own[data-v-bc9212a4]{justify-content:flex-end}.bubble-skeleton[data-v-bc9212a4]{height:40px;width:60%;border-radius:18px;animation:shimmer-bc9212a4 1.4s ease infinite}.message-skeleton.own .bubble-skeleton[data-v-bc9212a4]{border-bottom-right-radius:4px}.message-skeleton:not(.own) .bubble-skeleton[data-v-bc9212a4]{border-bottom-left-radius:4px}@keyframes shimmer-bc9212a4{0%{background-position:100% 50%}to{background-position:0 50%}}.bubble-skeleton[data-v-bc9212a4]{background:linear-gradient(90deg,var(--bg-hover) 25%,rgba(255,255,255,.07) 40%,var(--bg-hover) 55%);background-size:400% 100%}.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-385518de]{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;overflow-anchor:auto}.messages-container.hidden[data-v-385518de]{opacity:0;transition:opacity .35s ease}.skeleton-wrapper[data-v-385518de]{display:flex;flex-direction:column;gap:4px}.messages-list[data-v-385518de]{margin-top:auto;padding:0 16px}.date-separator[data-v-385518de]{display:flex;justify-content:center;margin:16px 0;position:sticky;top:0;z-index:10}.date-separator span[data-v-385518de]{background-color:var(--glass-bg);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:var(--text-muted);padding:4px 12px;border-radius:12px;font-size:.8rem;font-weight:500;border:1px solid rgba(255,255,255,.04);animation:date-in-385518de .35s var(--ease-out) both}@keyframes date-in-385518de{0%{opacity:0;transform:scale(.85) translateY(4px)}to{opacity:1;transform:scale(1) translateY(0)}}.scroll-fab[data-v-385518de]{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-385518de]:active{transform:scale(.9);background-color:var(--bg-hover)}.scroll-fab .material-symbols-rounded[data-v-385518de]{font-size:26px}.fab-enter-active[data-v-385518de]{animation:fab-in-385518de .35s var(--ease-spring)}.fab-leave-active[data-v-385518de]{animation:fab-out-385518de .25s var(--ease-inout)}@keyframes fab-in-385518de{0%{opacity:0;transform:translateY(16px) scale(.7)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes fab-out-385518de{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(16px) scale(.7)}}.chat-room-view[data-v-3d8c9869]{height:100%;background-color:var(--bg-main);overflow:hidden}.chat-room-swipeable[data-v-3d8c9869]{display:grid;grid-template-rows:auto 1fr auto;height:100%;background-color:var(--bg-main)}.info-header[data-v-053dfdec]{padding:6rem 1rem 2rem;display:flex;flex-direction:column;align-items:center;text-align:center;background:radial-gradient(600px 300px at 50% 0%,rgba(10,132,255,.1),transparent 70%),linear-gradient(180deg,var(--bg-elevated) 0%,var(--bg-main) 100%);position:relative;overflow:hidden}.info-header[data-v-053dfdec]:after{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,transparent 70%,var(--bg-main) 100%);pointer-events:none}.avatar-ring[data-v-053dfdec]{width:112px;height:112px;border-radius:50%;padding:3px;display:flex;align-items:center;justify-content:center;margin-bottom:1rem;transition:transform var(--duration-base) var(--ease-out);background:transparent}.avatar-ring.has-stories[data-v-053dfdec]{background:conic-gradient(var(--primary),var(--secondary),var(--accent),var(--primary));cursor:pointer}.avatar-large[data-v-053dfdec]{width:100px;height:100px;border-radius:50%;background-color:var(--primary);display:flex;align-items:center;justify-content:center;font-size:3rem;font-weight:600;color:#fff;box-shadow:var(--shadow-md);overflow:hidden;border:3px solid var(--bg-elevated);transition:transform var(--duration-base) var(--ease-out);cursor:pointer}.avatar-large[data-v-053dfdec]:hover{transform:scale(1.03)}.avatar-ring.has-stories .avatar-large[data-v-053dfdec]{border-color:var(--bg-main)}.avatar-img[data-v-053dfdec]{width:100%;height:100%;object-fit:cover}.chat-title[data-v-053dfdec]{font-size:1.8rem;font-weight:700;margin:0}.chat-status[data-v-053dfdec]{font-size:1rem;color:var(--text-muted);margin-top:.25rem}.stories-chip[data-v-053dfdec]{display:inline-flex;align-items:center;gap:6px;margin-top:1rem;padding:8px 16px;border-radius:var(--radius-round);background:var(--glass-bg);border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));color:var(--primary);font-size:.85rem;font-weight:600;cursor:pointer;transition:transform var(--duration-fast) var(--ease-out),background-color var(--duration-base) ease;-webkit-tap-highlight-color:transparent}.stories-chip[data-v-053dfdec]:active{transform:scale(.95);background-color:var(--bg-hover)}.stories-chip .material-symbols-rounded[data-v-053dfdec]{font-size:16px}.media-item-preview[data-v-e27b9985]{width:100%;padding-bottom:100%;position:relative;background-color:var(--bg-hover);border-radius:var(--radius-sm);overflow:hidden;cursor:pointer}.media-content[data-v-e27b9985]{position:absolute;top:0;left:0;width:100%;height:100%}.media-img[data-v-e27b9985],.media-preview[data-v-e27b9985]{position:absolute;width:100%;height:100%;object-fit:cover}.media-preview[data-v-e27b9985]{filter:blur(5px);transform:scale(1.1);opacity:.7}.media-img[data-v-e27b9985]{opacity:0;transition:opacity .3s ease-in-out;z-index:2}.media-img.loaded[data-v-e27b9985]{opacity:1}.media-status-overlay[data-v-e27b9985]{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-e27b9985]{cursor:pointer}.progress-bar-container[data-v-e27b9985]{width:80%;height:3px;background-color:#fff3;border-radius:2px;overflow:hidden}.progress-bar[data-v-e27b9985]{height:100%;background-color:#fff;border-radius:2px;transition:width .2s ease}.progress-bar.indeterminate[data-v-e27b9985]{width:40%;animation:indeterminate-progress-e27b9985 1.5s infinite}@keyframes indeterminate-progress-e27b9985{0%{transform:translate(-100%)}to{transform:translate(250%)}}.info-card[data-v-fa7ee037]{background-color:var(--bg-elevated);border-radius:var(--radius-md);margin:1rem 1rem 0}.section-header[data-v-fa7ee037]{display:flex;justify-content:space-between;align-items:center;padding:1rem 1rem 0;margin-bottom:1rem}.section-header h3[data-v-fa7ee037]{margin:0;font-size:1.2rem;font-weight:600}.see-all-btn[data-v-fa7ee037]{background:none;border:none;color:var(--primary);font-size:1rem;font-weight:500;cursor:pointer}.shared-media-grid[data-v-fa7ee037]{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;padding:0 1rem 1rem}.no-media[data-v-fa7ee037]{color:var(--text-muted);text-align:center;padding:2rem 0}.loading-spinner[data-v-fa7ee037]{text-align:center;padding:1rem}.spinning[data-v-fa7ee037]{animation:spin-fa7ee037 1s linear infinite}@keyframes spin-fa7ee037{to{transform:rotate(360deg)}}.chat-info-view[data-v-0b3ce5de]{background-color:var(--bg-main);color:var(--text-main);height:100%;overflow-y:auto;box-sizing:border-box}.header[data-v-0b3ce5de]{position:absolute;top:0;left:0;width:100%;z-index:10}.back-btn[data-v-0b3ce5de]{background:var(--glass-bg);border:1px solid var(--glass-border);color:#fff;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:1rem;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:transform var(--duration-fast) var(--ease-out),background-color var(--duration-base) ease;-webkit-tap-highlight-color:transparent}.back-btn[data-v-0b3ce5de]:active{transform:scale(.9);background-color:var(--bg-hover)}.content-container[data-v-0b3ce5de]{padding-top:0;padding-bottom:2rem}.loading-state[data-v-0b3ce5de]{display:flex;justify-content:center;align-items:center;padding-top:40vh}.loading-state .spinning[data-v-0b3ce5de]{font-size:32px;color:var(--text-muted);animation:spin-0b3ce5de 1s linear infinite}@keyframes spin-0b3ce5de{to{transform:rotate(360deg)}}.settings-view[data-v-a286fb65]{display:flex;flex-direction:column;height:100%;background-color:var(--bg-main)}.header[data-v-a286fb65]{display:flex;justify-content:space-between;align-items:center;padding:1rem;border-bottom:1px solid var(--glass-border);flex-shrink:0}.header h2[data-v-a286fb65]{font-size:1.1rem;font-weight:600;margin:0}.back-btn[data-v-a286fb65],.save-btn[data-v-a286fb65]{background:none;border:none;color:var(--primary);font-size:1rem;font-weight:600;cursor:pointer;padding:8px}.save-btn[data-v-a286fb65]:disabled{color:var(--text-muted);cursor:default}.content-container[data-v-a286fb65]{flex:1;overflow-y:auto;padding:1rem;display:flex;flex-direction:column;align-items:center}.loading-state[data-v-a286fb65]{display:flex;justify-content:center;padding:2rem;width:100%}.avatar-upload-section[data-v-a286fb65]{display:flex;flex-direction:column;align-items:center;padding:1rem 0;width:100%}.avatar-large[data-v-a286fb65]{width:100px;height:100px;border-radius:50%;background-color:var(--primary);display:flex;align-items:center;justify-content:center;font-size:3rem;font-weight:600;color:#fff;margin-bottom:1rem;overflow:hidden;position:relative;cursor:pointer}.avatar-img[data-v-a286fb65]{width:100%;height:100%;object-fit:cover}.avatar-overlay[data-v-a286fb65]{position:absolute;top:0;left:0;width:100%;height:100%;background:#0000004d;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s}.avatar-large:hover .avatar-overlay[data-v-a286fb65]{opacity:1}.edit-avatar-btn[data-v-a286fb65]{background:none;border:none;color:var(--primary);font-size:1rem;cursor:pointer;margin-top:.5rem}.info-card[data-v-a286fb65]{background-color:var(--bg-elevated);border-radius:16px;padding:0;margin-top:1rem;overflow:hidden;width:100%;max-width:600px}.title-input[data-v-a286fb65],.description-input[data-v-a286fb65]{background:none;border:none;width:100%;padding:1rem;color:var(--text-main);font-size:1rem;outline:none;display:block;box-sizing:border-box}.title-input[data-v-a286fb65]{border-bottom:1px solid rgba(255,255,255,.1);font-weight:600}.description-input[data-v-a286fb65]{resize:none;min-height:100px;font-family:inherit}.spinning[data-v-a286fb65]{animation:spin-a286fb65 1s linear infinite}@keyframes spin-a286fb65{to{transform:rotate(360deg)}}.loading-state[data-v-e61a1e3a]{display:flex;flex-direction:column;justify-content:center;align-items:center;height:100%;color:var(--text-muted);text-align:center;padding:1rem}.loading-state p[data-v-e61a1e3a]{margin-top:.5rem}.spinning[data-v-e61a1e3a]{animation:spin-e61a1e3a 1s linear infinite}@keyframes spin-e61a1e3a{to{transform:rotate(360deg)}}.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-dbdaf7e3]{height:100%;background-color:var(--bg-main);overflow:hidden}.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}}.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-5c6f7c11]{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-5c6f7c11]{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-5c6f7c11]{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-5c6f7c11]{width:100%;height:100%;object-fit:cover}.fade-enter-active[data-v-5c6f7c11],.fade-leave-active[data-v-5c6f7c11]{transition:opacity .3s ease}.fade-enter-from[data-v-5c6f7c11],.fade-leave-to[data-v-5c6f7c11]{opacity:0}.slide-up-enter-active[data-v-5c6f7c11],.slide-up-leave-active[data-v-5c6f7c11]{transition:transform .3s ease,opacity .3s ease}.slide-up-enter-from[data-v-5c6f7c11],.slide-up-leave-to[data-v-5c6f7c11]{transform:translateY(100%);opacity:0}.top-controls[data-v-5c6f7c11]{position:absolute;top:0;left:0;width:100%;padding:16px;display:flex;justify-content:space-between;align-items:center;z-index:10;background:linear-gradient(to bottom,rgba(0,0,0,.6),transparent)}.bottom-controls[data-v-5c6f7c11]{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-5c6f7c11]{position:absolute;bottom:80px;left:0;width:100%;display:flex;justify-content:center;z-index:5}.caption-input[data-v-5c6f7c11]{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-5c6f7c11]:focus{background:#000000b3;border-color:#ffffff80;transform:scale(1.02)}.review-actions[data-v-5c6f7c11]{display:flex;align-items:center;justify-content:center;width:100%;padding:0 16px}.send-buttons[data-v-5c6f7c11]{display:flex;gap:24px}.action-btn[data-v-5c6f7c11]{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-5c6f7c11]:disabled{opacity:.5;cursor:not-allowed}.action-btn[data-v-5c6f7c11]:active{transform:scale(.95);background:#fff3}.spark-btn[data-v-5c6f7c11]{background:linear-gradient(135deg,var(--primary),var(--secondary));border:none}.spark-btn[data-v-5c6f7c11]:active{opacity:.9;transform:scale(.95)}.story-btn[data-v-5c6f7c11]{background:linear-gradient(135deg,#ff9f0a,#ff6b6b);border:none}.story-btn[data-v-5c6f7c11]:active{opacity:.9;transform:scale(.95)}.icon-btn[data-v-5c6f7c11]{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-5c6f7c11]:disabled{opacity:.5;cursor:not-allowed}.icon-btn[data-v-5c6f7c11]:active{background:#ffffff40;transform:scale(.9)}.uploading-overlay[data-v-5c6f7c11]{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-5c6f7c11]{display:flex;flex-direction:column;align-items:center;gap:16px;width:100%;max-width:200px}.spinning[data-v-5c6f7c11]{font-size:48px;animation:spin-5c6f7c11 1s linear infinite}@keyframes spin-5c6f7c11{to{transform:rotate(360deg)}}.progress-bar-container[data-v-5c6f7c11]{width:100%;height:6px;background:#fff3;border-radius:3px;overflow:hidden;margin-top:8px}.progress-bar-fill[data-v-5c6f7c11]{height:100%;background:#3b82f6;transition:width .2s ease}.progress-text[data-v-5c6f7c11]{font-size:.9rem;font-weight:700;margin-top:4px}.modal-overlay[data-v-5c6f7c11]{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-5c6f7c11]{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-5c6f7c11]{display:flex;justify-content:space-between;align-items:center}.modal-header h3[data-v-5c6f7c11]{margin:0;color:#fff;font-size:1.25rem}.close-modal-btn[data-v-5c6f7c11]{background:transparent;border:none;color:#94a3b8;cursor:pointer;padding:4px;transition:color .2s}.close-modal-btn[data-v-5c6f7c11]:hover{color:#fff}.private-chats-only-text[data-v-5c6f7c11]{color:#94a3b8;font-size:.9rem;text-align:center;margin:-8px 0 8px}.chat-list[data-v-5c6f7c11]{overflow-y:auto;display:flex;flex-direction:column;gap:8px}.chat-item[data-v-5c6f7c11]{display:flex;align-items:center;gap:14px;padding:12px;border-radius:16px;background:#ffffff0d;cursor:pointer;transition:all .2s}.chat-item[data-v-5c6f7c11]:active{background:#ffffff1a;transform:scale(.98)}.avatar-circle[data-v-5c6f7c11]{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-5c6f7c11]{color:#fff;font-weight:500;font-size:1.05rem}.settings-view[data-v-f5a0c2e5]{display:flex;flex-direction:column;height:100%;background-color:var(--bg-main)}.settings-header[data-v-f5a0c2e5]{display:flex;align-items:center;padding:1rem;background:var(--bg-main);border-bottom:1px solid var(--glass-border)}.header-title[data-v-f5a0c2e5]{font-size:1.2rem;font-weight:600;margin:0}.back-btn[data-v-f5a0c2e5]{margin-right:1rem}.settings-content[data-v-f5a0c2e5]{flex:1;overflow-y:auto;padding:1.5rem;display:flex;flex-direction:column;gap:2rem}.profile-section[data-v-f5a0c2e5]{display:flex;flex-direction:column;align-items:center;gap:1rem;text-align:center}.profile-ring[data-v-f5a0c2e5]{--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;transition:--completion .6s var(--ease-out);box-shadow:var(--shadow-sm)}.avatar-uploader[data-v-f5a0c2e5]{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-f5a0c2e5]{width:100%;height:100%;border-radius:50%;object-fit:cover}.avatar-placeholder[data-v-f5a0c2e5]{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.avatar-placeholder .material-symbols-rounded[data-v-f5a0c2e5]{font-size:48px;color:var(--text-muted)}.upload-overlay[data-v-f5a0c2e5],.loading-overlay[data-v-f5a0c2e5]{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-f5a0c2e5]{opacity:0}.avatar-uploader:hover .upload-overlay[data-v-f5a0c2e5]{opacity:1}.completion-label[data-v-f5a0c2e5]{font-size:var(--text-xs);font-weight:600;color:var(--text-muted);margin-top:-.25rem}.completion-label.loading-label[data-v-f5a0c2e5]{color:var(--primary);display:flex;align-items:center;gap:6px}.spinning[data-v-f5a0c2e5]{animation:spin-f5a0c2e5 1s linear infinite}@keyframes spin-f5a0c2e5{to{transform:rotate(360deg)}}.delete-avatar-btn[data-v-f5a0c2e5]{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;margin-top:-.5rem;margin-bottom:.5rem}.delete-avatar-btn[data-v-f5a0c2e5]:hover{color:#ff6b6b;background-color:#ff6b6b1a}.delete-avatar-btn .material-symbols-rounded[data-v-f5a0c2e5]{font-size:1rem}.profile-info .username[data-v-f5a0c2e5]{font-size:1.5rem;font-weight:700;margin:0}.profile-info .username-tag[data-v-f5a0c2e5]{font-size:1rem;color:var(--text-muted);margin-top:4px}.profile-info .bio-input[data-v-f5a0c2e5]{font-size:.9rem;color:var(--text-muted);margin-top:8px}.settings-list[data-v-f5a0c2e5]{display:flex;flex-direction:column;gap:.5rem}.setting-item[data-v-f5a0c2e5]{display:flex;align-items:center;padding:1rem;background-color:var(--bg-elevated);border:1px solid var(--glass-border);border-radius:var(--radius-md);cursor:pointer;transition:background-color var(--duration-base) ease,transform var(--duration-fast) var(--ease-out),border-color var(--duration-base) ease;-webkit-tap-highlight-color:transparent}.setting-item[data-v-f5a0c2e5]:hover{background-color:var(--bg-hover);transform:translateY(-1px);border-color:#0a84ff4d}.setting-item[data-v-f5a0c2e5]:active{transform:scale(.98)}.setting-item .icon[data-v-f5a0c2e5]{color:var(--primary);margin-right:1rem;transition:transform var(--duration-base) var(--ease-out)}.setting-item:hover .icon[data-v-f5a0c2e5]{transform:scale(1.1)}.setting-item .text[data-v-f5a0c2e5]{flex:1;font-weight:500}.setting-item .chevron[data-v-f5a0c2e5]{color:var(--text-muted);transition:transform var(--duration-base) var(--ease-out)}.setting-item:hover .chevron[data-v-f5a0c2e5]{transform:translate(3px)}.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)}}.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-3f0e63b2]{display:flex;align-items:center;padding:8px 16px;background:#ffffff05;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--glass-border);gap:12px;flex-shrink:0;cursor:pointer}.back-btn[data-v-3f0e63b2]{width:40px;height:40px}.chat-info[data-v-3f0e63b2]{flex:1;display:flex;align-items:center;gap:12px;overflow:hidden}.avatar-circle[data-v-3f0e63b2]{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;color:#121212;object-fit:cover;flex-shrink:0}.info-text[data-v-3f0e63b2]{display:flex;flex-direction:column;overflow:hidden}.chat-title[data-v-3f0e63b2]{font-weight:600;font-size:1rem;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.status[data-v-3f0e63b2]{font-size:.8rem;color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden;display:flex;align-items:center;gap:6px}.status.typing[data-v-3f0e63b2]{color:var(--primary);font-style:italic}.typing-dots[data-v-3f0e63b2]{display:inline-flex;align-items:center;gap:3px}.typing-dots .dot[data-v-3f0e63b2]{width:5px;height:5px;border-radius:50%;background:var(--primary);animation:typing-bounce-3f0e63b2 1.2s var(--ease-inout) infinite}.typing-dots .dot[data-v-3f0e63b2]:nth-child(2){animation-delay:.15s}.typing-dots .dot[data-v-3f0e63b2]:nth-child(3){animation-delay:.3s}@keyframes typing-bounce-3f0e63b2{0%,60%,to{transform:translateY(0);opacity:.4}30%{transform:translateY(-4px);opacity:1}}.typing-label[data-v-3f0e63b2]{font-size:.8rem;animation:typing-label-pulse-3f0e63b2 1.5s ease infinite}@keyframes typing-label-pulse-3f0e63b2{0%,to{opacity:.8}50%{opacity:1}}.chat-header[data-v-14e812fb]{display:flex;align-items:center;padding:8px 16px;background:#ffffff05;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--glass-border);gap:12px;flex-shrink:0;cursor:pointer}.back-btn[data-v-14e812fb]{width:40px;height:40px}.chat-info[data-v-14e812fb]{flex:1;display:flex;align-items:center;gap:12px;overflow:hidden}.avatar-circle[data-v-14e812fb]{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;color:#121212;object-fit:cover;flex-shrink:0}.info-text[data-v-14e812fb]{display:flex;flex-direction:column;overflow:hidden}.chat-title[data-v-14e812fb]{font-weight:600;font-size:1rem;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.status[data-v-14e812fb]{font-size:.8rem;color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.chat-header[data-v-67878677]{display:flex;align-items:center;padding:8px 16px;background:#ffffff05;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--glass-border);gap:12px;flex-shrink:0;cursor:pointer}.back-btn[data-v-67878677]{width:40px;height:40px}.chat-info[data-v-67878677]{flex:1;display:flex;align-items:center;gap:12px;overflow:hidden}.avatar-circle[data-v-67878677]{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;color:#121212;object-fit:cover;flex-shrink:0}.info-text[data-v-67878677]{display:flex;flex-direction:column;overflow:hidden}.chat-title[data-v-67878677]{font-weight:600;font-size:1rem;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.status[data-v-67878677]{font-size:.8rem;color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.info-block-container[data-v-9c90b569]{padding:0 1rem}.info-card[data-v-9c90b569],.actions-list[data-v-9c90b569],.more-actions-card[data-v-9c90b569]{background-color:var(--bg-elevated);border-radius:var(--radius-md);margin-top:1rem}.user-details[data-v-9c90b569]{padding:1rem}.bio[data-v-9c90b569]{margin:.75rem 0 0;color:var(--text-muted)}.info-item[data-v-9c90b569]{display:flex;align-items:center;gap:.75rem}.info-item .icon[data-v-9c90b569]{font-size:20px;color:var(--text-muted)}.actions-list[data-v-9c90b569]{display:flex;flex-direction:column;padding:.5rem}.action-item[data-v-9c90b569]{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-9c90b569]:hover{background-color:var(--bg-hover)}.action-item .material-symbols-rounded[data-v-9c90b569]{color:var(--text-muted)}.action-item.text-red[data-v-9c90b569],.action-item.text-red .material-symbols-rounded[data-v-9c90b569]{color:#ff3b30}.more-actions-card[data-v-9c90b569]{padding:.5rem}.fade-enter-active[data-v-9c90b569],.fade-leave-active[data-v-9c90b569]{transition:opacity .2s ease,transform .2s ease}.fade-enter-from[data-v-9c90b569],.fade-leave-to[data-v-9c90b569]{opacity:0;transform:translateY(-10px)}.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-d7d9a80c]{padding:0 1rem}.info-card[data-v-d7d9a80c],.actions-list[data-v-d7d9a80c],.more-actions-card[data-v-d7d9a80c]{background-color:var(--bg-elevated);border-radius:var(--radius-md);margin-top:1rem}.description[data-v-d7d9a80c]{padding:1rem;margin:0;color:var(--text-muted)}.actions-list[data-v-d7d9a80c]{display:flex;flex-direction:column;padding:.5rem}.action-item[data-v-d7d9a80c]{display:flex;align-items:center;gap:1rem;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;transition:background-color .2s}.action-item[data-v-d7d9a80c]:hover{background-color:var(--bg-hover)}.action-item .material-symbols-rounded[data-v-d7d9a80c]{color:var(--primary);font-size:1.5rem}.action-item.text-red[data-v-d7d9a80c],.action-item.text-red .material-symbols-rounded[data-v-d7d9a80c]{color:#ff3b30}.more-actions-card[data-v-d7d9a80c]{padding:.5rem;animation:slideDown-d7d9a80c .2s ease-out}.section-header[data-v-d7d9a80c]{display:flex;justify-content:space-between;align-items:center;padding:1rem 1rem 0}.section-header h3[data-v-d7d9a80c]{margin:0;font-size:1.1rem;font-weight:600;color:var(--text-muted)}.add-btn[data-v-d7d9a80c]{background:none;border:none;color:var(--primary);font-size:.9rem;font-weight:600;cursor:pointer}.members-list[data-v-d7d9a80c]{padding:1rem;display:flex;flex-direction:column;gap:.5rem}.member-item[data-v-d7d9a80c]{display:flex;align-items:center;gap:1rem;padding:.5rem;border-radius:var(--radius-sm);cursor:pointer;transition:background-color .2s}.member-item[data-v-d7d9a80c]:hover{background-color:var(--bg-hover)}.member-avatar-placeholder[data-v-d7d9a80c]{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;font-size:1.1rem}.avatar-img[data-v-d7d9a80c]{width:100%;height:100%;object-fit:cover}.member-info[data-v-d7d9a80c]{flex:1;display:flex;flex-direction:column;justify-content:center}.member-name[data-v-d7d9a80c]{font-weight:500;font-size:1rem}.role-badge[data-v-d7d9a80c]{font-size:.75rem;padding:2px 6px;border-radius:4px;margin-top:2px;align-self:flex-start;background:#ffffff1a}.role-badge.creator[data-v-d7d9a80c],.role-badge.owner[data-v-d7d9a80c]{color:#ff9f0a;background:#ff9f0a26}.role-badge.admin[data-v-d7d9a80c]{color:var(--primary);background:#3b82f626}@keyframes slideDown-d7d9a80c{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.fade-enter-active[data-v-d7d9a80c],.fade-leave-active[data-v-d7d9a80c]{transition:opacity .2s ease}.fade-enter-from[data-v-d7d9a80c],.fade-leave-to[data-v-d7d9a80c]{opacity:0}.info-block-container[data-v-9f39196f]{padding:0 1rem}.info-card[data-v-9f39196f],.actions-list[data-v-9f39196f],.more-actions-card[data-v-9f39196f]{background-color:var(--bg-elevated);border-radius:var(--radius-md);margin-top:1rem}.description[data-v-9f39196f]{padding:1rem;margin:0;color:var(--text-muted)}.actions-list[data-v-9f39196f]{display:flex;flex-direction:column;padding:.5rem}.action-item[data-v-9f39196f]{display:flex;align-items:center;gap:1rem;padding:.75rem 1rem;background:none;border:none;color:var(--text-main);width:100%;text-align:left;border-radius:var(--radius-sm);cursor:pointer;transition:background-color .2s}.action-item[data-v-9f39196f]:hover{background-color:var(--bg-hover)}.action-item .material-symbols-rounded[data-v-9f39196f]{color:var(--primary);font-size:1.5rem}.action-item.text-red[data-v-9f39196f],.action-item.text-red .material-symbols-rounded[data-v-9f39196f]{color:#ff3b30}.more-actions-card[data-v-9f39196f]{padding:.5rem;animation:slideDown-9f39196f .2s ease-out}.section-header[data-v-9f39196f]{display:flex;justify-content:space-between;align-items:center;padding:1rem 1rem 0}.section-header h3[data-v-9f39196f]{margin:0;font-size:1.1rem;font-weight:600;color:var(--text-muted)}.members-list[data-v-9f39196f]{padding:1rem;display:flex;flex-direction:column;gap:.5rem}.member-item[data-v-9f39196f]{display:flex;align-items:center;gap:1rem;padding:.5rem;border-radius:var(--radius-sm);cursor:pointer;transition:background-color .2s}.member-item[data-v-9f39196f]:hover{background-color:var(--bg-hover)}.member-avatar-placeholder[data-v-9f39196f]{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;font-size:1.1rem}.avatar-img[data-v-9f39196f]{width:100%;height:100%;object-fit:cover}.member-info[data-v-9f39196f]{flex:1;display:flex;flex-direction:column;justify-content:center}.member-name[data-v-9f39196f]{font-weight:500;font-size:1rem}.role-badge[data-v-9f39196f]{font-size:.75rem;padding:2px 6px;border-radius:4px;margin-top:2px;align-self:flex-start;background:#ffffff1a}.role-badge.creator[data-v-9f39196f],.role-badge.owner[data-v-9f39196f]{color:#ff9f0a;background:#ff9f0a26}.role-badge.admin[data-v-9f39196f]{color:var(--primary);background:#3b82f626}@keyframes slideDown-9f39196f{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.fade-enter-active[data-v-9f39196f],.fade-leave-active[data-v-9f39196f]{transition:opacity .2s ease}.fade-enter-from[data-v-9f39196f],.fade-leave-to[data-v-9f39196f]{opacity:0}
