.loading-spinner_Ak0s6R{width:24px;height:24px;border:2px solid color-mix(in srgb,var(--accent) 30%,transparent);border-top-color:var(--accent);border-radius:50%;animation:spin_lNE9Cx .8s linear infinite}.icon_7XZtbM{display:inline-block;vertical-align:middle;flex-shrink:0;color:currentColor}.dot_gh8EH7{display:inline-block;border-radius:50%;flex-shrink:0}.sm_lLP3-w{width:8px;height:8px}.md_vZTsD3{width:10px;height:10px}.lg_xj4c-B{width:14px;height:14px}.online_Y53Pgj{background-color:#43b581}.idle_zGMEAx{background-color:#faa61a}.dnd_XwQfnU{background-color:#f04747}.offline_ZMYFwd{background-color:#747f8d}.media-library_O-ZocK{display:flex;flex-direction:column;background:var(--panel);border:1px solid rgba(255,255,255,.12);border-radius:14px;max-height:480px;overflow:hidden;box-shadow:0 12px 30px #00000059;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.media-header_X0Qy-m{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid rgba(255,255,255,.08);background:#00000026}.media-header_X0Qy-m h3{margin:0;font-size:.95rem;font-weight:600;color:var(--text)}.media-close_eGH1TD{background:none;border:none;color:var(--muted);font-size:1rem;cursor:pointer;padding:4px 8px;border-radius:8px;transition:all var(--motion-fast) var(--motion-ease-standard)}.media-close_eGH1TD:hover{background:#ffffff14;color:var(--text)}.media-tabs_8YSJxY{display:flex;gap:4px;padding:8px 12px;border-bottom:1px solid rgba(255,255,255,.08)}.media-tab_TS6RdZ{flex:1;padding:6px 10px;background:transparent;border:none;color:var(--muted);font-size:.82rem;font-weight:500;cursor:pointer;border-radius:10px;font-family:inherit;transition:all var(--motion-fast) var(--motion-ease-standard)}.media-tab_TS6RdZ:hover{background:#ffffff0d;color:var(--text)}.media-tab-active_TLaKrT{background:color-mix(in srgb,var(--accent) 10%,transparent);color:var(--accent);font-weight:600}.media-toolbar_YgNNJM{display:flex;gap:8px;padding:8px 12px;align-items:center}.media-search_Aw-zib{flex:1;background:#ffffff0d;border:1px solid rgba(255,255,255,.12);color:var(--text);padding:6px 10px;border-radius:8px;font-size:.82rem;font-family:inherit;outline:none;transition:border-color var(--motion-fast) var(--motion-ease-standard)}.media-search_Aw-zib:focus{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 10%,transparent)}.media-search_Aw-zib::placeholder{color:var(--muted);opacity:.7}.media-filter_soEW-P{display:flex;align-items:center;gap:4px;font-size:.78rem;color:var(--text-secondary);cursor:pointer;white-space:nowrap}.media-upload-btn_ieTcpa{background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 15%,transparent),color-mix(in srgb,var(--accent-2) 10%,transparent));border:1px solid color-mix(in srgb,var(--accent) 30%,transparent);color:var(--accent);padding:6px 12px;border-radius:8px;font-size:.78rem;font-weight:600;font-family:inherit;cursor:pointer;white-space:nowrap;transition:all var(--motion-fast) var(--motion-ease-standard)}.media-upload-btn_ieTcpa:hover{background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 25%,transparent),color-mix(in srgb,var(--accent-2) 15%,transparent));border-color:color-mix(in srgb,var(--accent) 50%,transparent);transform:translateY(-1px)}.media-upload-form_IlNDLc{display:flex;flex-wrap:wrap;gap:8px;padding:10px 12px;border-bottom:1px solid rgba(255,255,255,.08);background:#0000001a}.media-input_Q1m9Ml{flex:1;min-width:120px;background:#ffffff0d;border:1px solid rgba(255,255,255,.12);color:var(--text);padding:6px 10px;border-radius:8px;font-size:.82rem;font-family:inherit;outline:none;transition:border-color var(--motion-fast) var(--motion-ease-standard)}.media-input_Q1m9Ml:focus{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 10%,transparent)}.media-input_Q1m9Ml::placeholder{color:var(--muted);opacity:.7}.media-file-input_hHXupx{font-size:.78rem;color:var(--text-secondary)}.media-submit-btn_HmPex0{background:var(--gradient);border:none;color:#fff;padding:6px 14px;border-radius:8px;font-size:.82rem;font-weight:600;font-family:inherit;cursor:pointer;transition:all var(--motion-fast) var(--motion-ease-standard)}.media-submit-btn_HmPex0:hover{box-shadow:0 4px 15px color-mix(in srgb,var(--accent) 30%,transparent);transform:translateY(-1px)}.media-submit-btn_HmPex0:disabled{opacity:.4;cursor:not-allowed;transform:none}.media-ai-section_-8onHA{display:flex;gap:8px;width:100%;margin-top:4px}.media-ai-btn_9ALims{background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 20%,transparent),color-mix(in srgb,var(--accent-2) 15%,transparent));border:1px solid color-mix(in srgb,var(--accent-2) 30%,transparent);color:var(--accent-2, #ff5bbd);padding:6px 14px;border-radius:8px;font-size:.82rem;font-weight:600;font-family:inherit;cursor:pointer;white-space:nowrap;transition:all var(--motion-fast) var(--motion-ease-standard)}.media-ai-btn_9ALims:hover{background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 30%,transparent),color-mix(in srgb,var(--accent-2) 25%,transparent));border-color:color-mix(in srgb,var(--accent-2) 50%,transparent);transform:translateY(-1px)}.media-ai-btn_9ALims:disabled{opacity:.5;cursor:not-allowed;transform:none}.media-grid_MhuqMH{display:grid;grid-template-columns:repeat(auto-fill,minmax(64px,1fr));gap:6px;padding:10px 12px;overflow-y:auto;flex:1;min-height:100px}.media-item_R9Br7K{display:flex;flex-direction:column;align-items:center;gap:2px;padding:6px;background:transparent;border:1px solid transparent;border-radius:8px;cursor:pointer;transition:all var(--motion-fast) var(--motion-ease-standard)}.media-item_R9Br7K:hover{background:#ffffff0f;border-color:#ffffff1a}.media-item_R9Br7K img{width:48px;height:48px;object-fit:contain;border-radius:4px}.media-item-name_9-bipn{font-size:.65rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:60px}.media-empty_8dZ9SG{grid-column:1 / -1;text-align:center;color:var(--muted);font-size:.85rem;padding:20px}.wrapper_zkB24c{position:relative;display:inline-flex}.trigger_eql3lz{background:none;border:none;cursor:pointer;padding:4px;border-radius:50%;display:flex;align-items:center;justify-content:center}.trigger_eql3lz:hover{background:var(--surface-hover, rgba(255, 255, 255, .08))}.dropdown_dN6nEL{background:var(--bg-secondary, #1e1e2e);border:1px solid var(--border, #333);border-radius:8px;padding:6px;min-width:180px;z-index:1000;box-shadow:0 4px 12px #0000004d}.option_Fy-iRj{display:flex;align-items:center;gap:8px;width:100%;padding:8px 10px;background:none;border:none;border-radius:4px;color:var(--text-primary, #cdd6f4);cursor:pointer;font-size:13px}.option_Fy-iRj:hover{background:var(--surface-hover, rgba(255, 255, 255, .08))}.option_Fy-iRj.active_79VAVk{background:var(--surface-active, rgba(255, 255, 255, .12))}.customForm_mIIImT{margin-top:6px;padding-top:6px;border-top:1px solid var(--border, #333)}.customInput_P1KL7p{width:100%;padding:6px 10px;background:var(--bg-primary, #11111b);border:1px solid var(--border, #333);border-radius:4px;color:var(--text-primary, #cdd6f4);font-size:12px;outline:none}.customInput_P1KL7p::placeholder{color:var(--text-muted, #6c7086)}.customInput_P1KL7p:focus{border-color:var(--accent, #89b4fa)}.spotify-party_2fLHHQ{padding:12px 16px;display:flex;flex-direction:column;gap:12px}.spotify-party-header_txhaAg{display:flex;align-items:center;justify-content:space-between;gap:8px}.spotify-party-header_txhaAg h4{margin:0;font-size:.85rem;font-weight:600;color:var(--text);display:flex;align-items:center;gap:6px}.spotify-party-actions_gmXdkx{display:flex;gap:8px}.spotify-party-btn_gE4crV{flex:1;padding:8px 12px;border:1px solid rgba(29,185,84,.3);border-radius:8px;background:#1db9541a;color:var(--text);font-size:.8rem;font-weight:500;cursor:pointer;transition:all var(--motion-fast) var(--motion-ease-standard);display:flex;align-items:center;justify-content:center;gap:6px}.spotify-party-btn_gE4crV:hover{background:#1db95433;border-color:#1db95480}.spotify-party-btn_gE4crV.active_hCITPS{background:#1db9544d;border-color:var(--spotify-green)}.spotify-party-btn-leave_FRYJxA{padding:6px 12px;border:1px solid rgba(255,80,80,.3);border-radius:6px;background:#ff50501a;color:var(--text-muted);font-size:.75rem;cursor:pointer;transition:all var(--motion-fast) var(--motion-ease-standard)}.spotify-party-btn-leave_FRYJxA:hover{background:#ff505033;color:#ff5050}.spotify-party-join_yLZUwE{display:flex;gap:8px}.spotify-party-join_yLZUwE input{flex:1;padding:8px 12px;border:1px solid var(--border);border-radius:8px;background:var(--input-bg, rgba(255, 255, 255, .05));color:var(--text);font-size:.8rem;font-family:monospace;text-transform:uppercase;letter-spacing:2px;text-align:center}.spotify-party-join_yLZUwE input::placeholder{text-transform:none;letter-spacing:normal}.spotify-party-join_yLZUwE button{padding:8px 16px;border:none;border-radius:8px;background:var(--spotify-green);color:#fff;font-size:.8rem;font-weight:600;cursor:pointer;transition:background var(--motion-fast)}.spotify-party-join_yLZUwE button:hover{background:#1ed760}.spotify-party-join_yLZUwE button:disabled{opacity:.5;cursor:not-allowed}.spotify-party-active_UYP3VO{display:flex;flex-direction:column;gap:10px}.spotify-party-code_i7EvkC{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;background:#1db95414;border:1px solid rgba(29,185,84,.2);border-radius:8px}.spotify-party-code-label_dRRSe-{font-size:.75rem;color:var(--text-muted)}.spotify-party-code-value_oms1jD{font-family:monospace;font-size:1rem;font-weight:700;color:var(--spotify-green);letter-spacing:3px;cursor:pointer;-webkit-user-select:all;user-select:all}.spotify-party-code-value_oms1jD:hover{text-decoration:underline}.spotify-party-members_LWksua{display:flex;flex-direction:column;gap:4px}.spotify-party-members-title_tmfTP1{font-size:.7rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:2px}.spotify-party-member_7Oh4f8{display:flex;align-items:center;gap:8px;padding:4px 8px;border-radius:6px;font-size:.8rem;color:var(--text)}.spotify-party-member-host_vXX2Qf{background:#1db95414}.spotify-party-member-badge_cwg5gr{font-size:.65rem;padding:1px 6px;border-radius:4px;background:#1db95433;color:var(--spotify-green);font-weight:600}.spotify-party-premium-warning_2ZV70j{padding:10px 12px;background:#ffb4001a;border:1px solid rgba(255,180,0,.2);border-radius:8px;font-size:.8rem;color:var(--text-muted);display:flex;align-items:center;gap:8px}.spotify-party-error_u0fEOQ{padding:8px 12px;background:#ff50501a;border:1px solid rgba(255,80,80,.2);border-radius:8px;font-size:.8rem;color:#ff5050}.spotify-party-divider_V-yuJe{height:1px;background:var(--border);margin:4px 0}.youtube-party-panel_fGZDL-{position:fixed;top:0;right:0;width:420px;max-width:100vw;height:100vh;background:var(--bg-secondary);border-left:1px solid var(--border);display:flex;flex-direction:column;z-index:100;animation:slideIn_t5iPQS .2s ease-out}@keyframes slideIn_t5iPQS{0%{transform:translate(100%)}to{transform:translate(0)}}.panel-header_O1Dgi4{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--border)}.panel-header_O1Dgi4 h3{margin:0;font-size:.95rem;font-weight:600;color:var(--text);display:flex;align-items:center;gap:8px}.close-button_YpVCkm{background:none;border:none;color:var(--text-muted);cursor:pointer;padding:4px;border-radius:6px}.close-button_YpVCkm:hover{background:var(--bg-hover);color:var(--text)}.panel-body_284j76{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:12px;padding:12px 16px}.url-input-section_8tctTo{display:flex;gap:8px}.url-input_t6r0Oc{flex:1;padding:8px 12px;border:1px solid var(--border);border-radius:8px;background:var(--bg-tertiary);color:var(--text);font-size:.85rem}.url-input_t6r0Oc:focus{outline:none;border-color:red}.url-submit_xLYZ5s{padding:8px 14px;background:red;color:#fff;border:none;border-radius:8px;font-weight:600;cursor:pointer;font-size:.85rem;white-space:nowrap}.url-submit_xLYZ5s:hover{background:#c00}.url-submit_xLYZ5s:disabled{opacity:.5;cursor:not-allowed}.party-section_D-kP6x{display:flex;flex-direction:column;gap:8px}.party-actions_1biE7n{display:flex;gap:8px;flex-wrap:wrap}.party-button_YpNeQ2{padding:8px 14px;border:1px solid var(--border);border-radius:8px;background:var(--bg-tertiary);color:var(--text);cursor:pointer;font-size:.8rem;display:flex;align-items:center;gap:6px}.party-button_YpNeQ2:hover{background:var(--bg-hover)}.party-button-primary_GRT2Oy{background:red;color:#fff;border-color:red}.party-button-primary_GRT2Oy:hover{background:#c00}.party-button-danger_vbPpr3{border-color:var(--error);color:var(--error)}.party-button-danger_vbPpr3:hover{background:color-mix(in srgb,var(--error) 10%,transparent)}.party-code_VY-IN3{display:flex;align-items:center;gap:8px;padding:8px 12px;background:var(--bg-tertiary);border-radius:8px;font-size:.8rem}.party-code_VY-IN3 code{font-weight:700;color:red;letter-spacing:1px}.party-join-input_kJEF7C{padding:6px 10px;border:1px solid var(--border);border-radius:6px;background:var(--bg-tertiary);color:var(--text);font-size:.8rem;width:100px;text-transform:uppercase}.members-section_vRU6L6{display:flex;flex-direction:column;gap:6px}.members-section_vRU6L6 h4{margin:0;font-size:.8rem;color:var(--text-muted);font-weight:600}.member-item_TlFDal{display:flex;align-items:center;gap:8px;font-size:.8rem;color:var(--text)}.member-badge_LZhgL-{font-size:.7rem;padding:1px 6px;border-radius:4px;font-weight:600}.member-badge-host_ETpaet{background:color-mix(in srgb,#ff0000 15%,transparent);color:red}.member-badge-viewer_Pqrmpb{background:var(--bg-tertiary);color:var(--text-muted)}.error-message_6Llshx{color:var(--error);font-size:.8rem;padding:6px 10px;background:color-mix(in srgb,var(--error) 10%,transparent);border-radius:6px}.no-voice-message_w7x6Bs{color:var(--text-muted);font-size:.85rem;text-align:center;padding:24px}@media(max-width:768px){.youtube-party-panel_fGZDL-{width:100%}}.youtube-player-wrapper_-fX12g{position:relative;width:100%;aspect-ratio:16 / 9;border-radius:12px;overflow:hidden;background:#000}.youtube-player-wrapper_-fX12g iframe{width:100%;height:100%;border:none}.youtube-player-placeholder_K5QAH0{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;height:100%;color:var(--text-muted);font-size:.85rem}.youtube-player-placeholder_K5QAH0 svg{opacity:.4}.media-controls_NZ07r6{display:flex;flex-direction:column;gap:8px;padding:8px 12px;border-top:1px solid var(--border)}.media-controls-header_OZvfDk{display:flex;align-items:center;justify-content:space-between;gap:6px}.media-controls-header_OZvfDk h4{margin:0;font-size:.8rem;font-weight:600;color:var(--text-muted);display:flex;align-items:center;gap:6px}.media-controls-toggle_-KxbUj{background:none;border:none;color:var(--text-muted);cursor:pointer;padding:2px;border-radius:4px}.media-controls-toggle_-KxbUj:hover{background:var(--bg-hover);color:var(--text)}.media-controls-body_z3pkUS{display:flex;flex-direction:column;gap:6px}.media-source_qWIzpC{display:flex;flex-direction:column;gap:4px}.file-select-label_ygP6Z-{display:flex;align-items:center;gap:6px;padding:6px 10px;font-size:.8rem;color:var(--text);background:var(--bg-tertiary);border:1px dashed var(--border);border-radius:6px;cursor:pointer;transition:background .15s}.file-select-label_ygP6Z-:hover{background:var(--bg-hover)}.media-share-btn_BcJ4ZF{display:flex;align-items:center;gap:6px;padding:6px 10px;font-size:.8rem;color:var(--text);background:var(--bg-tertiary);border:1px solid var(--border);border-radius:6px;cursor:pointer;transition:background .15s}.media-share-btn_BcJ4ZF:hover{background:var(--bg-hover)}.media-share-btn_BcJ4ZF:disabled{opacity:.5;cursor:not-allowed}.media-active_IYQSVD{display:flex;flex-direction:column;gap:4px;padding:6px 10px;background:var(--bg-tertiary);border:1px solid var(--accent);border-radius:6px}.media-info_0al7ie{display:flex;align-items:center;gap:6px;font-size:.8rem;color:var(--text)}.media-filename_8bNy3M{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:150px}.media-stop_GQdhyk{background:none;border:none;color:var(--error);cursor:pointer;padding:2px;margin-left:auto;border-radius:4px}.media-stop_GQdhyk:hover{background:color-mix(in srgb,var(--error) 10%,transparent)}.media-playback_R2oBz3{display:flex;align-items:center;gap:6px}.media-play-btn_x5PZez{background:none;border:none;color:var(--text);cursor:pointer;padding:2px}.media-time_pOsoPg{font-size:.7rem;color:var(--text-muted);font-variant-numeric:tabular-nums;min-width:32px}.media-seek_cyXfr3{flex:1;height:4px;accent-color:var(--accent)}.device-select_3XFFpt{padding:4px 8px;font-size:.75rem;border:1px solid var(--border);border-radius:4px;background:var(--bg-tertiary);color:var(--text)}.media-error_yVLV9B{font-size:.75rem;color:var(--error)}.overlay_pwkHHR{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.panel_49Uf15{background:var(--bg-secondary);border:1px solid var(--border);border-radius:12px;width:480px;max-width:95vw;max-height:85vh;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 8px 32px #0000004d}.header_XAKxpu{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--border)}.title_STENAa{margin:0;font-size:1rem;font-weight:600;color:var(--text)}.closeBtn_ASq1bw{background:none;border:none;color:var(--text-muted);cursor:pointer;padding:4px;border-radius:4px}.closeBtn_ASq1bw:hover{background:var(--bg-hover);color:var(--text)}.tabs_DPgRPP{display:flex;border-bottom:1px solid var(--border);padding:0 8px}.tab_BeJAz5{display:flex;align-items:center;gap:6px;padding:10px 16px;background:none;border:none;border-bottom:2px solid transparent;color:var(--text-muted);font-size:.85rem;cursor:pointer;transition:color .15s,border-color .15s}.tab_BeJAz5:hover{color:var(--text)}.tabActive_o3shgr{color:var(--accent);border-bottom-color:var(--accent)}.content_sZk8UX{flex:1;overflow-y:auto;padding:16px}.notConnected_6Tcfmn{text-align:center;color:var(--text-muted);font-size:.9rem;padding:32px 16px}.search-modal-backdrop_3L-2Sq{position:fixed;inset:0;background:#000000b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:flex-start;justify-content:center;z-index:1500;padding-top:15vh;animation:motion-fade-in_F887tG var(--motion-fast) var(--motion-ease-standard)}.search-modal_cQNmGY{background:var(--panel);border:1px solid rgba(255,255,255,.12);border-radius:16px;width:100%;max-width:560px;max-height:70vh;display:flex;flex-direction:column;box-shadow:0 20px 50px #0006;animation:motion-modal-enter_cl3uT1 var(--motion-normal) var(--motion-ease-emphasized);overflow:hidden}.search-modal-header_9cPJK5{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;border-bottom:1px solid rgba(255,255,255,.08);background:#0003}.search-modal-icon_aQl5v-{color:var(--muted);flex-shrink:0}.search-modal-input_qdgMJN{flex:1;background:none;border:none;outline:none;color:var(--text);font-size:1rem}.search-modal-input_qdgMJN::placeholder{color:var(--muted)}.search-spinner_e58Gvp{width:18px;height:18px;border:2px solid rgba(255,255,255,.1);border-top-color:var(--accent);border-radius:50%;animation:spin_s4XNGT .6s linear infinite;flex-shrink:0}@keyframes spin_s4XNGT{to{transform:rotate(360deg)}}.search-modal-close_gN3feZ{background:none;border:none;color:var(--muted);cursor:pointer;padding:.4rem;border-radius:6px;display:flex;align-items:center;transition:color var(--motion-fast),background var(--motion-fast)}.search-modal-close_gN3feZ:hover{color:var(--text);background:#ffffff14}.search-modal-results_-7eYRJ{overflow-y:auto;padding:.25rem .5rem .5rem}.search-section_zXVbYY{margin-bottom:.25rem}.search-section_zXVbYY:last-child{margin-bottom:0}.search-section-header_XmPspj{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);padding:.5rem .75rem .25rem}.search-result-item_ypk6dC{display:flex;align-items:center;gap:.75rem;width:100%;padding:.5rem .75rem;background:none;border:none;border-radius:8px;color:var(--text);cursor:pointer;text-align:left;transition:background var(--motion-fast)}.search-result-item_ypk6dC:hover,.search-result-item_ypk6dC.selected_1AUXrZ{background:#ffffff14}.search-result-icon_ZUiWj3{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;background:#ffffff0f;color:var(--accent);flex-shrink:0;overflow:hidden}.icon-user_o-xI1Y{color:#60a5fa;background:#60a5fa1a;border-radius:50%}.icon-video_rNWgP0{color:#f472b6;background:#f472b61a}.icon-media_vdldjL{color:#a78bfa;background:#a78bfa1a}.search-avatar_yf96Zy{width:100%;height:100%;object-fit:cover;border-radius:50%}.search-result-content_JQlfEP{flex:1;min-width:0}.search-result-title_wGfpSt{font-size:.9rem;font-weight:500;color:var(--text)}.search-result-description_Rq-ulX{font-size:.8rem;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.search-result-type_dmAYt3{font-size:.7rem;color:var(--muted);padding:.15rem .5rem;border-radius:4px;background:#ffffff0f;flex-shrink:0}.search-no-results_oyDnwK{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:2rem 1rem;color:var(--muted);text-align:center}.search-modal-help_JXjLUx{padding:1rem 1.25rem;color:var(--muted);font-size:.85rem}.search-modal-shortcuts_c4XnwP{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.75rem;font-size:.8rem;color:var(--muted)}.search-modal-shortcuts_c4XnwP kbd{padding:.15rem .4rem;border-radius:4px;background:#ffffff14;border:1px solid rgba(255,255,255,.12);font-family:inherit;font-size:.75rem}.notification-center-overlay_fPttQ8{position:fixed;inset:0;background:#000000b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:flex-start;justify-content:center;z-index:1500;padding-top:15vh;animation:motion-fade-in_5jTuK1 var(--motion-fast) var(--motion-ease-standard)}.notification-center_aWYgS3{background:var(--panel);border:1px solid rgba(255,255,255,.12);border-radius:16px;width:100%;max-width:400px;max-height:80vh;display:flex;flex-direction:column;box-shadow:0 20px 50px #0006;animation:motion-modal-enter_HfOLfm var(--motion-normal) var(--motion-ease-emphasized)}.notification-center-header_0AXa8T{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid rgba(255,255,255,.08);background:#0003}.notification-center-header_0AXa8T h3{display:flex;align-items:center;gap:.5rem;margin:0;font-size:1.1rem;font-weight:600;color:var(--text)}.notification-center-header_0AXa8T h3 svg{color:var(--accent)}.notification-center-close_l4X4cB{background:none;border:none;color:var(--muted);cursor:pointer;padding:.5rem;border-radius:8px;transition:all var(--motion-normal) var(--motion-ease-standard)}.notification-center-close_l4X4cB:hover{background:#ffffff14;color:var(--text)}.notification-center-actions_F72kOl{padding:.75rem 1rem;border-bottom:1px solid rgba(255,255,255,.08);display:flex;gap:.5rem}.notification-center-actions_F72kOl button{flex:1;padding:.5rem .75rem;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 20%,transparent),color-mix(in srgb,var(--accent-2) 15%,transparent));border:1px solid color-mix(in srgb,var(--accent) 30%,transparent);color:var(--accent);border-radius:8px;font-size:.85rem;font-weight:500;cursor:pointer;transition:all var(--motion-normal) var(--motion-ease-standard)}.notification-center-actions_F72kOl button:hover{background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 30%,transparent),color-mix(in srgb,var(--accent-2) 20%,transparent));border-color:color-mix(in srgb,var(--accent) 50%,transparent)}.notification-center-list_xJZNnJ{flex:1;overflow-y:auto}.notification-center-list_xJZNnJ::-webkit-scrollbar{width:6px}.notification-center-list_xJZNnJ::-webkit-scrollbar-track{background:transparent}.notification-center-list_xJZNnJ::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:3px}.notification-item_9NYsVu{display:flex;gap:.75rem;padding:1rem;border-bottom:1px solid rgba(255,255,255,.06);transition:background var(--motion-fast) var(--motion-ease-standard)}.notification-item_9NYsVu:hover{background:#ffffff0a}.notification-item_9NYsVu.unread_p2ImKT{background:color-mix(in srgb,var(--accent) 5%,transparent)}.notification-item_9NYsVu.read_U25B8i{opacity:.7}.notification-item_9NYsVu.notification-message_8SUnue{border-left:3px solid var(--accent)}.notification-item_9NYsVu.notification-activity_elqpzL{border-left:3px solid #4f46e5}.notification-item_9NYsVu.notification-system_gUixkk{border-left:3px solid #f59e0b}.notification-item-content_6aY1jp{flex:1;min-width:0}.notification-item-title_IG69eX{font-weight:600;margin-bottom:.25rem;color:var(--text)}.notification-item-message_SJryF1{font-size:.9rem;color:var(--muted);margin-bottom:.5rem;word-break:break-word}.notification-item-time_i1OIkF{font-size:.75rem;color:var(--muted);opacity:.7}.notification-item-actions_0VRdhH{display:flex;gap:.5rem;align-items:flex-start}.notification-mark-read_fe19XN,.notification-delete_jR2REd{background:none;border:none;color:var(--muted);cursor:pointer;padding:.35rem;border-radius:6px;font-size:.85rem;transition:all var(--motion-normal) var(--motion-ease-standard);display:flex;align-items:center;justify-content:center}.notification-mark-read_fe19XN:hover{background:#22c55e26;color:#86efac}.notification-delete_jR2REd:hover{background:color-mix(in srgb,var(--error) 15%,transparent);color:color-mix(in srgb,var(--error) 65%,transparent)}.notification-center-loading_udS8PI,.notification-center-empty_pR1oFR{padding:3rem 1rem;text-align:center;color:var(--muted)}.notification-center-empty_pR1oFR svg{opacity:.3;margin-bottom:1rem}.container_uK5fsE{display:flex;height:100%;overflow:hidden}.sidebar_Pnd-w2{width:220px;flex-shrink:0;display:flex;flex-direction:column;border-right:1px solid var(--border);background:var(--surface);overflow:hidden}.sidebarHeader_OUrOtD{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-bottom:1px solid var(--border);font-size:13px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.newBtn_I5oQOs{display:flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:6px;border:none;background:transparent;color:var(--text-muted);cursor:pointer;transition:background .15s,color .15s}.newBtn_I5oQOs:hover{background:var(--surface-hover);color:var(--accent)}.convList_qe-Am2{flex:1;overflow-y:auto;padding:6px}.convEmpty_ZYMdLz{padding:16px;text-align:center;font-size:13px;color:var(--text-muted)}.convItem_AgX9Cl{display:flex;align-items:center;gap:6px;padding:8px 10px;border-radius:8px;cursor:pointer;transition:background .1s}.convItem_AgX9Cl:hover{background:var(--surface-hover)}.convItemActive_t-R0j5{background:#7c3aed1f}.convTitle_UcFzrs{flex:1;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--text)}.convDelete_X29hQD{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:4px;border:none;background:transparent;color:var(--text-muted);cursor:pointer;opacity:0;transition:opacity .1s,background .1s,color .1s}.convItem_AgX9Cl:hover .convDelete_X29hQD{opacity:1}.convDelete_X29hQD:hover{background:color-mix(in srgb,var(--error) 15%,transparent);color:var(--error)}.main_AWSAUD{flex:1;display:flex;flex-direction:column;overflow:hidden}.sidebarToggle_xczF7q{display:none;align-items:center;gap:6px;padding:8px 14px;border:none;border-bottom:1px solid var(--border);background:var(--surface);color:var(--text-muted);font-size:13px;cursor:pointer;text-align:left}.messages_Fh333A{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:12px}.emptyState_8XyxCT{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;flex:1;color:var(--text-muted);text-align:center}.emptyState_8XyxCT p{margin:0;font-size:16px;font-weight:500;color:var(--text)}.emptyState_8XyxCT span{font-size:12px}.message_synpTI{display:flex}.messageUser_Q7KzU4{justify-content:flex-end}.messageAssistant_Mg3S1D{justify-content:flex-start}.messageBubble_YuKzv-{max-width:80%;padding:10px 14px;border-radius:12px;font-size:14px;line-height:1.5;white-space:pre-wrap;word-break:break-word}.messageUser_Q7KzU4 .messageBubble_YuKzv-{background:var(--accent);color:#fff;border-bottom-right-radius:4px}.messageAssistant_Mg3S1D .messageBubble_YuKzv-{background:var(--surface-hover);color:var(--text);border-bottom-left-radius:4px}.cursor_L-32mk{display:inline-block;width:2px;height:1em;vertical-align:text-bottom;background:currentColor;animation:blink_b1l891 .8s step-start infinite}@keyframes blink_b1l891{50%{opacity:0}}.inputRow_JPr0QA{display:flex;align-items:flex-end;gap:8px;padding:12px 14px;border-top:1px solid var(--border);background:var(--surface)}.searchBtn_nomU0J{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;border:1px solid var(--border);background:transparent;color:var(--text-muted);cursor:pointer;transition:background .15s,color .15s,border-color .15s}.searchBtn_nomU0J:hover{background:var(--surface-hover);color:var(--text)}.searchBtnActive_1-hu6l{background:#7c3aed26;color:var(--accent);border-color:var(--accent)}.input_rbJs-Z{flex:1;resize:none;padding:9px 12px;border-radius:8px;border:1px solid var(--border);background:var(--surface-hover);color:var(--text);font-size:14px;font-family:inherit;line-height:1.4;min-height:36px;max-height:120px;overflow-y:auto;transition:border-color .15s}.input_rbJs-Z:focus{outline:none;border-color:var(--accent)}.input_rbJs-Z:disabled{opacity:.6}.sendBtn_dCznR2{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;border:none;background:var(--accent);color:#fff;cursor:pointer;transition:opacity .15s,background .15s}.sendBtn_dCznR2:disabled{opacity:.4;cursor:not-allowed}.sendBtn_dCznR2:not(:disabled):hover{background:var(--accent-hover, #6d28d9)}.spinner_w0NiUK{display:block;width:16px;height:16px;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;border-radius:50%;animation:spin_XqBIYR .6s linear infinite}@keyframes spin_XqBIYR{to{transform:rotate(360deg)}}@media(max-width:768px){.sidebar_Pnd-w2{position:absolute;left:0;top:0;bottom:0;z-index:10;transform:translate(-100%);transition:transform .2s}.sidebarOpen_LxkCrJ{transform:translate(0)}.sidebarToggle_xczF7q{display:flex}.messageBubble_YuKzv-{max-width:90%}}.container_90VR3q{display:flex;flex-direction:column;height:100%;gap:16px;padding:16px;overflow-y:auto}.form_AWrqZC{display:flex;flex-direction:column;gap:10px}.label_59FF9L{font-size:13px;font-weight:600;color:var(--text-muted)}.promptInput_MXR97E{width:100%;resize:vertical;padding:10px 12px;border-radius:8px;border:1px solid var(--border);background:var(--surface-hover);color:var(--text);font-size:14px;font-family:inherit;line-height:1.5;transition:border-color .15s;box-sizing:border-box}.promptInput_MXR97E:focus{outline:none;border-color:var(--accent)}.promptInput_MXR97E:disabled{opacity:.6}.optionsRow_fgfJaB{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap}.optionGroup_a7JPhZ{display:flex;flex-direction:column;gap:4px}.optionLabel_pBhimm{font-size:12px;color:var(--text-muted)}.select_xtJLev{padding:7px 10px;border-radius:7px;border:1px solid var(--border);background:var(--surface-hover);color:var(--text);font-size:13px;cursor:pointer;transition:border-color .15s}.select_xtJLev:focus{outline:none;border-color:var(--accent)}.select_xtJLev:disabled{opacity:.6}.generateBtn_JZxu12{height:34px;padding:0 20px;border-radius:7px;border:none;background:var(--accent);color:#fff;font-size:14px;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:8px;transition:opacity .15s;white-space:nowrap}.generateBtn_JZxu12:disabled{opacity:.45;cursor:not-allowed}.generateBtn_JZxu12:not(:disabled):hover{opacity:.88}.error_EN0N01{padding:10px 14px;border-radius:8px;background:color-mix(in srgb,var(--error) 12%,transparent);color:var(--error);font-size:13px;border:1px solid color-mix(in srgb,var(--error) 25%,transparent)}.result_1u2RFZ{display:flex;flex-direction:column;gap:10px;align-items:center}.image_gPwaCD{max-width:100%;max-height:480px;border-radius:10px;border:1px solid var(--border);object-fit:contain}.resultActions_MV3v2w{display:flex;gap:8px}.downloadBtn_zEUUCJ{padding:7px 16px;border-radius:7px;border:1px solid var(--border);background:var(--surface-hover);color:var(--text);font-size:13px;cursor:pointer;transition:background .15s}.downloadBtn_zEUUCJ:hover{background:var(--surface-active, var(--surface-hover))}.placeholder_Iu4Qhb{flex:1;display:flex;align-items:center;justify-content:center;color:var(--text-muted);font-size:13px;text-align:center}.spinner_M-m1Iz{display:block;width:14px;height:14px;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;border-radius:50%;animation:spin_-VDbPW .6s linear infinite}@keyframes spin_-VDbPW{to{transform:rotate(360deg)}}.container_fLVw0Z{display:flex;flex-direction:column;height:100%;overflow-y:auto;padding:16px;gap:0}.section_JEF-uJ{display:flex;flex-direction:column;gap:12px;padding:4px 0 16px}.sectionTitle_8E2upf{margin:0;font-size:15px;font-weight:600;color:var(--text)}.sectionDescription_3UgCrF{margin:0;font-size:13px;color:var(--text-muted)}.divider_EB6J70{height:1px;background:var(--border);margin:4px 0 16px}.form_jpFwfB{display:flex;flex-direction:column;gap:10px}.textInput_vQWSeI{width:100%;resize:vertical;padding:10px 12px;border-radius:8px;border:1px solid var(--border);background:var(--surface-hover);color:var(--text);font-size:14px;font-family:inherit;line-height:1.5;transition:border-color .15s;box-sizing:border-box}.textInput_vQWSeI:focus{outline:none;border-color:var(--accent)}.textInput_vQWSeI:disabled{opacity:.6}.optionsRow_QGIWrY{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap}.optionGroup_I5NGJH{display:flex;flex-direction:column;gap:4px}.optionLabel_eLUEPs{font-size:12px;color:var(--text-muted)}.select_HSoJHJ{padding:7px 10px;border-radius:7px;border:1px solid var(--border);background:var(--surface-hover);color:var(--text);font-size:13px;cursor:pointer;transition:border-color .15s}.select_HSoJHJ:focus{outline:none;border-color:var(--accent)}.select_HSoJHJ:disabled{opacity:.6}.actionBtn_2-m3Fd{height:34px;padding:0 20px;border-radius:7px;border:none;background:var(--accent);color:#fff;font-size:14px;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:8px;transition:opacity .15s;white-space:nowrap}.actionBtn_2-m3Fd:disabled{opacity:.45;cursor:not-allowed}.actionBtn_2-m3Fd:not(:disabled):hover{opacity:.88}.error_q1aKoj{padding:10px 14px;border-radius:8px;background:color-mix(in srgb,var(--error) 12%,transparent);color:var(--error);font-size:13px;border:1px solid color-mix(in srgb,var(--error) 25%,transparent)}.audioResult_5hVW-t{display:flex;flex-direction:column;gap:8px}.audioPlayer_Q1yL5f{width:100%;border-radius:8px}.downloadBtn_m207Vv{align-self:flex-start;padding:7px 16px;border-radius:7px;border:1px solid var(--border);background:var(--surface-hover);color:var(--text);font-size:13px;cursor:pointer;transition:background .15s}.downloadBtn_m207Vv:hover{background:var(--surface-active, var(--surface-hover))}.fileLabel_9xwB29{display:inline-flex;align-items:center;gap:8px;padding:8px 18px;border-radius:8px;border:1px dashed var(--border);background:var(--surface-hover);color:var(--text);font-size:14px;cursor:pointer;transition:border-color .15s,background .15s;align-self:flex-start}.fileLabel_9xwB29:hover{border-color:var(--accent);background:#7c3aed0f}.fileInput_aqrEt8{display:none}.transcript_yMrROZ{display:flex;flex-direction:column;gap:8px}.transcriptLabel_uA0UUL{font-size:12px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.transcriptText_F5OLWN{padding:10px 14px;border-radius:8px;background:var(--surface-hover);border:1px solid var(--border);font-size:14px;line-height:1.6;color:var(--text);white-space:pre-wrap;word-break:break-word}.copyBtn_Lc8Hkt{align-self:flex-start;padding:6px 14px;border-radius:7px;border:1px solid var(--border);background:transparent;color:var(--text-muted);font-size:13px;cursor:pointer;transition:background .15s,color .15s}.copyBtn_Lc8Hkt:hover{background:var(--surface-hover);color:var(--text)}.spinner_3KEPp3{display:block;width:14px;height:14px;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;border-radius:50%;animation:spin_rJrbti .6s linear infinite}.spinnerDark_spoQJF{display:inline-block;width:14px;height:14px;border:2px solid var(--border);border-top-color:var(--accent);border-radius:50%;animation:spin_rJrbti .6s linear infinite;vertical-align:middle}@keyframes spin_rJrbti{to{transform:rotate(360deg)}}.container_221S7f{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;padding:32px}.comingSoon_yDql8I{display:flex;flex-direction:column;align-items:center;text-align:center;max-width:400px;gap:16px}.icon_xrvqKa{font-size:56px;line-height:1}.title_2Qwlxf{margin:0;font-size:20px;font-weight:700;color:var(--text-primary)}.description_BcmBox{margin:0;font-size:14px;line-height:1.6;color:var(--text-muted)}.features_-YUs2l{display:flex;flex-direction:column;gap:8px;width:100%;text-align:left;padding:16px;border-radius:8px;background:var(--surface-raised, rgba(255, 255, 255, .04))}.featureItem_McG3P9{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text-secondary)}.featureBullet_ojaJtN{color:var(--accent);font-size:12px}.badge_1HvwUx{display:inline-flex;align-items:center;padding:6px 16px;border-radius:20px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--accent);background:color-mix(in srgb,var(--accent) 15%,transparent);border:1px solid color-mix(in srgb,var(--accent) 30%,transparent)}.overlay_L4OdhG{position:fixed;inset:0;background:#000000bf;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:flex-start;justify-content:center;z-index:1500;padding-top:8vh;animation:motion-fade-in_gefpO9 var(--motion-fast) var(--motion-ease-standard)}.panel_kUfUYB{background:var(--panel);border:1px solid rgba(124,58,237,.3);border-radius:16px;width:100%;max-width:680px;height:80vh;max-height:700px;display:flex;flex-direction:column;box-shadow:0 20px 50px #00000080,0 0 50px #7c3aed1a;animation:motion-modal-enter_0ZfZf7 var(--motion-normal) var(--motion-ease-emphasized);overflow:hidden}.header_-BarUy{display:flex;align-items:center;gap:.75rem;padding:.75rem 1.25rem;border-bottom:1px solid rgba(255,255,255,.08);background:#0003;flex-shrink:0}.header-title_gqv9We{display:flex;align-items:center;gap:.5rem;font-size:1rem;font-weight:600;color:var(--text);width:120px;flex-shrink:0}.header-title_gqv9We svg{color:#7c3aed}.tabs_GA4RkN{display:flex;gap:.25rem;flex:1}.tab_fgrPJi{padding:.35rem .85rem;border-radius:8px;border:1px solid transparent;background:transparent;color:var(--muted);font-size:.875rem;font-weight:500;cursor:pointer;transition:color var(--motion-fast),background var(--motion-fast),border-color var(--motion-fast)}.tab_fgrPJi:hover:not(:disabled){color:var(--text);background:#ffffff0f}.tab-active_dPgIFy{color:#7c3aed;background:#7c3aed1f;border-color:#7c3aed4d}.tab-coming-soon_PGyq6S{opacity:.4;cursor:not-allowed;font-style:italic}.close-btn_LY0gAi{margin-left:auto;background:none;border:none;color:var(--muted);cursor:pointer;padding:.4rem;border-radius:6px;display:flex;align-items:center;transition:color var(--motion-fast),background var(--motion-fast)}.close-btn_LY0gAi:hover{color:var(--text);background:#ffffff14}.content_c5oOHm{flex:1;overflow:hidden;display:flex;flex-direction:column}@media(max-width:768px){.overlay_L4OdhG{padding-top:0}.panel_kUfUYB{max-width:100%;height:100%;max-height:100%;border-radius:0}.header_-BarUy{flex-wrap:wrap;gap:.5rem}.header-title_gqv9We{width:auto}.tabs_GA4RkN{flex-wrap:wrap;gap:.25rem;order:1;width:100%}}.audioSourceSelect_eefNQk{display:flex;flex-direction:column;gap:6px;padding:10px 12px;background:color-mix(in srgb,var(--accent) 4%,transparent);border:1px solid rgba(255,255,255,.1);border-radius:10px}.audioSourceLabel_FdoPMw{font-size:.78rem;color:var(--muted)}.audioSourceDropdown_4j-TYZ{width:100%;min-height:40px;padding:8px 10px;background:var(--bg-secondary, rgba(255, 255, 255, .04));border:1px solid rgba(255,255,255,.15);border-radius:8px;color:var(--text);font-size:.88rem;cursor:pointer;transition:border-color var(--motion-fast, .15s) ease;appearance:auto}.audioSourceDropdown_4j-TYZ:hover:not(:disabled){border-color:color-mix(in srgb,var(--accent) 40%,transparent)}.audioSourceDropdown_4j-TYZ:focus{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 15%,transparent);border-color:color-mix(in srgb,var(--accent) 50%,transparent)}.audioSourceDropdown_4j-TYZ:disabled{opacity:.5;cursor:not-allowed}.audioSourceHint_Qhd5uX{font-size:.75rem;color:var(--muted);font-style:italic}.screenshareControl_XaSihI{display:flex;align-items:center;gap:4px;position:relative}.navBtn_UA88wP{display:flex;align-items:center;justify-content:center;padding:8px;width:38px;min-width:38px;height:38px;min-height:38px;border-radius:10px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 15%,transparent),color-mix(in srgb,var(--accent-2) 10%,transparent));border:1px solid rgba(255,255,255,.1);color:var(--text);text-decoration:none;cursor:pointer;transition:all var(--motion-fast) var(--motion-ease-standard);flex-shrink:0}.navBtn_UA88wP:hover{transform:translateY(-1px);background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 25%,transparent),color-mix(in srgb,var(--accent-2) 18%,transparent));border-color:color-mix(in srgb,var(--accent) 40%,transparent);box-shadow:0 4px 16px color-mix(in srgb,var(--accent) 15%,transparent);color:var(--text)}.navBtn_UA88wP svg{width:20px;height:20px}.navButtonActive_joEDL3{background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 35%,transparent),color-mix(in srgb,var(--accent-2) 25%,transparent));border-color:color-mix(in srgb,var(--accent) 55%,transparent);box-shadow:0 0 12px color-mix(in srgb,var(--accent) 30%,transparent);color:var(--accent);animation:screensharePulse_5GsKkL 2s ease-in-out infinite}@keyframes screensharePulse_5GsKkL{0%,to{box-shadow:0 0 12px color-mix(in srgb,var(--accent) 25%,transparent)}50%{box-shadow:0 0 18px color-mix(in srgb,var(--accent) 45%,transparent)}}.screenshareSettingsPopover_zjIg91{width:360px;max-width:calc(100vw - 40px);background:var(--panel);border:1px solid rgba(255,255,255,.12);border-radius:14px;box-shadow:0 12px 30px #00000059,0 4px 16px color-mix(in srgb,var(--accent) 12%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:1000;animation:popoverSlideIn_88-vNS var(--motion-normal) var(--motion-ease-emphasized);overflow:hidden}@keyframes popoverSlideIn_88-vNS{0%{opacity:0;transform:translateY(-12px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.screenshareSettingsHeader_90sju-{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 9%,transparent) 0%,transparent 100%)}.screenshareSettingsHeader_90sju- h4{font-size:1rem;font-weight:600;color:var(--text);margin:0;background:var(--gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.screenshareSettingsClose_VZn3iY{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:10px;background:transparent;border:1px solid rgba(255,255,255,.1);color:var(--muted);cursor:pointer;transition:all var(--motion-fast) var(--motion-ease-standard)}.screenshareSettingsClose_VZn3iY:hover{background:#ffffff0f;border-color:#fff3;color:var(--text);transform:translateY(-1px)}.screenshareSettingsError_gvfVhd{padding:10px 14px;background:color-mix(in srgb,var(--error) 15%,transparent);border-bottom:1px solid color-mix(in srgb,var(--error) 20%,transparent);color:var(--error);font-size:.85rem}.screenshareSettingsBody_E-thA-{padding:16px;display:flex;flex-direction:column;gap:16px}.screenshareSettingsSection_HzUmRA{display:flex;flex-direction:column;gap:10px}.screenshareSettingsLabel_Z0kF1p{font-size:.78rem;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.45px}.screenshareSettingsRow_ZzPIm7{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap}.screenshareSettingsSeparator_WmR9lF{font-size:1.1rem;color:var(--muted);padding-bottom:8px}.screenshareSettingsField_4AXKHF{display:flex;flex-direction:column;gap:4px;flex:1;min-width:90px}.fieldLabel_gF1DtR{font-size:.78rem;color:var(--muted)}.screenshareSettingsSection_HzUmRA>select,.screenshareSettingsSection_HzUmRA>input[type=number],.screenshareSettingsField_4AXKHF input[type=number],.screenshareSettingsField_4AXKHF select{width:100%;min-height:40px}.screenshareSettingsSection_HzUmRA>select:focus,.screenshareSettingsSection_HzUmRA>input[type=number]:focus,.screenshareSettingsField_4AXKHF input[type=number]:focus,.screenshareSettingsField_4AXKHF select:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 15%,transparent)}.screensharePresets_HsPOJL{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.presetButton_ikhy51{padding:9px 10px;border:1px solid var(--border);border-radius:8px;background:var(--bg-secondary);color:var(--text-secondary);font-size:.78rem;font-weight:600;cursor:pointer;transition:all var(--motion-fast) var(--motion-ease-standard)}.presetButton_ikhy51:hover{border-color:color-mix(in srgb,var(--accent) 45%,transparent);background:color-mix(in srgb,var(--accent) 10%,transparent);color:var(--text);transform:translateY(-1px)}.presetButtonActive_Kin-9v{border-color:color-mix(in srgb,var(--accent) 55%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 22%,transparent),color-mix(in srgb,var(--accent-2) 16%,transparent));color:var(--accent);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 12%,transparent)}.screenshareSettingsCheckbox_V45dr3{display:flex;align-items:center;gap:12px;cursor:pointer;font-size:.9rem;color:var(--text);padding:10px 12px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:10px;transition:all var(--motion-fast) var(--motion-ease-standard)}.screenshareSettingsCheckbox_V45dr3:hover{background:color-mix(in srgb,var(--accent) 6%,transparent);border-color:color-mix(in srgb,var(--accent) 20%,transparent)}.audioBitrate_06e2r0{margin-top:2px;padding:10px 12px;background:color-mix(in srgb,var(--accent) 4%,transparent);border:1px solid rgba(255,255,255,.1);border-radius:10px}.screenshareSettingsFooter_emoplQ{padding:14px 16px;border-top:1px solid rgba(255,255,255,.08);background:#0000001f}.screenshareStartBtn_EJuz20,.screenshareStopBtn_K10gm1{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:12px 20px;border-radius:12px;font-size:.95rem;font-weight:600;cursor:pointer;transition:all var(--motion-fast) var(--motion-ease-standard);border:1px solid rgba(255,255,255,.15)}.screenshareStartBtn_EJuz20{background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 75%,transparent),color-mix(in srgb,var(--accent-2) 62%,transparent));color:#0a0e20;box-shadow:0 6px 22px color-mix(in srgb,var(--accent) 24%,transparent)}.screenshareStartBtn_EJuz20:hover{transform:translateY(-1px);box-shadow:0 8px 24px color-mix(in srgb,var(--accent) 32%,transparent)}.screenshareStartBtn_EJuz20:active{transform:translateY(0)}.screenshareStartBtn_EJuz20:disabled{opacity:.55;cursor:not-allowed;transform:none;box-shadow:none}.screenshareStartBtn_EJuz20 svg,.screenshareStopBtn_K10gm1 svg{width:20px;height:20px;flex-shrink:0}@media(max-width:480px){.screenshareSettingsPopover_zjIg91{width:calc(100vw - 24px);max-height:85vh;overflow-y:auto}.screensharePresets_HsPOJL{grid-template-columns:repeat(2,1fr)}.screenshareSettingsRow_ZzPIm7{flex-wrap:wrap}.screenshareSettingsField_4AXKHF{min-width:calc(50% - 6px)}}@media(prefers-reduced-motion:reduce){.navButtonActive_joEDL3,.screenshareSettingsPopover_zjIg91{animation:none}.presetButton_ikhy51:hover,.screenshareStartBtn_EJuz20:hover,.screenshareSettingsClose_VZn3iY:hover{transform:none}}.streamControl_6000vC{display:flex;align-items:center;gap:4px;position:relative}.navBtn_qkyNSb{display:flex;align-items:center;justify-content:center;position:relative;padding:8px;width:38px;min-width:38px;height:38px;min-height:38px;border-radius:10px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 15%,transparent),color-mix(in srgb,var(--accent-2) 10%,transparent));border:1px solid rgba(255,255,255,.1);color:var(--text);text-decoration:none;cursor:pointer;transition:all var(--motion-fast) var(--motion-ease-standard);flex-shrink:0}.navBtn_qkyNSb:hover{transform:translateY(-1px);background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 25%,transparent),color-mix(in srgb,var(--accent-2) 18%,transparent));border-color:color-mix(in srgb,var(--accent) 40%,transparent);box-shadow:0 4px 16px color-mix(in srgb,var(--accent) 15%,transparent);color:var(--text)}.navBtn_qkyNSb svg{width:20px;height:20px}.navBtnActive_I0FddN{background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 35%,transparent),color-mix(in srgb,var(--accent-2) 25%,transparent));border-color:color-mix(in srgb,var(--accent) 55%,transparent);box-shadow:0 0 12px color-mix(in srgb,var(--accent) 30%,transparent);color:var(--accent)}.navBtnLive_VTg1HL{border-color:color-mix(in srgb,var(--error) 50%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--error) 20%,transparent),color-mix(in srgb,var(--error) 10%,transparent));animation:navLivePulse_174VxN 2s ease-in-out infinite}.navBtnLive_VTg1HL:hover{border-color:color-mix(in srgb,var(--error) 70%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--error) 35%,transparent),color-mix(in srgb,var(--error) 20%,transparent));box-shadow:0 4px 16px color-mix(in srgb,var(--error) 20%,transparent)}@keyframes navLivePulse_174VxN{0%,to{box-shadow:0 0 12px color-mix(in srgb,var(--error) 25%,transparent)}50%{box-shadow:0 0 18px color-mix(in srgb,var(--error) 45%,transparent)}}.liveDot_rK1TkS{position:absolute;top:5px;right:5px;width:8px;height:8px;background:var(--error);border-radius:50%;border:1.5px solid var(--bg);animation:liveDotPulse_OrGBKc 1.5s ease-in-out infinite}@keyframes liveDotPulse_OrGBKc{0%,to{opacity:1;box-shadow:0 0 color-mix(in srgb,var(--error) 50%,transparent)}50%{opacity:.8;box-shadow:0 0 0 4px color-mix(in srgb,var(--error) 0%,transparent)}}.streamPopover_uqwEHG{width:400px;max-width:calc(100vw - 40px);background:var(--panel);border:1px solid rgba(255,255,255,.12);border-radius:14px;box-shadow:0 12px 30px #00000059,0 4px 16px color-mix(in srgb,var(--accent) 12%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:1000;animation:streamPopoverSlideIn_lHHtSF var(--motion-normal) var(--motion-ease-emphasized);overflow:hidden}@keyframes streamPopoverSlideIn_lHHtSF{0%{opacity:0;transform:translateY(-12px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.streamHeader_JlXHVI{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 9%,transparent) 0%,transparent 100%)}.streamHeaderLeft_CKlqa9{display:flex;align-items:center;gap:10px}.streamHeaderLeft_CKlqa9 svg{color:var(--accent);width:18px;height:18px}.streamHeaderLeft_CKlqa9 h4{font-size:1rem;font-weight:600;margin:0;background:var(--gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.streamHeaderRight_gEtUof{display:flex;align-items:center;gap:8px}.encoderBadge_X2zAaN{padding:3px 8px;font-size:.7rem;font-weight:600;color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent);border:1px solid color-mix(in srgb,var(--accent) 25%,transparent);border-radius:6px;text-transform:uppercase;letter-spacing:.4px}.closeBtn_04-Y6B{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:10px;background:transparent;border:1px solid rgba(255,255,255,.1);color:var(--muted);cursor:pointer;transition:all var(--motion-fast) var(--motion-ease-standard)}.closeBtn_04-Y6B:hover{background:#ffffff0f;border-color:#fff3;color:var(--text);transform:translateY(-1px)}.streamError_NMtNgP{display:flex;align-items:center;gap:8px;padding:10px 14px;background:color-mix(in srgb,var(--error) 12%,transparent);border-bottom:1px solid color-mix(in srgb,var(--error) 20%,transparent);color:var(--error);font-size:.82rem;line-height:1.4}.streamError_NMtNgP svg{flex-shrink:0}.retryBtn_9d7von{margin-left:auto;padding:4px 10px;border-radius:6px;border:1px solid color-mix(in srgb,var(--error) 30%,transparent);background:color-mix(in srgb,var(--error) 15%,transparent);color:var(--error);font-size:.75rem;font-weight:600;cursor:pointer;white-space:nowrap;transition:all var(--motion-fast) var(--motion-ease-standard)}.retryBtn_9d7von:hover{background:color-mix(in srgb,var(--error) 25%,transparent);border-color:color-mix(in srgb,var(--error) 50%,transparent)}.statsBar_r57nOx{display:flex;align-items:center;gap:2px;padding:10px 14px;background:color-mix(in srgb,var(--error) 6%,transparent);border-bottom:1px solid rgba(255,255,255,.06);flex-wrap:wrap}.statsItem_TH3aXX{display:flex;align-items:center;gap:4px;padding:3px 8px;font-size:.72rem;color:var(--muted);white-space:nowrap}.statsLive_F7Tbfx{color:var(--error);font-weight:700;letter-spacing:.6px;animation:statsLiveBlink_Z3U-1D 2s ease-in-out infinite}.statsLive_F7Tbfx svg{width:12px;height:12px}@keyframes statsLiveBlink_Z3U-1D{0%,to{opacity:1}50%{opacity:.6}}.statsLabel_oAFqC3{color:var(--muted);font-weight:500}.statsValue_MzKUWv{color:var(--text);font-weight:600;font-variant-numeric:tabular-nums}.statsWarn_Uho1Vd{color:var(--warning)}.streamBody_4LYT0j{padding:16px;display:flex;flex-direction:column;gap:16px}.settingsSection_GgZwCA{display:flex;flex-direction:column;gap:8px}.sectionLabel_6nYf9o{font-size:.78rem;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.45px}.selectField_nthepy{width:100%;min-height:40px;padding:8px 32px 8px 12px;background:var(--bg-secondary);color:var(--text);border:1px solid var(--border);border-radius:10px;font-size:.88rem;cursor:pointer;transition:all var(--motion-fast) var(--motion-ease-standard);-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3e%3cpath fill='%23a9b8d6' d='M3 5l3 3 3-3'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 12px center}.selectField_nthepy:focus{outline:none;border-color:color-mix(in srgb,var(--accent) 50%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 15%,transparent)}.selectField_nthepy:hover{border-color:color-mix(in srgb,var(--accent) 30%,transparent)}.presetGrid_EEo9wo{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.presetBtn_HInnvJ{display:flex;flex-direction:column;align-items:center;gap:2px;padding:10px 8px;border:1px solid var(--border);border-radius:8px;background:var(--bg-secondary);color:var(--text-secondary);cursor:pointer;transition:all var(--motion-fast) var(--motion-ease-standard)}.presetBtn_HInnvJ:hover{border-color:color-mix(in srgb,var(--accent) 45%,transparent);background:color-mix(in srgb,var(--accent) 10%,transparent);color:var(--text);transform:translateY(-1px)}.presetBtnActive_bbOUSf{border-color:color-mix(in srgb,var(--accent) 55%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 22%,transparent),color-mix(in srgb,var(--accent-2) 16%,transparent));color:var(--accent);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 12%,transparent)}.presetLabel_uPNHdM{font-size:.82rem;font-weight:600}.presetBw_mL7swJ{font-size:.65rem;color:var(--muted);font-weight:400}.presetBtnActive_bbOUSf .presetBw_mL7swJ{color:color-mix(in srgb,var(--accent) 70%,transparent)}.capsList_PpfXAE{display:flex;flex-wrap:wrap;gap:6px}.capBadge_fM46oF{padding:4px 10px;font-size:.72rem;font-weight:600;border-radius:6px;border:1px solid var(--border);background:var(--bg-secondary);color:var(--muted);text-transform:uppercase;letter-spacing:.3px}.capAvailable_w1BwPr{border-color:#22c55e4d;background:#22c55e1a;color:var(--success)}.streamFooter_IIHd-Z{padding:14px 16px;border-top:1px solid rgba(255,255,255,.08);background:#0000001f}.goLiveBtn_AHMfp1{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:12px 20px;border-radius:12px;font-size:.95rem;font-weight:600;cursor:pointer;transition:all var(--motion-fast) var(--motion-ease-standard);border:1px solid rgba(255,255,255,.15);background:var(--bg-secondary);color:var(--muted)}.goLiveBtn_AHMfp1:disabled{opacity:.55;cursor:not-allowed;transform:none;box-shadow:none}.goLiveBtn_AHMfp1 svg{width:20px;height:20px;flex-shrink:0}.goLiveBtnReady_iO4tvr{background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 75%,transparent),color-mix(in srgb,var(--accent-2) 62%,transparent));color:#0a0e20;border-color:#fff3;box-shadow:0 6px 22px color-mix(in srgb,var(--accent) 24%,transparent)}.goLiveBtnReady_iO4tvr:hover{transform:translateY(-1px);box-shadow:0 8px 24px color-mix(in srgb,var(--accent) 32%,transparent)}.goLiveBtnReady_iO4tvr:active{transform:translateY(0)}.goLiveBtnLive_7wDRex{background:linear-gradient(135deg,color-mix(in srgb,var(--error) 80%,transparent),#dc2626b3);color:#fff;border-color:color-mix(in srgb,var(--error) 50%,transparent);box-shadow:0 4px 16px color-mix(in srgb,var(--error) 20%,transparent)}.goLiveBtnLive_7wDRex:hover{transform:translateY(-1px);box-shadow:0 6px 20px color-mix(in srgb,var(--error) 30%,transparent)}.goLiveBtnLive_7wDRex:active{transform:translateY(0)}.goLiveBtnConfirm_Eo3xbb{background:linear-gradient(135deg,#f59e0bd9,color-mix(in srgb,var(--error) 75%,transparent));border-color:#f59e0b80;box-shadow:0 4px 16px #f59e0b40;animation:confirmPulse_FiCRrh .6s ease-in-out}@keyframes confirmPulse_FiCRrh{0%{transform:scale(1)}50%{transform:scale(1.02)}to{transform:scale(1)}}@media(max-width:480px){.streamPopover_uqwEHG{width:calc(100vw - 24px);max-height:85vh;overflow-y:auto}.presetGrid_EEo9wo{grid-template-columns:repeat(2,1fr)}.statsBar_r57nOx{gap:0}.statsItem_TH3aXX{padding:2px 6px;font-size:.68rem}}@media(prefers-reduced-motion:reduce){.navBtnLive_VTg1HL,.streamPopover_uqwEHG,.statsLive_F7Tbfx,.liveDot_rK1TkS{animation:none}.navBtn_qkyNSb:hover,.closeBtn_04-Y6B:hover,.presetBtn_HInnvJ:hover,.goLiveBtnReady_iO4tvr:hover,.goLiveBtnLive_7wDRex:hover{transform:none}}.top-nav_ZQwBH-{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px var(--layout-inner-inline);position:fixed;top:calc(var(--spacing) + env(safe-area-inset-top,0px));left:calc((var(--sidebar-left-offset, 0px) + 100% - var(--sidebar-right-offset, 0px)) / 2);transform:translate(-50%);width:calc(100% - var(--sidebar-left-offset, 0px) - var(--sidebar-right-offset, 0px) - var(--spacing) * 2);max-width:var(--layout-max-width);height:var(--navbar-height);background:var(--panel);border:1px solid rgba(255,255,255,.12);border-radius:14px;box-shadow:0 12px 30px #00000059;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:200;transition:transform var(--motion-slow) cubic-bezier(0,0,.2,1),width var(--motion-normal) var(--motion-ease-standard),left var(--motion-normal) var(--motion-ease-standard);flex-wrap:nowrap;overflow:hidden}html[data-electron] .top-nav_ZQwBH-{top:calc(var(--spacing) + var(--titlebar-height))}.top-nav_ZQwBH- .logo_udIhab{font-size:1.3rem;font-weight:700;text-decoration:none;background:var(--gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;white-space:nowrap}.nav-left_xCphoc{display:flex;align-items:center;gap:8px;flex-wrap:nowrap;flex-shrink:0;min-width:0}.nav-left_xCphoc,.nav-right_YjYLN2{flex:1 0 auto;min-width:max-content}.nav-right_YjYLN2{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:nowrap;flex-shrink:0}.nav-actions_ocoNTZ{display:flex;align-items:center;gap:8px;flex-wrap:nowrap;flex-shrink:0}.nav-account-group_uGC9NJ{display:flex;flex-direction:row;align-items:center;gap:8px;flex-wrap:nowrap;flex-shrink:0;width:auto;min-width:max-content}.nav-btn_-P171g{display:flex;align-items:center;justify-content:center;padding:8px;width:38px;min-width:38px;height:38px;min-height:38px;border-radius:10px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 15%,transparent),color-mix(in srgb,var(--accent-2) 10%,transparent));border:1px solid rgba(255,255,255,.1);color:var(--text);text-decoration:none;cursor:pointer;transition:all var(--motion-fast) var(--motion-ease-standard);flex-shrink:0}.nav-btn_-P171g:hover{transform:translateY(-1px);background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 25%,transparent),color-mix(in srgb,var(--accent-2) 18%,transparent));border-color:color-mix(in srgb,var(--accent) 40%,transparent);box-shadow:0 4px 16px color-mix(in srgb,var(--accent) 15%,transparent);color:var(--text)}.nav-btn_-P171g.active_XDFL-3{background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 35%,transparent),color-mix(in srgb,var(--accent-2) 25%,transparent));border-color:color-mix(in srgb,var(--accent) 55%,transparent);box-shadow:0 0 12px color-mix(in srgb,var(--accent) 30%,transparent);color:var(--accent)}.nav-sidebar-toggle_yw3Clu{flex-shrink:0}.nav-btn-admin_5Rr2H6{background:linear-gradient(135deg,#e74c3c33,#9b59b626);border-color:#e74c3c4d}.nav-btn-admin_5Rr2H6:hover{background:linear-gradient(135deg,#e74c3c59,#9b59b640);border-color:#e74c3c80;box-shadow:0 4px 16px #e74c3c40;color:var(--error)}.nav-btn_-P171g svg{width:20px;height:20px}.nav-avatar_m138vw{display:flex;align-items:center;justify-content:center;width:38px;min-width:38px;height:38px;min-height:38px;border-radius:10px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 15%,transparent),color-mix(in srgb,var(--accent-2) 10%,transparent));border:1px solid rgba(255,255,255,.1);cursor:pointer;transition:all var(--motion-fast) var(--motion-ease-standard);overflow:hidden;flex-shrink:0}.nav-avatar_m138vw:hover{transform:translateY(-1px);background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 25%,transparent),color-mix(in srgb,var(--accent-2) 18%,transparent));border-color:color-mix(in srgb,var(--accent) 40%,transparent);box-shadow:0 4px 16px color-mix(in srgb,var(--accent) 15%,transparent)}.nav-avatar_m138vw img{width:100%;height:100%;object-fit:cover;border-radius:8px}.nav-avatar_m138vw.placeholder_QUNqlf{display:flex;align-items:center;justify-content:center;font-weight:600;font-size:.9rem;color:var(--accent)}.nav-divider_eyOymW{height:24px;width:1px;background:#ffffff1a;margin:0 6px}@media(max-width:768px){.top-nav_ZQwBH-{left:50%;width:calc(100% - var(--spacing) * 2);gap:4px;padding:6px 10px}.mobile-hidden_qxlCD8{display:none!important}.nav-left_xCphoc,.nav-right_YjYLN2,.nav-account-group_uGC9NJ{gap:4px}}.nav-call-btn_TYlU-U{position:relative;display:flex;align-items:center;justify-content:center;width:36px;min-width:36px;height:36px;min-height:36px;border-radius:10px;background:transparent;border:1px solid rgba(255,255,255,.1);color:var(--muted);cursor:pointer;transition:all var(--motion-normal) var(--motion-ease-standard);flex-shrink:0}.nav-call-btn_TYlU-U:hover{background:#ffffff0f;border-color:#fff3;color:var(--text)}.nav-call-btn_TYlU-U.active_XDFL-3{border-color:color-mix(in srgb,var(--accent) 40%,transparent);color:var(--accent)}.nav-dm-btn_r9ue4H{position:relative;display:flex;align-items:center;justify-content:center;width:36px;min-width:36px;height:36px;min-height:36px;border-radius:10px;background:transparent;border:1px solid rgba(255,255,255,.1);color:var(--muted);cursor:pointer;transition:all var(--motion-normal) var(--motion-ease-standard);flex-shrink:0}.nav-dm-btn_r9ue4H:hover{background:#ffffff0f;border-color:#fff3;color:var(--text)}.nav-dm-btn_r9ue4H.has-unread_km4MHB{border-color:color-mix(in srgb,var(--accent) 40%,transparent);color:var(--accent)}.nav-dm-badge_3hIg6l{position:absolute;top:-4px;right:-4px;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--error);color:#fff;font-size:.7rem;font-weight:600;display:flex;align-items:center;justify-content:center}.nav-notification-btn_Xeyw1Q{position:relative;display:flex;align-items:center;justify-content:center;width:36px;min-width:36px;height:36px;min-height:36px;border-radius:10px;background:transparent;border:1px solid rgba(255,255,255,.1);color:var(--muted);cursor:pointer;transition:all var(--motion-normal) var(--motion-ease-standard);flex-shrink:0}.nav-notification-btn_Xeyw1Q:hover{background:#ffffff0f;border-color:#fff3;color:var(--text)}.nav-notification-btn_Xeyw1Q.has-unread_km4MHB{border-color:color-mix(in srgb,var(--accent) 40%,transparent);color:var(--accent)}.nav-notification-badge_owhPQI{position:absolute;top:-4px;right:-4px;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--error);color:#fff;font-size:.7rem;font-weight:600;display:flex;align-items:center;justify-content:center}.maintenance-banner-icon_zL1pMC{color:#fcd34d;flex-shrink:0}.maintenance-banner-text_YF-bes{font-size:.9rem;color:var(--text)}.maintenance-banner-text_YF-bes strong{color:#fcd34d}.maintenance-banner_0F-Q3A{display:flex;align-items:center;gap:10px;padding:8px 16px;background:var(--warning);color:#000;font-size:.85rem;font-weight:500}.maintenance-banner-close_vTkdMl{display:flex;align-items:center;justify-content:center;margin-left:auto;width:24px;height:24px;border:none;border-radius:4px;background:transparent;color:inherit;cursor:pointer;opacity:.7;transition:opacity var(--motion-fast) var(--motion-ease-standard)}.maintenance-banner-close_vTkdMl:hover{opacity:1}.top-nav--auth_nWMGpT{justify-content:center}.nav-btn-account_TDDh--,.login-btn_OTXlAo{font-size:.85rem;font-weight:500;white-space:nowrap}.nav-avatar-fallback_pOJ-jE{display:flex;align-items:center;justify-content:center;width:100%;height:100%;background:var(--accent);color:var(--bg);font-weight:700;font-size:.85rem;border-radius:50%}.has-unread_km4MHB{position:relative}.has-unread_km4MHB:after{content:"";position:absolute;top:6px;right:6px;width:7px;height:7px;background:var(--accent-2);border-radius:50%;border:1.5px solid var(--bg)}.live-indicator_WVNdMo{position:relative;border-color:color-mix(in srgb,var(--error) 50%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--error) 20%,transparent),color-mix(in srgb,var(--error) 10%,transparent))}.live-indicator_WVNdMo:hover{border-color:color-mix(in srgb,var(--error) 70%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--error) 35%,transparent),color-mix(in srgb,var(--error) 20%,transparent));box-shadow:0 4px 16px color-mix(in srgb,var(--error) 20%,transparent)}.live-dot_dyxSMG{position:absolute;top:5px;right:5px;width:8px;height:8px;background:var(--error);border-radius:50%;border:1.5px solid var(--bg);animation:livePulse_P37f6T 1.5s ease-in-out infinite}@keyframes livePulse_P37f6T{0%,to{opacity:1;box-shadow:0 0 color-mix(in srgb,var(--error) 50%,transparent)}50%{opacity:.8;box-shadow:0 0 0 4px color-mix(in srgb,var(--error) 0%,transparent)}}.error-boundary_-SUaT-{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;padding:var(--spacing);text-align:center}.error-boundary-content_FCrd0w{max-width:480px;padding:32px;background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-xl)}.error-boundary-content_FCrd0w h2{font-size:1.4rem;color:var(--error);margin-bottom:12px}.error-boundary-content_FCrd0w p{color:var(--text-secondary);margin-bottom:20px}.toast-container_sL6ljC{position:fixed;bottom:24px;right:24px;z-index:1000;display:flex;flex-direction:column;gap:8px}.toast_ElNlBQ{padding:14px 18px;background:var(--panel);border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-lg);display:flex;align-items:center;gap:12px;box-shadow:0 12px 40px #0006;animation:slideUp_3eKYPM .3s ease}@keyframes slideUp_3eKYPM{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.toast-message_jjDV3s{font-size:.9rem;color:var(--text)}.toast-close_EpJx9p{background:transparent;border:none;color:var(--muted);cursor:pointer;padding:4px;transition:color var(--motion-fast) var(--motion-ease-standard)}.toast-close_EpJx9p:hover{color:var(--text)}.shortcuts-help-title_Yl1Hac{display:flex;align-items:center;gap:10px}.shortcuts-help-title_Yl1Hac h3{margin:0;font-size:1.1rem;font-weight:600;color:var(--text)}.modal-close-btn_6XZKly{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;border-radius:8px;background:transparent;color:var(--muted);cursor:pointer;transition:all var(--motion-fast) var(--motion-ease-standard)}.modal-close-btn_6XZKly:hover{background:#ffffff1a;color:var(--text)}.shortcuts-category_ufL-z2{margin-bottom:20px}.shortcuts-category_ufL-z2:last-child{margin-bottom:0}.shortcuts-category-title_pBAgqA{font-size:.85rem;font-weight:600;color:var(--accent);text-transform:uppercase;letter-spacing:.5px;margin-bottom:10px}.shortcuts-list_bEOE1q{display:flex;flex-direction:column;gap:6px}.shortcut-item_wNvXyw{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;border-radius:8px;background:var(--bg-secondary);gap:16px}.shortcut-description_VW7x7c{font-size:.9rem;color:var(--text)}.shortcut-keys_ef-S2B{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:5px;background:#ffffff14;border:1px solid rgba(255,255,255,.15);font-family:monospace;font-size:.8rem;color:var(--accent);white-space:nowrap}.shortcuts-help-footer_iiAOgG{padding-top:12px;border-top:1px solid var(--border)}.shortcuts-help-hint_9Ax0P8{font-size:.8rem;color:var(--muted);text-align:center}.shortcuts-help-hint_9Ax0P8 kbd{padding:2px 6px;border-radius:4px;background:#ffffff14;border:1px solid rgba(255,255,255,.15);font-family:monospace;font-size:.75rem}.wrapper_6XKzly{position:relative;display:contents}.loading_Oav5jb{opacity:.6;cursor:wait}.iconActive_cf0r0s{animation:pulse_1f4YCH 1.5s ease-in-out infinite}@keyframes pulse_1f4YCH{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.15)}}.error_Jp1sav{position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%);background:var(--danger, #e53e3e);color:#fff;font-size:.7rem;white-space:nowrap;padding:2px 6px;border-radius:4px;pointer-events:none;z-index:10;max-width:calc(100vw - 32px);overflow:hidden;text-overflow:ellipsis}.sidebar_fZ47bn{width:var(--sidebar-width, 260px);min-width:var(--sidebar-width, 260px);max-width:var(--sidebar-width, 260px);background:var(--panel);border:1px solid rgba(255,255,255,.12);border-radius:14px;display:flex;flex-direction:column;overflow:hidden;transition:width var(--motion-normal) var(--motion-ease-standard),min-width var(--motion-normal) var(--motion-ease-standard),opacity var(--motion-fast) var(--motion-ease-standard);position:fixed;top:var(--spacing);bottom:var(--spacing);z-index:150;box-shadow:0 12px 30px #00000059;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}html[data-electron] .sidebar_fZ47bn{top:calc(var(--spacing) + var(--titlebar-height))}.sidebar_fZ47bn:not(.open_ZFbnMw){width:0;min-width:0;max-width:0;opacity:0;pointer-events:none;border-color:transparent;box-shadow:none}.sidebar-left_LkqWWr{left:var(--spacing)}.sidebar-right_-XTffd{right:var(--spacing)}.sidebar-header_i3ZQPI{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid rgba(255,255,255,.08);background:#00000026;gap:8px;flex-shrink:0}.sidebar-header-title_Oq0EGp{display:flex;align-items:center;gap:8px;font-weight:600;font-size:.9rem;color:var(--text)}.sidebar-header-title_Oq0EGp svg{color:var(--accent)}.sidebar-toggle-btn_KFqQ5k{background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 12%,transparent),color-mix(in srgb,var(--accent-2) 8%,transparent));border:1px solid rgba(255,255,255,.1);color:var(--text-secondary);cursor:pointer;padding:6px;border-radius:8px;display:flex;align-items:center;transition:all var(--motion-fast) var(--motion-ease-standard)}.sidebar-toggle-btn_KFqQ5k:hover{color:var(--text);background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 22%,transparent),color-mix(in srgb,var(--accent-2) 16%,transparent));border-color:color-mix(in srgb,var(--accent) 40%,transparent);box-shadow:0 4px 12px color-mix(in srgb,var(--accent) 12%,transparent);transform:translateY(-1px)}.sidebar-content_BGvYXS{flex:1;overflow-y:auto;padding:8px 0}.sidebar-loading_3DpuLr{display:flex;align-items:center;gap:8px;padding:16px;color:var(--text-secondary);font-size:.85rem}.sidebar-spinner_mb5tK4{width:14px;height:14px;border:2px solid rgba(255,255,255,.1);border-top-color:var(--accent);border-radius:50%;animation:sidebar-spin_yMnm-s .8s linear infinite}@keyframes sidebar-spin_yMnm-s{to{transform:rotate(360deg)}}.sidebar-error_vYbYqQ{padding:12px 16px;color:#ff6b6b;font-size:.85rem}.sidebar-empty_hlpCk-{padding:16px;color:var(--muted);font-size:.85rem;text-align:center}.sidebar-footer_LP4TZ6{border-top:1px solid rgba(255,255,255,.08);padding:8px 12px;flex-shrink:0}.sidebar_fZ47bn.floating_7XoCMe{width:0;min-width:0;max-width:0;opacity:0;pointer-events:none;border-color:transparent;box-shadow:none}.sidebar-backdrop_436nNJ{display:none}@media(max-width:768px){.sidebar_fZ47bn{position:fixed;top:0;bottom:0;z-index:300;width:280px;min-width:280px;max-width:280px;border-radius:0;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.sidebar-left_LkqWWr{left:0;transform:translate(-100%);border-right:1px solid rgba(255,255,255,.08);border-left:none}.sidebar-right_-XTffd{right:0;transform:translate(100%);border-left:1px solid rgba(255,255,255,.08);border-right:none}.sidebar-left_LkqWWr.open_ZFbnMw,.sidebar-right_-XTffd.open_ZFbnMw{transform:translate(0);opacity:1;pointer-events:auto}.sidebar_fZ47bn:not(.open_ZFbnMw){width:280px;min-width:280px;max-width:280px}.sidebar-backdrop_436nNJ{display:block;position:fixed;inset:0;background:#0009;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:250}.sidebar-reopen-btn_8Dhwpm{position:fixed;z-index:100}}.voice-channel-list_cCS5NM{display:flex;flex-direction:column;gap:2px;padding:0 8px}.voice-channel_HnNYwO{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border:1px solid transparent;background:none;color:var(--text-secondary);cursor:pointer;border-radius:10px;font-size:.85rem;width:100%;text-align:left;transition:all var(--motion-fast) var(--motion-ease-standard)}.voice-channel_HnNYwO:hover{background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 10%,transparent),color-mix(in srgb,var(--accent-2) 6%,transparent));border-color:#ffffff14;color:var(--text)}.voice-channel_HnNYwO.active_T8z2Ee{background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 18%,transparent),color-mix(in srgb,var(--accent-2) 10%,transparent));border-color:color-mix(in srgb,var(--accent) 30%,transparent);color:var(--accent);box-shadow:0 2px 8px color-mix(in srgb,var(--accent) 10%,transparent)}.voice-channel-info_aMnwmV{display:flex;align-items:center;gap:8px}.voice-channel-icon_z5gDKP{font-size:1rem}.voice-channel-name_8Cy2fB{font-weight:500}.voice-channel-status_dmzcPm{font-size:.75rem}.voice-active-section_wy2fN0{border-top:1px solid rgba(255,255,255,.08);margin-top:8px;padding-top:8px}.voice-active-header_cW3Egt{padding:4px 16px 8px}.voice-active-label_n8eZdy{font-size:.75rem;font-weight:600;text-transform:uppercase;color:var(--accent);letter-spacing:.5px}.voice-participants_ojLdnZ{display:flex;flex-direction:column;gap:2px;padding:0 8px;max-height:200px;overflow-y:auto}.voice-participant_EJO1qo{display:flex;align-items:center;justify-content:space-between;padding:6px 12px;border-radius:8px;font-size:.82rem;color:var(--text-secondary);transition:all var(--motion-fast) var(--motion-ease-standard)}.voice-participant_EJO1qo.speaking_jOIeOb{color:var(--accent);background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 10%,transparent),color-mix(in srgb,var(--accent) 5%,transparent));box-shadow:0 0 8px color-mix(in srgb,var(--accent) 8%,transparent)}.voice-participant-name_ZbXdM5{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.voice-controls_2qBYU-{display:flex;align-items:center;gap:4px;padding:8px 12px;justify-content:center}.voice-control-btn_Cr142t{background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 12%,transparent),color-mix(in srgb,var(--accent-2) 8%,transparent));border:1px solid rgba(255,255,255,.1);color:var(--text);cursor:pointer;padding:8px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all var(--motion-fast) var(--motion-ease-standard)}.voice-control-btn_Cr142t:hover{background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 22%,transparent),color-mix(in srgb,var(--accent-2) 16%,transparent));border-color:color-mix(in srgb,var(--accent) 40%,transparent);box-shadow:0 4px 12px color-mix(in srgb,var(--accent) 12%,transparent);transform:translateY(-1px)}.voice-control-btn_Cr142t.muted_JDn4fd{color:#ff6b6b;background:color-mix(in srgb,var(--error) 15%,transparent);border-color:color-mix(in srgb,var(--error) 30%,transparent)}.voice-control-btn_Cr142t.ptt-btn_-IbMsi{font-size:.65rem;font-weight:700;width:32px;height:32px}.voice-control-btn_Cr142t.ptt-btn_-IbMsi.active_T8z2Ee{background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 30%,transparent),color-mix(in srgb,var(--accent) 15%,transparent));border-color:color-mix(in srgb,var(--accent) 50%,transparent);color:var(--accent);box-shadow:0 0 10px color-mix(in srgb,var(--accent) 20%,transparent)}.voice-control-btn_Cr142t.disconnect-btn_vTJ0tG{background:color-mix(in srgb,var(--error) 15%,transparent);border-color:color-mix(in srgb,var(--error) 30%,transparent);color:#ff6b6b}.voice-control-btn_Cr142t.disconnect-btn_vTJ0tG:hover{background:var(--error);border-color:var(--error);color:#fff;box-shadow:0 4px 12px color-mix(in srgb,var(--error) 30%,transparent)}.voice-ptt-indicator_R3buWu{display:flex;align-items:center;gap:8px;padding:4px 16px 8px;font-size:.75rem;color:var(--text-secondary)}.ptt-dot_YE2GWa{width:8px;height:8px;border-radius:50%;background:var(--muted);transition:background var(--motion-fast)}.ptt-dot_YE2GWa.active_T8z2Ee{background:var(--accent);box-shadow:0 0 6px var(--accent)}@media(max-width:768px){.voice-control-btn_Cr142t{min-width:44px;min-height:44px}}.ptt-label_Y1bj4o{font-size:.75rem;color:var(--muted);text-align:center;padding:4px 8px}.voicePartyIndicators_OKVy-V{display:flex;flex-direction:column;gap:4px;padding:4px 8px}.voicePartyBadge_iseWeS{display:flex;align-items:center;gap:6px;font-size:.75rem;font-weight:600;padding:6px 8px;background:var(--bg-tertiary);border-radius:6px}.voicePartyInfo_C-fJmR{display:flex;flex-direction:column;gap:1px;flex:1;min-width:0}.voicePartyLabel_SYHkR1{font-size:.75rem;font-weight:600}.voicePartyTrack_Yc1YjO{font-size:.7rem;font-weight:400;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.voicePartyJoin_JulKBc{background:none;border:1px solid currentColor;color:inherit;font-size:.65rem;font-weight:600;padding:2px 8px;border-radius:4px;cursor:pointer;white-space:nowrap;opacity:.8;transition:opacity .15s}.voicePartyJoin_JulKBc:hover{opacity:1}.contextMenu_PTClNQ{position:fixed;z-index:1000;min-width:180px;background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:8px;box-shadow:0 8px 24px #0006;padding:4px 0;animation:fadeIn_mxsITN .1s ease-out}@keyframes fadeIn_mxsITN{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.header_--NQ-i{padding:6px 12px;font-size:.75rem;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--border-primary)}.menuItem_hITFpN{display:block;width:100%;padding:8px 12px;background:none;border:none;color:var(--text-primary);font-size:.85rem;text-align:left;cursor:pointer;transition:background .15s}.menuItem_hITFpN:hover{background:var(--bg-hover)}.danger_uT2Nac{color:var(--color-error, #f44)}.danger_uT2Nac:hover{background:#ff44441a}.floating-panel_aqrG-f{position:fixed;background:var(--panel);border:1px solid var(--border, #404050);border-radius:14px;box-shadow:0 12px 40px #00000080,0 0 0 1px #ffffff0d;overflow:hidden;display:flex;flex-direction:column;animation:floatingPanelSlideIn_gG9qv- .25s var(--motion-ease-emphasized);transition:box-shadow var(--motion-normal) var(--motion-ease-standard)}.floating-panel_aqrG-f:hover{box-shadow:0 16px 50px #0009,0 0 0 1px color-mix(in srgb,var(--accent) 15%,transparent)}.dragging_esvyOo{cursor:grabbing!important;-webkit-user-select:none;user-select:none;opacity:.92;box-shadow:0 20px 60px #000000b3,0 0 0 2px color-mix(in srgb,var(--accent) 25%,transparent);transition:none}.resizing_6HcWQU{-webkit-user-select:none;user-select:none;transition:none}.snapped_XgGxUH{border-color:color-mix(in srgb,var(--accent) 30%,transparent)}.drag-handle_jA-z49{display:flex;align-items:center;justify-content:space-between;height:32px;padding:0 8px 0 12px;cursor:grab;background:#ffffff08;border-bottom:1px solid rgba(255,255,255,.04);transition:background var(--motion-fast) var(--motion-ease-standard);flex-shrink:0;gap:8px}.drag-handle_jA-z49:hover{background:#ffffff0f}.drag-handle_jA-z49:active{cursor:grabbing}.drag-handle-left_Ulg6vb{display:flex;align-items:center;gap:6px;min-width:0;flex:1}.drag-dots_MjouPh{color:var(--muted, #a9b8d6);font-size:.65rem;opacity:.5;letter-spacing:2px;line-height:1;flex-shrink:0}.drag-title_ES9kFL{font-size:.75rem;font-weight:500;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.drag-handle-actions_ag-VAG{display:flex;align-items:center;gap:2px;flex-shrink:0}.resize-edge_KarIID{position:absolute;z-index:2;background:transparent}.resize-edge-n_JHv8o-{top:-3px;left:12px;right:12px;height:6px;cursor:ns-resize}.resize-edge-s_PDN0O9{bottom:-3px;left:12px;right:12px;height:6px;cursor:ns-resize}.resize-edge-e_gPNR3H{right:-3px;top:12px;bottom:12px;width:6px;cursor:ew-resize}.resize-edge-w_at2Jr5{left:-3px;top:12px;bottom:12px;width:6px;cursor:ew-resize}.resize-corner_MPqN0y{position:absolute;width:14px;height:14px;z-index:3;background:transparent}.resize-corner-ne_mUXlFJ{top:-4px;right:-4px;cursor:nesw-resize}.resize-corner-nw_BjRJOV{top:-4px;left:-4px;cursor:nwse-resize}.resize-corner-se_tL5kJz{bottom:-4px;right:-4px;cursor:nwse-resize}.resize-corner-sw_Mu8nl7{bottom:-4px;left:-4px;cursor:nesw-resize}.resize-corner-se_tL5kJz:after{content:"";position:absolute;bottom:6px;right:6px;width:8px;height:8px;border-right:2px solid rgba(255,255,255,.2);border-bottom:2px solid rgba(255,255,255,.2);transition:border-color var(--motion-fast) var(--motion-ease-standard)}.resize-corner-se_tL5kJz:hover:after{border-color:color-mix(in srgb,var(--accent) 50%,transparent)}.panel-body_Z00EQo{flex:1;overflow:auto;min-height:0}@keyframes floatingPanelSlideIn_gG9qv-{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.panelModeGroup_aFwq9P{display:flex;align-items:center;gap:2px;background:#ffffff0f;border-radius:8px;padding:2px;flex-shrink:0}.panelModeBtn_dchoar{display:flex;align-items:center;justify-content:center;width:26px;height:26px;border:none;border-radius:6px;background:transparent;color:var(--text-secondary);cursor:pointer;transition:all var(--motion-fast) var(--motion-ease-standard);padding:0}.panelModeBtn_dchoar:hover{background:#ffffff1a;color:var(--text)}.panelModeBtn_dchoar.active_UsqwcI{background:color-mix(in srgb,var(--accent) 15%,transparent);color:var(--accent)}.channel-chat-panel_Lq2OvR{display:flex;flex-direction:column;flex:1;min-height:0}.channel-chat-header_prHn48{display:flex;align-items:center;gap:6px;padding:8px 16px;border-bottom:1px solid var(--border);font-weight:600;font-size:.9rem;flex-shrink:0}.channel-chat-hash_FG4aux{color:var(--muted);font-size:1rem}.channel-chat-name_dpxYdC{color:var(--text)}.channel-chat-messages_T03VQK{flex:1;overflow-y:auto;padding:8px 12px;display:flex;flex-direction:column;gap:6px}.sidebar-loading_C3E0PP{display:flex;align-items:center;gap:8px;padding:16px;color:var(--text-secondary);font-size:.85rem}.sidebar-spinner_xzzMMW{width:14px;height:14px;border:2px solid var(--border);border-top-color:var(--accent);border-radius:50%;animation:spin_ghSOuv .8s linear infinite}@keyframes spin_ghSOuv{to{transform:rotate(360deg)}}.channel-chat-empty_1bjTET{padding:24px 12px;color:var(--muted);font-size:.82rem;text-align:center}.channel-chat-message_zydyEW{padding:4px 0;position:relative}.channel-chat-message_zydyEW:hover .message-actions_g7Itel{opacity:1;pointer-events:auto}.message-header_LYq3rk{display:flex;align-items:center;gap:0}.message-actions_g7Itel{display:flex;gap:1px;margin-left:auto;opacity:0;pointer-events:none;transition:opacity var(--motion-fast) var(--motion-ease-standard)}.action-btn_mODn5x{background:none;border:none;cursor:pointer;color:var(--muted);font-size:.72rem;padding:2px 4px;border-radius:4px;transition:all var(--motion-fast) var(--motion-ease-standard)}.action-btn_mODn5x:hover{background:#ffffff14;color:var(--text)}.reaction-picker-popover_9niw22{position:absolute;right:0;z-index:100;border-radius:10px;overflow:hidden;box-shadow:0 8px 24px #0006}.channel-chat-author_qD89VN{font-weight:600;font-size:.82rem;color:var(--accent);margin-right:6px}.channel-chat-time_ROf401{font-size:.7rem;color:var(--muted)}.channel-chat-text_tz-eQo{font-size:.85rem;color:var(--text);word-break:break-word;line-height:1.4}.channel-chat-gif_tuUKSh,.channel-chat-image_OOr-JU{max-width:100%;max-height:300px;border-radius:6px;margin-top:4px;object-fit:contain}.channel-chat-file_7h3FSn{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;margin-top:4px;background:var(--bg-secondary);border:1px solid var(--border);border-radius:6px;color:var(--accent);text-decoration:none;font-size:.82rem;transition:background .15s}.channel-chat-file_7h3FSn:hover{background:#ffffff14}.channel-chat-input_PyEyaP{display:flex;gap:6px;padding:8px 12px;border-top:1px solid var(--border);flex-shrink:0}.channel-chat-input_PyEyaP input{flex:1;background:#ffffff0d;border:1px solid rgba(255,255,255,.12);color:var(--text);padding:8px 12px;border-radius:8px;font-size:.85rem;font-family:inherit;outline:none;transition:border-color var(--motion-fast) var(--motion-ease-standard)}.channel-chat-input_PyEyaP input:focus{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 10%,transparent)}.channel-chat-input_PyEyaP input::placeholder{color:var(--muted)}.channel-chat-input_PyEyaP button[type=submit]{background:var(--gradient);border:none;color:#fff;cursor:pointer;padding:6px 12px;border-radius:8px;font-size:1rem;transition:all var(--motion-fast) var(--motion-ease-standard)}.channel-chat-input_PyEyaP button[type=submit]:disabled{opacity:.4;cursor:not-allowed}.channel-chat-input_PyEyaP button[type=submit]:hover:not(:disabled){box-shadow:0 4px 12px color-mix(in srgb,var(--accent) 25%,transparent);transform:translateY(-1px)}.channel-input-actions_Qj1YeL{display:flex;gap:2px;align-items:center}.channel-emoji-btn_dSpxMu,.channel-gif-btn_Oa1Ozu,.channel-file-btn_VEUV5r{background:none;border:none;cursor:pointer;padding:4px 6px;border-radius:6px;font-size:.85rem;color:var(--text-secondary);transition:all var(--motion-fast) var(--motion-ease-standard)}.channel-emoji-btn_dSpxMu:hover,.channel-gif-btn_Oa1Ozu:hover,.channel-file-btn_VEUV5r:hover{background:#ffffff14;color:var(--text)}.channel-file-btn_VEUV5r:disabled{opacity:.4;cursor:not-allowed}.channel-picker-overlay_gUJXFs{position:relative;margin:0 8px;border-radius:10px;overflow:hidden;box-shadow:0 12px 30px #00000059;flex-shrink:0}.load-more-btn_IQtEva{background:none;border:1px solid var(--border);color:var(--accent);cursor:pointer;padding:6px 14px;border-radius:8px;font-size:.8rem;margin:4px auto;display:block;transition:all var(--motion-fast) var(--motion-ease-standard)}.load-more-btn_IQtEva:hover{background:color-mix(in srgb,var(--accent) 8%,transparent);border-color:var(--accent)}.typing-indicator_ghoOY2{font-size:.75rem;color:var(--muted);padding:2px 0;font-style:italic;display:flex;align-items:center;gap:4px}.typing-dots_gCM0F3{display:inline-flex;gap:2px}.typing-dots_gCM0F3:before,.typing-dots_gCM0F3:after{content:"·";animation:typing-bounce_V2jIeQ 1.2s infinite;font-size:1.2em}.typing-dots_gCM0F3:after{animation-delay:.3s}@keyframes typing-bounce_V2jIeQ{0%,80%{opacity:.3}40%{opacity:1}}.message-reactions_r-HyFJ{display:flex;gap:3px;flex-wrap:wrap;margin-top:2px}.reaction-badge_S9uF7z{background:#ffffff0f;border:1px solid var(--border);border-radius:6px;padding:1px 5px;font-size:.72rem;cursor:pointer;color:var(--text);transition:all var(--motion-fast) var(--motion-ease-standard)}.reaction-badge_S9uF7z:hover{background:color-mix(in srgb,var(--accent) 10%,transparent);border-color:var(--accent)}.reaction-badge-active_su-WT5{background:color-mix(in srgb,var(--accent) 15%,transparent);border-color:var(--accent)}.context-menu_wv0kx8{position:fixed;z-index:1000;min-width:140px;background:#0c101cf2;border:1px solid color-mix(in srgb,var(--accent) 20%,transparent);border-radius:8px;box-shadow:0 8px 24px #0006;padding:4px 0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.context-menu-item_qPKpP3{display:flex;align-items:center;gap:8px;width:100%;padding:8px 14px;background:transparent;border:none;color:var(--text);font-size:.82rem;cursor:pointer;text-align:left;transition:background var(--motion-fast) var(--motion-ease-standard)}.context-menu-item_qPKpP3:hover{background:color-mix(in srgb,var(--accent) 10%,transparent)}.edit-form_log35d{display:flex;gap:4px;align-items:center;margin-top:4px}.edit-input_KbsN7d{flex:1;background:#ffffff14;border:1px solid color-mix(in srgb,var(--accent) 30%,transparent);border-radius:6px;padding:4px 8px;color:var(--text);font-size:.82rem;outline:none}.edit-input_KbsN7d:focus{border-color:var(--accent)}.edit-actions_gJEgfE{display:flex;gap:2px}.edit-btn_triATD{background:color-mix(in srgb,var(--accent) 15%,transparent);border:none;color:var(--accent);padding:3px 8px;border-radius:4px;cursor:pointer;font-size:.78rem;transition:background var(--motion-fast) var(--motion-ease-standard)}.edit-btn_triATD:hover{background:color-mix(in srgb,var(--accent) 25%,transparent)}.cancel-btn_Vknqsz{background:#ffffff0f;border:none;color:var(--muted);padding:3px 8px;border-radius:4px;cursor:pointer;font-size:.78rem;transition:background var(--motion-fast) var(--motion-ease-standard)}.cancel-btn_Vknqsz:hover{background:#ffffff1f;color:var(--text)}.chat-channel-list_z-l7Dj{display:flex;flex-direction:column;gap:2px;padding:0 8px}.chat-channel_2ap9SW{display:flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid transparent;background:none;color:var(--text-secondary);cursor:pointer;border-radius:10px;font-size:.85rem;width:100%;text-align:left;transition:all var(--motion-fast) var(--motion-ease-standard)}.chat-channel_2ap9SW:hover{background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 10%,transparent),color-mix(in srgb,var(--accent-2) 6%,transparent));border-color:#ffffff14;color:var(--text)}.chat-channel-name_7vFUBg{font-weight:500}.chat-back-btn_G4dNkx{background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 8%,transparent),color-mix(in srgb,var(--accent-2) 4%,transparent));border:1px solid rgba(255,255,255,.06);color:var(--text-secondary);cursor:pointer;padding:8px 12px;font-size:.82rem;width:100%;text-align:left;border-radius:8px;margin:4px 8px;width:calc(100% - 16px);transition:all var(--motion-fast) var(--motion-ease-standard)}.chat-back-btn_G4dNkx:hover{color:var(--text);background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 15%,transparent),color-mix(in srgb,var(--accent-2) 8%,transparent));border-color:#ffffff1f}.chat-panel-wrapper_cvPQns{display:flex;flex-direction:column;height:100%}.app-shell_5U1gB0{display:flex;flex:1;min-height:0;position:relative;transition:margin-left var(--motion-normal) var(--motion-ease-standard),margin-right var(--motion-normal) var(--motion-ease-standard)}@media(min-width:769px){.app-shell_5U1gB0.left-open{margin-left:calc(var(--sidebar-width, 260px) + var(--spacing))}.app-shell_5U1gB0.right-open{margin-right:calc(var(--sidebar-width, 260px) + var(--spacing))}}.app-shell-main_6rXTdw{flex:1;min-width:0;min-height:0;overflow-y:auto;overflow-x:hidden;position:relative;padding:var(--spacing);scrollbar-width:none;-ms-overflow-style:none}.app-shell-main_6rXTdw::-webkit-scrollbar{display:none}@keyframes spin_LSCf8h{to{transform:rotate(360deg)}}.sidebar-backdrop_J3Suig{display:none}@media(max-width:768px){.voice-sidebar_Cff7HP,.chat-sidebar_pZirMu{position:fixed;top:0;bottom:0;z-index:300;width:280px;min-width:280px;max-width:280px;border-radius:0}.voice-sidebar_Cff7HP{left:0;transform:translate(-100%)}.voice-sidebar_Cff7HP.open_sWJuRf{transform:translate(0);opacity:1;pointer-events:auto}.chat-sidebar_pZirMu{right:0;transform:translate(100%)}.chat-sidebar_pZirMu.open_sWJuRf{transform:translate(0);opacity:1;pointer-events:auto}.voice-sidebar_Cff7HP:not(.open_sWJuRf),.chat-sidebar_pZirMu:not(.open_sWJuRf){width:280px;min-width:280px;max-width:280px}.sidebar-backdrop_J3Suig{display:block;position:fixed;inset:0;background:#00000080;z-index:250}.sidebar-reopen-btn_Zh2xr1{position:fixed;z-index:100}}.page-loader_Cav0uE{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:2rem}.page-loader-spinner_SmV75I{width:40px;height:40px;border:3px solid var(--border);border-top-color:var(--accent);border-radius:50%;animation:spin_qEOsVK 1s linear infinite}:root{--bg: rgba(10, 14, 32, .8);--bg-secondary: rgba(17, 24, 39, .55);--panel: rgba(17, 24, 39, .55);--panel-strong: rgba(29, 38, 62, .7);--accent: #6be0ff;--accent-2: #ff5bbd;--text: #e8f2ff;--text-secondary: #c0d0e8;--muted: #a9b8d6;--border: #404050;--gradient: linear-gradient(135deg, var(--accent), var(--accent-2));--error: #ef4444;--success: #22c55e;--warning: #f59e0b;--bg-primary: var(--bg);--bg-hover: rgba(255, 255, 255, .08);--bg-tertiary: var(--panel-strong);--text-primary: var(--text);--text-muted: var(--muted);--text-tertiary: var(--muted);--border-primary: var(--border);--border-color: var(--border);--surface-color: var(--panel);--surface-secondary: var(--panel-strong);--surface-hover: rgba(255, 255, 255, .08);--surface-active: rgba(255, 255, 255, .12);--accent-primary: var(--accent);--accent-secondary: var(--accent-2);--accent-hover: color-mix(in srgb, var(--accent), white 15%);--accent-color: var(--accent);--danger: var(--error);--color-error: var(--error);--green: var(--success);--red: var(--error);--spotify-green: #1DB954;--radius-xs: 4px;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 14px;--radius-2xl: 16px;--radius-3xl: 20px;--radius-full: 999px;--sidebar-width: 320px;--spacing: 16px;--layout-max-width: none;--layout-inner-inline: 20px;--layout-inner-inline-mobile: 10px;--navbar-height: 64px;--titlebar-height: 32px;--spotify-player-height: 420px;--mini-player-height: 240px;--motion-fast: .14s;--motion-normal: .22s;--motion-slow: .32s;--motion-ease-standard: cubic-bezier(.2, 0, .2, 1);--motion-ease-emphasized: cubic-bezier(.16, 1, .3, 1);--motion-distance-xs: 4px;--motion-distance-sm: 8px;--motion-distance-md: 14px}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;height:100%;overflow:hidden}input,textarea,select{background:var(--bg-secondary, rgba(17, 24, 39, .55));color:var(--text, #e8f2ff);border:1px solid var(--border, #404050);border-radius:8px;padding:8px 12px;font-family:inherit;font-size:inherit;line-height:inherit;outline:none;transition:border-color var(--motion-fast) var(--motion-ease-standard)}input:focus,textarea:focus,select:focus{border-color:var(--accent, #6be0ff)}input::placeholder,textarea::placeholder{color:var(--muted, #a9b8d6);opacity:.7}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,textarea:-webkit-autofill{-webkit-text-fill-color:var(--text, #e8f2ff);-webkit-box-shadow:0 0 0 1000px var(--bg-secondary, rgba(17, 24, 39, .55)) inset;transition:background-color 5000s ease-in-out 0s}body{height:100%;background:linear-gradient(180deg,#080c1abf,#060a16e6),radial-gradient(120% 120% at 15% 20%,rgba(107,224,255,.24),transparent 45%),radial-gradient(120% 120% at 80% 0%,rgba(255,91,189,.22),transparent 40%),url(/assets/background.webp);background-size:cover;background-position:center;background-attachment:fixed;font-family:Space Grotesk,Inter,system-ui,-apple-system,sans-serif;color:var(--text);line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow:hidden}#root{height:100%;overflow:hidden}.app-layout{height:100vh;height:100dvh;display:flex;overflow:hidden}.app-main{flex:1;min-width:0;min-height:0;padding-top:calc(var(--navbar-height) + var(--spacing) * 2 + 8px + env(safe-area-inset-top,0px));padding-bottom:var(--spacing);display:flex;flex-direction:column;overflow:hidden}.app-loading{min-height:60vh;display:flex;align-items:center;justify-content:center;gap:12px;color:var(--muted)}.app-loading .loading-spinner{width:24px;height:24px;border:2px solid rgba(107,224,255,.2);border-top-color:var(--accent);border-radius:50%;animation:spin .8s linear infinite}::selection{background:#6be0ff4d}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#ffffff40}@keyframes spin{to{transform:rotate(360deg)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes motion-fade-in{0%{opacity:0}to{opacity:1}}@keyframes motion-page-enter{0%{opacity:0;transform:translateY(var(--motion-distance-sm))}to{opacity:1;transform:translateY(0)}}@keyframes motion-modal-enter{0%{opacity:0;transform:translateY(var(--motion-distance-md)) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes motion-slide-in-right{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}@keyframes motion-sheet-up{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.route-motion-container{min-width:0}.motion-page-enter{animation:motion-page-enter var(--motion-normal) var(--motion-ease-emphasized);will-change:opacity,transform}html[data-electron]{overflow:hidden}html[data-electron] body{height:100vh;overflow:hidden}html[data-electron] .app-layout{height:100vh;min-height:0;overflow:hidden;flex-direction:column}html[data-electron] .app-main{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding-top:calc(var(--navbar-height) + var(--titlebar-height) + var(--spacing) * 2 + 8px)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition-duration:0ms!important;scroll-behavior:auto!important}.motion-page-enter{animation:none!important}}img[loading=lazy]{opacity:0;transition:opacity var(--motion-slow) var(--motion-ease-standard)}img[loading=lazy].loaded,img[loading=lazy]:not([src=""]){opacity:1}select{padding:10px 40px 10px 14px;background:#0f1423f2;border:1px solid rgba(107,224,255,.25);border-radius:10px;color:var(--text);font-family:inherit;font-size:.9rem;outline:none;cursor:pointer;transition:all var(--motion-fast) var(--motion-ease-standard);appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236be0ff' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:16px}select:hover{background-color:#141c32f2;border-color:#6be0ff73}select:focus{border-color:#6be0ffb3;background-color:#141c32fa;box-shadow:0 0 0 3px #6be0ff26}select option{background-color:#0d1220;color:var(--text);padding:12px 14px;font-size:.9rem;border:none}select option:hover,select option:focus{background:linear-gradient(135deg,#6be0ff4d,#ff5bbd33)!important;color:#fff!important}select option:checked{background:linear-gradient(135deg,#6be0ff66,#ff5bbd40)!important;color:#fff!important}select:disabled{opacity:.5;cursor:not-allowed}select option:disabled{color:var(--muted);font-style:italic}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 20px;border:none;border-radius:var(--radius-md);font-family:inherit;font-size:.9rem;font-weight:500;cursor:pointer;transition:all var(--motion-fast) var(--motion-ease-standard);white-space:nowrap;text-decoration:none;line-height:1.4}.btn:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.btn-primary{background:var(--gradient);color:#0a0e20;font-weight:600}.btn-primary:hover:not(:disabled){filter:brightness(1.15);box-shadow:0 6px 20px #6be0ff40;transform:translateY(-1px)}.btn-secondary{background:#ffffff14;color:var(--text);border:1px solid var(--border)}.btn-secondary:hover:not(:disabled){background:#ffffff1f;border-color:var(--accent);color:var(--accent)}.btn-danger{background:#ef444426;color:var(--error);border:1px solid rgba(239,68,68,.3)}.btn-danger:hover:not(:disabled){background:#ef444440;border-color:var(--error)}.btn-ghost{background:transparent;color:var(--text-secondary)}.btn-ghost:hover:not(:disabled){background:var(--bg-hover);color:var(--text)}.btn-sm{padding:6px 14px;font-size:.8rem;border-radius:var(--radius-sm)}.btn-lg{padding:14px 28px;font-size:1rem;border-radius:var(--radius-lg)}.btn-icon{width:36px;height:36px;padding:0;border-radius:var(--radius-md)}.checkbox-unified{appearance:none;-webkit-appearance:none;width:18px;height:18px;border:2px solid var(--border);border-radius:var(--radius-xs);background:transparent;cursor:pointer;transition:all var(--motion-fast) var(--motion-ease-standard);position:relative;flex-shrink:0}.checkbox-unified:checked{background:var(--accent);border-color:var(--accent)}.checkbox-unified:checked:after{content:"";position:absolute;top:2px;left:5px;width:5px;height:9px;border:solid #0a0e20;border-width:0 2px 2px 0;transform:rotate(45deg)}.checkbox-unified:hover:not(:checked):not(:disabled){border-color:var(--accent)}.checkbox-unified:disabled{opacity:.5;cursor:not-allowed}.toggle-unified{appearance:none;-webkit-appearance:none;width:40px;height:22px;border-radius:var(--radius-full);background:#ffffff1f;cursor:pointer;transition:background var(--motion-fast) var(--motion-ease-standard);position:relative;flex-shrink:0}.toggle-unified:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:var(--text);transition:transform var(--motion-fast) var(--motion-ease-standard)}.toggle-unified:checked{background:var(--accent)}.toggle-unified:checked:after{transform:translate(18px);background:#0a0e20}.toggle-unified:hover:not(:disabled){background:#ffffff2e}.toggle-unified:checked:hover:not(:disabled){filter:brightness(1.1)}.toggle-unified:disabled{opacity:.5;cursor:not-allowed}@media(max-width:640px){.dm-overlay,.notification-center-overlay{align-items:flex-end;padding-top:0}.dm-container,.notification-center{max-width:100%;max-height:80vh;border-radius:12px 12px 0 0;animation:motion-sheet-up var(--motion-normal) var(--motion-ease-emphasized)}input,textarea,select,button{min-height:44px;font-size:16px}.top-nav{padding:.75rem var(--layout-inner-inline-mobile)}.top-nav-items,.nav-links{gap:.5rem}}@media(min-width:641px)and (max-width:1024px){.dm-container,.notification-center{max-width:350px}}@media(max-width:768px){:root{--spacing: 12px;--navbar-height: 50px}.top-nav{left:50%;transform:translate(-50%);width:calc(100% - var(--spacing) * 2);padding:6px var(--layout-inner-inline-mobile);gap:8px}.nav-links{gap:4px}.nav-btn{width:36px;height:36px;padding:6px}.nav-avatar{width:36px;height:36px}.mini-player{display:none}.app-main{padding:var(--spacing);padding-top:calc(var(--navbar-height) + var(--spacing) + 8px + env(safe-area-inset-top,0px))}header{padding:16px var(--layout-inner-inline-mobile);grid-template-columns:1fr;gap:12px}h1{font-size:1.8rem}.lead{font-size:.95rem}.actions{justify-content:flex-start}.stream-grid{grid-template-columns:1fr;gap:12px}.stream-card{border-radius:14px}.app-footer{flex-direction:column;gap:8px;padding:12px;text-align:center}.settings-grid{grid-template-columns:1fr}.user-grid,.user-grid-tiles{grid-template-columns:repeat(2,1fr);gap:12px}.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}.apps-grid{grid-template-columns:repeat(3,1fr)}.auth-card{padding:24px 20px;border-radius:16px}.auth-header h2{font-size:1.5rem}}@media(max-width:480px){:root{--spacing: 10px}.top-nav{border-radius:10px}h1{font-size:1.5rem}.nav-btn,.nav-avatar{width:34px;height:34px}.user-grid,.user-grid-tiles{grid-template-columns:1fr}.stream-meta{flex-direction:column;align-items:flex-start;gap:8px}.card{padding:16px;border-radius:14px}.apps-grid .icon-tile img{max-width:82px;max-height:82px}.patchnote-card{padding:16px}.patchnote-version{font-size:1.1rem}.settings-card{padding:16px}}@media(hover:none)and (pointer:coarse){.nav-btn{min-height:44px}.nav-btn:hover,.pill:hover{transform:none}.nav-btn:active{transform:scale(.95)}.voice-channel:active{background:#ffffff14}.chat-messages,.voice-channel-list{-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.btn{min-height:44px}.btn-sm{min-height:36px}.form-input,.form-textarea,.form-select{min-height:48px;font-size:16px}}@media(max-height:500px)and (orientation:landscape){header{padding:12px var(--layout-inner-inline-mobile)}h1{font-size:1.4rem}.lead{font-size:.85rem}}@supports (padding: env(safe-area-inset-bottom)){.top-nav{top:calc(var(--spacing) + env(safe-area-inset-top,0px));padding-left:max(var(--layout-inner-inline),env(safe-area-inset-left));padding-right:max(var(--layout-inner-inline),env(safe-area-inset-right))}@media(max-width:768px){.top-nav{padding-left:max(var(--layout-inner-inline-mobile),env(safe-area-inset-left));padding-right:max(var(--layout-inner-inline-mobile),env(safe-area-inset-right))}}.app-main{padding-left:max(var(--spacing),env(safe-area-inset-left));padding-right:max(var(--spacing),env(safe-area-inset-right));padding-bottom:env(safe-area-inset-bottom)}.app-footer{padding-bottom:max(12px,env(safe-area-inset-bottom))}.mini-player.expanded{bottom:max(var(--spacing),env(safe-area-inset-bottom))}.toast{bottom:max(24px,env(safe-area-inset-bottom))}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}html{scroll-behavior:auto}}@media(prefers-contrast:high){:root{--panel: #0f1424}.card,.top-nav{border-width:2px}.btn-primary{border:2px solid var(--accent)}}@media print{.top-nav,.mini-player{display:none!important}.app-layout{padding:0!important}body{background:#fff;color:#000}.card,header{border:1px solid #ccc;background:#fff}h1{background:none;-webkit-text-fill-color:black;color:#000}}
