.modal-backdrop[data-v-c3677cc9]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px;box-sizing:border-box}.modal-card[data-v-c3677cc9]{background:var(--card, #ffffff);border:1px solid var(--border, #e1e8ed);border-radius:12px;width:min(720px,96vw);max-width:100%;max-height:90vh;overflow:auto;padding:16px;box-shadow:0 10px 32px #00000026;box-sizing:border-box;color:var(--text, #14171a)}.modal-card h3[data-v-c3677cc9]{color:var(--text, #14171a);margin:0}.modal-card .btn[data-v-c3677cc9]{background:var(--hover-bg, #f7f9fa);color:var(--text, #14171a);border:1px solid var(--border, #e1e8ed)}.modal-card .btn[data-v-c3677cc9]:hover{background:var(--accent, #1DA1F2);color:#fff;border-color:var(--accent, #1DA1F2)}@media (max-width: 1024px){.modal-card[data-v-c3677cc9]{width:min(90vw,600px);padding:14px}}@media (max-width: 768px){.modal-backdrop[data-v-c3677cc9]{padding:10px;align-items:flex-end}.modal-card[data-v-c3677cc9]{width:100%;max-width:100%;max-height:95vh;border-radius:16px 16px 0 0;padding:16px}}@media (max-width: 480px){.modal-backdrop[data-v-c3677cc9]{padding:0}.modal-card[data-v-c3677cc9]{max-height:100vh;border-radius:0;padding:12px}}.top-navbar[data-v-d10308c5]{position:sticky;top:0;width:100%;background:#fff;padding:12px 20px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border, #e1e8ed);z-index:100;box-sizing:border-box;box-shadow:0 1px 3px #0000000d}.nav-left[data-v-d10308c5]{display:flex;align-items:center;gap:12px;flex-shrink:0}.menu-toggle-btn[data-v-d10308c5]{display:none;background:transparent;border:none;cursor:pointer;padding:4px;color:var(--text, #14171a);transition:all .3s ease}.menu-toggle-btn[data-v-d10308c5]:hover{opacity:.7}.menu-icon[data-v-d10308c5]{color:var(--text, #14171a)}.logo-link[data-v-d10308c5]{display:flex;align-items:center;text-decoration:none}.logo[data-v-d10308c5]{display:flex;align-items:center}.logo img[data-v-d10308c5]{height:40px;width:auto;object-fit:contain}.nav-center[data-v-d10308c5]{flex:1;display:flex;justify-content:center;min-width:0}.nav-right[data-v-d10308c5]{display:flex;align-items:center;gap:15px;flex:0 0 auto}.search-btn[data-v-d10308c5]{display:flex;align-items:center;gap:6px;padding:8px 16px;background:var(--hover-bg, #f7f9fa);color:var(--text, #14171a);border:1px solid var(--border, #e1e8ed);border-radius:8px;cursor:pointer;transition:all .3s ease;white-space:nowrap;flex-shrink:0}.search-btn[data-v-d10308c5]:hover{background:var(--accent, #1DA1F2);color:#fff;border-color:var(--accent, #1DA1F2)}.online-indicator[data-v-d10308c5]{display:flex;align-items:center;gap:8px;color:var(--text, #14171a);font-size:.9rem;white-space:nowrap;flex-shrink:0}.online-dot[data-v-d10308c5]{width:8px;height:8px;border-radius:50%;background:var(--accent);animation:pulse-d10308c5 2s infinite;flex-shrink:0}@keyframes pulse-d10308c5{0%{opacity:1}50%{opacity:.5}to{opacity:1}}@media (max-width: 767px){.top-navbar[data-v-d10308c5]{padding:10px 16px;position:sticky;top:0;z-index:100;width:100%}.menu-toggle-btn[data-v-d10308c5]{display:block}.nav-left[data-v-d10308c5]{flex-shrink:0}.logo img[data-v-d10308c5]{height:32px}.nav-center[data-v-d10308c5]{flex:1;min-width:0}.search-btn[data-v-d10308c5]{padding:6px 12px;font-size:.9rem}.search-btn span[data-v-d10308c5],.online-indicator span[data-v-d10308c5]{display:none}.nav-right[data-v-d10308c5]{gap:8px}}@media (max-width: 480px){.top-navbar[data-v-d10308c5]{padding:8px 12px}.logo img[data-v-d10308c5]{height:28px}.search-btn[data-v-d10308c5]{padding:6px;min-width:36px}.nav-icon-btn[data-v-d10308c5]{width:32px;height:32px}}.search-modal-content[data-v-d10308c5]{padding:10px 0;background:var(--card);color:var(--text);border-radius:12px}.search-tabs[data-v-d10308c5]{display:flex;border-bottom:1px solid #223043;margin-bottom:20px}.tab-btn[data-v-d10308c5]{flex:1;padding:12px;background:transparent;border:none;color:var(--text);cursor:pointer;border-bottom:2px solid transparent;transition:all .3s ease}.tab-btn.active[data-v-d10308c5]{border-bottom-color:var(--accent, #73A584);color:var(--accent, #73A584);font-weight:600}.search-input-wrapper[data-v-d10308c5]{position:relative;margin-bottom:20px}.search-input-modal[data-v-d10308c5]{width:100%;padding:12px 12px 12px 40px;border:1px solid #223043;border-radius:8px;background:var(--bg);color:#132b3a;font-size:14px}.search-input-modal[data-v-d10308c5]:focus{outline:none;border-color:var(--accent, #73A584)}.search-icon-modal[data-v-d10308c5]{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--muted)}.search-results-modal[data-v-d10308c5]{max-height:400px;overflow-y:auto}.search-result-item[data-v-d10308c5]{display:flex;align-items:center;padding:12px;cursor:pointer;transition:background .2s ease;border-radius:6px;margin-bottom:4px}.search-result-item[data-v-d10308c5]:hover{background:#2dd4bf1a}.user-avatar[data-v-d10308c5]{width:36px;height:36px;border-radius:50%;background:var(--accent, #73A584);display:flex;align-items:center;justify-content:center;font-weight:600;color:#fff;font-size:.8rem;margin-right:12px;flex-shrink:0}.user-info[data-v-d10308c5]{flex:1;min-width:0}.username[data-v-d10308c5]{font-weight:600;color:var(--text);margin-bottom:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-email[data-v-d10308c5]{font-size:.8rem;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stream-result[data-v-d10308c5]{display:flex;align-items:center;gap:12px}.stream-thumbnail-small[data-v-d10308c5]{width:50px;height:40px;background:var(--accent, #73A584);border-radius:6px;flex-shrink:0}.stream-info-search[data-v-d10308c5]{flex:1}.stream-title-search[data-v-d10308c5]{font-weight:600;color:var(--text);font-size:.9rem;margin-bottom:2px}.stream-author-search[data-v-d10308c5]{font-size:.8rem;color:var(--muted);margin-bottom:2px}.stream-viewers-search[data-v-d10308c5]{display:flex;align-items:center;gap:4px;font-size:.75rem;color:var(--muted)}.post-result[data-v-d10308c5]{display:flex;flex-direction:column;gap:4px}.post-content-preview[data-v-d10308c5]{flex:1}.post-author-search[data-v-d10308c5]{font-weight:600;color:var(--accent, #73A584);font-size:.85rem;margin-bottom:4px}.post-text-preview[data-v-d10308c5]{color:var(--text);font-size:.9rem;line-height:1.4;white-space:pre-wrap;word-break:break-word}.no-results-modal[data-v-d10308c5]{padding:20px;text-align:center;color:var(--muted);font-size:.9rem}.search-modal[data-v-d10308c5]{background-color:var(--card);color:var(--text);border:1px solid #223043;border-radius:12px}.sidebar[data-v-6454654e]{position:relative;width:280px;height:100%;background:#fff;box-shadow:2px 0 8px #00000014;transition:transform .3s ease;overflow-y:auto;flex-shrink:0}.sidebar-hidden[data-v-6454654e]{display:none}.mobile-sidebar.sidebar[data-v-6454654e]{position:fixed;left:0;top:0;height:100vh;z-index:1000}.mobile-sidebar.sidebar-hidden[data-v-6454654e]{transform:translate(-100%);display:block}.logo[data-v-6454654e]{display:flex;align-items:center;gap:12px}.logo img[data-v-6454654e]{height:40px;width:auto;object-fit:contain}.logo-link[data-v-6454654e]{display:block;text-decoration:none;cursor:pointer}.logo-link[data-v-6454654e]:hover{opacity:.8}@media (max-width: 1024px){.sidebar[data-v-6454654e],.sidebar-left[data-v-6454654e]{width:260px}}@media (max-width: 767px){.toggle-btn[data-v-6454654e]{display:block;position:fixed;top:10px;right:10px;z-index:1002;background:#fff;color:var(--text, #14171a);border:2px solid var(--border, #e1e8ed)}.sidebar[data-v-6454654e],.sidebar-left[data-v-6454654e]{width:100%;max-width:320px}.sidebar[data-v-6454654e]:not(.sidebar-hidden){transform:translate(0);box-shadow:2px 0 10px #0000004d}.sidebar-header[data-v-6454654e]{padding:16px}.sidebar-nav[data-v-6454654e]{padding:12px 0}.nav-item[data-v-6454654e]{padding:10px 16px;font-size:.9rem}.sidebar-footer[data-v-6454654e]{padding:16px}}@media (max-width: 480px){.sidebar[data-v-6454654e],.sidebar-left[data-v-6454654e]{max-width:100%}.nav-text[data-v-6454654e]{font-size:.85rem}}.sidebar-left[data-v-6454654e]{position:relative;left:auto;top:auto;height:100%;width:100%;background:#fff;border-right:1px solid var(--border, #e1e8ed);display:flex;flex-direction:column;z-index:auto}.mobile-sidebar .sidebar-left[data-v-6454654e]{position:fixed;left:0;top:0;height:100vh;width:280px;z-index:1000}.sidebar-header[data-v-6454654e]{padding:20px;border-bottom:1px solid var(--border, #e1e8ed);min-height:60px}.sidebar-header h2[data-v-6454654e]{margin:0;color:var(--text, #14171a);font-size:1.2rem;font-weight:600}.sidebar-nav[data-v-6454654e]{flex:1;padding:20px 0;overflow-y:auto}.nav-item[data-v-6454654e]{display:flex;align-items:center;padding:12px 20px;color:var(--text, #14171a);text-decoration:none;transition:all .3s ease;position:relative;border-left:3px solid transparent}.nav-item[data-v-6454654e]:hover{background:var(--hover-bg, #f7f9fa);border-left-color:var(--accent, #1DA1F2)}.nav-item.router-link-active[data-v-6454654e]{background:var(--hover-bg, #f7f9fa);border-left-color:var(--accent, #1DA1F2);color:var(--accent, #1DA1F2);font-weight:600}.nav-icon[data-v-6454654e]{margin-right:12px;color:inherit}.nav-text[data-v-6454654e]{flex:1;font-weight:500}.nav-badge[data-v-6454654e]{background:var(--accent, #1DA1F2);color:#fff;padding:2px 8px;border-radius:12px;font-size:.75rem;font-weight:600;min-width:20px;text-align:center}.sidebar-footer[data-v-6454654e]{padding:20px;border-top:1px solid var(--border, #e1e8ed);background:#fff}.user-info[data-v-6454654e]{display:flex;align-items:center;margin-bottom:15px}.user-avatar-sidebar[data-v-6454654e]{width:36px;height:36px;border-radius:50%;background:var(--accent, #1DA1F2);display:flex;align-items:center;justify-content:center;font-weight:600;color:#fff;margin-right:12px;flex-shrink:0}.user-details[data-v-6454654e]{flex:1;min-width:0}.username[data-v-6454654e]{font-weight:600;color:var(--text, #14171a);font-size:.85rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-status[data-v-6454654e]{font-size:.75rem;color:var(--muted, #657786);margin-top:5px}.logout-btn[data-v-6454654e]{display:flex;align-items:center;justify-content:center;width:100%;padding:10px;background:var(--hover-bg, #f7f9fa);color:var(--text, #14171a);border:1px solid var(--border, #e1e8ed);border-radius:6px;cursor:pointer;transition:all .3s ease;font-weight:500;text-decoration:none}.logout-btn[data-v-6454654e]:hover{background:var(--accent, #1DA1F2);color:#fff;border-color:var(--accent, #1DA1F2)}.logout-icon[data-v-6454654e]{margin-right:8px}.search-modal-content[data-v-6454654e]{padding:10px 0}.search-input-wrapper[data-v-6454654e]{position:relative;margin-bottom:20px}.search-input-modal[data-v-6454654e]{width:100%;padding:12px 12px 12px 40px;border:1px solid var(--border, #e1e8ed);border-radius:8px;background:#fff;color:var(--text, #14171a);font-size:14px}.search-input-modal[data-v-6454654e]:focus{outline:none;border-color:var(--accent, #1DA1F2)}.search-icon-modal[data-v-6454654e]{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--muted, #657786)}.search-results-modal[data-v-6454654e],.all-users-section[data-v-6454654e]{max-height:400px;overflow-y:auto}.recent-users-header[data-v-6454654e]{padding:12px 0;font-size:.9rem;color:var(--text, #14171a);font-weight:600;border-bottom:1px solid var(--border, #e1e8ed);margin-bottom:10px}.search-result-item[data-v-6454654e]{display:flex;align-items:center;padding:12px;cursor:pointer;transition:background .2s ease;border-radius:6px;margin-bottom:4px}.search-result-item[data-v-6454654e]:hover{background:var(--hover-bg, #f7f9fa)}.user-avatar[data-v-6454654e]{width:36px;height:36px;border-radius:50%;background:var(--accent, #1DA1F2);display:flex;align-items:center;justify-content:center;font-weight:600;color:#fff;font-size:.8rem;margin-right:12px;flex-shrink:0}.user-info[data-v-6454654e]{flex:1;min-width:0}.user-email[data-v-6454654e]{font-size:.8rem;color:var(--muted, #657786);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-stats[data-v-6454654e]{margin-left:12px;text-align:right;flex-shrink:0}.followers[data-v-6454654e]{font-size:.7rem;color:var(--muted, #657786);background:var(--hover-bg, #f7f9fa);padding:4px 8px;border-radius:12px}.no-results-modal[data-v-6454654e]{padding:20px;text-align:center;color:var(--muted, #657786);font-size:.9rem}.app-container[data-v-61a062ac]{position:relative;width:100%;min-height:100vh;overflow-x:hidden;background:var(--bg, #ffffff)}.sidebar-overlay[data-v-61a062ac]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:999;display:none}.main-content-wrapper[data-v-61a062ac]{display:flex;justify-content:center;width:100%;min-height:calc(100vh - 64px);padding-top:0;background:var(--bg, #ffffff);position:relative}.layout-sidebar[data-v-61a062ac]{position:relative!important;left:auto!important;transform:none!important;flex-shrink:0}.main-content[data-v-61a062ac]{width:100%;max-width:1265px;min-height:calc(100vh - 64px);transition:all .3s ease;box-sizing:border-box;position:relative;overflow-x:hidden;display:flex;flex-direction:column}@media (min-width: 1025px){.main-content-wrapper[data-v-61a062ac]{display:flex;justify-content:center;gap:0}.main-content-wrapper .layout-sidebar[data-v-61a062ac]{width:280px;height:calc(100vh - 64px);position:sticky;top:0;align-self:flex-start}.main-content.sidebar-open[data-v-61a062ac]{flex:1;max-width:985px}.main-content[data-v-61a062ac]:not(.sidebar-open){flex:1;max-width:1265px}}@media (min-width: 768px) and (max-width: 1024px){.main-content-wrapper[data-v-61a062ac]{display:flex;justify-content:center;gap:0}.main-content-wrapper .layout-sidebar[data-v-61a062ac]{width:260px;height:calc(100vh - 64px);position:sticky;top:64px;align-self:flex-start}.main-content.sidebar-open[data-v-61a062ac]{flex:1;max-width:1005px}.main-content[data-v-61a062ac]:not(.sidebar-open){flex:1;max-width:1265px}}@media (max-width: 767px){.sidebar-overlay[data-v-61a062ac]{display:block}.main-content-wrapper[data-v-61a062ac]{padding-top:0}.main-content-wrapper .layout-sidebar[data-v-61a062ac]{display:none}.mobile-sidebar[data-v-61a062ac]{position:fixed!important;left:0!important;top:0!important;z-index:1000!important}.main-content[data-v-61a062ac]{width:100%;max-width:100vw}}.invite-popup-overlay[data-v-61a062ac]{position:fixed;top:0;left:0;right:0;bottom:0;background:#0009;display:flex;justify-content:center;align-items:center;z-index:2000}.invite-popup[data-v-61a062ac]{background:var(--card, #ffffff);border:1px solid var(--border, #e1e8ed);border-radius:12px;width:90%;max-width:450px;box-shadow:0 10px 32px #00000026;overflow:hidden}.invite-popup-header[data-v-61a062ac]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid var(--border, #e1e8ed);background:var(--bg, #ffffff)}.invite-popup-header h3[data-v-61a062ac]{margin:0;color:var(--text, #14171a);font-size:1.25rem;font-weight:600}.invite-popup-body[data-v-61a062ac]{padding:24px;color:var(--text, #14171a);line-height:1.6;background:var(--bg, #ffffff)}.invite-popup-body p[data-v-61a062ac]{margin:0;font-size:15px}.invite-popup-body strong[data-v-61a062ac]{color:var(--accent, #73A584);font-weight:600}.invite-popup-footer[data-v-61a062ac]{display:flex;gap:12px;padding:20px 24px;border-top:1px solid var(--border, #e1e8ed);justify-content:flex-end;background:var(--bg, #ffffff)}.btn-close[data-v-61a062ac]{background:transparent;border:none;font-size:1.5rem;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;color:var(--muted, #657786);transition:all .2s;border-radius:4px}.btn-close[data-v-61a062ac]:hover{background:var(--hover-bg, #f5f8fa);color:var(--text, #14171a)}:root{--bg: #ffffff;--card: #ffffff;--muted: #657786;--accent: #73A584;--accent-dark: #5a8a6a;--danger: #ef4444;--text: #14171a;--border: #e1e8ed;--hover-bg: #f7f9fa;--button-bg: #f5f8fa;--active-bg: #e8f5fe;--light-accent-bg: rgba(115, 165, 132, .1);--light-accent-border: rgba(115, 165, 132, .3)}*{box-sizing:border-box}html,body,#app{height:100%;width:100%;overflow-x:hidden;max-width:100vw}body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,Segoe UI,Roboto,Helvetica,Arial}a{color:var(--accent);text-decoration:none}.container{max-width:1100px;margin:0 auto;padding:24px;width:100%;box-sizing:border-box}.card{background:var(--card);border:1px solid var(--border);border-radius:16px;padding:16px;box-shadow:0 2px 8px #00000014;width:100%;box-sizing:border-box}.input,.select{width:100%;padding:12px 14px;border-radius:10px;border:1px solid var(--border);background:#fff;color:var(--text);outline:none;box-sizing:border-box;font-size:16px}.btn{display:inline-block;padding:10px 14px;border-radius:10px;border:1px solid var(--border);background:#fff;color:var(--text);cursor:pointer;box-sizing:border-box;white-space:nowrap;transition:all .2s ease}.btn:hover{background:var(--hover-bg)}.btn.primary{background:var(--accent);color:#fff;border-color:var(--accent)}.btn.primary:hover{background:var(--accent-dark);border-color:var(--accent-dark)}.btn.danger{background:#ef4444;border-color:#ef4444;color:#fff}.btn.danger:hover{background:#dc2626;border-color:#dc2626}.grid{display:grid;gap:16px}.row{display:flex;gap:12px;align-items:center;flex-wrap:wrap}header.nav{background:#fff;border-bottom:1px solid var(--border);position:sticky;top:0;z-index:10;width:100%}.nav-inner{display:flex;gap:16px;align-items:center;justify-content:space-between;padding:12px 24px;max-width:1100px;margin:0 auto;width:100%;box-sizing:border-box}.logo{font-weight:700;letter-spacing:.4px}.badge{display:inline-block;background:var(--hover-bg);border:1px solid var(--border);color:var(--text);padding:4px 8px;border-radius:999px;font-size:12px;word-break:break-word}video{background:#000;border-radius:12px;width:100%;max-height:60vh;max-width:100%;height:auto}ul{list-style:none;padding:0;margin:0}hr{border:none;border-top:1px solid var(--border);margin:16px 0}@media (max-width: 1024px){.container{padding:20px}}@media (max-width: 768px){.container{padding:16px}.card{padding:14px;border-radius:12px}.input,.select{padding:10px 12px;font-size:16px}.btn{padding:8px 12px;font-size:14px}.row{gap:8px}.grid{gap:12px}}@media (max-width: 480px){.container{padding:12px}.card{padding:12px;border-radius:10px}.input,.select{padding:10px;font-size:16px}.btn{padding:8px 10px;font-size:13px}.row{gap:6px}.grid{gap:10px}}
