.loading-spinner_5YY-ko{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_ycmAtz .8s linear infinite}.icon_m1DlKI{display:inline-block;vertical-align:middle;flex-shrink:0;color:currentColor}.dot_yDLjGD{display:inline-block;border-radius:50%;flex-shrink:0}.sm_kz-K-m{width:8px;height:8px}.md_UVqFT-{width:10px;height:10px}.lg_Vi7riY{width:14px;height:14px}.online_itbGMd{background-color:#43b581}.idle_tMS5EZ{background-color:#faa61a}.dnd_j4bcA9{background-color:#f04747}.offline_tFZO3p{background-color:#747f8d}.media-library_Jrfe2x{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_-NabEC{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_-NabEC h3{margin:0;font-size:.95rem;font-weight:600;color:var(--text)}.media-close_dH-M9f{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_dH-M9f:hover{background:#ffffff14;color:var(--text)}.media-tabs_98nPm4{display:flex;gap:4px;padding:8px 12px;border-bottom:1px solid rgba(255,255,255,.08)}.media-tab_QblwtR{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_QblwtR:hover{background:#ffffff0d;color:var(--text)}.media-tab-active_fc6Mvv{background:color-mix(in srgb,var(--accent) 10%,transparent);color:var(--accent);font-weight:600}.media-toolbar_6LqEbK{display:flex;gap:8px;padding:8px 12px;align-items:center}.media-search_giYj4S{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_giYj4S:focus{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 10%,transparent)}.media-search_giYj4S::placeholder{color:var(--muted);opacity:.7}.media-filter_MR10oA{display:flex;align-items:center;gap:4px;font-size:.78rem;color:var(--text-secondary);cursor:pointer;white-space:nowrap}.media-upload-btn_7omCcV{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_7omCcV: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_5-MUtD{display:flex;flex-wrap:wrap;gap:8px;padding:10px 12px;border-bottom:1px solid rgba(255,255,255,.08);background:#0000001a}.media-input_j2vShi{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_j2vShi:focus{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 10%,transparent)}.media-input_j2vShi::placeholder{color:var(--muted);opacity:.7}.media-file-input_eLuxkr{font-size:.78rem;color:var(--text-secondary)}.media-submit-btn_iDmIXm{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_iDmIXm:hover{box-shadow:0 4px 15px color-mix(in srgb,var(--accent) 30%,transparent);transform:translateY(-1px)}.media-submit-btn_iDmIXm:disabled{opacity:.4;cursor:not-allowed;transform:none}.media-ai-section_TK4dj8{display:flex;gap:8px;width:100%;margin-top:4px}.media-ai-btn_kE-vX6{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_kE-vX6: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_kE-vX6:disabled{opacity:.5;cursor:not-allowed;transform:none}.media-grid_R-VhOG{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_r7GZkh{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_r7GZkh:hover{background:#ffffff0f;border-color:#ffffff1a}.media-item_r7GZkh img{width:48px;height:48px;object-fit:contain;border-radius:4px}.media-item-name_c8DthB{font-size:.65rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:60px}.media-empty_M68fkq{grid-column:1 / -1;text-align:center;color:var(--muted);font-size:.85rem;padding:20px}.dm-overlay_9W0ulw{position:fixed;inset:0;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;display:flex;align-items:flex-start;justify-content:center;padding-top:15vh;animation:motion-fade-in_4sVcAG var(--motion-fast) var(--motion-ease-standard)}.dm-panel_UYAhLL{width:90%;max-width:480px;max-height:80vh;background:var(--panel);border:1px solid rgba(255,255,255,.12);border-radius:16px;display:flex;flex-direction:column;overflow:hidden;animation:motion-modal-enter_gbSETK var(--motion-normal) var(--motion-ease-emphasized)}.dm-header_NBQ3aj{display:flex;align-items:center;gap:12px;padding:16px 20px;border-bottom:1px solid rgba(255,255,255,.08);background:#0003}.dm-header_NBQ3aj svg{color:var(--accent)}.dm-header-title_1EwwzA{font-size:1.1rem;font-weight:600;color:var(--text)}.dm-header-user_GW3nqC{display:flex;align-items:center;gap:10px;flex:1}.dm-header-avatar_Mm-R3M{width:32px;height:32px;border-radius:50%;object-fit:cover;border:2px solid color-mix(in srgb,var(--accent) 30%,transparent)}.dm-header-name_Yn1MzJ{font-size:1rem;font-weight:600;color:var(--text)}.dm-back-btn_57gMIh{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;background:transparent;border:none;color:var(--muted);cursor:pointer;transition:all var(--motion-normal) var(--motion-ease-standard)}.dm-back-btn_57gMIh:hover{background:#ffffff14;color:var(--text)}.dm-close-btn_gxWAiI{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;background:transparent;border:none;color:var(--muted);cursor:pointer;transition:all var(--motion-normal) var(--motion-ease-standard);margin-left:auto}.dm-close-btn_gxWAiI:hover{background:#ffffff14;color:var(--text)}.dm-call-btn_Tsf0Py{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;background:transparent;border:none;color:var(--green, #a6e3a1);cursor:pointer;transition:all var(--motion-normal) var(--motion-ease-standard);margin-left:auto}.dm-call-btn_Tsf0Py:hover{background:#a6e3a11f;color:var(--green, #a6e3a1)}.dm-content_dmejhJ{flex:1;overflow:hidden;display:flex;flex-direction:column}.dm-error_l1AfWW{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;background:color-mix(in srgb,var(--error) 15%,transparent);border-bottom:1px solid color-mix(in srgb,var(--error) 30%,transparent);color:color-mix(in srgb,var(--error) 65%,transparent);font-size:.85rem}.dm-error_l1AfWW button{background:transparent;border:none;color:inherit;cursor:pointer;font-size:1.2rem;padding:0;line-height:1}.dm-loading_WikuLf{display:flex;align-items:center;justify-content:center;gap:10px;padding:40px 20px;color:var(--muted)}.dm-loading-spinner_2wdVES{width:20px;height:20px;border:2px solid color-mix(in srgb,var(--accent) 30%,transparent);border-top-color:var(--accent);border-radius:50%;animation:spin_KKuYlQ .8s linear infinite}.dm-list_ceuVC6{flex:1;overflow-y:auto;padding:8px}.dm-new-btn_PUwSqu{display:flex;align-items:center;gap:10px;width:100%;padding:12px 16px;margin-bottom:8px;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);border-radius:10px;color:var(--accent);font-size:.9rem;font-weight:500;cursor:pointer;transition:all var(--motion-normal) var(--motion-ease-standard)}.dm-new-btn_PUwSqu: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)}.dm-empty_ek8Knh{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;color:var(--muted);text-align:center}.dm-empty_ek8Knh svg{opacity:.3;margin-bottom:16px}.dm-empty_ek8Knh p{margin:0;font-size:1rem;font-weight:500;color:var(--text)}.dm-empty_ek8Knh span{font-size:.85rem;margin-top:4px}.dm-list-item_6l7N3i{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:10px;cursor:pointer;transition:all var(--motion-normal) var(--motion-ease-standard);margin-bottom:4px}.dm-list-item_6l7N3i:hover{background:#ffffff0f}.dm-list-item_6l7N3i.unread_KTGY9K{background:color-mix(in srgb,var(--accent) 8%,transparent)}.dm-list-avatar_5OlMKu{width:44px;height:44px;border-radius:50%;object-fit:cover;flex-shrink:0}.dm-list-avatar-wrap_qpUZbc,.dm-header-avatar-wrap_L7NMdp{position:relative;flex-shrink:0}.dm-list-status-dot_LN9Pzq{position:absolute;bottom:0;right:0}.dm-list-info_Xevt65{flex:1;min-width:0}.dm-list-header_Xpqawj{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.dm-list-name_VsUEZK{font-size:.95rem;font-weight:600;color:var(--text)}.dm-list-item_6l7N3i.unread_KTGY9K .dm-list-name_VsUEZK{color:var(--accent)}.dm-list-time_hViqqY{font-size:.75rem;color:var(--muted)}.dm-list-preview_E4zxxJ{font-size:.85rem;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dm-list-badge_T2-IIi{display:flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:10px;background:var(--accent);color:#0a0e20;font-size:.75rem;font-weight:600}.dm-new-form_5UjvFQ{padding:16px}.dm-back-form_K4bSKU{width:auto;gap:6px;padding:8px 12px;margin-bottom:16px;font-size:.85rem}.dm-form-group_WJsTG0{margin-bottom:16px}.dm-form-group_WJsTG0 label{display:block;font-size:.85rem;font-weight:500;color:var(--muted);margin-bottom:6px}.dm-form-group_WJsTG0 input,.dm-form-group_WJsTG0 textarea{width:100%;padding:10px 14px;background:#ffffff0d;border:1px solid rgba(255,255,255,.12);border-radius:8px;color:var(--text);font-size:.9rem;font-family:inherit;outline:none;transition:all var(--motion-normal) var(--motion-ease-standard)}.dm-form-group_WJsTG0 input:focus,.dm-form-group_WJsTG0 textarea:focus{border-color:color-mix(in srgb,var(--accent) 50%,transparent);background:#ffffff14}.dm-form-group_WJsTG0 textarea{resize:vertical;min-height:80px}.dm-recipient-field_3Q77M-{position:relative}.dm-recipient-input_H1ajN4{display:flex;align-items:center;gap:6px;background:#ffffff0d;border:1px solid rgba(255,255,255,.12);border-radius:8px;padding:6px 8px 6px 12px}.dm-recipient-input_H1ajN4 input{flex:1;background:transparent;border:none;color:var(--text);font-size:.9rem;outline:none;padding:6px 0}.dm-recipient-input_H1ajN4.selected_TEeBUx{border-color:color-mix(in srgb,var(--accent) 40%,transparent)}.dm-recipient-clear_v5san3{background:transparent;border:none;color:var(--muted);font-size:1.1rem;cursor:pointer;padding:4px;border-radius:6px;line-height:1}.dm-recipient-clear_v5san3:hover{background:#ffffff0f;color:var(--text)}.dm-recipient-dropdown_d9E3hI{position:absolute;z-index:10;top:calc(100% + 6px);left:0;right:0;background:#0c101cf2;border:1px solid color-mix(in srgb,var(--accent) 20%,transparent);border-radius:10px;box-shadow:0 12px 30px #00000059;max-height:240px;overflow-y:auto;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.dm-recipient-option_1KyXCb{width:100%;display:flex;align-items:center;gap:10px;padding:10px 12px;background:transparent;border:none;color:var(--text);text-align:left;cursor:pointer;transition:background var(--motion-fast) var(--motion-ease-standard)}.dm-recipient-option_1KyXCb:hover,.dm-recipient-option_1KyXCb:focus-visible{background:color-mix(in srgb,var(--accent) 10%,transparent)}.dm-recipient-option_1KyXCb img{width:28px;height:28px;border-radius:50%;object-fit:cover;flex-shrink:0}.dm-recipient-status_il-Xts{padding:10px 12px;color:var(--muted);font-size:.9rem}.dm-recipient-status_il-Xts.error_FciBP5{color:color-mix(in srgb,var(--error) 65%,transparent)}.dm-submit-btn_WBU-eJ{width:100%;padding:12px;background:var(--gradient);border:none;border-radius:10px;color:#0a0e20;font-size:.95rem;font-weight:600;cursor:pointer;transition:opacity var(--motion-normal) var(--motion-ease-standard)}.dm-submit-btn_WBU-eJ:hover{opacity:.9}.dm-submit-btn_WBU-eJ:disabled{opacity:.5;cursor:not-allowed}.dm-messages_FcPaHv{flex:1;display:flex;flex-direction:column;overflow:hidden}.dm-messages-list_s5VKA2{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:12px}.dm-message_IyTq0-{display:flex;gap:10px;max-width:85%}.dm-message_IyTq0-.own_4lVYUf{margin-left:auto;flex-direction:row-reverse}.dm-message-avatar_GQ22P2{width:32px;height:32px;border-radius:50%;object-fit:cover;flex-shrink:0}.dm-message-content_qomvS-{display:flex;flex-direction:column;gap:4px}.dm-message_IyTq0-.own_4lVYUf .dm-message-content_qomvS-{align-items:flex-end}.dm-message-bubble_2SacZb{padding:10px 14px;border-radius:16px;font-size:.9rem;line-height:1.4;word-break:break-word}.dm-message_IyTq0-.other_UYKHGZ .dm-message-bubble_2SacZb{background:#ffffff14;border:1px solid rgba(255,255,255,.1);color:var(--text);border-bottom-left-radius:4px}.dm-message_IyTq0-.own_4lVYUf .dm-message-bubble_2SacZb{background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 30%,transparent),color-mix(in srgb,var(--accent-2) 20%,transparent));border:1px solid color-mix(in srgb,var(--accent) 30%,transparent);color:var(--text);border-bottom-right-radius:4px}.dm-message-time_00qiB5{font-size:.7rem;color:var(--muted);padding:0 4px}.dm-message-meta_522I0-{display:flex;align-items:center;gap:4px;padding:0 4px}.dm-read-status_Y-L1oD{display:inline-flex;align-items:center;opacity:.6}.dm-read-status_Y-L1oD.read_Ct4utC{color:var(--accent);opacity:1}.dm-read-status_Y-L1oD.sent_-I2lW0{color:var(--muted)}.dm-input-area_oNqFcf{display:flex;align-items:center;gap:10px;padding:12px 16px;border-top:1px solid rgba(255,255,255,.08);background:#0003}.dm-input-area_oNqFcf input{flex:1;padding:10px 14px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:20px;color:var(--text);font-size:.9rem;outline:none;transition:all var(--motion-normal) var(--motion-ease-standard)}.dm-input-area_oNqFcf input:focus{border-color:color-mix(in srgb,var(--accent) 40%,transparent);background:#ffffff14}.dm-input-area_oNqFcf input::placeholder{color:var(--muted)}.dm-input-area_oNqFcf button{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:var(--gradient);border:none;color:#0a0e20;cursor:pointer;transition:all var(--motion-normal) var(--motion-ease-standard)}.dm-input-area_oNqFcf button:hover{transform:scale(1.05)}.dm-input-area_oNqFcf button:disabled{opacity:.4;cursor:not-allowed;transform:none}.dm-gif-message_tuuPKO,.dm-image-message_Vr--T4{max-width:100%;max-height:300px;border-radius:8px;object-fit:contain;cursor:pointer}.dm-file-message_Ms5zsb{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#ffffff0f;border-radius:8px;color:var(--accent);text-decoration:none;transition:background var(--motion-fast) var(--motion-ease-standard)}.dm-file-message_Ms5zsb:hover{background:#ffffff1a}.dm-message-actions_69zut-{display:none;gap:2px;margin-left:4px}.dm-message_IyTq0-:hover .dm-message-actions_69zut-{display:inline-flex}.dm-message-actions_69zut- button{background:none;border:none;padding:0 2px;cursor:pointer;font-size:12px;opacity:.5;transition:opacity var(--motion-fast) var(--motion-ease-standard)}.dm-message-actions_69zut- button:hover{opacity:1}.dm-edited-label_rIaJya{font-size:11px;color:#fff6;font-style:italic}.dm-edit-form_h46hRv{display:flex;align-items:center;gap:4px}.dm-edit-form_h46hRv input{flex:1;background:#ffffff14;border:1px solid rgba(255,255,255,.15);border-radius:6px;padding:4px 8px;color:var(--fg);font-size:14px}.dm-edit-form_h46hRv button{background:none;border:none;padding:2px 6px;cursor:pointer;font-size:14px;color:var(--fg);opacity:.7;transition:opacity var(--motion-fast) var(--motion-ease-standard)}.dm-edit-form_h46hRv button:hover{opacity:1}.dm-gif-button_U6bS5s{background:none;border:1px solid rgba(255,255,255,.2);font-size:11px;font-weight:700;cursor:pointer;padding:2px 8px;border-radius:6px;color:var(--muted);transition:all var(--motion-fast) var(--motion-ease-standard);flex-shrink:0}.dm-gif-button_U6bS5s:hover{background:#ffffff14;color:var(--text);border-color:#ffffff59}.dm-gif-picker-overlay_rXtiV4,.dm-emoji-picker-overlay_E8Y9aS{position:absolute;bottom:60px;left:12px;right:12px;z-index:10;box-shadow:0 12px 30px #00000059;border-radius:10px;overflow:hidden}.dm-emoji-button_1S54LC{background:none;border:none;font-size:1.1rem;cursor:pointer;padding:6px 8px;border-radius:6px;transition:background var(--motion-fast) var(--motion-ease-standard)}.dm-emoji-button_1S54LC:hover{background:#ffffff14}.dm-file-button_K7jPvK{background:none;border:none;font-size:1.1rem;cursor:pointer;padding:6px 8px;border-radius:6px;transition:background var(--motion-fast) var(--motion-ease-standard)}.dm-file-button_K7jPvK:hover{background:#ffffff14}.dm-file-button_K7jPvK:disabled{opacity:.4;cursor:not-allowed}.dm-queued_kq7Iy7 .dm-message-bubble_2SacZb{opacity:.6;border-left:2px solid var(--warning, #f5a623)}.dm-queue-icon_DvfSxD{font-size:12px;margin-left:4px}.dm-queue-failed_le99oc{display:inline-flex;align-items:center;gap:4px;margin-left:4px;font-size:12px}.dm-retry-btn_QbwSWI{background:none;border:none;padding:0 2px;font-size:14px;cursor:pointer;color:var(--accent);opacity:.7;transition:opacity var(--motion-fast) var(--motion-ease-standard)}.dm-retry-btn_QbwSWI:hover{opacity:1}.dm-offline-badge_eZsBIm{display:flex;align-items:center;gap:4px;padding:2px 8px;border-radius:10px;background:#f5a62326;color:var(--warning, #f5a623);font-size:11px;font-weight:600;flex-shrink:0}.wrapper_qsZ9ls{position:relative;display:inline-flex}.trigger_nfx7O-{background:none;border:none;cursor:pointer;padding:4px;border-radius:50%;display:flex;align-items:center;justify-content:center}.trigger_nfx7O-:hover{background:var(--surface-hover, rgba(255, 255, 255, .08))}.dropdown_7eEe5J{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_E2Ii62{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_E2Ii62:hover{background:var(--surface-hover, rgba(255, 255, 255, .08))}.option_E2Ii62.active_hOafl9{background:var(--surface-active, rgba(255, 255, 255, .12))}.customForm_tYxmzH{margin-top:6px;padding-top:6px;border-top:1px solid var(--border, #333)}.customInput_bjKnfW{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_bjKnfW::placeholder{color:var(--text-muted, #6c7086)}.customInput_bjKnfW:focus{border-color:var(--accent, #89b4fa)}.spotify-party_9PwYQh{padding:12px 16px;display:flex;flex-direction:column;gap:12px}.spotify-party-header_p6bIGZ{display:flex;align-items:center;justify-content:space-between;gap:8px}.spotify-party-header_p6bIGZ h4{margin:0;font-size:.85rem;font-weight:600;color:var(--text);display:flex;align-items:center;gap:6px}.spotify-party-actions_H2-6Ps{display:flex;gap:8px}.spotify-party-btn_9IWM1R{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_9IWM1R:hover{background:#1db95433;border-color:#1db95480}.spotify-party-btn_9IWM1R.active_dbN24i{background:#1db9544d;border-color:var(--spotify-green)}.spotify-party-btn-leave_UiEdjg{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_UiEdjg:hover{background:#ff505033;color:#ff5050}.spotify-party-join_D8Mxyc{display:flex;gap:8px}.spotify-party-join_D8Mxyc 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_D8Mxyc input::placeholder{text-transform:none;letter-spacing:normal}.spotify-party-join_D8Mxyc 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_D8Mxyc button:hover{background:#1ed760}.spotify-party-join_D8Mxyc button:disabled{opacity:.5;cursor:not-allowed}.spotify-party-active_4-Indi{display:flex;flex-direction:column;gap:10px}.spotify-party-code_oEqpSM{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_in4Prb{font-size:.75rem;color:var(--text-muted)}.spotify-party-code-value_J5kQj-{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_J5kQj-:hover{text-decoration:underline}.spotify-party-members_vZ93ER{display:flex;flex-direction:column;gap:4px}.spotify-party-members-title_iQDEZQ{font-size:.7rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:2px}.spotify-party-member_5Zo8SJ{display:flex;align-items:center;gap:8px;padding:4px 8px;border-radius:6px;font-size:.8rem;color:var(--text)}.spotify-party-member-host_jSDlq9{background:#1db95414}.spotify-party-member-badge_haJ5-r{font-size:.65rem;padding:1px 6px;border-radius:4px;background:#1db95433;color:var(--spotify-green);font-weight:600}.spotify-party-premium-warning_Qk-qfd{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_POSJ5-{padding:8px 12px;background:#ff50501a;border:1px solid rgba(255,80,80,.2);border-radius:8px;font-size:.8rem;color:#ff5050}.spotify-party-divider_f6oSxU{height:1px;background:var(--border);margin:4px 0}.youtube-party-panel_Te7fGV{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_b35pQE .2s ease-out}@keyframes slideIn_b35pQE{0%{transform:translate(100%)}to{transform:translate(0)}}.panel-header_mJkPeY{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--border)}.panel-header_mJkPeY h3{margin:0;font-size:.95rem;font-weight:600;color:var(--text);display:flex;align-items:center;gap:8px}.close-button_ECFrFq{background:none;border:none;color:var(--text-muted);cursor:pointer;padding:4px;border-radius:6px}.close-button_ECFrFq:hover{background:var(--bg-hover);color:var(--text)}.panel-body_JYVinc{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:12px;padding:12px 16px}.url-input-section_T-6MB9{display:flex;gap:8px}.url-input_rL5CtF{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_rL5CtF:focus{outline:none;border-color:red}.url-submit_g7lB8f{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_g7lB8f:hover{background:#c00}.url-submit_g7lB8f:disabled{opacity:.5;cursor:not-allowed}.party-section_FQzzs4{display:flex;flex-direction:column;gap:8px}.party-actions_t8mxx6{display:flex;gap:8px;flex-wrap:wrap}.party-button_jPZK-z{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_jPZK-z:hover{background:var(--bg-hover)}.party-button-primary_mzlYd-{background:red;color:#fff;border-color:red}.party-button-primary_mzlYd-:hover{background:#c00}.party-button-danger_sD9L7x{border-color:var(--error);color:var(--error)}.party-button-danger_sD9L7x:hover{background:color-mix(in srgb,var(--error) 10%,transparent)}.party-code_OPB6F0{display:flex;align-items:center;gap:8px;padding:8px 12px;background:var(--bg-tertiary);border-radius:8px;font-size:.8rem}.party-code_OPB6F0 code{font-weight:700;color:red;letter-spacing:1px}.party-join-input_qidcES{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_X5YLJo{display:flex;flex-direction:column;gap:6px}.members-section_X5YLJo h4{margin:0;font-size:.8rem;color:var(--text-muted);font-weight:600}.member-item_gLn8Pt{display:flex;align-items:center;gap:8px;font-size:.8rem;color:var(--text)}.member-badge_icaVMG{font-size:.7rem;padding:1px 6px;border-radius:4px;font-weight:600}.member-badge-host_tiTgS-{background:color-mix(in srgb,#ff0000 15%,transparent);color:red}.member-badge-viewer_oVcuNi{background:var(--bg-tertiary);color:var(--text-muted)}.error-message_2JIbmG{color:var(--error);font-size:.8rem;padding:6px 10px;background:color-mix(in srgb,var(--error) 10%,transparent);border-radius:6px}.no-voice-message_8CN9vA{color:var(--text-muted);font-size:.85rem;text-align:center;padding:24px}@media(max-width:768px){.youtube-party-panel_Te7fGV{width:100%}}.youtube-player-wrapper_OxdSEY{position:relative;width:100%;aspect-ratio:16 / 9;border-radius:12px;overflow:hidden;background:#000}.youtube-player-wrapper_OxdSEY iframe{width:100%;height:100%;border:none}.youtube-player-placeholder_oAXIGm{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_oAXIGm svg{opacity:.4}.media-controls_BxZ9CS{display:flex;flex-direction:column;gap:8px;padding:8px 12px;border-top:1px solid var(--border)}.media-controls-header_Tj5UYj{display:flex;align-items:center;justify-content:space-between;gap:6px}.media-controls-header_Tj5UYj h4{margin:0;font-size:.8rem;font-weight:600;color:var(--text-muted);display:flex;align-items:center;gap:6px}.media-controls-toggle_VTaUwI{background:none;border:none;color:var(--text-muted);cursor:pointer;padding:2px;border-radius:4px}.media-controls-toggle_VTaUwI:hover{background:var(--bg-hover);color:var(--text)}.media-controls-body_DolkRn{display:flex;flex-direction:column;gap:6px}.media-source_k5pZfO{display:flex;flex-direction:column;gap:4px}.file-select-label_rRQvFl{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_rRQvFl:hover{background:var(--bg-hover)}.media-share-btn_XJRX45{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_XJRX45:hover{background:var(--bg-hover)}.media-share-btn_XJRX45:disabled{opacity:.5;cursor:not-allowed}.media-active_6hctc6{display:flex;flex-direction:column;gap:4px;padding:6px 10px;background:var(--bg-tertiary);border:1px solid var(--accent);border-radius:6px}.media-info_EVRvjV{display:flex;align-items:center;gap:6px;font-size:.8rem;color:var(--text)}.media-filename_p5Mw-g{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:150px}.media-stop_1NeJAP{background:none;border:none;color:var(--error);cursor:pointer;padding:2px;margin-left:auto;border-radius:4px}.media-stop_1NeJAP:hover{background:color-mix(in srgb,var(--error) 10%,transparent)}.media-playback_yAxqPF{display:flex;align-items:center;gap:6px}.media-play-btn_Gkyj3f{background:none;border:none;color:var(--text);cursor:pointer;padding:2px}.media-time_ClGDr7{font-size:.7rem;color:var(--text-muted);font-variant-numeric:tabular-nums;min-width:32px}.media-seek_elkmxv{flex:1;height:4px;accent-color:var(--accent)}.device-select_736Pta{padding:4px 8px;font-size:.75rem;border:1px solid var(--border);border-radius:4px;background:var(--bg-tertiary);color:var(--text)}.media-error_NtjS2t{font-size:.75rem;color:var(--error)}.overlay_qyPunN{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.panel_ubBjcP{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_MgGDwV{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--border)}.title_xaAtmo{margin:0;font-size:1rem;font-weight:600;color:var(--text)}.closeBtn_3qDAIl{background:none;border:none;color:var(--text-muted);cursor:pointer;padding:4px;border-radius:4px}.closeBtn_3qDAIl:hover{background:var(--bg-hover);color:var(--text)}.tabs_TIZTl-{display:flex;border-bottom:1px solid var(--border);padding:0 8px}.tab_UaTao5{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_UaTao5:hover{color:var(--text)}.tabActive_BdOtRE{color:var(--accent);border-bottom-color:var(--accent)}.content_hpgPag{flex:1;overflow-y:auto;padding:16px}.notConnected_rnFCOl{text-align:center;color:var(--text-muted);font-size:.9rem;padding:32px 16px}.search-modal-backdrop_7y97pg{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_B9dqCY var(--motion-fast) var(--motion-ease-standard)}.search-modal_NYwQ7S{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_pdsnKz var(--motion-normal) var(--motion-ease-emphasized);overflow:hidden}.search-modal-header_jBWNrF{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;border-bottom:1px solid rgba(255,255,255,.08);background:#0003}.search-modal-icon_nRCoab{color:var(--muted);flex-shrink:0}.search-modal-input_9khpi5{flex:1;background:none;border:none;outline:none;color:var(--text);font-size:1rem}.search-modal-input_9khpi5::placeholder{color:var(--muted)}.search-spinner_RQCa-t{width:18px;height:18px;border:2px solid rgba(255,255,255,.1);border-top-color:var(--accent);border-radius:50%;animation:spin_rDpESo .6s linear infinite;flex-shrink:0}@keyframes spin_rDpESo{to{transform:rotate(360deg)}}.search-modal-close_ZVDSHB{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_ZVDSHB:hover{color:var(--text);background:#ffffff14}.search-modal-results_WgoLI-{overflow-y:auto;padding:.25rem .5rem .5rem}.search-section_Mz-jaI{margin-bottom:.25rem}.search-section_Mz-jaI:last-child{margin-bottom:0}.search-section-header_srprx7{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);padding:.5rem .75rem .25rem}.search-result-item_tzp1-L{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_tzp1-L:hover,.search-result-item_tzp1-L.selected_2YshRr{background:#ffffff14}.search-result-icon_s4Hl-3{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_CAA-ce{color:#60a5fa;background:#60a5fa1a;border-radius:50%}.icon-video_4r9th8{color:#f472b6;background:#f472b61a}.icon-media_EBeBmU{color:#a78bfa;background:#a78bfa1a}.search-avatar_KX6kY6{width:100%;height:100%;object-fit:cover;border-radius:50%}.search-result-content_R2lUcN{flex:1;min-width:0}.search-result-title_4HLYHx{font-size:.9rem;font-weight:500;color:var(--text)}.search-result-description_HkUydz{font-size:.8rem;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.search-result-type_-vBwRY{font-size:.7rem;color:var(--muted);padding:.15rem .5rem;border-radius:4px;background:#ffffff0f;flex-shrink:0}.search-no-results_dRzCyd{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:2rem 1rem;color:var(--muted);text-align:center}.search-modal-help_gqm6qJ{padding:1rem 1.25rem;color:var(--muted);font-size:.85rem}.search-modal-shortcuts_mUWeDm{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.75rem;font-size:.8rem;color:var(--muted)}.search-modal-shortcuts_mUWeDm 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_BRXCTw{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_CENlQo var(--motion-fast) var(--motion-ease-standard)}.notification-center_2GXzya{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_S7oC5J var(--motion-normal) var(--motion-ease-emphasized)}.notification-center-header_BVHELJ{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_BVHELJ h3{display:flex;align-items:center;gap:.5rem;margin:0;font-size:1.1rem;font-weight:600;color:var(--text)}.notification-center-header_BVHELJ h3 svg{color:var(--accent)}.notification-center-close_YzdCNp{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_YzdCNp:hover{background:#ffffff14;color:var(--text)}.notification-center-actions_azNhGe{padding:.75rem 1rem;border-bottom:1px solid rgba(255,255,255,.08);display:flex;gap:.5rem}.notification-center-actions_azNhGe 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_azNhGe 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_dzjtz3{flex:1;overflow-y:auto}.notification-center-list_dzjtz3::-webkit-scrollbar{width:6px}.notification-center-list_dzjtz3::-webkit-scrollbar-track{background:transparent}.notification-center-list_dzjtz3::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:3px}.notification-item_2hM6sN{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_2hM6sN:hover{background:#ffffff0a}.notification-item_2hM6sN.unread_6vrOXt{background:color-mix(in srgb,var(--accent) 5%,transparent)}.notification-item_2hM6sN.read_bsrxAF{opacity:.7}.notification-item_2hM6sN.notification-message_DoYFMQ{border-left:3px solid var(--accent)}.notification-item_2hM6sN.notification-activity_KNs5Hw{border-left:3px solid #4f46e5}.notification-item_2hM6sN.notification-system_OWj1vd{border-left:3px solid #f59e0b}.notification-item-content_ZyLgIO{flex:1;min-width:0}.notification-item-title_-pi23E{font-weight:600;margin-bottom:.25rem;color:var(--text)}.notification-item-message_fwRTOt{font-size:.9rem;color:var(--muted);margin-bottom:.5rem;word-break:break-word}.notification-item-time_KoJCi1{font-size:.75rem;color:var(--muted);opacity:.7}.notification-item-actions_t-WtBW{display:flex;gap:.5rem;align-items:flex-start}.notification-mark-read_UHLZfa,.notification-delete_kvvI9w{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_UHLZfa:hover{background:#22c55e26;color:#86efac}.notification-delete_kvvI9w:hover{background:color-mix(in srgb,var(--error) 15%,transparent);color:color-mix(in srgb,var(--error) 65%,transparent)}.notification-center-loading_bcZpV9,.notification-center-empty_D6Jt7u{padding:3rem 1rem;text-align:center;color:var(--muted)}.notification-center-empty_D6Jt7u svg{opacity:.3;margin-bottom:1rem}.container_hIoYxI{display:flex;height:100%;overflow:hidden}.sidebar_hnwBIt{width:220px;flex-shrink:0;display:flex;flex-direction:column;border-right:1px solid var(--border);background:var(--surface);overflow:hidden}.sidebarHeader_UoPx5n{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_hYouZQ{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_hYouZQ:hover{background:var(--surface-hover);color:var(--accent)}.convList_OoZ7W-{flex:1;overflow-y:auto;padding:6px}.convEmpty_atOaUQ{padding:16px;text-align:center;font-size:13px;color:var(--text-muted)}.convItem_HdSIZL{display:flex;align-items:center;gap:6px;padding:8px 10px;border-radius:8px;cursor:pointer;transition:background .1s}.convItem_HdSIZL:hover{background:var(--surface-hover)}.convItemActive_dMHZFG{background:#7c3aed1f}.convTitle_QUr6pQ{flex:1;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--text)}.convDelete_JZMefa{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_HdSIZL:hover .convDelete_JZMefa{opacity:1}.convDelete_JZMefa:hover{background:color-mix(in srgb,var(--error) 15%,transparent);color:var(--error)}.main_GMY7gk{flex:1;display:flex;flex-direction:column;overflow:hidden}.sidebarToggle_pUVrF8{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_jjpMuu{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:12px}.emptyState_1ZzeMM{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;flex:1;color:var(--text-muted);text-align:center}.emptyState_1ZzeMM p{margin:0;font-size:16px;font-weight:500;color:var(--text)}.emptyState_1ZzeMM span{font-size:12px}.message_ljEiZB{display:flex}.messageUser_aJ5d0k{justify-content:flex-end}.messageAssistant_MJp5P8{justify-content:flex-start}.messageBubble_WoA85W{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_aJ5d0k .messageBubble_WoA85W{background:var(--accent);color:#fff;border-bottom-right-radius:4px}.messageAssistant_MJp5P8 .messageBubble_WoA85W{background:var(--surface-hover);color:var(--text);border-bottom-left-radius:4px}.cursor_RnDjGo{display:inline-block;width:2px;height:1em;vertical-align:text-bottom;background:currentColor;animation:blink_TWtsFf .8s step-start infinite}@keyframes blink_TWtsFf{50%{opacity:0}}.inputRow_IiXJ6I{display:flex;align-items:flex-end;gap:8px;padding:12px 14px;border-top:1px solid var(--border);background:var(--surface)}.searchBtn_mkMb3D{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_mkMb3D:hover{background:var(--surface-hover);color:var(--text)}.searchBtnActive_yuU-aR{background:#7c3aed26;color:var(--accent);border-color:var(--accent)}.input_EoUmPX{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_EoUmPX:focus{outline:none;border-color:var(--accent)}.input_EoUmPX:disabled{opacity:.6}.sendBtn_zKpAOW{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_zKpAOW:disabled{opacity:.4;cursor:not-allowed}.sendBtn_zKpAOW:not(:disabled):hover{background:var(--accent-hover, #6d28d9)}.spinner_GWeQ-n{display:block;width:16px;height:16px;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;border-radius:50%;animation:spin_YPdBC7 .6s linear infinite}@keyframes spin_YPdBC7{to{transform:rotate(360deg)}}@media(max-width:768px){.sidebar_hnwBIt{position:absolute;left:0;top:0;bottom:0;z-index:10;transform:translate(-100%);transition:transform .2s}.sidebarOpen_7aDF1s{transform:translate(0)}.sidebarToggle_pUVrF8{display:flex}.messageBubble_WoA85W{max-width:90%}}.container_43o0Nk{display:flex;flex-direction:column;height:100%;gap:16px;padding:16px;overflow-y:auto}.form_VPL1OY{display:flex;flex-direction:column;gap:10px}.label_ci18ev{font-size:13px;font-weight:600;color:var(--text-muted)}.promptInput_9-onGQ{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_9-onGQ:focus{outline:none;border-color:var(--accent)}.promptInput_9-onGQ:disabled{opacity:.6}.optionsRow_f9KqLL{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap}.optionGroup_gkCNYp{display:flex;flex-direction:column;gap:4px}.optionLabel_32N80n{font-size:12px;color:var(--text-muted)}.select_Vin1hZ{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_Vin1hZ:focus{outline:none;border-color:var(--accent)}.select_Vin1hZ:disabled{opacity:.6}.generateBtn_03DllA{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_03DllA:disabled{opacity:.45;cursor:not-allowed}.generateBtn_03DllA:not(:disabled):hover{opacity:.88}.error_XlOGGZ{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_WkVMlN{display:flex;flex-direction:column;gap:10px;align-items:center}.image_-fOIvb{max-width:100%;max-height:480px;border-radius:10px;border:1px solid var(--border);object-fit:contain}.resultActions_hp2Zr0{display:flex;gap:8px}.downloadBtn_AF-4C0{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_AF-4C0:hover{background:var(--surface-active, var(--surface-hover))}.placeholder_sS-0GB{flex:1;display:flex;align-items:center;justify-content:center;color:var(--text-muted);font-size:13px;text-align:center}.spinner_0OtLzg{display:block;width:14px;height:14px;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;border-radius:50%;animation:spin_HMP70Z .6s linear infinite}@keyframes spin_HMP70Z{to{transform:rotate(360deg)}}.container_evMpXO{display:flex;flex-direction:column;height:100%;overflow-y:auto;padding:16px;gap:0}.section_JDR8IW{display:flex;flex-direction:column;gap:12px;padding:4px 0 16px}.sectionTitle_peh-V9{margin:0;font-size:15px;font-weight:600;color:var(--text)}.sectionDescription_VaGfU7{margin:0;font-size:13px;color:var(--text-muted)}.divider_eEMusn{height:1px;background:var(--border);margin:4px 0 16px}.form_RQW7xl{display:flex;flex-direction:column;gap:10px}.textInput_6Owhth{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_6Owhth:focus{outline:none;border-color:var(--accent)}.textInput_6Owhth:disabled{opacity:.6}.optionsRow_s4hFhc{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap}.optionGroup_M0KWeJ{display:flex;flex-direction:column;gap:4px}.optionLabel_k7PlkJ{font-size:12px;color:var(--text-muted)}.select_yQE6a4{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_yQE6a4:focus{outline:none;border-color:var(--accent)}.select_yQE6a4:disabled{opacity:.6}.actionBtn_dB0WhH{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_dB0WhH:disabled{opacity:.45;cursor:not-allowed}.actionBtn_dB0WhH:not(:disabled):hover{opacity:.88}.error_AuEnro{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_fNsWdX{display:flex;flex-direction:column;gap:8px}.audioPlayer_H-4TNv{width:100%;border-radius:8px}.downloadBtn_DN-NMF{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_DN-NMF:hover{background:var(--surface-active, var(--surface-hover))}.fileLabel_VUkrB8{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_VUkrB8:hover{border-color:var(--accent);background:#7c3aed0f}.fileInput_nkLr-M{display:none}.transcript_YAkPnV{display:flex;flex-direction:column;gap:8px}.transcriptLabel_OWGIkM{font-size:12px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.transcriptText_SJsErj{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_BOIcSc{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_BOIcSc:hover{background:var(--surface-hover);color:var(--text)}.spinner_tdESFA{display:block;width:14px;height:14px;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;border-radius:50%;animation:spin_46oQq5 .6s linear infinite}.spinnerDark_jaU50z{display:inline-block;width:14px;height:14px;border:2px solid var(--border);border-top-color:var(--accent);border-radius:50%;animation:spin_46oQq5 .6s linear infinite;vertical-align:middle}@keyframes spin_46oQq5{to{transform:rotate(360deg)}}.container_pvbX79{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;padding:32px}.comingSoon_RbaTVP{display:flex;flex-direction:column;align-items:center;text-align:center;max-width:400px;gap:16px}.icon_ixz72P{font-size:56px;line-height:1}.title_-GJOCE{margin:0;font-size:20px;font-weight:700;color:var(--text-primary)}.description_9iE-mN{margin:0;font-size:14px;line-height:1.6;color:var(--text-muted)}.features_oVLiKO{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_T59sNz{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text-secondary)}.featureBullet_gneHzA{color:var(--accent);font-size:12px}.badge_1--93Y{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_rBJKrk{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_rpcd96 var(--motion-fast) var(--motion-ease-standard)}.panel_VvY3Ng{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_w6yYU9 var(--motion-normal) var(--motion-ease-emphasized);overflow:hidden}.header_tOR4vH{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_t8MhnP{display:flex;align-items:center;gap:.5rem;font-size:1rem;font-weight:600;color:var(--text);width:120px;flex-shrink:0}.header-title_t8MhnP svg{color:#7c3aed}.tabs_kc6nwi{display:flex;gap:.25rem;flex:1}.tab_zoKkGq{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_zoKkGq:hover:not(:disabled){color:var(--text);background:#ffffff0f}.tab-active_57-uw6{color:#7c3aed;background:#7c3aed1f;border-color:#7c3aed4d}.tab-coming-soon_aAqDc1{opacity:.4;cursor:not-allowed;font-style:italic}.close-btn_C6lojy{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_C6lojy:hover{color:var(--text);background:#ffffff14}.content_4BjUWf{flex:1;overflow:hidden;display:flex;flex-direction:column}@media(max-width:768px){.overlay_rBJKrk{padding-top:0}.panel_VvY3Ng{max-width:100%;height:100%;max-height:100%;border-radius:0}.header_tOR4vH{flex-wrap:wrap;gap:.5rem}.header-title_t8MhnP{width:auto}.tabs_kc6nwi{flex-wrap:wrap;gap:.25rem;order:1;width:100%}}.audioSourceSelect_ixWGFY{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_i1M7yy{font-size:.78rem;color:var(--muted)}.audioSourceDropdown_7HQ-RQ{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_7HQ-RQ:hover:not(:disabled){border-color:color-mix(in srgb,var(--accent) 40%,transparent)}.audioSourceDropdown_7HQ-RQ: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_7HQ-RQ:disabled{opacity:.5;cursor:not-allowed}.audioSourceHint_64pKtu{font-size:.75rem;color:var(--muted);font-style:italic}.screenshareControl_x6E2Hq{display:flex;align-items:center;gap:4px;position:relative}.navBtn_DCem2O{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_DCem2O: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_DCem2O svg{width:20px;height:20px}.navButtonActive_X1Gcox{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_hWDaU5 2s ease-in-out infinite}@keyframes screensharePulse_hWDaU5{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_DX6xwg{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_ysGlYv var(--motion-normal) var(--motion-ease-emphasized);overflow:hidden}@keyframes popoverSlideIn_ysGlYv{0%{opacity:0;transform:translateY(-12px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.screenshareSettingsHeader_-b8Adx{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_-b8Adx 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_xnVKKt{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_xnVKKt:hover{background:#ffffff0f;border-color:#fff3;color:var(--text);transform:translateY(-1px)}.screenshareSettingsError_pBVQIf{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_crYxWH{padding:16px;display:flex;flex-direction:column;gap:16px}.screenshareSettingsSection_4u0o0B{display:flex;flex-direction:column;gap:10px}.screenshareSettingsLabel_PHjbv3{font-size:.78rem;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.45px}.screenshareSettingsRow_0Pd0ti{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap}.screenshareSettingsSeparator_TLXvZa{font-size:1.1rem;color:var(--muted);padding-bottom:8px}.screenshareSettingsField_r8UANx{display:flex;flex-direction:column;gap:4px;flex:1;min-width:90px}.fieldLabel_5CQYPI{font-size:.78rem;color:var(--muted)}.screenshareSettingsSection_4u0o0B>select,.screenshareSettingsSection_4u0o0B>input[type=number],.screenshareSettingsField_r8UANx input[type=number],.screenshareSettingsField_r8UANx select{width:100%;min-height:40px}.screenshareSettingsSection_4u0o0B>select:focus,.screenshareSettingsSection_4u0o0B>input[type=number]:focus,.screenshareSettingsField_r8UANx input[type=number]:focus,.screenshareSettingsField_r8UANx select:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 15%,transparent)}.screensharePresets_u2rVx3{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.presetButton_DkZJyF{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_DkZJyF: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_9lghBs{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_QhOwwI{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_QhOwwI:hover{background:color-mix(in srgb,var(--accent) 6%,transparent);border-color:color-mix(in srgb,var(--accent) 20%,transparent)}.audioBitrate_6SkBWe{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_VKoMlM{padding:14px 16px;border-top:1px solid rgba(255,255,255,.08);background:#0000001f}.screenshareStartBtn_LnHXkE,.screenshareStopBtn_Yo8qSY{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_LnHXkE{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_LnHXkE:hover{transform:translateY(-1px);box-shadow:0 8px 24px color-mix(in srgb,var(--accent) 32%,transparent)}.screenshareStartBtn_LnHXkE:active{transform:translateY(0)}.screenshareStartBtn_LnHXkE:disabled{opacity:.55;cursor:not-allowed;transform:none;box-shadow:none}.screenshareStartBtn_LnHXkE svg,.screenshareStopBtn_Yo8qSY svg{width:20px;height:20px;flex-shrink:0}@media(max-width:480px){.screenshareSettingsPopover_DX6xwg{width:calc(100vw - 24px);max-height:85vh;overflow-y:auto}.screensharePresets_u2rVx3{grid-template-columns:repeat(2,1fr)}.screenshareSettingsRow_0Pd0ti{flex-wrap:wrap}.screenshareSettingsField_r8UANx{min-width:calc(50% - 6px)}}@media(prefers-reduced-motion:reduce){.navButtonActive_X1Gcox,.screenshareSettingsPopover_DX6xwg{animation:none}.presetButton_DkZJyF:hover,.screenshareStartBtn_LnHXkE:hover,.screenshareSettingsClose_xnVKKt:hover{transform:none}}.streamControl_s4IBwz{display:flex;align-items:center;gap:4px;position:relative}.navBtn_sOzdwB{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_sOzdwB: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_sOzdwB svg{width:20px;height:20px}.navBtnActive_J0OxUU{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_wyjUbj{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_sfie8- 2s ease-in-out infinite}.navBtnLive_wyjUbj: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_sfie8-{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_Vn-6q8{position:absolute;top:5px;right:5px;width:8px;height:8px;background:var(--error);border-radius:50%;border:1.5px solid var(--bg);animation:liveDotPulse_u8ItYl 1.5s ease-in-out infinite}@keyframes liveDotPulse_u8ItYl{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_k7bHES{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_EhFF0C var(--motion-normal) var(--motion-ease-emphasized);overflow:hidden}@keyframes streamPopoverSlideIn_EhFF0C{0%{opacity:0;transform:translateY(-12px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.streamHeader_ZL1PVP{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_vR-7l0{display:flex;align-items:center;gap:10px}.streamHeaderLeft_vR-7l0 svg{color:var(--accent);width:18px;height:18px}.streamHeaderLeft_vR-7l0 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_CxZmeE{display:flex;align-items:center;gap:8px}.encoderBadge_1560Ui{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_2Mh9eN{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_2Mh9eN:hover{background:#ffffff0f;border-color:#fff3;color:var(--text);transform:translateY(-1px)}.streamError_41lihb{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_41lihb svg{flex-shrink:0}.retryBtn_H0r74H{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_H0r74H:hover{background:color-mix(in srgb,var(--error) 25%,transparent);border-color:color-mix(in srgb,var(--error) 50%,transparent)}.statsBar_wPJlJA{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_56zWWE{display:flex;align-items:center;gap:4px;padding:3px 8px;font-size:.72rem;color:var(--muted);white-space:nowrap}.statsLive_QLVXwB{color:var(--error);font-weight:700;letter-spacing:.6px;animation:statsLiveBlink_0w5kSy 2s ease-in-out infinite}.statsLive_QLVXwB svg{width:12px;height:12px}@keyframes statsLiveBlink_0w5kSy{0%,to{opacity:1}50%{opacity:.6}}.statsLabel_KFjeXc{color:var(--muted);font-weight:500}.statsValue_kSvxcT{color:var(--text);font-weight:600;font-variant-numeric:tabular-nums}.statsWarn_HEyGU7{color:var(--warning)}.streamBody_ZMjAGc{padding:16px;display:flex;flex-direction:column;gap:16px}.settingsSection_bXW377{display:flex;flex-direction:column;gap:8px}.sectionLabel_lWdWRI{font-size:.78rem;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.45px}.selectField_stCT-l{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_stCT-l: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_stCT-l:hover{border-color:color-mix(in srgb,var(--accent) 30%,transparent)}.presetGrid_cxpiBV{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.presetBtn_VGiYtE{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_VGiYtE: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_KFsaWI{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_GMXle-{font-size:.82rem;font-weight:600}.presetBw_xkqkma{font-size:.65rem;color:var(--muted);font-weight:400}.presetBtnActive_KFsaWI .presetBw_xkqkma{color:color-mix(in srgb,var(--accent) 70%,transparent)}.capsList_RIwbnL{display:flex;flex-wrap:wrap;gap:6px}.capBadge_m0YHB1{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_HzKWUR{border-color:#22c55e4d;background:#22c55e1a;color:var(--success)}.streamFooter_-zEoId{padding:14px 16px;border-top:1px solid rgba(255,255,255,.08);background:#0000001f}.goLiveBtn_6zjjDd{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_6zjjDd:disabled{opacity:.55;cursor:not-allowed;transform:none;box-shadow:none}.goLiveBtn_6zjjDd svg{width:20px;height:20px;flex-shrink:0}.goLiveBtnReady_Y9kiCq{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_Y9kiCq:hover{transform:translateY(-1px);box-shadow:0 8px 24px color-mix(in srgb,var(--accent) 32%,transparent)}.goLiveBtnReady_Y9kiCq:active{transform:translateY(0)}.goLiveBtnLive_8EkphW{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_8EkphW:hover{transform:translateY(-1px);box-shadow:0 6px 20px color-mix(in srgb,var(--error) 30%,transparent)}.goLiveBtnLive_8EkphW:active{transform:translateY(0)}.goLiveBtnConfirm_ngKi-H{background:linear-gradient(135deg,#f59e0bd9,color-mix(in srgb,var(--error) 75%,transparent));border-color:#f59e0b80;box-shadow:0 4px 16px #f59e0b40;animation:confirmPulse_S33dxT .6s ease-in-out}@keyframes confirmPulse_S33dxT{0%{transform:scale(1)}50%{transform:scale(1.02)}to{transform:scale(1)}}@media(max-width:480px){.streamPopover_k7bHES{width:calc(100vw - 24px);max-height:85vh;overflow-y:auto}.presetGrid_cxpiBV{grid-template-columns:repeat(2,1fr)}.statsBar_wPJlJA{gap:0}.statsItem_56zWWE{padding:2px 6px;font-size:.68rem}}@media(prefers-reduced-motion:reduce){.navBtnLive_wyjUbj,.streamPopover_k7bHES,.statsLive_QLVXwB,.liveDot_Vn-6q8{animation:none}.navBtn_sOzdwB:hover,.closeBtn_2Mh9eN:hover,.presetBtn_VGiYtE:hover,.goLiveBtnReady_Y9kiCq:hover,.goLiveBtnLive_8EkphW:hover{transform:none}}.top-nav_8rfMhM{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_8rfMhM{top:calc(var(--spacing) + var(--titlebar-height))}.top-nav_8rfMhM .logo_ZIs-Uv{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_7hfxQ1{display:flex;align-items:center;gap:8px;flex-wrap:nowrap;flex-shrink:0;min-width:0}.nav-left_7hfxQ1,.nav-right_Z27pbF{flex:1 0 auto;min-width:max-content}.nav-right_Z27pbF{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:nowrap;flex-shrink:0}.nav-actions_xTlRON{display:flex;align-items:center;gap:8px;flex-wrap:nowrap;flex-shrink:0}.nav-account-group_AUirn5{display:flex;flex-direction:row;align-items:center;gap:8px;flex-wrap:nowrap;flex-shrink:0;width:auto;min-width:max-content}.nav-btn_eGJ-fW{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_eGJ-fW: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_eGJ-fW.active_uRGvRp{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_JFfVqq{flex-shrink:0}.nav-btn-admin_tO7xs-{background:linear-gradient(135deg,#e74c3c33,#9b59b626);border-color:#e74c3c4d}.nav-btn-admin_tO7xs-:hover{background:linear-gradient(135deg,#e74c3c59,#9b59b640);border-color:#e74c3c80;box-shadow:0 4px 16px #e74c3c40;color:var(--error)}.nav-btn_eGJ-fW svg{width:20px;height:20px}.nav-avatar_-QEBA4{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_-QEBA4: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_-QEBA4 img{width:100%;height:100%;object-fit:cover;border-radius:8px}.nav-avatar_-QEBA4.placeholder_vHoN8p{display:flex;align-items:center;justify-content:center;font-weight:600;font-size:.9rem;color:var(--accent)}.nav-divider_pJgBSc{height:24px;width:1px;background:#ffffff1a;margin:0 6px}@media(max-width:768px){.top-nav_8rfMhM{left:50%;width:calc(100% - var(--spacing) * 2);gap:4px;padding:6px 10px}.mobile-hidden_YTIfeO{display:none!important}.nav-left_7hfxQ1,.nav-right_Z27pbF,.nav-account-group_AUirn5{gap:4px}}.nav-call-btn_dmu3is{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_dmu3is:hover{background:#ffffff0f;border-color:#fff3;color:var(--text)}.nav-call-btn_dmu3is.active_uRGvRp{border-color:color-mix(in srgb,var(--accent) 40%,transparent);color:var(--accent)}.nav-dm-btn_OAajxu{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_OAajxu:hover{background:#ffffff0f;border-color:#fff3;color:var(--text)}.nav-dm-btn_OAajxu.has-unread_EkFTFd{border-color:color-mix(in srgb,var(--accent) 40%,transparent);color:var(--accent)}.nav-dm-badge_A0ZgTB{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_kYcKHm{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_kYcKHm:hover{background:#ffffff0f;border-color:#fff3;color:var(--text)}.nav-notification-btn_kYcKHm.has-unread_EkFTFd{border-color:color-mix(in srgb,var(--accent) 40%,transparent);color:var(--accent)}.nav-notification-badge_smbomq{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_-Fx-Ur{color:#fcd34d;flex-shrink:0}.maintenance-banner-text_BRBUA9{font-size:.9rem;color:var(--text)}.maintenance-banner-text_BRBUA9 strong{color:#fcd34d}.maintenance-banner_IdorNb{display:flex;align-items:center;gap:10px;padding:8px 16px;background:var(--warning);color:#000;font-size:.85rem;font-weight:500}.maintenance-banner-close_JKjkKk{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_JKjkKk:hover{opacity:1}.top-nav--auth_B--ZJf{justify-content:center}.nav-btn-account_LZ0Qwg,.login-btn_xQKrtg{font-size:.85rem;font-weight:500;white-space:nowrap}.nav-avatar-fallback_Va-L7n{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_EkFTFd{position:relative}.has-unread_EkFTFd: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_qhoHjn{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_qhoHjn: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_saHwP7{position:absolute;top:5px;right:5px;width:8px;height:8px;background:var(--error);border-radius:50%;border:1.5px solid var(--bg);animation:livePulse_evn2v- 1.5s ease-in-out infinite}@keyframes livePulse_evn2v-{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_l-D1wD{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;padding:var(--spacing);text-align:center}.error-boundary-content_JsXhzz{max-width:480px;padding:32px;background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-xl)}.error-boundary-content_JsXhzz h2{font-size:1.4rem;color:var(--error);margin-bottom:12px}.error-boundary-content_JsXhzz p{color:var(--text-secondary);margin-bottom:20px}.toast-container_oThJH7{position:fixed;bottom:24px;right:24px;z-index:1000;display:flex;flex-direction:column;gap:8px}.toast_XHttBs{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_nGFi5V .3s ease}@keyframes slideUp_nGFi5V{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.toast-message_oEW1vj{font-size:.9rem;color:var(--text)}.toast-close_bf4rPY{background:transparent;border:none;color:var(--muted);cursor:pointer;padding:4px;transition:color var(--motion-fast) var(--motion-ease-standard)}.toast-close_bf4rPY:hover{color:var(--text)}.shortcuts-help-title_9wRGZ6{display:flex;align-items:center;gap:10px}.shortcuts-help-title_9wRGZ6 h3{margin:0;font-size:1.1rem;font-weight:600;color:var(--text)}.modal-close-btn_5m-0mx{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_5m-0mx:hover{background:#ffffff1a;color:var(--text)}.shortcuts-category_MligmH{margin-bottom:20px}.shortcuts-category_MligmH:last-child{margin-bottom:0}.shortcuts-category-title_B9s5oN{font-size:.85rem;font-weight:600;color:var(--accent);text-transform:uppercase;letter-spacing:.5px;margin-bottom:10px}.shortcuts-list_tHfwZF{display:flex;flex-direction:column;gap:6px}.shortcut-item_K2Q62c{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;border-radius:8px;background:var(--bg-secondary);gap:16px}.shortcut-description_R7wXmy{font-size:.9rem;color:var(--text)}.shortcut-keys_hXt1vl{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_7PCLda{padding-top:12px;border-top:1px solid var(--border)}.shortcuts-help-hint_1g9pY6{font-size:.8rem;color:var(--muted);text-align:center}.shortcuts-help-hint_1g9pY6 kbd{padding:2px 6px;border-radius:4px;background:#ffffff14;border:1px solid rgba(255,255,255,.15);font-family:monospace;font-size:.75rem}.wrapper_IrOZ-L{position:relative;display:contents}.loading_RF4HJy{opacity:.6;cursor:wait}.iconActive_4Du2hj{animation:pulse_Fef83E 1.5s ease-in-out infinite}@keyframes pulse_Fef83E{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.15)}}.error_mgnqMx{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_rv9bq9{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_rv9bq9{top:calc(var(--spacing) + var(--titlebar-height))}.sidebar_rv9bq9:not(.open_OjPtN9){width:0;min-width:0;max-width:0;opacity:0;pointer-events:none;border-color:transparent;box-shadow:none}.sidebar-left_-NtNfR{left:var(--spacing)}.sidebar-right_rdVT0A{right:var(--spacing)}.sidebar-header_d7WQw5{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_l7GUzX{display:flex;align-items:center;gap:8px;font-weight:600;font-size:.9rem;color:var(--text)}.sidebar-header-title_l7GUzX svg{color:var(--accent)}.sidebar-toggle-btn_JeP2kb{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_JeP2kb: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_ZknSE3{flex:1;overflow-y:auto;padding:8px 0}.sidebar-loading_ZuX77M{display:flex;align-items:center;gap:8px;padding:16px;color:var(--text-secondary);font-size:.85rem}.sidebar-spinner_bcGkjp{width:14px;height:14px;border:2px solid rgba(255,255,255,.1);border-top-color:var(--accent);border-radius:50%;animation:sidebar-spin_Pp-BHA .8s linear infinite}@keyframes sidebar-spin_Pp-BHA{to{transform:rotate(360deg)}}.sidebar-error_17psll{padding:12px 16px;color:#ff6b6b;font-size:.85rem}.sidebar-empty_WT-R92{padding:16px;color:var(--muted);font-size:.85rem;text-align:center}.sidebar-footer_FQBl0G{border-top:1px solid rgba(255,255,255,.08);padding:8px 12px;flex-shrink:0}.sidebar_rv9bq9.floating_mn-4NS{width:0;min-width:0;max-width:0;opacity:0;pointer-events:none;border-color:transparent;box-shadow:none}.sidebar-backdrop_SAytZZ{display:none}@media(max-width:768px){.sidebar_rv9bq9{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_-NtNfR{left:0;transform:translate(-100%);border-right:1px solid rgba(255,255,255,.08);border-left:none}.sidebar-right_rdVT0A{right:0;transform:translate(100%);border-left:1px solid rgba(255,255,255,.08);border-right:none}.sidebar-left_-NtNfR.open_OjPtN9,.sidebar-right_rdVT0A.open_OjPtN9{transform:translate(0);opacity:1;pointer-events:auto}.sidebar_rv9bq9:not(.open_OjPtN9){width:280px;min-width:280px;max-width:280px}.sidebar-backdrop_SAytZZ{display:block;position:fixed;inset:0;background:#0009;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:250}.sidebar-reopen-btn_KXg7zc{position:fixed;z-index:100}}.voice-channel-list_YScgfD{display:flex;flex-direction:column;gap:2px;padding:0 8px}.voice-channel_UUT8WW{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_UUT8WW: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_UUT8WW.active_EAYnu4{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_9cJ3uX{display:flex;align-items:center;gap:8px}.voice-channel-icon_vpqy-g{font-size:1rem}.voice-channel-name_3wb29e{font-weight:500}.voice-channel-status_hBA7BX{font-size:.75rem}.voice-active-section_wW5Yui{border-top:1px solid rgba(255,255,255,.08);margin-top:8px;padding-top:8px}.voice-active-header_oc9gX5{padding:4px 16px 8px}.voice-active-label_nOoewV{font-size:.75rem;font-weight:600;text-transform:uppercase;color:var(--accent);letter-spacing:.5px}.voice-participants_vJKFBw{display:flex;flex-direction:column;gap:2px;padding:0 8px;max-height:200px;overflow-y:auto}.voice-participant_h9QcRD{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_h9QcRD.speaking_j1nUI1{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_cHAvZR{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.voice-controls_q7PvK9{display:flex;align-items:center;gap:4px;padding:8px 12px;justify-content:center}.voice-control-btn_xEbwGS{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_xEbwGS: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_xEbwGS.muted_dy885d{color:#ff6b6b;background:color-mix(in srgb,var(--error) 15%,transparent);border-color:color-mix(in srgb,var(--error) 30%,transparent)}.voice-control-btn_xEbwGS.ptt-btn_lXXV1S{font-size:.65rem;font-weight:700;width:32px;height:32px}.voice-control-btn_xEbwGS.ptt-btn_lXXV1S.active_EAYnu4{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_xEbwGS.disconnect-btn_evWOHf{background:color-mix(in srgb,var(--error) 15%,transparent);border-color:color-mix(in srgb,var(--error) 30%,transparent);color:#ff6b6b}.voice-control-btn_xEbwGS.disconnect-btn_evWOHf: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_Ma64OH{display:flex;align-items:center;gap:8px;padding:4px 16px 8px;font-size:.75rem;color:var(--text-secondary)}.ptt-dot_igp85D{width:8px;height:8px;border-radius:50%;background:var(--muted);transition:background var(--motion-fast)}.ptt-dot_igp85D.active_EAYnu4{background:var(--accent);box-shadow:0 0 6px var(--accent)}@media(max-width:768px){.voice-control-btn_xEbwGS{min-width:44px;min-height:44px}}.ptt-label_V2WlOl{font-size:.75rem;color:var(--muted);text-align:center;padding:4px 8px}.voicePartyIndicators_7qmFSA{display:flex;flex-direction:column;gap:4px;padding:4px 8px}.voicePartyBadge_r5dDyA{display:flex;align-items:center;gap:6px;font-size:.75rem;font-weight:600;padding:6px 8px;background:var(--bg-tertiary);border-radius:6px}.voicePartyInfo_tjc87C{display:flex;flex-direction:column;gap:1px;flex:1;min-width:0}.voicePartyLabel_OlZHBK{font-size:.75rem;font-weight:600}.voicePartyTrack_RMI-73{font-size:.7rem;font-weight:400;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.voicePartyJoin_fCzFHT{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_fCzFHT:hover{opacity:1}.contextMenu_Fuldf2{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_KkCna- .1s ease-out}@keyframes fadeIn_KkCna-{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.header_yUS9fq{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_BNxfUp{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_BNxfUp:hover{background:var(--bg-hover)}.danger_VHvmbR{color:var(--color-error, #f44)}.danger_VHvmbR:hover{background:#ff44441a}.floating-panel_yxkW8F{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_1l2p2F .25s var(--motion-ease-emphasized);transition:box-shadow var(--motion-normal) var(--motion-ease-standard)}.floating-panel_yxkW8F:hover{box-shadow:0 16px 50px #0009,0 0 0 1px color-mix(in srgb,var(--accent) 15%,transparent)}.dragging_PhajYO{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_pNW0ye{-webkit-user-select:none;user-select:none;transition:none}.snapped_rADVp3{border-color:color-mix(in srgb,var(--accent) 30%,transparent)}.drag-handle_OdmHTV{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_OdmHTV:hover{background:#ffffff0f}.drag-handle_OdmHTV:active{cursor:grabbing}.drag-handle-left_71PDfG{display:flex;align-items:center;gap:6px;min-width:0;flex:1}.drag-dots_t0ySQc{color:var(--muted, #a9b8d6);font-size:.65rem;opacity:.5;letter-spacing:2px;line-height:1;flex-shrink:0}.drag-title_etbftU{font-size:.75rem;font-weight:500;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.drag-handle-actions_4hRlwp{display:flex;align-items:center;gap:2px;flex-shrink:0}.resize-edge_U-z3ga{position:absolute;z-index:2;background:transparent}.resize-edge-n_f5p0VX{top:-3px;left:12px;right:12px;height:6px;cursor:ns-resize}.resize-edge-s_b-A0U9{bottom:-3px;left:12px;right:12px;height:6px;cursor:ns-resize}.resize-edge-e_ZgSOKw{right:-3px;top:12px;bottom:12px;width:6px;cursor:ew-resize}.resize-edge-w_11FmUJ{left:-3px;top:12px;bottom:12px;width:6px;cursor:ew-resize}.resize-corner_ulU7dY{position:absolute;width:14px;height:14px;z-index:3;background:transparent}.resize-corner-ne_v68o73{top:-4px;right:-4px;cursor:nesw-resize}.resize-corner-nw_AVn5zI{top:-4px;left:-4px;cursor:nwse-resize}.resize-corner-se_aTBoW6{bottom:-4px;right:-4px;cursor:nwse-resize}.resize-corner-sw_A7jA1X{bottom:-4px;left:-4px;cursor:nesw-resize}.resize-corner-se_aTBoW6: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_aTBoW6:hover:after{border-color:color-mix(in srgb,var(--accent) 50%,transparent)}.panel-body_tskA31{flex:1;overflow:auto;min-height:0}@keyframes floatingPanelSlideIn_1l2p2F{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.panelModeGroup_Y474cR{display:flex;align-items:center;gap:2px;background:#ffffff0f;border-radius:8px;padding:2px;flex-shrink:0}.panelModeBtn_W18837{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_W18837:hover{background:#ffffff1a;color:var(--text)}.panelModeBtn_W18837.active_3sHEl-{background:color-mix(in srgb,var(--accent) 15%,transparent);color:var(--accent)}.channel-chat-panel_E-LNJL{display:flex;flex-direction:column;flex:1;min-height:0}.channel-chat-header_hK1U8b{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_Zj20uP{color:var(--muted);font-size:1rem}.channel-chat-name_NWbx09{color:var(--text)}.channel-chat-messages_zRdAHa{flex:1;overflow-y:auto;padding:8px 12px;display:flex;flex-direction:column;gap:6px}.sidebar-loading_bCc8AG{display:flex;align-items:center;gap:8px;padding:16px;color:var(--text-secondary);font-size:.85rem}.sidebar-spinner_b3AMCy{width:14px;height:14px;border:2px solid var(--border);border-top-color:var(--accent);border-radius:50%;animation:spin_Gj0V4L .8s linear infinite}@keyframes spin_Gj0V4L{to{transform:rotate(360deg)}}.channel-chat-empty_TSQlbh{padding:24px 12px;color:var(--muted);font-size:.82rem;text-align:center}.channel-chat-message_lBfgPD{padding:4px 0;position:relative}.channel-chat-message_lBfgPD:hover .message-actions_ItKTKV{opacity:1;pointer-events:auto}.message-header_8UZBW7{display:flex;align-items:center;gap:0}.message-actions_ItKTKV{display:flex;gap:1px;margin-left:auto;opacity:0;pointer-events:none;transition:opacity var(--motion-fast) var(--motion-ease-standard)}.action-btn_6uR-CB{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_6uR-CB:hover{background:#ffffff14;color:var(--text)}.reaction-picker-popover_z2-MeJ{position:absolute;right:0;z-index:100;border-radius:10px;overflow:hidden;box-shadow:0 8px 24px #0006}.channel-chat-author_oN5G0Z{font-weight:600;font-size:.82rem;color:var(--accent);margin-right:6px}.channel-chat-time_HwdcPG{font-size:.7rem;color:var(--muted)}.channel-chat-text_ntvtwC{font-size:.85rem;color:var(--text);word-break:break-word;line-height:1.4}.channel-chat-gif_H2IJFR,.channel-chat-image_B6W--l{max-width:100%;max-height:300px;border-radius:6px;margin-top:4px;object-fit:contain}.channel-chat-file_7WL-RC{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_7WL-RC:hover{background:#ffffff14}.channel-chat-input_uiG-Ap{display:flex;gap:6px;padding:8px 12px;border-top:1px solid var(--border);flex-shrink:0}.channel-chat-input_uiG-Ap 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_uiG-Ap input:focus{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 10%,transparent)}.channel-chat-input_uiG-Ap input::placeholder{color:var(--muted)}.channel-chat-input_uiG-Ap 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_uiG-Ap button[type=submit]:disabled{opacity:.4;cursor:not-allowed}.channel-chat-input_uiG-Ap 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_lZyy7V{display:flex;gap:2px;align-items:center}.channel-emoji-btn_tmEQ6p,.channel-gif-btn_X-JXvf,.channel-file-btn_KgQdTb{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_tmEQ6p:hover,.channel-gif-btn_X-JXvf:hover,.channel-file-btn_KgQdTb:hover{background:#ffffff14;color:var(--text)}.channel-file-btn_KgQdTb:disabled{opacity:.4;cursor:not-allowed}.channel-picker-overlay_IsAao9{position:relative;margin:0 8px;border-radius:10px;overflow:hidden;box-shadow:0 12px 30px #00000059;flex-shrink:0}.load-more-btn_vXA7wQ{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_vXA7wQ:hover{background:color-mix(in srgb,var(--accent) 8%,transparent);border-color:var(--accent)}.typing-indicator_Q4a8cT{font-size:.75rem;color:var(--muted);padding:2px 0;font-style:italic;display:flex;align-items:center;gap:4px}.typing-dots_q78M8Y{display:inline-flex;gap:2px}.typing-dots_q78M8Y:before,.typing-dots_q78M8Y:after{content:"·";animation:typing-bounce_o-6JDg 1.2s infinite;font-size:1.2em}.typing-dots_q78M8Y:after{animation-delay:.3s}@keyframes typing-bounce_o-6JDg{0%,80%{opacity:.3}40%{opacity:1}}.message-reactions_0GUTDU{display:flex;gap:3px;flex-wrap:wrap;margin-top:2px}.reaction-badge_CCMiKs{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_CCMiKs:hover{background:color-mix(in srgb,var(--accent) 10%,transparent);border-color:var(--accent)}.reaction-badge-active_ZKvPLl{background:color-mix(in srgb,var(--accent) 15%,transparent);border-color:var(--accent)}.context-menu_bDp90m{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_BixZHW{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_BixZHW:hover{background:color-mix(in srgb,var(--accent) 10%,transparent)}.edit-form_8HTg3-{display:flex;gap:4px;align-items:center;margin-top:4px}.edit-input_IETP0S{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_IETP0S:focus{border-color:var(--accent)}.edit-actions_ZeBYTd{display:flex;gap:2px}.edit-btn_2R2ISF{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_2R2ISF:hover{background:color-mix(in srgb,var(--accent) 25%,transparent)}.cancel-btn_mTsCxS{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_mTsCxS:hover{background:#ffffff1f;color:var(--text)}.chat-channel-list_9NdIKL{display:flex;flex-direction:column;gap:2px;padding:0 8px}.chat-channel_dfq1SP{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_dfq1SP: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_JDYP8h{font-weight:500}.chat-back-btn_RRQN4w{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_RRQN4w: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_npwHQk{display:flex;flex-direction:column;height:100%}.app-shell_pt-o18{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_pt-o18.left-open{margin-left:calc(var(--sidebar-width, 260px) + var(--spacing))}.app-shell_pt-o18.right-open{margin-right:calc(var(--sidebar-width, 260px) + var(--spacing))}}.app-shell-main_hTkqdx{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_hTkqdx::-webkit-scrollbar{display:none}@keyframes spin_DMewmr{to{transform:rotate(360deg)}}.sidebar-backdrop_fXoaZ7{display:none}@media(max-width:768px){.voice-sidebar_V5gHUj,.chat-sidebar_hiF9Sn{position:fixed;top:0;bottom:0;z-index:300;width:280px;min-width:280px;max-width:280px;border-radius:0}.voice-sidebar_V5gHUj{left:0;transform:translate(-100%)}.voice-sidebar_V5gHUj.open_ekwT54{transform:translate(0);opacity:1;pointer-events:auto}.chat-sidebar_hiF9Sn{right:0;transform:translate(100%)}.chat-sidebar_hiF9Sn.open_ekwT54{transform:translate(0);opacity:1;pointer-events:auto}.voice-sidebar_V5gHUj:not(.open_ekwT54),.chat-sidebar_hiF9Sn:not(.open_ekwT54){width:280px;min-width:280px;max-width:280px}.sidebar-backdrop_fXoaZ7{display:block;position:fixed;inset:0;background:#00000080;z-index:250}.sidebar-reopen-btn_kedzAk{position:fixed;z-index:100}}.page-loader_zQwCny{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:2rem}.page-loader-spinner_ozyxaF{width:40px;height:40px;border:3px solid var(--border);border-top-color:var(--accent);border-radius:50%;animation:spin_cFdPwv 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}}
