.loading-screen[data-v-503c2901]{z-index:9990;background:#06060f;flex-direction:column;justify-content:center;align-items:center;gap:16px;display:flex;position:fixed;inset:0}.loading-logo-icon[data-v-503c2901]{background:#6366f126;border:1px solid #6366f14d;border-radius:18px;justify-content:center;align-items:center;width:52px;height:52px;display:flex}.loading-brand[data-v-503c2901]{font-family:var(--font-head);color:#fff;font-size:1.2rem;font-weight:700}.loading-bar-track[data-v-503c2901]{background:#ffffff14;border-radius:2px;width:36px;height:3px;overflow:hidden}.loading-bar-fill[data-v-503c2901]{background:var(--accent);border-radius:2px;width:40%;height:100%;animation:1.2s ease-in-out infinite loadBar-503c2901}@keyframes loadBar-503c2901{0%{transform:translate(-100%)}to{transform:translate(350%)}}.error-container[data-v-503c2901]{text-align:center;max-width:340px;padding:0 24px}.error-icon[data-v-503c2901]{margin-bottom:12px;font-size:2rem}.error-title[data-v-503c2901]{font-family:var(--font-head);color:#fff;margin-bottom:8px;font-size:1.1rem;font-weight:700}.error-desc[data-v-503c2901]{color:var(--text-muted);margin-bottom:14px;font-size:.8rem;line-height:1.6}.error-code-box[data-v-503c2901]{background:#ffffff0a;border:1px solid #ffffff14;border-radius:10px;margin-bottom:16px;padding:8px 14px}.error-code[data-v-503c2901]{color:#ffffff4d;font-family:monospace;font-size:.7rem}.error-retry[data-v-503c2901]{background:var(--accent);color:#fff;cursor:pointer;font-size:.9rem;font-weight:600;font-family:var(--font-body);border:none;border-radius:50px;padding:12px 28px}.bottom-nav[data-v-f63b35c7]{padding:6px 0 env(safe-area-inset-bottom,10px);background:var(--glass-bg-strong);border-top:1px solid var(--glass-border);-webkit-backdrop-filter:blur(40px)saturate(160%);z-index:90;flex-shrink:0;justify-content:space-around;transition:transform .3s;display:flex;position:relative}.bottom-nav.hidden[data-v-f63b35c7]{pointer-events:none;transform:translateY(100%)}.nav-item[data-v-f63b35c7]{cursor:pointer;flex-direction:column;align-items:center;gap:3px;padding:6px 12px;transition:color .2s;display:flex}.nav-item span[data-v-f63b35c7]{letter-spacing:.02em;color:#ffffff4d;font-size:.62rem;font-weight:600;transition:color .2s}.nav-item.active span[data-v-f63b35c7]{color:var(--accent)}.nav-icon-wrap[data-v-f63b35c7]{border-radius:10px;justify-content:center;align-items:center;width:28px;height:28px;transition:background .2s;display:flex}.nav-icon-wrap svg[data-v-f63b35c7]{stroke:#ffffff4d;fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px;transition:stroke .2s}.nav-item.active .nav-icon-wrap[data-v-f63b35c7]{background:#6366f126}.nav-item.active .nav-icon-wrap svg[data-v-f63b35c7]{stroke:var(--accent)}.aurora-canvas[data-v-c90cfcf2]{z-index:0;pointer-events:none;position:fixed;inset:0}.copy-toast[data-v-0e7a2f54]{color:#fff;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:9998;opacity:0;pointer-events:none;white-space:nowrap;background:linear-gradient(135deg,#19162df7,#0f0c1efc);border:1px solid #6366f173;border-radius:50px;align-items:center;gap:8px;padding:10px 22px;font-size:.82rem;font-weight:600;transition:opacity .25s,transform .25s;display:flex;position:fixed;bottom:100px;left:50%;transform:translate(-50%)translateY(14px);box-shadow:0 4px 24px #6366f14d}.copy-toast.visible[data-v-0e7a2f54]{opacity:1;transform:translate(-50%)translateY(0)}.onboarding[data-v-3dc0b3f1]{z-index:9985;padding:0 16px env(safe-area-inset-bottom,16px);background:#06060f;flex-direction:column;animation:.4s fadeSlide;display:flex;position:fixed;inset:0}.onboarding-logo[data-v-3dc0b3f1]{flex-direction:column;align-items:center;gap:8px;padding:32px 0 20px;display:flex}.onboarding-logo-icon[data-v-3dc0b3f1]{background:#6366f11f;border:1px solid #6366f140;border-radius:22px;justify-content:center;align-items:center;width:68px;height:68px;display:flex}.onboarding-title[data-v-3dc0b3f1]{font-family:var(--font-head);color:#fff;font-size:1.5rem;font-weight:800}.onboarding-sub[data-v-3dc0b3f1]{color:var(--text-muted);font-size:.85rem}.search-wrap[data-v-3dc0b3f1]{margin-bottom:14px}.search-input[data-v-3dc0b3f1]{color:#fff;width:100%;font-size:.9rem;font-family:var(--font-body);background:#ffffff0f;border:1px solid #ffffff1a;border-radius:14px;outline:none;padding:12px 16px;transition:border-color .2s}.search-input[data-v-3dc0b3f1]::placeholder{color:#ffffff40}.search-input[data-v-3dc0b3f1]:focus{border-color:#6366f180}.lang-list[data-v-3dc0b3f1]{flex-direction:column;flex:1;gap:2px;padding-bottom:20px;display:flex;overflow-y:auto}.lang-item[data-v-3dc0b3f1]{cursor:pointer;text-align:left;color:#fff;font-family:var(--font-body);background:#ffffff0a;border:none;border-radius:14px;align-items:center;gap:14px;padding:13px 16px;transition:background .15s;display:flex}.lang-item[data-v-3dc0b3f1]:active{background:#6366f126}.lang-flag[data-v-3dc0b3f1]{font-size:1.4rem}.lang-info[data-v-3dc0b3f1]{flex-direction:column;gap:1px;display:flex}.lang-native[data-v-3dc0b3f1]{font-size:.9rem;font-weight:600}.lang-eng[data-v-3dc0b3f1]{color:var(--text-muted);font-size:.72rem}.msg-img-wrap[data-v-94c6f85c]{border-radius:inherit;cursor:zoom-in;background:#ffffff0a;position:relative;overflow:hidden}.msg-img-skeleton[data-v-94c6f85c]{border-radius:inherit;position:absolute;inset:0}.msg-img-fail[data-v-94c6f85c]{min-height:80px;color:var(--text-muted);justify-content:center;align-items:center;font-size:1.4rem;display:flex}.msg-media-img[data-v-94c6f85c]{border-radius:inherit;width:100%;height:auto;transition:opacity .3s;display:block}.msg-media-img.loading[data-v-94c6f85c]{opacity:0}.msg-video-wrap[data-v-6df80f5e]{border-radius:inherit;cursor:pointer;background:#ffffff0a;position:relative;overflow:hidden}.vid-skeleton[data-v-6df80f5e]{border-radius:inherit;position:absolute;inset:0}.vid-fail[data-v-6df80f5e]{flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:100px;display:flex}.vid-el[data-v-6df80f5e]{border-radius:inherit;object-fit:contain;background:0 0;width:100%;height:auto;display:block}.vid-play-overlay[data-v-6df80f5e]{z-index:3;background:#0000004d;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.play-icon[data-v-6df80f5e]{fill:#fff;filter:drop-shadow(0 2px 6px #0006);width:44px;height:44px}.vid-spinner[data-v-6df80f5e]{z-index:4;width:36px;height:36px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.vid-info-badge[data-v-6df80f5e]{color:#fff;z-index:3;background:#0009;border-radius:8px;padding:3px 8px;font-size:.68rem;font-weight:600;position:absolute;bottom:8px;left:8px}.video-note[data-v-928ffb3e]{cursor:pointer;border:3px solid var(--glass-border-bright);background:#ffffff0a;border-radius:50%;flex-shrink:0;width:240px;height:240px;position:relative;overflow:hidden}.vn-skeleton[data-v-928ffb3e]{border-radius:50%;position:absolute;inset:0}.vn-fail[data-v-928ffb3e]{justify-content:center;align-items:center;width:100%;height:100%;font-size:2rem;display:flex}.vn-video[data-v-928ffb3e]{object-fit:cover;border-radius:50%;width:100%;height:100%}.sticker-container[data-v-cccb7a77]{justify-content:center;align-items:center;width:180px;height:180px;display:flex}.sticker-lottie[data-v-cccb7a77]{width:180px;height:180px}.sticker-img[data-v-cccb7a77]{object-fit:contain;max-width:180px;max-height:180px}.sticker-fail[data-v-cccb7a77]{font-size:3rem}.msg-audio-player[data-v-c4a859da]{align-items:center;gap:10px;min-width:200px;padding:4px 0;display:flex}.msg-audio-btn[data-v-c4a859da]{cursor:pointer;background:#6366f140;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;transition:background .15s;display:flex}.msg-audio-btn[data-v-c4a859da]:active{background:#6366f166}.msg-audio-btn[data-v-c4a859da]:disabled{opacity:.4;cursor:default}.btn-spin[data-v-c4a859da]{animation:1s linear infinite spin-c4a859da;display:flex}@keyframes spin-c4a859da{to{transform:rotate(360deg)}}.msg-audio-waveform[data-v-c4a859da]{cursor:pointer;flex:1;align-items:flex-end;gap:2px;height:32px;display:flex}.msg-audio-bar[data-v-c4a859da]{background:#fff3;border-radius:2px;width:3px;min-height:4px;transition:background .15s}.msg-audio-bar.played[data-v-c4a859da]{background:var(--accent)}.msg-audio-time[data-v-c4a859da]{color:var(--text-muted);text-align:right;font-variant-numeric:tabular-nums;min-width:30px;font-size:.68rem;font-weight:600}.msg-audio-time.error[data-v-c4a859da]{color:#fb7185}.msg-doc[data-v-68b5fd3e]{align-items:center;gap:12px;padding:6px 0;display:flex}.msg-doc-icon[data-v-68b5fd3e]{background:#6366f126;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;font-size:1.2rem;display:flex}.msg-doc-info[data-v-68b5fd3e]{flex:1;min-width:0}.msg-doc-name[data-v-68b5fd3e]{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:.82rem;font-weight:600;overflow:hidden}.msg-doc-size[data-v-68b5fd3e]{color:var(--text-muted);margin-top:1px;font-size:.7rem}.msg-doc-dl[data-v-68b5fd3e]{color:var(--accent);cursor:pointer;margin-top:4px;font-size:.74rem;font-weight:600;display:inline-block}.msg-doc-dl[data-v-68b5fd3e]:active{opacity:.7}.msg-bubble-wrap[data-v-b5f0940e]{flex-direction:column;margin-bottom:3px;animation:.15s cardIn;display:flex}.msg-bubble-wrap.grouped[data-v-b5f0940e]{margin-bottom:1px}.msg-bubble-wrap.from-me[data-v-b5f0940e]{align-items:flex-end}.msg-bubble-wrap.from-other[data-v-b5f0940e]{align-items:flex-start}.msg-sender-label[data-v-b5f0940e]{color:var(--accent);margin-bottom:2px;padding:0 8px;font-size:.72rem;font-weight:700}.msg-bubble[data-v-b5f0940e]{word-break:break-word;border-radius:18px;max-width:85%;padding:8px 10px;position:relative;overflow:hidden}.msg-bubble.from-me[data-v-b5f0940e]{background:#6366f12e;border-bottom-right-radius:6px}.msg-bubble.from-other[data-v-b5f0940e]{background:var(--glass-bg-strong);border-bottom-left-radius:6px}.msg-bubble.grouped.from-me[data-v-b5f0940e]{border-top-right-radius:6px}.msg-bubble.grouped.from-other[data-v-b5f0940e]{border-top-left-radius:6px}.msg-bubble.sticker-bubble[data-v-b5f0940e],.msg-bubble.vn-bubble[data-v-b5f0940e]{padding:0;overflow:visible;background:0 0!important}.msg-bubble.media-only-bubble[data-v-b5f0940e]{padding:0;overflow:hidden}.msg-bubble.is-deleted[data-v-b5f0940e]{opacity:.7}.msg-text-content[data-v-b5f0940e]{color:var(--text-main);padding-right:50px;font-size:.88rem;line-height:1.5}.msg-text-content[data-v-b5f0940e] a{color:#a5b4fc;text-decoration:none}.msg-meta[data-v-b5f0940e]{float:right;color:#ffffff59;white-space:nowrap;margin-top:4px;margin-left:8px;font-size:.65rem}.msg-meta-media[data-v-b5f0940e]{color:#ffffffb3;text-shadow:0 1px 4px #000000b3;z-index:5;font-size:.65rem;position:absolute;bottom:6px;right:8px}.msg-edited-tag[data-v-b5f0940e]{opacity:.6}.deleted-badge-inline[data-v-b5f0940e]{color:#fb7185;margin-bottom:4px;padding:4px 0;font-size:.74rem}.once-badge[data-v-b5f0940e]{color:#fb7185d9;background:#f43f5e14;border:1px solid #f43f5e33;border-radius:10px;margin-bottom:6px;padding:6px 10px;font-size:.72rem}.once-badge.viewed[data-v-b5f0940e]{color:#a78bfad9;background:#7c3aed1a;border-color:#7c3aed40}.history-box[data-v-b5f0940e]{color:var(--text-muted);border-left:2px solid var(--accent);background:#ffffff0a;border-radius:0 8px 8px 0;margin-bottom:6px;padding:6px 10px;font-size:.74rem}.msg-reply-preview[data-v-b5f0940e]{border-left:3px solid var(--accent);cursor:pointer;background:#ffffff0f;border-radius:0 10px 10px 0;margin-bottom:6px;padding:6px 10px;font-size:.76rem}.msg-reply-sender[data-v-b5f0940e]{color:var(--accent);font-size:.72rem;font-weight:700}.msg-fwd-group[data-v-b5f0940e]{width:100%}.msg-forward-banner[data-v-b5f0940e]{align-items:center;gap:6px;margin-bottom:2px;padding:4px 10px;font-size:.72rem;display:flex}.msg-forward-label[data-v-b5f0940e]{color:var(--text-muted)}.msg-forward-from[data-v-b5f0940e]{color:var(--accent);cursor:pointer;font-weight:600}.msg-contact[data-v-b5f0940e]{align-items:center;gap:10px;padding:6px 0;display:flex}.msg-location[data-v-b5f0940e]{color:inherit;align-items:center;gap:10px;padding:6px 0;text-decoration:none;display:flex}.msg-poll[data-v-b5f0940e]{padding:6px 0}.msg-poll-q[data-v-b5f0940e]{margin-bottom:6px;font-weight:700}.msg-poll-opt[data-v-b5f0940e]{background:#ffffff0d;border-radius:10px;margin:4px 0;padding:6px 12px;font-size:.82rem}.msg-reactions[data-v-b5f0940e]{flex-wrap:wrap;gap:4px;margin-top:6px;display:flex}.msg-reaction[data-v-b5f0940e]{background:#ffffff0f;border-radius:12px;padding:3px 8px;font-size:.82rem}.msg-media-group[data-v-b5f0940e]{border-radius:12px;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:2px;display:grid;overflow:hidden}.msg-highlight{animation:1.5s msgHighlight-b5f0940e}@keyframes msgHighlight-b5f0940e{0%,to{background:0 0}30%{background:#6366f126}}.chat-message-view[data-v-f47a651a]{z-index:1000;background:var(--bg,#06060f);will-change:transform;flex-direction:column;transition:transform .28s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;inset:0;transform:translate(100%)}.chat-message-view.open[data-v-f47a651a]{transform:translate(0)}.msg-view-header[data-v-f47a651a]{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--glass-border);z-index:2;background:#06060feb;flex-shrink:0;align-items:center;gap:12px;padding:12px 14px;display:flex}.msg-view-back[data-v-f47a651a]{color:#fff9;cursor:pointer;background:0 0;border:none;border-radius:12px;padding:6px;transition:background .15s;display:flex}.msg-view-back[data-v-f47a651a]:active{background:#ffffff1a}.msg-view-avatar[data-v-f47a651a]{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:1rem;font-weight:700;display:flex;overflow:hidden}.msg-view-avatar img[data-v-f47a651a]{object-fit:cover;border-radius:50%;width:100%;height:100%}.msg-view-title[data-v-f47a651a]{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:.92rem;font-weight:700;overflow:hidden}.msg-view-subtitle[data-v-f47a651a]{color:var(--text-muted);font-size:.72rem}.msg-view-7day-badge[data-v-f47a651a]{color:var(--accent);background:#6366f11f;border:1px solid #6366f133;border-radius:10px;flex-shrink:0;padding:4px 10px;font-size:.68rem;font-weight:700}.sticky-date-bar[data-v-f47a651a]{z-index:10;pointer-events:none;opacity:0;transition:opacity .2s;position:absolute;top:70px;left:50%;transform:translate(-50%)}.sticky-date-bar.visible[data-v-f47a651a]{opacity:1}.sticky-date-bar span[data-v-f47a651a]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--glass-border);color:var(--text-muted);background:#06060fd9;border-radius:20px;padding:5px 14px;font-size:.72rem;font-weight:600;display:inline-block}.scroll-to-bottom-btn[data-v-f47a651a]{z-index:10;background:var(--glass-bg-strong);border:1px solid var(--glass-border-bright);cursor:pointer;opacity:0;pointer-events:none;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;transition:opacity .2s,transform .2s;display:flex;position:absolute;bottom:18px;right:14px;transform:translateY(10px)}.scroll-to-bottom-btn.visible[data-v-f47a651a]{opacity:1;pointer-events:auto;transform:translateY(0)}.scroll-to-bottom-btn svg[data-v-f47a651a]{stroke:#fff;fill:none;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.stb-badge[data-v-f47a651a]{background:var(--accent);color:#fff;border-radius:10px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:.65rem;font-weight:700;display:flex;position:absolute;top:-6px;right:-4px}.msg-view-body[data-v-f47a651a]{overflow-anchor:none;-webkit-overflow-scrolling:touch;flex:1;padding:6px 14px 80px;overflow:hidden auto}.msg-view-loading[data-v-f47a651a]{text-align:center;color:var(--text-muted);padding:40px 20px;font-size:.82rem}.msg-scroll-sentinel[data-v-f47a651a]{height:1px}.msg-date-sep[data-v-f47a651a]{text-align:center;pointer-events:none;padding:10px 0}.msg-date-sep span[data-v-f47a651a]{color:var(--text-muted);background:#ffffff0d;border-radius:16px;padding:5px 14px;font-size:.72rem;font-weight:600;display:inline-block}.content{z-index:2;visibility:visible;flex:1;padding:12px 14px 0;position:relative;overflow:hidden auto}.tab-content{display:none}:root{--glass-bg:#121028eb;--glass-bg-strong:#0e0e1af0;--glass-border:#ffffff14;--glass-border-bright:#ffffff1f;--accent:#6366f1;--accent-glow:#6366f159;--text-main:#f0f0ff;--text-muted:#9a9ab0;--neo-gold:gold;--neo-gold-glow:#ffd7004d;--promo-blue:#38bdf8;--danger:#f43f5e;--success:#22c55e;--font-head:"Plus Jakarta Sans", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-body:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent;margin:0;padding:0}body{font-family:var(--font-body);color:var(--text-main);background:#06060f;flex-direction:column;height:100vh;display:flex;position:relative;overflow:hidden}html,body{scrollbar-width:none}html::-webkit-scrollbar{display:none}body::-webkit-scrollbar{display:none}*{scrollbar-width:none;-ms-overflow-style:none}::-webkit-scrollbar{display:none}body.chats-scrolling .msg-view-body *,body.msg-view-scrolling .msg-view-body *{pointer-events:none!important}.card{background:var(--glass-bg);border:1px solid var(--glass-border-bright);-webkit-backdrop-filter:blur(40px)saturate(160%)brightness(1.05);border-radius:22px;margin-bottom:14px;padding:20px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff12,inset 0 -1px #0003,0 8px 32px #00000059,0 0 0 .5px #ffffff0a}.card:before{content:"";background:linear-gradient(90deg,#0000,#fff3,#0000);height:1px;position:absolute;top:0;left:0;right:0}.btn{cursor:pointer;color:#fff;width:100%;font-size:.95rem;font-weight:600;font-family:var(--font-body);letter-spacing:.01em;border:none;border-radius:50px;justify-content:center;align-items:center;gap:8px;padding:15px 20px;transition:all .2s cubic-bezier(.34,1.56,.64,1);display:flex;position:relative;overflow:hidden}.btn:after{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(#ffffff1f 0%,#0000 60%);position:absolute;inset:0}.btn-primary{background:linear-gradient(135deg,#6366f1 0%,#8b5cf6 100%);box-shadow:0 4px 20px #6366f166,inset 0 1px #ffffff26}.btn-neo{color:#1a1100;background:linear-gradient(135deg,#c9a227 0%,#f0c040 50%,#d4a017 100%);font-weight:700;box-shadow:0 4px 24px #ffd70059,inset 0 1px #ffffff4d}.btn-secondary{color:#ffffffbf;background:#ffffff12;border:1px solid #ffffff1f;box-shadow:inset 0 1px #ffffff0f}.btn:active{transform:scale(.96)}.menu-group{background:var(--glass-bg);-webkit-backdrop-filter:blur(40px)saturate(160%);border:1px solid var(--glass-border-bright);border-radius:22px;margin-bottom:12px;overflow:hidden;box-shadow:inset 0 1px #ffffff12,0 6px 24px #00000040}.menu-btn{width:100%;color:var(--text-main);cursor:pointer;font-size:.9rem;font-weight:500;font-family:var(--font-body);background:0 0;border:none;border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;padding:15px 18px;transition:background .15s,padding-left .15s;display:flex}.menu-btn:last-child{border-bottom:none}.menu-btn:active{background:#ffffff0a}.menu-btn:hover{background:#ffffff08;padding-left:20px}.menu-icon{align-items:center;gap:14px;display:flex}.menu-chevron{color:#fff3;flex-shrink:0;align-items:center;display:inline-flex}.icon-badge{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.icon-badge svg{stroke:#fff;fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.icon-badge.blue{background:linear-gradient(135deg,#0ea5e9,#38bdf8);box-shadow:0 3px 10px #0ea5e966}.icon-badge.gold{background:linear-gradient(135deg,#c9a227,#f0c040);box-shadow:0 3px 10px #ffd70066}.icon-badge.gray{background:linear-gradient(135deg,#374151,#4b5563);box-shadow:0 3px 10px #0000004d}.icon-badge.purple{background:linear-gradient(135deg,#7c3aed,#a78bfa);box-shadow:0 3px 10px #7c3aed66}.icon-badge.teal{background:linear-gradient(135deg,#0d9488,#2dd4bf);box-shadow:0 3px 10px #0d948866}.icon-badge.rose{background:linear-gradient(135deg,#e11d48,#fb7185);box-shadow:0 3px 10px #e11d4866}.switch{flex-shrink:0;width:48px;height:28px;display:inline-block;position:relative}.switch input{opacity:0;width:0;height:0}.slider{cursor:pointer;background:#ffffff1f;border:1px solid #ffffff14;border-radius:28px;transition:all .25s cubic-bezier(.34,1.56,.64,1);position:absolute;inset:0}.slider:before{content:"";background:#fff;border-radius:50%;width:22px;height:22px;transition:all .25s cubic-bezier(.34,1.56,.64,1);position:absolute;bottom:2px;left:2px;box-shadow:0 2px 8px #0006,0 1px 2px #0000004d}input:checked+.slider{background:var(--accent);border-color:#6366f180}input:checked+.slider:before{transform:translate(20px)}.lock-mode{opacity:.4;pointer-events:none;filter:grayscale(70%)}.chats-skeleton{background:#ffffff0a;border-radius:12px;position:relative;overflow:hidden}.chats-skeleton:after{content:"";background:linear-gradient(90deg,#0000,#fff1,#0000);animation:1.4s ease-in-out infinite shimmer;position:absolute;inset:0;transform:translate(-100%)}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(200%)}}@keyframes cardIn{0%{opacity:0;transform:translateY(10px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes fadeSlide{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes dotPulse{0%,to{box-shadow:0 0 6px var(--success)}50%{box-shadow:0 0 14px var(--success), 0 0 28px #22d3a04d}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes avatarFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes neoBadgeGlow{0%,to{box-shadow:0 0 6px #ffd70014}50%{box-shadow:0 0 16px #ffd70038}}@keyframes titleShimmer{0%{background-position:0%}to{background-position:200%}}
