.login-container[data-v-442c1e7d]{background:var(--color-bg-muted);min-height:100vh;padding:var(--spacing-xl);box-sizing:border-box;justify-content:center;align-items:center;display:flex}.login-card[data-v-442c1e7d]{background:var(--color-bg);padding:var(--spacing-3xl) var(--spacing-2xl);border-radius:var(--radius-xl);width:100%;max-width:var(--login-card-width);box-sizing:border-box;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 10px 30px #1018280a,0 1px 3px #10182805}.login-header[data-v-442c1e7d]{text-align:center;margin-bottom:var(--spacing-2xl)}.telegram-logo-wrapper[data-v-442c1e7d]{margin:0 auto var(--spacing-xl) auto;justify-content:center;align-items:center;display:flex}.login-header h2[data-v-442c1e7d]{margin:0 0 var(--spacing-sm) 0;font-size:var(--font-size-3xl);color:var(--color-text-primary);letter-spacing:-.025em;font-weight:600}.subtitle[data-v-442c1e7d]{font-size:var(--font-size-base);color:var(--color-text-secondary);margin:0;line-height:1.5}.pulse-text[data-v-442c1e7d]{animation:1.6s ease-in-out infinite pulse-442c1e7d}.step-content[data-v-442c1e7d]{flex-direction:column;display:flex}.center-content[data-v-442c1e7d]{text-align:center;align-items:center}.spinner-wrapper[data-v-442c1e7d]{padding:var(--spacing-2xl) 0}.input-group[data-v-442c1e7d]{margin-bottom:var(--spacing-xl);flex-direction:column;display:flex}.input-group label[data-v-442c1e7d]{font-size:var(--font-size-sm);color:var(--color-accent-telegram);margin-bottom:var(--spacing-sm);text-transform:uppercase;letter-spacing:.05em;font-weight:600}.input-wrapper[data-v-442c1e7d]{width:100%;position:relative}.input-wrapper input[data-v-442c1e7d]{box-sizing:border-box;width:100%;padding:var(--spacing-md) 0px;border:none;border-bottom:2px solid var(--color-border);font-size:var(--font-size-lg);color:var(--color-text-primary);background:0 0;outline:none;transition:border-color .2s}.input-border[data-v-442c1e7d]{background:var(--color-accent-telegram);width:100%;height:2px;transition:transform .25s ease-out;position:absolute;bottom:0;left:0;transform:scaleX(0)}.input-wrapper input:focus+.input-border[data-v-442c1e7d]{transform:scaleX(1)}.input-hint[data-v-442c1e7d]{margin:var(--spacing-sm) 0 0 0;font-size:var(--font-size-xs);color:var(--color-text-tertiary)}.error-text[data-v-442c1e7d]{color:var(--color-danger);font-size:var(--font-size-sm);margin:calc(-1 * var(--spacing-md)) 0 var(--spacing-xl) 0;align-items:center;gap:var(--spacing-xs);font-weight:500;display:flex}.err-icon[data-v-442c1e7d]{font-size:var(--font-size-base)}.action-links[data-v-442c1e7d]{margin-bottom:var(--spacing-xl);text-align:left}.action-links a[data-v-442c1e7d]{color:var(--color-accent-telegram);font-size:var(--font-size-sm);font-weight:500;text-decoration:none}.action-links a[data-v-442c1e7d]:hover{text-decoration:underline}.btn-primary[data-v-442c1e7d]{background-color:var(--color-accent-telegram);color:#fff;padding:var(--spacing-lg) var(--spacing-xl);cursor:pointer;justify-content:center;align-items:center;gap:var(--spacing-sm);min-height:var(--touch-target-min);border:none;border-radius:10px;font-size:17px;font-weight:600;transition:all .2s;display:flex;box-shadow:0 4px 12px #24a1de26}.btn-primary[data-v-442c1e7d]:hover{background-color:#1d82b5;box-shadow:0 6px 16px #24a1de40}.btn-primary[data-v-442c1e7d]:disabled{box-shadow:none;cursor:not-allowed;background-color:#93c5fd}.btn-danger[data-v-442c1e7d]{color:#f43f5e;padding:var(--spacing-md) var(--spacing-xl);font-size:var(--font-size-base);cursor:pointer;width:100%;margin-top:var(--spacing-xl);min-height:var(--touch-target-min);background-color:#fff1f2;border:1px solid #ffe4e6;border-radius:10px;font-weight:600;transition:all .2s}.btn-danger[data-v-442c1e7d]:hover{color:#e11d48;background-color:#ffe4e6}.user-profile[data-v-442c1e7d]{background:var(--color-bg-secondary);border-radius:var(--radius-lg);padding:var(--spacing-xl);box-sizing:border-box;width:100%;margin-bottom:var(--spacing-md);border:1px solid var(--color-border)}.user-avatar[data-v-442c1e7d]{color:#fff;width:64px;height:64px;font-size:var(--font-size-3xl);margin:0 auto var(--spacing-lg) auto;background:linear-gradient(135deg,#24a1de 0%,#1d82b5 100%);border-radius:50%;justify-content:center;align-items:center;font-weight:700;display:flex;box-shadow:0 4px 10px #24a1de33}.user-profile h3[data-v-442c1e7d]{margin:0 0 var(--spacing-xs) 0;font-size:var(--font-size-xl);color:var(--color-text-primary);font-weight:600}.user-id[data-v-442c1e7d],.user-username[data-v-442c1e7d]{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin:0;line-height:1.6}.user-username[data-v-442c1e7d]{color:var(--color-accent-telegram);font-weight:500}.spinner[data-v-442c1e7d]{border:2px solid #fff6;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.65s linear infinite spin-442c1e7d}.spinner.large[data-v-442c1e7d]{border-color:#24a1de26;border-top-color:var(--color-accent-telegram);border-width:3px;width:36px;height:36px}@keyframes spin-442c1e7d{to{transform:rotate(360deg)}}@keyframes pulse-442c1e7d{0%,to{opacity:1}50%{opacity:.5}}.animated-fade-in[data-v-442c1e7d]{animation:.35s cubic-bezier(.4,0,.2,1) forwards fadeIn-442c1e7d}@keyframes fadeIn-442c1e7d{0%{opacity:0;transform:translateY(var(--spacing-sm))}to{opacity:1;transform:translateY(0)}}@media (width<=768px){.user-avatar[data-v-442c1e7d]{width:56px;height:56px;font-size:var(--font-size-2xl)}}@media (width<=480px){.login-container[data-v-442c1e7d]{padding:var(--spacing-md)}.login-header[data-v-442c1e7d]{margin-bottom:var(--spacing-xl)}.login-header h2[data-v-442c1e7d]{font-size:var(--font-size-2xl)}.btn-primary[data-v-442c1e7d],.btn-danger[data-v-442c1e7d]{width:100%}}.page-container[data-v-5fab1967]{background:var(--color-bg-muted);flex-direction:column;height:100vh;display:flex;overflow:hidden}.header[data-v-5fab1967]{padding:var(--spacing-lg) var(--spacing-xl);background:var(--color-bg);border-bottom:1px solid var(--color-border);max-width:var(--container-max-width);box-sizing:border-box;flex-shrink:0;justify-content:space-between;align-items:center;width:100%;margin:0 auto;display:flex}.header h2[data-v-5fab1967]{font-size:var(--font-size-2xl);color:var(--color-text-primary);margin:0;font-weight:600}.header-actions[data-v-5fab1967]{align-items:center;gap:var(--spacing-sm);display:flex}.refresh-btn[data-v-5fab1967],.theme-btn[data-v-5fab1967]{width:36px;height:36px;color:var(--color-text-secondary);cursor:pointer;border-radius:var(--radius-md);background:0 0;border:none;justify-content:center;align-items:center;transition:background-color .2s,color .2s;display:flex}.refresh-btn[data-v-5fab1967]:hover,.theme-btn[data-v-5fab1967]:hover{background:var(--color-bg-hover);color:var(--color-text-primary)}.refresh-btn[data-v-5fab1967]:active,.theme-btn[data-v-5fab1967]:active{background:var(--color-bg-active)}.group-list[data-v-5fab1967]{scrollbar-width:none;-ms-overflow-style:none;min-height:0;max-width:var(--container-max-width);flex:1;width:100%;margin:0 auto;overflow-y:auto}.group-list[data-v-5fab1967]::-webkit-scrollbar{display:none}.group-item[data-v-5fab1967]{background:var(--color-bg);cursor:pointer;border-bottom:1px solid var(--color-border-light);align-items:center;gap:14px;padding:14px 16px;transition:background .15s;display:flex}.group-item[data-v-5fab1967]:hover{background:var(--color-bg-secondary)}.group-avatar[data-v-5fab1967]{background:var(--color-avatar-bg);border-radius:50%;flex-shrink:0;width:48px;height:48px;overflow:hidden}.group-avatar img[data-v-5fab1967]{object-fit:cover;width:100%;height:100%}.avatar-placeholder[data-v-5fab1967]{width:100%;height:100%;color:var(--color-bg);background:var(--color-avatar-gradient);justify-content:center;align-items:center;font-size:20px;font-weight:600;display:flex}.avatar-skeleton[data-v-5fab1967]{background:linear-gradient(90deg, var(--color-skeleton-from) 25%, var(--color-skeleton-to) 50%, var(--color-skeleton-from) 75%);background-size:200% 100%;width:100%;height:100%;animation:1.4s ease-in-out infinite avatar-shimmer-5fab1967}@keyframes avatar-shimmer-5fab1967{0%{background-position:200% 0}to{background-position:-200% 0}}.group-info[data-v-5fab1967]{flex:1;min-width:0}.group-name[data-v-5fab1967]{color:var(--color-text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:17px;font-weight:500;overflow:hidden}.group-type[data-v-5fab1967]{color:var(--color-text-tertiary);margin-top:2px;font-size:14px}.loading-state[data-v-5fab1967],.empty-state[data-v-5fab1967],.error-state[data-v-5fab1967]{color:var(--color-text-muted);flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:60px 20px;font-size:16px;display:flex}.loading-state[data-v-5fab1967],.empty-state[data-v-5fab1967]{flex:1}.error-state[data-v-5fab1967]{color:var(--color-danger);cursor:pointer}.error-state[data-v-5fab1967]:hover{color:var(--color-danger-hover)}.refresh-indicator[data-v-5fab1967]{background:var(--color-bg-hover);color:var(--color-text-secondary);justify-content:center;align-items:center;gap:8px;padding:12px;font-size:15px;display:flex}.load-more[data-v-5fab1967]{justify-content:center;padding:16px;display:flex}.spinner[data-v-5fab1967]{border:2px solid var(--color-spinner-track);border-top-color:var(--color-primary);border-radius:50%;width:24px;height:24px;animation:.8s linear infinite spin-5fab1967}@keyframes spin-5fab1967{to{transform:rotate(360deg)}}.tab-bar[data-v-5fab1967]{background:var(--color-bg);border-top:1px solid var(--color-border);max-width:var(--container-max-width);box-sizing:border-box;flex-shrink:0;width:100%;margin:0 auto;display:flex}.tab-item[data-v-5fab1967]{color:var(--color-text-secondary);cursor:pointer;flex:1;justify-content:center;align-items:center;padding:19px 0;font-size:16px;font-weight:500;transition:all .2s;display:flex;position:relative}.tab-item[data-v-5fab1967]:first-child,.tab-item[data-v-5fab1967]:nth-child(2),.tab-item[data-v-5fab1967]:nth-child(3){border-right:1px solid var(--color-border)}.tab-item.active[data-v-5fab1967]{color:var(--color-primary);font-size:18px;font-weight:600}.tab-item .tab-icon[data-v-5fab1967]{margin-right:4px}.tab-item.active .tab-icon[data-v-5fab1967]{color:var(--color-primary)}.tab-item.active[data-v-5fab1967]:after{content:"";background:var(--color-primary);border-radius:2px 2px 0 0;width:32px;height:3px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}@media (width<=768px){.group-avatar[data-v-5fab1967]{width:44px;height:44px}.header[data-v-5fab1967]{padding:var(--spacing-md) var(--spacing-lg)}.header h2[data-v-5fab1967]{font-size:var(--font-size-xl)}.tab-item[data-v-5fab1967]{padding:12px 0;font-size:15px}}.photo-wrapper[data-v-a80732dc]{width:100%;display:flex}.photo-skeleton[data-v-a80732dc]{background:#f0f0f0;border-radius:4px;width:100%;position:relative;overflow:hidden}.skeleton-shimmer[data-v-a80732dc]{background:linear-gradient(90deg,#0000 0%,#fff6 50%,#0000 100%);animation:1.5s infinite shimmer-a80732dc;position:absolute;inset:0}@keyframes shimmer-a80732dc{0%{transform:translate(-100%)}to{transform:translate(100%)}}.media-img[data-v-a80732dc]{object-fit:contain;cursor:pointer;width:100%;height:auto}.photo-viewer-overlay[data-v-a80732dc]{z-index:9999;cursor:default;background:#000000e6;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:fixed;top:0;left:0}.photo-viewer-content[data-v-a80732dc]{cursor:grab;-webkit-user-select:none;user-select:none;transition:transform .3s;position:absolute}.photo-viewer-content[data-v-a80732dc]:active{cursor:grabbing}.photo-viewer-img[data-v-a80732dc]{object-fit:contain;pointer-events:none;max-width:90vw;max-height:90vh;display:block}.photo-viewer-close[data-v-a80732dc],.photo-viewer-rotate[data-v-a80732dc]{top:var(--spacing-lg);width:var(--touch-target-min);height:var(--touch-target-min);color:#fff;font-size:var(--font-size-xl);cursor:pointer;z-index:10000;background:#00000080;border:1px solid #fff3;border-radius:50%;justify-content:center;align-items:center;transition:background .2s;display:flex;position:fixed;box-shadow:0 2px 8px #0000004d}.photo-viewer-close[data-v-a80732dc]{right:var(--spacing-lg)}.photo-viewer-rotate[data-v-a80732dc]{right:calc(var(--spacing-lg) + var(--touch-target-min) + var(--spacing-sm))}.photo-viewer-close[data-v-a80732dc]:hover,.photo-viewer-rotate[data-v-a80732dc]:hover{background:#000000b3}@media (width<=480px){.photo-viewer-close[data-v-a80732dc]{top:var(--spacing-md);right:var(--spacing-md);width:36px;height:36px;font-size:var(--font-size-lg)}.photo-viewer-rotate[data-v-a80732dc]{top:var(--spacing-md);right:calc(var(--spacing-md) + 36px + var(--spacing-sm));width:36px;height:36px;font-size:var(--font-size-lg)}}.video-container[data-v-f029e143]{z-index:5;background:#000;width:100%;height:100%;position:absolute;top:0;left:0}.art-player-container[data-v-f029e143]{width:100%;height:100%}.status[data-v-f029e143]{color:#fff;z-index:100;pointer-events:none;background:#0009;border-radius:8px;padding:12px 24px;font-size:18px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}[data-v-f029e143] .art-top-left-overlay{pointer-events:none;z-index:100;opacity:0;transition:opacity var(--art-transition-duration,.2s) ease;background:linear-gradient(#000000b3 0%,#0000 100%);align-items:center;gap:10px;display:flex;position:absolute;top:0;left:0;right:0}[data-v-f029e143] .art-video-player.art-control-show .art-top-left-overlay,[data-v-f029e143] .art-video-player.art-hover .art-top-left-overlay{opacity:1}[data-v-f029e143] .art-back-btn{pointer-events:auto;cursor:pointer;flex-shrink:0;margin-top:3px;padding:8px}[data-v-f029e143] .art-title{color:#fff;text-shadow:0 1px 3px #000c;text-overflow:ellipsis;white-space:nowrap;pointer-events:auto;max-width:80%;font-size:16px;font-weight:500;overflow:hidden}[data-v-f029e143] .art-center-play{pointer-events:auto;cursor:pointer;transition:transform .2s,background .2s}[data-v-f029e143] .art-center-play:hover{transform:translate(-50%,-50%)scale(1.1);background:#000000b3!important}[data-v-f029e143] .art-loading{pointer-events:none}[data-v-f029e143] .art-loading-spinner{border:3px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:40px;height:40px;animation:1s linear infinite spin-f029e143}@keyframes spin-f029e143{to{transform:rotate(360deg)}}[data-v-f029e143] .art-error{color:#fff;text-align:center;cursor:pointer;background:#0009;border-radius:8px;padding:12px 24px;font-size:18px;transition:background .2s}[data-v-f029e143] .art-error:hover{background:#000c}[data-v-f029e143] .art-setting{-webkit-backdrop-filter:blur(20px);background:#1c1c1ef2!important}[data-v-f029e143] .art-control{background:linear-gradient(#0000,#000000b3)!important}[data-v-f029e143] .art-bottom{padding:0 10px 5px!important}[data-v-f029e143] .art-progress{height:4px!important}[data-v-f029e143] .art-progress:hover{height:6px!important}[data-v-f029e143] .art-settings{background:#1c1c1ef2!important;border-radius:8px!important;padding:8px!important}[data-v-f029e143] .art-setting-item{border-radius:4px!important;padding:8px 12px!important}[data-v-f029e143] .art-setting-item:hover{background:#ffffff1a!important}[data-v-f029e143] .art-setting-item.active{color:#00b9ff!important;background:#fff3!important}[data-v-f029e143] .art-video-player{height:100%!important}[data-v-f029e143] .art-video-player .art-notice{justify-content:center;padding:8px 16px!important;position:absolute!important;top:60px!important}[data-v-f029e143] .art-poster{background-size:contain}@media (width<=768px){[data-v-f029e143] .art-bottom{padding:0 8px 4px!important}[data-v-f029e143] .art-progress{height:3px!important}[data-v-f029e143] .art-progress:hover{height:5px!important}}.video-wrapper[data-v-f731a1fa]{width:100%;position:relative}.video-cover[data-v-f731a1fa]{cursor:pointer;width:100%;position:relative}.video-cover img[data-v-f731a1fa]{width:100%;height:auto;display:block}.cover-skeleton[data-v-f731a1fa]{background:#f0f0f0;border-radius:4px;width:100%;height:100%;position:relative;overflow:hidden}.skeleton-shimmer[data-v-f731a1fa]{background:linear-gradient(90deg,#0000 0%,#fff6 50%,#0000 100%);animation:1.5s infinite shimmer-f731a1fa;position:absolute;inset:0}@keyframes shimmer-f731a1fa{0%{transform:translate(-100%)}to{transform:translate(100%)}}.video-info[data-v-f731a1fa]{top:var(--spacing-sm);left:var(--spacing-sm);align-items:center;gap:var(--spacing-xs);border-radius:var(--radius-sm);padding:var(--spacing-xs) var(--spacing-sm);background:#0009;display:flex;position:absolute}.video-name[data-v-f731a1fa]{color:#fff;padding:5px}.video-download-wrapper[data-v-f731a1fa]{cursor:pointer;justify-content:center;align-items:center;width:36px;height:36px;display:flex;position:relative}.progress-ring[data-v-f731a1fa]{width:36px;height:36px;position:absolute;transform:rotate(-90deg)}.progress-ring-bg[data-v-f731a1fa]{fill:none;stroke-width:2px}.progress-ring-circle[data-v-f731a1fa]{fill:none;stroke:#fff;stroke-width:2px;stroke-linecap:round;stroke-dasharray:100.53;stroke-dashoffset:100.53px;transition:stroke-dashoffset .3s}.video-download-btn[data-v-f731a1fa]{color:#fff;z-index:1;background:#fff3;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;display:flex;position:relative}.download-percent[data-v-f731a1fa]{font-size:12px;font-weight:600}.video-tags[data-v-f731a1fa]{flex-direction:column;gap:2px;display:flex}.duration[data-v-f731a1fa],.size[data-v-f731a1fa]{color:#fff;font-size:var(--font-size-xs);line-height:1.2}.video-player-overlay[data-v-f731a1fa]{z-index:9999;background:#000;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:fixed;top:0;left:0}.video-player-overlay[data-v-f731a1fa] .video-container{width:100vw;height:100vh;position:relative}.video-player-overlay[data-v-f731a1fa] video{object-fit:contain;width:100%;height:100%}@media (width<=480px){.video-info[data-v-f731a1fa]{padding:4px var(--spacing-xs)}.video-download-wrapper[data-v-f731a1fa],.progress-ring[data-v-f731a1fa]{width:30px;height:30px}.video-download-btn[data-v-f731a1fa]{width:24px;height:24px}.video-download-btn svg[data-v-f731a1fa]{width:12px;height:12px}.download-percent[data-v-f731a1fa]{font-size:10px}.duration[data-v-f731a1fa],.size[data-v-f731a1fa]{font-size:11px}}.audio-wrapper[data-v-5dd7935f]{padding:var(--spacing-md);gap:var(--spacing-sm);background:#f3f4f6;flex-direction:column;display:flex}.audio-info[data-v-5dd7935f]{align-items:center;gap:10px;display:flex}.audio-icon[data-v-5dd7935f]{font-size:var(--font-size-3xl)}.audio-meta[data-v-5dd7935f]{flex:1;min-width:0}.audio-title[data-v-5dd7935f]{font-weight:600;font-size:var(--font-size-base);color:#1f2937;white-space:nowrap;text-overflow:ellipsis;margin:0;overflow:hidden}.audio-performer[data-v-5dd7935f]{font-size:var(--font-size-xs);color:#6b7280;margin:2px 0 0}.audio-player[data-v-5dd7935f]{width:100%;height:32px}@media (width<=480px){.audio-wrapper[data-v-5dd7935f]{padding:var(--spacing-sm)}}.document-wrapper[data-v-be8c9353]{padding:var(--spacing-lg);justify-content:space-between;align-items:center;gap:var(--spacing-md);border-bottom:1px solid #e5e7eb;display:flex}.doc-icon[data-v-be8c9353]{font-size:34px}.doc-meta[data-v-be8c9353]{flex:1;min-width:0}.doc-name[data-v-be8c9353]{font-size:var(--font-size-base);color:#1f2937;word-break:break-word;margin:0;font-weight:500}.doc-size[data-v-be8c9353]{font-size:var(--font-size-xs);color:#9ca3af;margin:var(--spacing-xs) 0 0 0}.doc-download-wrapper[data-v-be8c9353]{cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex;position:relative}.progress-ring[data-v-be8c9353]{width:36px;height:36px;position:absolute;transform:rotate(-90deg)}.progress-ring-bg[data-v-be8c9353]{fill:none;stroke-width:2px}.progress-ring-circle[data-v-be8c9353]{fill:none;stroke:#0009;stroke-width:2px;stroke-linecap:round;stroke-dasharray:100.53;stroke-dashoffset:100.53px;transition:stroke-dashoffset .3s}.doc-download-btn[data-v-be8c9353]{color:#fff;z-index:1;background:#0009;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;display:flex;position:relative}.download-percent[data-v-be8c9353]{font-size:12px;font-weight:600}@media (width<=768px){.document-wrapper[data-v-be8c9353]{padding:var(--spacing-md);gap:var(--spacing-sm)}.doc-icon[data-v-be8c9353]{font-size:30px}}@media (width<=480px){.document-wrapper[data-v-be8c9353]{padding:var(--spacing-md)}.doc-download-wrapper[data-v-be8c9353]{width:30px;height:30px}.doc-download-btn[data-v-be8c9353]{width:24px;height:24px}.doc-download-btn svg[data-v-be8c9353]{width:12px;height:12px}.download-percent[data-v-be8c9353]{font-size:10px}}.tg-media-container[data-v-73c22dd7]{border-radius:var(--radius-md);background:#f9fafb;border:1px solid #e5e7eb;width:100%;font-family:sans-serif;overflow:hidden}.tg-placeholder[data-v-73c22dd7]{padding:var(--spacing-xl);justify-content:center;align-items:center;gap:var(--spacing-sm);color:#6b7280;font-size:var(--font-size-base);display:flex}.animate-pulse[data-v-73c22dd7]{animation:2s cubic-bezier(.4,0,.6,1) infinite pulse-73c22dd7}@keyframes pulse-73c22dd7{0%,to{opacity:1}50%{opacity:.5}}@media (width<=480px){.tg-placeholder[data-v-73c22dd7]{padding:var(--spacing-lg);font-size:var(--font-size-sm)}}.context-menu-overlay[data-v-1a0da200]{z-index:9999;background:#0000004d;animation:.15s fadeIn-1a0da200;position:fixed;inset:0}.context-menu[data-v-1a0da200]{background:#fff;border-radius:12px;min-width:160px;max-width:280px;padding:6px;animation:.15s slideUp-1a0da200;position:absolute;box-shadow:0 4px 20px #00000026}@keyframes fadeIn-1a0da200{0%{opacity:0}to{opacity:1}}@keyframes slideUp-1a0da200{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.context-menu-item[data-v-1a0da200]{cursor:pointer;border-radius:8px;align-items:center;gap:10px;padding:12px 14px;transition:background .15s;display:flex}.context-menu-item[data-v-1a0da200]:hover:not(.disabled){background:#f3f4f6}.context-menu-item.disabled[data-v-1a0da200]{opacity:.5;cursor:not-allowed}.context-menu-item.danger[data-v-1a0da200]{color:#ef4444}.context-menu-item.danger[data-v-1a0da200]:hover:not(.disabled){background:#fef2f2}.menu-icon[data-v-1a0da200]{color:#6b7280;flex-shrink:0}.context-menu-item.danger .menu-icon[data-v-1a0da200]{color:#ef4444}.menu-label[data-v-1a0da200]{color:#111827;font-size:16px;line-height:1.4}.context-menu-item.danger .menu-label[data-v-1a0da200]{color:#ef4444}.page-container[data-v-cc995447]{background:var(--color-bg-muted);flex-direction:column;height:100dvh;display:flex}.header[data-v-cc995447]{padding:var(--spacing-lg) var(--spacing-xl);background:var(--color-bg);border-bottom:1px solid var(--color-border);flex-shrink:0;align-items:center;gap:12px;display:flex}.back-btn[data-v-cc995447]{background:var(--color-bg-hover);width:36px;height:36px;color:var(--color-text-primary);cursor:pointer;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:background .15s;display:flex}.back-btn[data-v-cc995447]:hover{background:var(--color-bg-active)}.header h2[data-v-cc995447]{color:var(--color-text-primary);margin:0;font-size:20px;font-weight:600}.stream-container[data-v-cc995447]{box-sizing:border-box;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;flex:1;min-height:0;padding:8px;overflow-y:auto}.stream-container[data-v-cc995447]::-webkit-scrollbar{display:none}.stream-item[data-v-cc995447]{padding:0 4px}.date-divider[data-v-cc995447]{justify-content:center;align-items:center;margin:12px 0;display:flex}.date-divider span[data-v-cc995447]{background:var(--color-bg-hover);color:var(--color-text-secondary);border-radius:10px;padding:4px 12px;font-size:14px;font-weight:500}.message-card[data-v-cc995447]{background:var(--color-bg);box-shadow:var(--shadow-sm);border-radius:10px;margin-bottom:8px;position:relative;overflow:hidden}.more-btn[data-v-cc995447]{z-index:10;color:#fff;cursor:pointer;opacity:0;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0006;border:none;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;transition:background .15s,opacity .15s;display:flex;position:absolute;top:6px;right:6px}.message-card:hover .more-btn[data-v-cc995447]{opacity:1}.more-btn[data-v-cc995447]:hover{background:#0009}@media (hover:none){.more-btn[data-v-cc995447]{opacity:.85}}.media-group[data-v-cc995447]{background:var(--color-bg-hover);width:100%;position:relative;overflow:hidden}.media-cell[data-v-cc995447]{background:var(--color-bg-hover);position:relative;overflow:hidden}.media-cell[data-v-cc995447] .tg-media-wrapper{height:100%;display:block}.media-cell[data-v-cc995447] .tg-media-container{border:none;border-radius:0;height:100%}.media-cell[data-v-cc995447] .video-wrapper,.media-cell[data-v-cc995447] .video-cover,.media-cell[data-v-cc995447] .photo-wrapper{height:100%}.media-cell[data-v-cc995447] .video-cover img,.media-cell[data-v-cc995447] .media-img{object-fit:cover;width:100%;height:100%}.media-cell-single[data-v-cc995447]{width:100%;height:100%}.media-duo[data-v-cc995447]{gap:5px;width:100%;height:100%;display:flex}.media-duo .media-cell[data-v-cc995447]{flex:1;height:100%}.media-duo-column[data-v-cc995447]{flex-direction:column}.media-duo-column .media-cell[data-v-cc995447]{width:100%;height:auto}.media-trio[data-v-cc995447]{gap:5px;width:100%;height:100%;display:flex}.media-cell-large[data-v-cc995447]{flex:1;height:100%}.media-cell-stack[data-v-cc995447]{flex-direction:column;flex:1;gap:5px;height:100%;display:flex}.media-cell-stack .media-cell[data-v-cc995447]{flex:1;height:100%}.media-trio-top2[data-v-cc995447]{flex-direction:column;gap:5px;display:flex}.trio-top2-row[data-v-cc995447]{flex:1;gap:5px;min-height:0;display:flex}.trio-top2-row .media-cell[data-v-cc995447]{flex:1;height:100%}.media-trio-top2>.media-cell[data-v-cc995447]{flex:1;width:100%;height:auto}.media-trio-column[data-v-cc995447]{flex-direction:column}.media-trio-column .media-cell[data-v-cc995447]{flex:1;width:100%;height:auto}.media-grid[data-v-cc995447]{flex-direction:column;gap:5px;width:100%;display:flex}.media-grid-row[data-v-cc995447]{gap:5px;width:100%;display:flex}.media-grid-row .media-cell[data-v-cc995447]{flex:1}.media-grid-row-column[data-v-cc995447]{flex-direction:column}.media-grid-row-column .media-cell[data-v-cc995447],.media-cell-full[data-v-cc995447]{width:100%}.message-info[data-v-cc995447]{padding:6px 8px 8px}.message-meta[data-v-cc995447]{justify-content:end;align-items:center;gap:6px;margin-bottom:2px;display:flex}.forwarded-badge[data-v-cc995447]{color:var(--color-text-secondary);background:var(--color-bg-hover);border-radius:3px;align-items:center;gap:2px;padding:1px 4px;font-size:12px;display:inline-flex}.message-time[data-v-cc995447]{color:var(--color-text-secondary);font-size:12px}.message-text[data-v-cc995447]{color:var(--color-text-primary);white-space:pre-wrap;word-break:break-word;margin:0;font-size:14px;line-height:1.4}.message-text[data-v-cc995447] strong{font-weight:700}.message-text[data-v-cc995447] em{font-style:italic}.message-text[data-v-cc995447] u{text-decoration:underline}.message-text[data-v-cc995447] s{text-decoration:line-through}.message-text[data-v-cc995447] code{background:var(--color-bg-hover);white-space:pre-wrap;border-radius:4px;padding:1px 4px;font-family:SF Mono,Menlo,Monaco,Consolas,monospace;font-size:13px}.message-text[data-v-cc995447] pre{background:var(--color-bg-hover);white-space:pre;border-radius:6px;margin:4px 0;padding:8px;overflow-x:auto}.message-text[data-v-cc995447] pre code{background:0 0;padding:0;font-size:13px}.message-text[data-v-cc995447] blockquote{border-left:3px solid var(--color-primary);background:var(--color-bg-secondary);color:var(--color-text-secondary);margin:4px 0;padding:4px 8px}.message-text[data-v-cc995447] a{color:var(--color-primary);text-decoration:none}.message-text[data-v-cc995447] a:hover{text-decoration:underline}.message-text[data-v-cc995447] .entity-spoiler{background:var(--color-text-tertiary);color:#0000;cursor:pointer;border-radius:3px;transition:all .2s}.message-text[data-v-cc995447] .entity-spoiler:focus,.message-text[data-v-cc995447] .entity-spoiler:hover{color:inherit;background:0 0}.message-text[data-v-cc995447] .entity-highlight{color:var(--color-primary)}.message-text[data-v-cc995447] .entity-emoji{display:inline}.loading-state[data-v-cc995447],.empty-state[data-v-cc995447],.error-state[data-v-cc995447]{color:var(--color-text-secondary);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;padding:60px 20px;font-size:16px;display:flex}.error-state[data-v-cc995447]{color:var(--color-danger);cursor:pointer}.refresh-indicator[data-v-cc995447]{background:var(--color-bg);color:var(--color-text-secondary);border-bottom:1px solid var(--color-border);flex-shrink:0;justify-content:center;align-items:center;gap:8px;padding:12px;font-size:15px;display:flex}.load-more[data-v-cc995447]{justify-content:center;padding:16px;display:flex}.spinner[data-v-cc995447]{border:2px solid var(--color-spinner-track);border-top-color:var(--color-primary);border-radius:50%;width:24px;height:24px;animation:.8s linear infinite spin-cc995447}@keyframes spin-cc995447{to{transform:rotate(360deg)}}.toast[data-v-cc995447]{color:#fff;z-index:10000;pointer-events:none;background:#000000bf;border-radius:20px;padding:10px 20px;font-size:16px;animation:.2s toastIn-cc995447;position:fixed;top:80px;left:50%;transform:translate(-50%)}.toast.success[data-v-cc995447]{background:#22c55ee6}.toast.error[data-v-cc995447]{background:#ef4444e6}@keyframes toastIn-cc995447{0%{opacity:0;transform:translate(-50%)translateY(-10px)}to{opacity:1;transform:translate(-50%)translateY(0)}}@media (width<=480px){.stream-container[data-v-cc995447]{padding:6px}.date-divider[data-v-cc995447]{margin:10px 0}.message-card[data-v-cc995447]{border-radius:8px}.message-info[data-v-cc995447]{padding:5px 6px 6px}.message-text[data-v-cc995447]{font-size:13px}.forwarded-badge[data-v-cc995447],.message-time[data-v-cc995447]{font-size:11px}}.page-container[data-v-a17f449c]{background:var(--color-bg-muted);flex-direction:column;height:100dvh;display:flex}.header[data-v-a17f449c]{padding:var(--spacing-lg) var(--spacing-xl);background:var(--color-bg);border-bottom:1px solid var(--color-border);flex-shrink:0;align-items:center;gap:12px;display:flex}.back-btn[data-v-a17f449c]{background:var(--color-bg-hover);width:36px;height:36px;color:var(--color-text-primary);cursor:pointer;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:background .15s;display:flex}.back-btn[data-v-a17f449c]:hover{background:var(--color-bg-active)}.header h2[data-v-a17f449c]{color:var(--color-text-primary);flex:1;margin:0;font-size:20px;font-weight:600}.clear-btn[data-v-a17f449c]{background:var(--color-bg-hover);width:36px;height:36px;color:var(--color-text-secondary);cursor:pointer;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:background .15s,color .15s;display:flex}.clear-btn[data-v-a17f449c]:hover{background:var(--color-danger-bg,#ef44441a);color:var(--color-danger,#ef4444)}.stream-container[data-v-a17f449c]{box-sizing:border-box;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;flex:1;min-height:0;padding:8px;overflow-y:auto}.stream-container[data-v-a17f449c]::-webkit-scrollbar{display:none}.stream-item[data-v-a17f449c]{padding:0 4px}.date-divider[data-v-a17f449c]{justify-content:center;align-items:center;margin:12px 0;display:flex}.date-divider span[data-v-a17f449c]{background:var(--color-bg-hover);color:var(--color-text-secondary);border-radius:10px;padding:4px 12px;font-size:14px;font-weight:500}.message-card[data-v-a17f449c]{background:var(--color-bg);box-shadow:var(--shadow-sm);border-radius:10px;margin-bottom:8px;position:relative;overflow:hidden}.more-btn[data-v-a17f449c]{z-index:10;color:#fff;cursor:pointer;opacity:0;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0006;border:none;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;transition:background .15s,opacity .15s;display:flex;position:absolute;top:6px;right:6px}.message-card:hover .more-btn[data-v-a17f449c]{opacity:1}.more-btn[data-v-a17f449c]:hover{background:#0009}@media (hover:none){.more-btn[data-v-a17f449c]{opacity:.85}}.media-group[data-v-a17f449c]{background:var(--color-bg-hover);width:100%;position:relative;overflow:hidden}.media-cell[data-v-a17f449c]{background:var(--color-bg-hover);position:relative;overflow:hidden}.media-cell[data-v-a17f449c] .tg-media-wrapper{height:100%;display:block}.media-cell[data-v-a17f449c] .tg-media-container{border:none;border-radius:0;height:100%}.media-cell[data-v-a17f449c] .video-wrapper,.media-cell[data-v-a17f449c] .video-cover,.media-cell[data-v-a17f449c] .photo-wrapper{height:100%}.media-cell[data-v-a17f449c] .video-cover img,.media-cell[data-v-a17f449c] .media-img{object-fit:cover;width:100%;height:100%}.media-cell-single[data-v-a17f449c]{width:100%;height:100%}.media-duo[data-v-a17f449c]{gap:2px;width:100%;display:flex}.media-duo-column[data-v-a17f449c]{flex-direction:column}.media-duo .media-cell[data-v-a17f449c]{flex:1;min-width:0}.media-trio[data-v-a17f449c]{gap:2px;width:100%;display:flex}.media-trio-mixed[data-v-a17f449c]{flex-direction:row}.media-trio-mixed .media-cell-large[data-v-a17f449c]{flex:1;min-width:0}.media-trio-mixed .media-cell-stack[data-v-a17f449c]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.media-trio-mixed .media-cell-stack .media-cell[data-v-a17f449c]{flex:1;min-width:0}.media-trio-top2[data-v-a17f449c]{flex-direction:column}.trio-top2-row[data-v-a17f449c]{flex:1;gap:2px;display:flex}.trio-top2-row .media-cell[data-v-a17f449c],.media-trio-top2>.media-cell[data-v-a17f449c]{flex:1;min-width:0}.media-trio-column[data-v-a17f449c]{flex-direction:column}.media-trio-column .media-cell[data-v-a17f449c]{flex:1;min-width:0}.media-grid[data-v-a17f449c]{flex-direction:column;gap:2px;width:100%;display:flex}.media-grid-row[data-v-a17f449c]{flex:1;gap:2px;display:flex}.media-grid-row .media-cell[data-v-a17f449c]{flex:1;min-width:0}.media-grid-row-column[data-v-a17f449c]{flex-direction:column}.media-grid-row-column .media-cell[data-v-a17f449c]{flex:1;min-width:0}.media-cell-full[data-v-a17f449c]{flex:100%!important}.message-info[data-v-a17f449c]{padding:6px 8px 8px}.message-meta[data-v-a17f449c]{justify-content:end;align-items:center;gap:6px;margin-bottom:2px;display:flex}.forwarded-badge[data-v-a17f449c]{color:var(--color-text-secondary);background:var(--color-bg-hover);border-radius:3px;align-items:center;gap:2px;padding:1px 4px;font-size:12px;display:inline-flex}.message-time[data-v-a17f449c]{color:var(--color-text-secondary);font-size:12px}.message-text[data-v-a17f449c]{color:var(--color-text-primary);white-space:pre-wrap;word-break:break-word;margin:0;font-size:14px;line-height:1.4}.message-text[data-v-a17f449c] strong{font-weight:700}.message-text[data-v-a17f449c] em{font-style:italic}.message-text[data-v-a17f449c] u{text-decoration:underline}.message-text[data-v-a17f449c] s{text-decoration:line-through}.message-text[data-v-a17f449c] code{background:var(--color-bg-hover);white-space:pre-wrap;border-radius:4px;padding:1px 4px;font-family:SF Mono,Menlo,Monaco,Consolas,monospace;font-size:13px}.message-text[data-v-a17f449c] pre{background:var(--color-bg-hover);white-space:pre;border-radius:6px;margin:4px 0;padding:8px;overflow-x:auto}.message-text[data-v-a17f449c] pre code{background:0 0;padding:0;font-size:13px}.message-text[data-v-a17f449c] blockquote{border-left:3px solid var(--color-primary);background:var(--color-bg-secondary);color:var(--color-text-secondary);margin:4px 0;padding:4px 8px}.message-text[data-v-a17f449c] a{color:var(--color-primary);text-decoration:none}.message-text[data-v-a17f449c] a:hover{text-decoration:underline}.message-text[data-v-a17f449c] .entity-spoiler{background:var(--color-text-tertiary);color:#0000;cursor:pointer;border-radius:3px;transition:all .2s}.message-text[data-v-a17f449c] .entity-spoiler:focus,.message-text[data-v-a17f449c] .entity-spoiler:hover{color:inherit;background:0 0}.message-text[data-v-a17f449c] .entity-highlight{color:var(--color-primary)}.message-text[data-v-a17f449c] .entity-emoji{display:inline}.loading-state[data-v-a17f449c],.empty-state[data-v-a17f449c],.error-state[data-v-a17f449c]{color:var(--color-text-secondary);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;padding:60px 20px;font-size:16px;display:flex}.error-state[data-v-a17f449c]{color:var(--color-danger);cursor:pointer}.empty-icon[data-v-a17f449c]{color:var(--color-text-tertiary)}.empty-hint[data-v-a17f449c]{color:var(--color-text-tertiary);margin:0;font-size:14px}.spinner[data-v-a17f449c]{border:2px solid var(--color-spinner-track);border-top-color:var(--color-primary);border-radius:50%;width:24px;height:24px;animation:.8s linear infinite spin-a17f449c}@keyframes spin-a17f449c{to{transform:rotate(360deg)}}.modal-overlay[data-v-a17f449c]{z-index:10001;background:#00000080;justify-content:center;align-items:center;animation:.15s fadeIn-a17f449c;display:flex;position:fixed;inset:0}.confirm-dialog[data-v-a17f449c]{background:var(--color-bg);text-align:center;width:320px;max-width:88vw;box-shadow:var(--shadow-lg);border-radius:16px;padding:28px 24px 20px;animation:.15s scaleIn-a17f449c}.confirm-icon[data-v-a17f449c]{margin-bottom:12px}.confirm-title[data-v-a17f449c]{color:var(--color-text-primary);margin-bottom:8px;font-size:18px;font-weight:600}.confirm-desc[data-v-a17f449c]{color:var(--color-text-secondary);margin-bottom:24px;font-size:14px;line-height:1.5}.confirm-actions[data-v-a17f449c]{gap:12px;display:flex}.confirm-btn[data-v-a17f449c]{cursor:pointer;border:none;border-radius:10px;flex:1;height:44px;font-size:15px;font-weight:500;transition:background .15s}.cancel-btn[data-v-a17f449c]{background:var(--color-bg-hover);color:var(--color-text-primary)}.cancel-btn[data-v-a17f449c]:hover{background:var(--color-bg-active)}.danger-btn[data-v-a17f449c]{background:var(--color-danger,#ef4444);color:#fff}.danger-btn[data-v-a17f449c]:hover{opacity:.9}@keyframes fadeIn-a17f449c{0%{opacity:0}to{opacity:1}}@keyframes scaleIn-a17f449c{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.toast[data-v-a17f449c]{color:#fff;z-index:10000;pointer-events:none;background:#000000bf;border-radius:20px;padding:10px 20px;font-size:16px;animation:.2s toastIn-a17f449c;position:fixed;top:80px;left:50%;transform:translate(-50%)}.toast.success[data-v-a17f449c]{background:#22c55ee6}.toast.error[data-v-a17f449c]{background:#ef4444e6}@keyframes toastIn-a17f449c{0%{opacity:0;transform:translate(-50%)translateY(-10px)}to{opacity:1;transform:translate(-50%)translateY(0)}}@media (width<=480px){.stream-container[data-v-a17f449c]{padding:6px}.date-divider[data-v-a17f449c]{margin:10px 0}.message-card[data-v-a17f449c]{border-radius:8px}.message-info[data-v-a17f449c]{padding:5px 6px 6px}.message-text[data-v-a17f449c]{font-size:13px}.forwarded-badge[data-v-a17f449c],.message-time[data-v-a17f449c]{font-size:11px}}.page-container[data-v-b2c23b33]{background:var(--color-bg-muted);flex-direction:column;height:100dvh;display:flex}.header[data-v-b2c23b33]{padding:var(--spacing-lg) var(--spacing-xl);background:var(--color-bg);border-bottom:1px solid var(--color-border);flex-shrink:0;align-items:center;gap:12px;display:flex}.back-btn[data-v-b2c23b33]{background:var(--color-bg-hover);width:36px;height:36px;color:var(--color-text-primary);cursor:pointer;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:background .15s;display:flex}.back-btn[data-v-b2c23b33]:hover{background:var(--color-bg-active)}.header h2[data-v-b2c23b33]{color:var(--color-text-primary);flex:1;margin:0;font-size:20px;font-weight:600}.clear-btn[data-v-b2c23b33]{background:var(--color-bg-hover);width:36px;height:36px;color:var(--color-text-secondary);cursor:pointer;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:background .15s,color .15s;display:flex}.clear-btn[data-v-b2c23b33]:hover{background:var(--color-danger-bg,#ef44441a);color:var(--color-danger,#ef4444)}.stream-container[data-v-b2c23b33]{box-sizing:border-box;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;flex:1;min-height:0;padding:8px;overflow-y:auto}.stream-container[data-v-b2c23b33]::-webkit-scrollbar{display:none}.stream-item[data-v-b2c23b33]{padding:0 4px}.date-divider[data-v-b2c23b33]{justify-content:center;align-items:center;margin:12px 0;display:flex}.date-divider span[data-v-b2c23b33]{background:var(--color-bg-hover);color:var(--color-text-secondary);border-radius:10px;padding:4px 12px;font-size:14px;font-weight:500}.message-card[data-v-b2c23b33]{background:var(--color-bg);box-shadow:var(--shadow-sm);border-radius:10px;margin-bottom:8px;position:relative;overflow:hidden}.more-btn[data-v-b2c23b33]{z-index:10;color:#fff;cursor:pointer;opacity:0;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0006;border:none;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;transition:background .15s,opacity .15s;display:flex;position:absolute;top:6px;right:6px}.message-card:hover .more-btn[data-v-b2c23b33]{opacity:1}.more-btn[data-v-b2c23b33]:hover{background:#0009}@media (hover:none){.more-btn[data-v-b2c23b33]{opacity:.85}}.media-group[data-v-b2c23b33]{background:var(--color-bg-hover);width:100%;position:relative;overflow:hidden}.media-cell[data-v-b2c23b33]{background:var(--color-bg-hover);position:relative;overflow:hidden}.media-cell[data-v-b2c23b33] .tg-media-wrapper{height:100%;display:block}.media-cell[data-v-b2c23b33] .tg-media-container{border:none;border-radius:0;height:100%}.media-cell[data-v-b2c23b33] .video-wrapper,.media-cell[data-v-b2c23b33] .video-cover,.media-cell[data-v-b2c23b33] .photo-wrapper{height:100%}.media-cell[data-v-b2c23b33] .video-cover img,.media-cell[data-v-b2c23b33] .media-img{object-fit:cover;width:100%;height:100%}.media-cell-single[data-v-b2c23b33]{width:100%;height:100%}.media-duo[data-v-b2c23b33]{gap:2px;width:100%;display:flex}.media-duo-column[data-v-b2c23b33]{flex-direction:column}.media-duo .media-cell[data-v-b2c23b33]{flex:1;min-width:0}.media-trio[data-v-b2c23b33]{gap:2px;width:100%;display:flex}.media-trio-mixed[data-v-b2c23b33]{flex-direction:row}.media-trio-mixed .media-cell-large[data-v-b2c23b33]{flex:1;min-width:0}.media-trio-mixed .media-cell-stack[data-v-b2c23b33]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.media-trio-mixed .media-cell-stack .media-cell[data-v-b2c23b33]{flex:1;min-width:0}.media-trio-top2[data-v-b2c23b33]{flex-direction:column}.trio-top2-row[data-v-b2c23b33]{flex:1;gap:2px;display:flex}.trio-top2-row .media-cell[data-v-b2c23b33],.media-trio-top2>.media-cell[data-v-b2c23b33]{flex:1;min-width:0}.media-trio-column[data-v-b2c23b33]{flex-direction:column}.media-trio-column .media-cell[data-v-b2c23b33]{flex:1;min-width:0}.media-grid[data-v-b2c23b33]{flex-direction:column;gap:2px;width:100%;display:flex}.media-grid-row[data-v-b2c23b33]{flex:1;gap:2px;display:flex}.media-grid-row .media-cell[data-v-b2c23b33]{flex:1;min-width:0}.media-grid-row-column[data-v-b2c23b33]{flex-direction:column}.media-grid-row-column .media-cell[data-v-b2c23b33]{flex:1;min-width:0}.media-cell-full[data-v-b2c23b33]{flex:100%!important}.message-info[data-v-b2c23b33]{padding:6px 8px 8px}.message-meta[data-v-b2c23b33]{justify-content:end;align-items:center;gap:6px;margin-bottom:2px;display:flex}.forwarded-badge[data-v-b2c23b33]{color:var(--color-text-secondary);background:var(--color-bg-hover);border-radius:3px;align-items:center;gap:2px;padding:1px 4px;font-size:12px;display:inline-flex}.message-time[data-v-b2c23b33]{color:var(--color-text-secondary);font-size:12px}.message-text[data-v-b2c23b33]{color:var(--color-text-primary);white-space:pre-wrap;word-break:break-word;margin:0;font-size:14px;line-height:1.4}.message-text[data-v-b2c23b33] strong{font-weight:700}.message-text[data-v-b2c23b33] em{font-style:italic}.message-text[data-v-b2c23b33] u{text-decoration:underline}.message-text[data-v-b2c23b33] s{text-decoration:line-through}.message-text[data-v-b2c23b33] code{background:var(--color-bg-hover);white-space:pre-wrap;border-radius:4px;padding:1px 4px;font-family:SF Mono,Menlo,Monaco,Consolas,monospace;font-size:13px}.message-text[data-v-b2c23b33] pre{background:var(--color-bg-hover);white-space:pre;border-radius:6px;margin:4px 0;padding:8px;overflow-x:auto}.message-text[data-v-b2c23b33] pre code{background:0 0;padding:0;font-size:13px}.message-text[data-v-b2c23b33] blockquote{border-left:3px solid var(--color-primary);background:var(--color-bg-secondary);color:var(--color-text-secondary);margin:4px 0;padding:4px 8px}.message-text[data-v-b2c23b33] a{color:var(--color-primary);text-decoration:none}.message-text[data-v-b2c23b33] a:hover{text-decoration:underline}.message-text[data-v-b2c23b33] .entity-spoiler{background:var(--color-text-tertiary);color:#0000;cursor:pointer;border-radius:3px;transition:all .2s}.message-text[data-v-b2c23b33] .entity-spoiler:focus,.message-text[data-v-b2c23b33] .entity-spoiler:hover{color:inherit;background:0 0}.message-text[data-v-b2c23b33] .entity-highlight{color:var(--color-primary)}.message-text[data-v-b2c23b33] .entity-emoji{display:inline}.loading-state[data-v-b2c23b33],.empty-state[data-v-b2c23b33]{color:var(--color-text-secondary);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;padding:60px 20px;font-size:16px;display:flex}.empty-icon[data-v-b2c23b33]{color:var(--color-text-tertiary)}.empty-hint[data-v-b2c23b33]{color:var(--color-text-tertiary);margin:0;font-size:14px}.spinner[data-v-b2c23b33]{border:2px solid var(--color-spinner-track);border-top-color:var(--color-primary);border-radius:50%;width:24px;height:24px;animation:.8s linear infinite spin-b2c23b33}@keyframes spin-b2c23b33{to{transform:rotate(360deg)}}.modal-overlay[data-v-b2c23b33]{z-index:10001;background:#00000080;justify-content:center;align-items:center;animation:.15s fadeIn-b2c23b33;display:flex;position:fixed;inset:0}.confirm-dialog[data-v-b2c23b33]{background:var(--color-bg);text-align:center;width:320px;max-width:88vw;box-shadow:var(--shadow-lg);border-radius:16px;padding:28px 24px 20px;animation:.15s scaleIn-b2c23b33}.confirm-icon[data-v-b2c23b33]{margin-bottom:12px}.confirm-title[data-v-b2c23b33]{color:var(--color-text-primary);margin-bottom:8px;font-size:18px;font-weight:600}.confirm-desc[data-v-b2c23b33]{color:var(--color-text-secondary);margin-bottom:24px;font-size:14px;line-height:1.5}.confirm-actions[data-v-b2c23b33]{gap:12px;display:flex}.confirm-btn[data-v-b2c23b33]{cursor:pointer;border:none;border-radius:10px;flex:1;height:44px;font-size:15px;font-weight:500;transition:background .15s}.cancel-btn[data-v-b2c23b33]{background:var(--color-bg-hover);color:var(--color-text-primary)}.cancel-btn[data-v-b2c23b33]:hover{background:var(--color-bg-active)}.danger-btn[data-v-b2c23b33]{background:var(--color-danger,#ef4444);color:#fff}.danger-btn[data-v-b2c23b33]:hover{opacity:.9}@keyframes fadeIn-b2c23b33{0%{opacity:0}to{opacity:1}}@keyframes scaleIn-b2c23b33{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.toast[data-v-b2c23b33]{color:#fff;z-index:10000;pointer-events:none;background:#000000bf;border-radius:20px;padding:10px 20px;font-size:16px;animation:.2s toastIn-b2c23b33;position:fixed;top:80px;left:50%;transform:translate(-50%)}.toast.success[data-v-b2c23b33]{background:#22c55ee6}.toast.error[data-v-b2c23b33]{background:#ef4444e6}@keyframes toastIn-b2c23b33{0%{opacity:0;transform:translate(-50%)translateY(-10px)}to{opacity:1;transform:translate(-50%)translateY(0)}}@media (width<=480px){.stream-container[data-v-b2c23b33]{padding:6px}.date-divider[data-v-b2c23b33]{margin:10px 0}.message-card[data-v-b2c23b33]{border-radius:8px}.message-info[data-v-b2c23b33]{padding:5px 6px 6px}.message-text[data-v-b2c23b33]{font-size:13px}.forwarded-badge[data-v-b2c23b33],.message-time[data-v-b2c23b33]{font-size:11px}}:root{--color-bg:#fff;--color-bg-secondary:#f9fafb;--color-bg-hover:#f3f4f6;--color-bg-active:#e5e7eb;--color-bg-muted:#eaebed;--color-text-primary:#111827;--color-text-secondary:#6b7280;--color-text-tertiary:#9ca3af;--color-text-muted:#999;--color-border:#e5e7eb;--color-border-light:#f3f4f6;--color-primary:#3b82f6;--color-primary-hover:#2563eb;--color-danger:#ef4444;--color-danger-hover:#dc2626;--color-accent-telegram:#24a1de;--color-avatar-bg:#e5e7eb;--color-avatar-gradient:linear-gradient(135deg, #667eea 0%, #764ba2 100%);--color-skeleton-from:#e5e7eb;--color-skeleton-to:#f3f4f6;--color-spinner-track:#e5e7eb;--color-input-bg:#fff;--color-input-border:#e5e7eb;--color-mask:#00000080;--font-size-xs:14px;--font-size-sm:15px;--font-size-base:16px;--font-size-lg:18px;--font-size-xl:20px;--font-size-2xl:22px;--font-size-3xl:26px;--font-size-4xl:32px;--spacing-xs:4px;--spacing-sm:8px;--spacing-md:12px;--spacing-lg:16px;--spacing-xl:24px;--spacing-2xl:32px;--spacing-3xl:48px;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-full:9999px;--shadow-sm:0 1px 2px #0000000d;--shadow-md:0 4px 6px -1px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a;--container-max-width:1400px;--login-card-width:390px;--header-height:56px;--touch-target-min:44px}[data-theme=dark]{--color-bg:#2d2d30;--color-bg-secondary:#38383d;--color-bg-hover:#404045;--color-bg-active:#48484e;--color-bg-muted:#404045;--color-text-primary:#e8e8ed;--color-text-secondary:#a0a0a8;--color-text-tertiary:#7a7a82;--color-text-muted:#66666e;--color-border:#48484e;--color-border-light:#404045;--color-primary:#6aadff;--color-primary-hover:#5c9eff;--color-danger:#f87171;--color-danger-hover:#ef4444;--color-accent-telegram:#24a1de;--color-avatar-bg:#48484e;--color-avatar-gradient:linear-gradient(135deg, #6366f1 0%, #8b5cf6 100%);--color-skeleton-from:#48484e;--color-skeleton-to:#404045;--color-spinner-track:#48484e;--color-input-bg:#38383d;--color-input-border:#48484e;--color-mask:#0000008c}@media (width<=768px){:root{--font-size-3xl:22px;--font-size-4xl:26px;--spacing-xl:16px;--spacing-2xl:24px;--spacing-3xl:32px}}@media (width<=480px){:root{--font-size-base:15px;--font-size-lg:17px;--spacing-lg:12px}}@media (width>=1201px){:root{--container-max-width:1600px}}html{font-size:var(--font-size-base)}body{margin:0;padding:0}
