.ConversationList_conversationList__WAL5y{display:flex;flex-direction:column;height:100%;background:white;border-right:1px solid #e0e0e0;position:relative}.ConversationList_header__Im_6Z{padding:16px;border-bottom:1px solid #e0e0e0;background:linear-gradient(135deg,#667eea,#764ba2);color:white}.ConversationList_headerTitle__KgHQ6{font-size:20px;font-weight:600;margin-bottom:12px}.ConversationList_newChatButton__2C1Jx{background:rgba(255,255,255,.2);border:1px solid rgba(255,255,255,.3);color:white;padding:8px 16px;border-radius:20px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:14px;font-weight:600;transition:all .3s ease;flex-shrink:0;white-space:nowrap}.ConversationList_newChatButton__2C1Jx:hover{background:rgba(255,255,255,.3);border-color:rgba(255,255,255,.5);transform:scale(1.05)}.ConversationList_fabButton__VMFRR{position:absolute;top:16px;right:16px;width:56px;height:56px;border-radius:50%;background:linear-gradient(135deg,#667eea,#764ba2);color:white;border:none;font-size:32px;font-weight:300;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 12px rgba(102,126,234,.4);transition:all .3s ease;z-index:100}.ConversationList_fabButton__VMFRR:hover{transform:scale(1.1);box-shadow:0 6px 20px rgba(102,126,234,.6)}.ConversationList_fabButton__VMFRR:active{transform:scale(.95)}.ConversationList_searchBox__3EnHY{position:relative}.ConversationList_searchInput__f505N{width:100%;padding:10px 12px 10px 36px;border:1px solid rgba(255,255,255,.3);border-radius:20px;background:rgba(255,255,255,.2);color:white;font-size:14px;transition:all .3s ease}.ConversationList_searchInput__f505N::placeholder{color:rgba(255,255,255,.7)}.ConversationList_searchInput__f505N:focus{outline:none;background:rgba(255,255,255,.3);border-color:rgba(255,255,255,.5)}.ConversationList_searchIcon__vLXKz{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:rgba(255,255,255,.7);font-size:16px}.ConversationList_conversationsList__4MrQD{flex:1 1;overflow-y:auto}.ConversationList_conversationItem__wmpRN{display:flex;align-items:center;padding:12px 16px;cursor:pointer;transition:background .2s ease;border-bottom:1px solid #f0f0f0}.ConversationList_conversationItem__wmpRN:hover{background:#f8f9fa}.ConversationList_conversationItem__wmpRN.ConversationList_active__K88MQ{background:#e8eaf6}.ConversationList_avatar__osVBB{width:48px;height:48px;border-radius:50%;margin-right:12px;object-fit:cover;flex-shrink:0}.ConversationList_avatarPlaceholder__ULcrQ{width:48px;height:48px;border-radius:50%;margin-right:12px;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:center;color:white;font-size:20px;font-weight:600;flex-shrink:0}.ConversationList_conversationInfo__IzplO{flex:1 1;min-width:0}.ConversationList_conversationHeader__mVbTs{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.ConversationList_conversationName__1eury{font-weight:600;font-size:15px;color:#2c3e50;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ConversationList_timestamp__H7upE{font-size:12px;color:#95a5a6;flex-shrink:0;margin-left:8px}.ConversationList_lastMessageRow__RD24d{display:flex;align-items:center;gap:4px}.ConversationList_lastMessage__W39WS{font-size:14px;color:#7f8c8d;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1 1}.ConversationList_typingIndicator__It06b{font-size:14px;color:#667eea;font-style:italic}.ConversationList_unreadBadge___ZCL4{background:#667eea;color:white;border-radius:12px;padding:2px 8px;font-size:12px;font-weight:600;flex-shrink:0;margin-left:8px}.ConversationList_onlineIndicator__i7jWK{width:12px;height:12px;background:#2ecc71;border:2px solid white;border-radius:50%;position:absolute;bottom:0;right:12px}.ConversationList_avatarWrapper__XLEXN{position:relative}.ConversationList_empty__7KYe1{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;padding:32px;text-align:center;color:#95a5a6}.ConversationList_emptyIcon__glW98{font-size:64px;margin-bottom:16px;opacity:.5}.ConversationList_emptyText__tZA7g{font-size:16px;margin-bottom:8px}.ConversationList_emptySubtext__TDB9e{font-size:14px}.ConversationList_loading__rKvmw{display:flex;align-items:center;justify-content:center;height:100%;font-size:16px;color:#95a5a6}.EmojiPicker_emojiPickerOverlay__X__z8{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.3);z-index:2147483650}.EmojiPicker_emojiPicker__8a1Uj{position:fixed;width:360px;max-width:90vw;height:400px;max-height:60vh;background:white;border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,.25);display:flex;flex-direction:column;z-index:2147483651}.EmojiPicker_header__OFnh2{display:flex;align-items:center;justify-content:space-between;padding:12px;border-bottom:1px solid #e0e0e0}.EmojiPicker_categories__MwI1k{display:flex;gap:8px;overflow-x:auto;flex:1 1}.EmojiPicker_categories__MwI1k::-webkit-scrollbar{height:4px}.EmojiPicker_categories__MwI1k::-webkit-scrollbar-thumb{background:#ccc;border-radius:2px}.EmojiPicker_categoryBtn__RMSpt{padding:6px 12px;border:none;background:#f0f0f0;border-radius:16px;font-size:12px;font-weight:500;cursor:pointer;white-space:nowrap;transition:all .2s ease}.EmojiPicker_categoryBtn__RMSpt:hover{background:#e0e0e0}.EmojiPicker_categoryBtn__RMSpt.EmojiPicker_active__dep0u{background:#667eea;color:white}.EmojiPicker_closeBtn__a4qxF{width:28px;height:28px;border:none;background:#f0f0f0;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:16px;color:#666;margin-left:8px;flex-shrink:0}.EmojiPicker_closeBtn__a4qxF:hover{background:#e0e0e0}.EmojiPicker_emojiGrid___ekJY{flex:1 1;overflow-y:auto;padding:12px;display:grid;grid-template-columns:repeat(8,1fr);grid-gap:4px;gap:4px;align-content:start}.EmojiPicker_emojiGrid___ekJY::-webkit-scrollbar{width:6px}.EmojiPicker_emojiGrid___ekJY::-webkit-scrollbar-thumb{background:#ccc;border-radius:3px}.EmojiPicker_emojiBtn__I2wFh{width:36px;height:36px;border:none;background:transparent;border-radius:6px;font-size:24px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.EmojiPicker_emojiBtn__I2wFh:hover{background:#f0f0f0;transform:scale(1.2)}.EmojiPicker_emptyRecent__PHFES{grid-column:1/-1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;color:#888;text-align:center}.EmojiPicker_emptyRecent__PHFES span{font-size:48px;margin-bottom:12px;opacity:.5}.EmojiPicker_emptyRecent__PHFES p{margin:0;font-size:14px;font-weight:500}.EmojiPicker_emptySubtext__Wwdu_{font-size:12px!important;font-weight:400!important;color:#aaa;margin-top:4px!important}@media (max-width:768px){.EmojiPicker_emojiPicker__8a1Uj{width:calc(100% - 40px);left:20px;right:20px}.EmojiPicker_emojiGrid___ekJY{grid-template-columns:repeat(6,1fr)}}.CardDisplay_cardDisplay__DICQd{padding:16px;background:white;border:1px solid #e5e7eb;border-radius:8px;margin-bottom:12px;box-shadow:0 1px 3px rgba(0,0,0,.05)}.CardDisplay_cardTitle__XTs4W{font-size:16px;font-weight:600;color:#1f2937;margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid #e5e7eb}.CardDisplay_contentContainer__Y1hmC{display:flex;flex-direction:column;gap:12px}.CardDisplay_contentItem__hfG2R{display:flex;flex-direction:column}.CardDisplay_contentItem__hfG2R:first-child{margin-top:0}.CardDisplay_contentItem__hfG2R:last-child{margin-bottom:0}@media (max-width:768px){.CardDisplay_cardDisplay__DICQd{padding:12px;margin-bottom:10px}.CardDisplay_cardTitle__XTs4W{font-size:15px;margin-bottom:10px;padding-bottom:10px}.CardDisplay_contentContainer__Y1hmC{gap:10px}}.AddToCartButton_container__OCprF{position:relative}.AddToCartButton_button__1Rd0T{padding:10px 16px;background:#0ea5e9;color:white;border:none;border-radius:6px;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;&:hover{background:#0284c7;transform:translateY(-2px);box-shadow:0 4px 12px rgba(14,165,233,.3)}&:active{transform:translateY(0)}}.AddToCartButton_default__6n_cz{width:100%}.AddToCartButton_small__OnvPn{padding:6px 10px;font-size:12px}.AddToCartButton_compact__DYRvy{width:100%;padding:8px 12px;font-size:10px;font-weight:600}.AddToCartButton_inline__NzzwZ{display:inline-block}.AddToCartButton_feedback__a_C5t{position:absolute;top:-28px;left:50%;transform:translateX(-50%);background:#059669;color:white;padding:6px 12px;border-radius:4px;font-size:12px;font-weight:600;white-space:nowrap;animation:AddToCartButton_slideDown__YWuyJ .3s ease-out;z-index:10;&:after{content:"";position:absolute;bottom:-4px;left:50%;transform:translateX(-50%);width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid #059669}}.AddToCartButton_error__SL6uO{position:absolute;top:100%;left:50%;transform:translateX(-50%);margin-top:8px;background:#dc2626;color:white;padding:12px 16px;border-radius:6px;font-size:13px;font-weight:500;max-width:320px;white-space:normal;animation:AddToCartButton_slideDown__YWuyJ .3s ease-out;z-index:10;box-shadow:0 4px 12px rgba(220,38,38,.3);&:before{content:"";position:absolute;top:-4px;left:50%;transform:translateX(-50%);width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-bottom:4px solid #dc2626}}@keyframes AddToCartButton_slideDown__YWuyJ{0%{opacity:0;transform:translateX(-50%) translateY(-10px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.MessageStatus_statusIcon__ZK3Z2{display:inline-flex;align-items:center;justify-content:center;margin-left:4px;vertical-align:middle;flex-shrink:0;min-width:18px;height:18px}.MessageStatus_statusIcon__ZK3Z2 svg{display:block}.MessageStatus_clock__ExE1P{color:#9e9e9e;animation:MessageStatus_rotate__ixKVq 2s linear infinite}.MessageStatus_sending__B_0Lb{color:#9e9e9e}@keyframes MessageStatus_rotate__ixKVq{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.MessageStatus_doubleCheck___kKew,.MessageStatus_singleCheck__sEv5k{color:#9e9e9e}.MessageStatus_doubleCheckRead__pk_V0{color:#53bdeb}.MessageStatus_failed__EUPb7{color:#ff6b6b}.MessageStatus_received__Npb4j .MessageStatus_statusIcon__ZK3Z2{display:none}.FolderPreview_folderPreview__ohcRg{display:flex;align-items:center;gap:10px;padding:10px 14px;background:linear-gradient(135deg,#fef3c7,#fde68a);border-radius:8px;cursor:pointer;transition:all .3s ease;border:1px solid #fcd97c;margin:8px 0;position:relative;overflow:hidden}.FolderPreview_folderPreview__ohcRg:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(251,191,36,.1),rgba(245,158,11,.1));opacity:0;transition:opacity .3s ease}.FolderPreview_folderPreview__ohcRg:hover{transform:translateY(-2px);box-shadow:0 8px 16px rgba(251,191,36,.3);border-color:#f59e0b}.FolderPreview_folderPreview__ohcRg:hover:before{opacity:1}.FolderPreview_folderPreview__ohcRg:active{transform:translateY(0);box-shadow:0 4px 8px rgba(251,191,36,.2)}.FolderPreview_folderIcon__X7kFj{font-size:32px;line-height:1;filter:drop-shadow(0 2px 4px rgba(0,0,0,.1));flex-shrink:0;z-index:1}.FolderPreview_folderInfo__pXYtH{flex:1 1;min-width:0;z-index:1}.FolderPreview_folderName__WNIbo{font-size:14px;font-weight:600;color:#78350f;margin-bottom:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.FolderPreview_folderStats__h_Ke9{display:flex;align-items:center;gap:6px;font-size:11px;color:#92400e}.FolderPreview_fileCount__6k91y{font-weight:500}.FolderPreview_separator__4gB7b{color:#d97706;font-weight:700}.FolderPreview_totalSize__b1eyb{font-weight:500}.FolderPreview_viewButton__jjQ9j{display:flex;align-items:center;gap:4px;padding:6px 10px;background:rgba(255,255,255,.9);border-radius:6px;font-size:11px;font-weight:600;color:#f59e0b;border:1px solid #fbbf24;transition:all .3s ease;flex-shrink:0;z-index:1}.FolderPreview_folderPreview__ohcRg:hover .FolderPreview_viewButton__jjQ9j{background:white;border-color:#f59e0b;transform:translateX(4px)}.FolderPreview_arrow__j4pmU{font-size:12px;transition:transform .3s ease}.FolderPreview_folderPreview__ohcRg:hover .FolderPreview_arrow__j4pmU{transform:translateX(4px)}.FolderPreview_folderPreview__ohcRg.FolderPreview_loading__MgQh7{cursor:default;opacity:.7}.FolderPreview_folderPreview__ohcRg.FolderPreview_loading__MgQh7:hover{transform:none;box-shadow:none}.FolderPreview_folderPreview__ohcRg.FolderPreview_empty__lpX6U .FolderPreview_folderStats__h_Ke9{color:#9ca3af;font-style:italic}@media (max-width:768px){.FolderPreview_folderPreview__ohcRg{padding:8px 12px;gap:8px}.FolderPreview_folderIcon__X7kFj{font-size:28px}.FolderPreview_folderName__WNIbo{font-size:13px}.FolderPreview_folderStats__h_Ke9{font-size:10px}.FolderPreview_viewButton__jjQ9j{padding:5px 8px;font-size:10px}.FolderPreview_viewButton__jjQ9j span:first-child{display:none}.FolderPreview_arrow__j4pmU{font-size:11px}}@media (max-width:480px){.FolderPreview_folderPreview__ohcRg{flex-wrap:wrap;gap:8px}.FolderPreview_folderIcon__X7kFj{font-size:32px}.FolderPreview_folderInfo__pXYtH{flex:1 1 100%;order:2}.FolderPreview_viewButton__jjQ9j{order:1;margin-left:auto}}.PhotoCommentDrawer_overlay__hQ5OC{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);z-index:9998;animation:PhotoCommentDrawer_fadeIn__q7LpL .2s ease}@keyframes PhotoCommentDrawer_fadeIn__q7LpL{0%{opacity:0}to{opacity:1}}.PhotoCommentDrawer_drawer__XcBE4{position:fixed;top:0;right:0;bottom:0;width:400px;max-width:90vw;background:linear-gradient(135deg,#ffffff,#f8f9fa 50%,#e3f2fd);box-shadow:-4px 0 30px rgba(0,0,0,.1);z-index:9999;display:flex;flex-direction:column;animation:PhotoCommentDrawer_slideIn__4kuuz .3s ease}@keyframes PhotoCommentDrawer_slideIn__4kuuz{0%{transform:translateX(100%);opacity:0}to{transform:translateX(0);opacity:1}}.PhotoCommentDrawer_header__kHCdm{display:flex;align-items:center;justify-content:space-between;padding:1.5rem;border-bottom:1px solid rgba(0,0,0,.08);background:linear-gradient(135deg,#667eea,#764ba2);color:white}.PhotoCommentDrawer_headerTitle__yvR4t{display:flex;align-items:center;gap:.75rem}.PhotoCommentDrawer_icon__f_Hnm{font-size:1.5rem}.PhotoCommentDrawer_headerTitle__yvR4t h3{margin:0;font-size:1.25rem;font-weight:600;color:#ffffff}.PhotoCommentDrawer_subtitle__cgt6u{margin:.25rem 0 0;font-size:.85rem;color:rgba(255,255,255,.9)}.PhotoCommentDrawer_closeBtn__BDYko{background:none;border:none;font-size:1.5rem;color:rgba(255,255,255,.9);cursor:pointer;padding:.5rem;transition:all .2s ease;border-radius:8px}.PhotoCommentDrawer_closeBtn__BDYko:hover{background:rgba(255,255,255,.2);color:#ffffff}.PhotoCommentDrawer_commentList__0ZDks{flex:1 1;overflow-y:auto;padding:1rem}.PhotoCommentDrawer_commentList__0ZDks::-webkit-scrollbar{width:8px}.PhotoCommentDrawer_commentList__0ZDks::-webkit-scrollbar-track{background:rgba(0,0,0,.05);border-radius:4px}.PhotoCommentDrawer_commentList__0ZDks::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:4px}.PhotoCommentDrawer_commentList__0ZDks::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,#764ba2,#667eea)}.PhotoCommentDrawer_emptyState__VpOF8{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 1rem;text-align:center;color:rgba(0,0,0,.5)}.PhotoCommentDrawer_emptyIcon__qQj_S{font-size:3rem;margin-bottom:1rem;opacity:.4}.PhotoCommentDrawer_emptyState__VpOF8 p{margin:.5rem 0;font-size:1rem;color:rgba(0,0,0,.7)}.PhotoCommentDrawer_emptySubtext__JUZlG{font-size:.875rem!important;color:rgba(0,0,0,.5)!important}.PhotoCommentDrawer_commentItem__eYw1R{display:flex;gap:.75rem;padding:.625rem;border-radius:12px;background:rgba(103,126,234,.05);margin-bottom:.75rem;transition:all .2s ease;border:1px solid rgba(103,126,234,.1)}.PhotoCommentDrawer_commentItem__eYw1R:hover{background:rgba(103,126,234,.1);border-color:rgba(103,126,234,.2);transform:translateX(-2px);box-shadow:4px 0 12px rgba(103,126,234,.1)}.PhotoCommentDrawer_commentAvatar__M7wSV{width:40px;height:40px;border-radius:50%;object-fit:cover;cursor:pointer;flex-shrink:0;border:2px solid rgba(103,126,234,.2);transition:all .2s ease}.PhotoCommentDrawer_commentAvatar__M7wSV:hover{border-color:rgba(103,126,234,.6);transform:scale(1.05);box-shadow:0 4px 12px rgba(103,126,234,.3)}.PhotoCommentDrawer_commentContent__0pRaF{flex:1 1;min-width:0}.PhotoCommentDrawer_commentMeta__BmTJV{display:flex;align-items:center;gap:.5rem;margin-bottom:.25rem}.PhotoCommentDrawer_commentAuthor__L_amh{background:none;border:none;font-weight:600;font-size:.9rem;color:#667eea;cursor:pointer;padding:0;transition:color .2s ease}.PhotoCommentDrawer_commentAuthor__L_amh:hover{color:#764ba2}.PhotoCommentDrawer_commentTime__5TSSo{font-size:.8rem;color:rgba(0,0,0,.5)}.PhotoCommentDrawer_commentText__neesk{margin:0 0 .5rem;font-size:.85rem;color:rgba(0,0,0,.85);line-height:1.5;word-wrap:break-word}.PhotoCommentDrawer_deleteBtn__nhBIa{background:none;border:none;font-size:.8rem;color:rgba(255,100,100,.8);cursor:pointer;padding:0;transition:color .2s ease}.PhotoCommentDrawer_deleteBtn__nhBIa:hover{color:rgba(255,100,100,1);text-decoration:underline}.PhotoCommentDrawer_commentForm__JSsH4{display:flex;gap:.75rem;padding:1rem;border-top:1px solid rgba(0,0,0,.08);background:linear-gradient(135deg,rgba(103,126,234,.05),rgba(118,75,162,.05))}.PhotoCommentDrawer_formAvatar__gsGP9{width:40px;height:40px;border-radius:50%;object-fit:cover;flex-shrink:0;border:2px solid rgba(103,126,234,.2)}.PhotoCommentDrawer_inputWrapper__I0AlQ{flex:1 1;display:flex;gap:.5rem;align-items:flex-end}.PhotoCommentDrawer_textareaContainer__82XN1{flex:1 1;position:relative;display:flex}.PhotoCommentDrawer_emojiButton__xvoOy{position:absolute;top:8px;left:8px;background:none;border:none;font-size:18px;cursor:pointer;padding:4px;border-radius:4px;transition:background .2s;z-index:1;display:flex;align-items:center;justify-content:center}.PhotoCommentDrawer_emojiButton__xvoOy:hover{background:rgba(139,157,255,.1)}.PhotoCommentDrawer_emojiPickerContainer__Il4cp{position:absolute;top:100%;left:0;margin-top:8px;z-index:9999;box-shadow:0 4px 12px rgba(0,0,0,.3);border-radius:12px}.PhotoCommentDrawer_commentInput__aI89_{flex:1 1;width:100%;padding:.75rem .75rem .75rem 2.5rem;background:#ffffff;border:2px solid rgba(103,126,234,.2);border-radius:12px;color:#1a1a2e;font-size:.95rem;font-family:inherit;resize:none;transition:all .2s ease}.PhotoCommentDrawer_commentInput__aI89_:focus{outline:none;background:#ffffff;border-color:#667eea;box-shadow:0 0 0 3px rgba(103,126,234,.1)}.PhotoCommentDrawer_commentInput__aI89_::placeholder{color:rgba(0,0,0,.4)}.PhotoCommentDrawer_submitBtn__loHHG{padding:.75rem 1rem;background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:12px;color:#ffffff;font-size:1.2rem;cursor:pointer;transition:all .2s ease;flex-shrink:0;box-shadow:0 4px 12px rgba(103,126,234,.3)}.PhotoCommentDrawer_submitBtn__loHHG:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px rgba(103,126,234,.4)}.PhotoCommentDrawer_submitBtn__loHHG:disabled{opacity:.5;cursor:not-allowed}.PhotoCommentDrawer_loginPrompt__Uqxjx{padding:1.5rem;text-align:center;border-top:1px solid rgba(0,0,0,.08);background:linear-gradient(135deg,rgba(103,126,234,.05),rgba(118,75,162,.05));color:rgba(0,0,0,.6)}.PhotoCommentDrawer_loginPrompt__Uqxjx p{margin:0;font-size:.95rem}@media (max-width:768px){.PhotoCommentDrawer_drawer__XcBE4{width:100vw;max-width:100vw}}.AlbumPreview_albumPreview__cuknT{margin:8px 0;cursor:pointer;border-radius:8px;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.AlbumPreview_albumPreview__cuknT:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(0,0,0,.15)}.AlbumPreview_albumCover__GWF23{position:relative;width:100%;aspect-ratio:1;background:#e5e7eb;overflow:hidden}.AlbumPreview_albumCover__GWF23 img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.AlbumPreview_albumPreview__cuknT:hover .AlbumPreview_albumCover__GWF23 img{transform:scale(1.05)}.AlbumPreview_noCover__Lywwh{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:64px;opacity:.3;color:#9ca3af}.AlbumPreview_albumOverlay___P57v{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(0deg,rgba(0,0,0,.85) 0,rgba(0,0,0,.6) 70%,transparent);display:flex;flex-direction:column;justify-content:flex-end;padding:14px 16px;color:#d1d5db;min-height:30%}.AlbumPreview_albumName__RkPlB{font-size:11px;font-weight:600;color:#f3f4f6;margin-bottom:2px;line-height:1.2;word-wrap:break-word;overflow-wrap:break-word}.AlbumPreview_photoCount___9ZgU{font-size:9px;color:#d1d5db}.AlbumPreview_errorState___QJOV,.AlbumPreview_loadingState__czIJh{padding:40px 20px;text-align:center;color:#9ca3af;font-size:14px;background:#f9fafb;border-radius:8px;border:2px dashed #e5e7eb}.AlbumPreview_errorState___QJOV{color:#ef4444;border-color:#fecaca;background:#fef2f2}@media (max-width:768px){.AlbumPreview_albumOverlay___P57v{padding:8px 10px}.AlbumPreview_albumName__RkPlB{font-size:10px}.AlbumPreview_photoCount___9ZgU{font-size:8px}.AlbumPreview_noCover__Lywwh{font-size:40px}}.FolderFilesDialog_modalOverlay__UbinP{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.6);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:2147483649;padding:20px;animation:FolderFilesDialog_fadeIn__mj1ZT .2s ease-out}@keyframes FolderFilesDialog_fadeIn__mj1ZT{0%{opacity:0}to{opacity:1}}.FolderFilesDialog_modalContent__YiJqD{background:white;border-radius:16px;width:100%;max-width:700px;max-height:85vh;display:flex;flex-direction:column;box-shadow:0 20px 60px rgba(0,0,0,.3);animation:FolderFilesDialog_slideUp__hXSiX .3s ease-out;overflow:hidden}@keyframes FolderFilesDialog_slideUp__hXSiX{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.FolderFilesDialog_modalHeader__7e_rc{display:flex;align-items:center;justify-content:space-between;padding:24px 28px;background:linear-gradient(135deg,#fef3c7,#fde68a);border-bottom:2px solid #fbbf24}.FolderFilesDialog_headerLeft__mwa0v{display:flex;align-items:center;gap:16px;flex:1 1;min-width:0}.FolderFilesDialog_folderIconLarge__lRVSk{font-size:48px;line-height:1;filter:drop-shadow(0 2px 4px rgba(0,0,0,.1));flex-shrink:0}.FolderFilesDialog_headerInfo__2e_Am{flex:1 1;min-width:0}.FolderFilesDialog_headerInfo__2e_Am h2{margin:0 0 6px;font-size:22px;font-weight:700;color:#78350f;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.FolderFilesDialog_folderStats__NniTY{display:flex;align-items:center;gap:8px;font-size:14px;color:#92400e;font-weight:500}.FolderFilesDialog_separator__0PRQH{color:#d97706;font-weight:700}.FolderFilesDialog_closeButton__xM1hU{background:rgba(255,255,255,.9);border:2px solid #fbbf24;width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:20px;font-weight:700;color:#78350f;transition:all .2s;flex-shrink:0;margin-left:16px}.FolderFilesDialog_closeButton__xM1hU:hover{background:white;border-color:#f59e0b;transform:scale(1.1)}.FolderFilesDialog_closeButton__xM1hU:active{transform:scale(.95)}.FolderFilesDialog_modalBody__ut3rE{flex:1 1;overflow-y:auto;padding:20px 28px}.FolderFilesDialog_modalBody__ut3rE::-webkit-scrollbar{width:8px}.FolderFilesDialog_modalBody__ut3rE::-webkit-scrollbar-track{background:#f3f4f6}.FolderFilesDialog_modalBody__ut3rE::-webkit-scrollbar-thumb{background:#fbbf24;border-radius:4px}.FolderFilesDialog_modalBody__ut3rE::-webkit-scrollbar-thumb:hover{background:#f59e0b}.FolderFilesDialog_emptyState__NgVvx{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;color:#9ca3af}.FolderFilesDialog_emptyIcon__y2FJl{font-size:64px;margin-bottom:16px;opacity:.5}.FolderFilesDialog_emptyState__NgVvx p{font-size:16px;margin:0}.FolderFilesDialog_filesList__WveKD{display:flex;flex-direction:column;gap:12px}.FolderFilesDialog_fileItem___b6bV{display:flex;align-items:center;gap:16px;padding:16px;background:#f9fafb;border:2px solid #e5e7eb;border-radius:12px;cursor:pointer;transition:all .2s}.FolderFilesDialog_fileItem___b6bV:hover{background:#f3f4f6;border-color:#fbbf24;transform:translateX(4px);box-shadow:0 4px 12px rgba(251,191,36,.2)}.FolderFilesDialog_fileIcon__vZ_jf{font-size:36px;line-height:1;flex-shrink:0}.FolderFilesDialog_fileInfo__K2nTC{flex:1 1;min-width:0}.FolderFilesDialog_fileName__d_zbe{font-size:15px;font-weight:600;color:#1f2937;margin-bottom:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.FolderFilesDialog_fileDetails__HCIJz{display:flex;align-items:center;gap:8px;font-size:13px;color:#6b7280}.FolderFilesDialog_fileSize__oTfTf{font-weight:500}.FolderFilesDialog_fileType__TJEUc{font-weight:600;color:#9ca3af}.FolderFilesDialog_fileActions__VUepa{display:flex;gap:8px;flex-shrink:0}.FolderFilesDialog_downloadButton__94uB_,.FolderFilesDialog_viewButton__cKgFm{padding:8px 14px;border:2px solid #e5e7eb;border-radius:8px;background:white;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:4px;white-space:nowrap}.FolderFilesDialog_viewButton__cKgFm{color:#3b82f6;border-color:#3b82f6}.FolderFilesDialog_viewButton__cKgFm:hover{background:#3b82f6;color:white;transform:scale(1.05)}.FolderFilesDialog_downloadButton__94uB_{color:#10b981;border-color:#10b981}.FolderFilesDialog_downloadButton__94uB_:hover{background:#10b981;color:white;transform:scale(1.05)}.FolderFilesDialog_downloadButton__94uB_:active,.FolderFilesDialog_viewButton__cKgFm:active{transform:scale(.95)}.FolderFilesDialog_modalFooter__JlYyM{padding:16px 28px;background:#f9fafb;border-top:1px solid #e5e7eb}.FolderFilesDialog_folderDescription__dq_XD{font-size:14px;color:#6b7280;line-height:1.6}.FolderFilesDialog_folderDescription__dq_XD strong{color:#374151;font-weight:600}@media (max-width:768px){.FolderFilesDialog_modalContent__YiJqD{max-height:90vh;border-radius:12px}.FolderFilesDialog_modalHeader__7e_rc{padding:20px}.FolderFilesDialog_folderIconLarge__lRVSk{font-size:40px}.FolderFilesDialog_headerInfo__2e_Am h2{font-size:18px}.FolderFilesDialog_folderStats__NniTY{font-size:12px}.FolderFilesDialog_modalBody__ut3rE{padding:16px}.FolderFilesDialog_fileItem___b6bV{padding:12px;gap:12px}.FolderFilesDialog_fileIcon__vZ_jf{font-size:28px}.FolderFilesDialog_fileName__d_zbe{font-size:14px}.FolderFilesDialog_fileDetails__HCIJz{font-size:12px}.FolderFilesDialog_fileActions__VUepa{flex-direction:column;gap:6px}.FolderFilesDialog_downloadButton__94uB_,.FolderFilesDialog_viewButton__cKgFm{padding:6px 10px;font-size:12px}}@media (max-width:480px){.FolderFilesDialog_modalOverlay__UbinP{padding:10px}.FolderFilesDialog_modalHeader__7e_rc{padding:16px}.FolderFilesDialog_headerLeft__mwa0v{gap:12px}.FolderFilesDialog_folderIconLarge__lRVSk{font-size:32px}.FolderFilesDialog_headerInfo__2e_Am h2{font-size:16px}.FolderFilesDialog_closeButton__xM1hU{width:32px;height:32px;font-size:18px}.FolderFilesDialog_fileItem___b6bV{flex-wrap:wrap}.FolderFilesDialog_fileInfo__K2nTC{flex:1 1 100%;order:2}.FolderFilesDialog_fileActions__VUepa{flex-direction:row;order:1;margin-left:auto}.FolderFilesDialog_downloadButton__94uB_ span:last-child,.FolderFilesDialog_viewButton__cKgFm span:last-child{display:none}.FolderFilesDialog_modalFooter__JlYyM{padding:12px 16px}.FolderFilesDialog_folderDescription__dq_XD{font-size:13px}}.ReplyPreview_replyPreview__tw4R5{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#f0f3f5;border-radius:8px;margin:8px 12px;position:relative}.ReplyPreview_replyBar__SEjK0{width:4px;height:100%;background:#667eea;border-radius:2px;flex-shrink:0}.ReplyPreview_replyContent__uNjC9{flex:1 1;min-width:0}.ReplyPreview_replySenderName__lhfXe{font-size:13px;font-weight:600;color:#667eea;margin-bottom:2px}.ReplyPreview_replyText__4uGlb{font-size:13px;color:#555;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ReplyPreview_closeButton__pKXjF{background:none;border:none;font-size:18px;color:#999;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;flex-shrink:0;transition:all .2s ease}.ReplyPreview_closeButton__pKXjF:hover{background:rgba(0,0,0,.05);color:#333}.ForumPostViewer_error__HZz8Q,.ForumPostViewer_loading__LfKOX{padding:20px;text-align:center;color:#6b7280;background:#f9fafb;border-radius:12px;margin:16px 0}.ForumPostViewer_error__HZz8Q{color:#dc2626;background:#fef2f2;border:1px solid #fecaca}.ForumPostViewer_container__22zi9{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:12px;padding:16px;margin:16px 0;color:white;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px rgba(102,126,234,.3)}.ForumPostViewer_container__22zi9:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(102,126,234,.4)}.ForumPostViewer_header__scn0h{display:flex;align-items:center;gap:8px;margin-bottom:12px}.ForumPostViewer_icon__WI5zQ{font-size:24px}.ForumPostViewer_badge__BloVh{background:rgba(255,255,255,.2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:4px 10px;border-radius:6px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.ForumPostViewer_title__NqWR5{font-size:16px;font-weight:700;margin:0 0 12px;line-height:1.3;color:white}.ForumPostViewer_meta__PJS8t{display:flex;flex-direction:column;gap:10px;margin-bottom:12px}.ForumPostViewer_author__5nYdR{display:flex;align-items:center;gap:8px;font-size:13px;opacity:.95}.ForumPostViewer_author__5nYdR img{object-fit:cover}.ForumPostViewer_authorAvatar__hxRog,.ForumPostViewer_author__5nYdR img{width:24px;height:24px;border-radius:50%;border:2px solid rgba(255,255,255,.3)}.ForumPostViewer_authorAvatar__hxRog{background:rgba(255,255,255,.2);display:flex;align-items:center;justify-content:center;font-weight:600;font-size:11px}.ForumPostViewer_stats__tFeSs{display:flex;flex-wrap:wrap;gap:12px;font-size:13px}.ForumPostViewer_statItem__YxdE5{display:flex;align-items:center;gap:4px;opacity:.9}.ForumPostViewer_statIcon__z4udT{font-size:14px}.ForumPostViewer_statItem__YxdE5 strong{font-weight:700}.ForumPostViewer_footer__nZbb1{padding-top:12px;border-top:1px solid rgba(255,255,255,.2)}.ForumPostViewer_clickHint__64sYD{font-size:12px;opacity:.8;font-weight:500;display:flex;align-items:center;gap:4px}@media (max-width:768px){.ForumPostViewer_container__22zi9{padding:20px}.ForumPostViewer_title__NqWR5{font-size:18px}.ForumPostViewer_stats__tFeSs{flex-direction:column;gap:8px}}.ForumTopicViewer_container__K34ff{padding:16px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:12px;cursor:pointer;transition:all .2s;box-shadow:0 2px 8px rgba(102,126,234,.2);position:relative}.ForumTopicViewer_container__K34ff:hover{transform:translateY(-2px);box-shadow:0 4px 16px rgba(102,126,234,.3)}.ForumTopicViewer_label__YheEk{position:absolute;top:8px;right:8px;padding:4px 10px;background:#fbbf24;color:#000;font-size:10px;font-weight:700;letter-spacing:.5px;border-radius:4px;box-shadow:0 2px 4px rgba(0,0,0,.1)}.ForumTopicViewer_header__FviAU{display:flex;align-items:flex-start;gap:12px;padding-top:20px}.ForumTopicViewer_icon__jk3xp{font-size:24px;flex-shrink:0;filter:drop-shadow(0 2px 4px rgba(0,0,0,.1))}.ForumTopicViewer_info___CkvN{flex:1 1;min-width:0}.ForumTopicViewer_title__oYZ_F{margin:0 0 6px;font-size:16px;font-weight:600;color:white;line-height:1.3}.ForumTopicViewer_description__DSlIy,.ForumTopicViewer_title__oYZ_F{overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.ForumTopicViewer_description__DSlIy{margin:0 0 10px;font-size:13px;color:rgba(255,255,255,.9);line-height:1.4}.ForumTopicViewer_meta__S9XIW{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.ForumTopicViewer_category__B4OqZ{display:inline-flex;align-items:center;padding:4px 10px;background:rgba(255,255,255,.25);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:white;border-radius:12px;font-size:11px;font-weight:500}.ForumTopicViewer_postCount__89T_i{font-size:13px;color:white;font-weight:500;display:flex;align-items:center;gap:4px}.ForumTopicViewer_error__YFZ6y,.ForumTopicViewer_loading__sAlOv{padding:16px;text-align:center;color:#666;font-size:14px;border:1px dashed #ddd;border-radius:8px}.ForumTopicViewer_error__YFZ6y{color:#d32f2f;border-color:#ffcdd2;background:#ffebee}.ImageAttachmentPreview_previewOverlay__o5c9f{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.9);z-index:9998;display:flex;align-items:center;justify-content:center}.ImageAttachmentPreview_previewContainer__Gp9QJ{width:100%;max-width:700px;height:100%;display:flex;flex-direction:column;background:#1e1e1e}.ImageAttachmentPreview_header__RI5AU{display:flex;align-items:center;justify-content:space-between;padding:15px 20px;background:#2a2a2a;border-bottom:1px solid #3a3a3a}.ImageAttachmentPreview_header__RI5AU h3{margin:0;font-size:16px;font-weight:600;color:#fff}.ImageAttachmentPreview_closeBtn__Wxedy,.ImageAttachmentPreview_sendBtn__N2ZcW{padding:8px 16px;border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.ImageAttachmentPreview_closeBtn__Wxedy{background:transparent;color:#fff;font-size:24px;padding:4px 12px}.ImageAttachmentPreview_closeBtn__Wxedy:hover{background:rgba(255,255,255,.1)}.ImageAttachmentPreview_sendBtn__N2ZcW{background:#25d366;color:#fff}.ImageAttachmentPreview_sendBtn__N2ZcW:hover:not(:disabled){background:#20bd5a}.ImageAttachmentPreview_sendBtn__N2ZcW:disabled{background:#666;cursor:not-allowed}.ImageAttachmentPreview_imageGrid__F_tIw{flex:1 1;padding:20px;overflow-y:auto;display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));grid-gap:16px;gap:16px;align-content:start}.ImageAttachmentPreview_imageCard__Qtt_l{position:relative;aspect-ratio:1;border-radius:12px;overflow:hidden;background:#000;border:2px solid #3a3a3a;transition:all .2s ease}.ImageAttachmentPreview_imageCard__Qtt_l:hover{border-color:#25d366}.ImageAttachmentPreview_previewImage__Whz2l{width:100%;height:100%;object-fit:cover}.ImageAttachmentPreview_imageActions__tFOeu{position:absolute;top:8px;right:8px;display:flex;gap:6px}.ImageAttachmentPreview_editBtn__4tNvz,.ImageAttachmentPreview_removeBtn__6Levg{padding:6px 12px;border:none;border-radius:6px;background:rgba(0,0,0,.7);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;font-size:12px;cursor:pointer;transition:all .2s ease}.ImageAttachmentPreview_editBtn__4tNvz:hover{background:rgba(37,211,102,.9)}.ImageAttachmentPreview_removeBtn__6Levg{padding:6px 10px}.ImageAttachmentPreview_removeBtn__6Levg:hover{background:rgba(255,59,48,.9)}.ImageAttachmentPreview_editedBadge__lDsix{position:absolute;bottom:8px;left:8px;padding:4px 10px;border-radius:12px;background:rgba(37,211,102,.9);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;font-size:11px;font-weight:600}.ImageAttachmentPreview_addMoreCard__JRjPi{aspect-ratio:1;border-radius:12px;border:2px dashed #555;background:transparent;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.ImageAttachmentPreview_addMoreCard__JRjPi:hover{border-color:#25d366;background:rgba(37,211,102,.05)}.ImageAttachmentPreview_addMoreContent__UFFrU{display:flex;flex-direction:column;align-items:center;gap:8px}.ImageAttachmentPreview_addMoreIcon__DGLNK{font-size:36px;color:#999}.ImageAttachmentPreview_addMoreCard__JRjPi:hover .ImageAttachmentPreview_addMoreIcon__DGLNK{color:#25d366}.ImageAttachmentPreview_addMoreText__pjcd4{font-size:13px;color:#999}.ImageAttachmentPreview_addMoreCard__JRjPi:hover .ImageAttachmentPreview_addMoreText__pjcd4{color:#25d366}.ImageAttachmentPreview_captionArea__h34_W{padding:16px 20px;background:#2a2a2a;border-top:1px solid #3a3a3a}.ImageAttachmentPreview_captionInput__iMnYr{width:100%;padding:12px 16px;border:1px solid #3a3a3a;border-radius:8px;background:#1e1e1e;color:#fff;font-size:14px;outline:none;transition:all .2s ease}.ImageAttachmentPreview_captionInput__iMnYr:focus{border-color:#25d366}.ImageAttachmentPreview_captionInput__iMnYr::placeholder{color:#666}@media (max-width:768px){.ImageAttachmentPreview_imageGrid__F_tIw{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));padding:15px;gap:12px}.ImageAttachmentPreview_captionArea__h34_W,.ImageAttachmentPreview_header__RI5AU{padding:12px 15px}}.ForumTopicDetailModal_overlay__8RlK0{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.7);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;z-index:2147483649;padding:20px;pointer-events:auto}.ForumTopicDetailModal_modal__M_h1X{background:white;border-radius:16px;max-width:900px;width:100%;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 24px 80px rgba(0,0,0,.4);overflow:hidden}.ForumTopicDetailModal_header__wsHRu{display:flex;justify-content:space-between;align-items:flex-start;padding:24px;background:linear-gradient(135deg,#667eea,#764ba2);color:white;gap:16px}.ForumTopicDetailModal_headerContent__T_JVd{flex:1 1;min-width:0}.ForumTopicDetailModal_title__hsG1_{margin:0 0 8px;font-size:24px;font-weight:700;color:white;line-height:1.3}.ForumTopicDetailModal_description__Q6Ff9{margin:0 0 12px;font-size:15px;color:rgba(255,255,255,.95);line-height:1.5}.ForumTopicDetailModal_meta__mM24w{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.ForumTopicDetailModal_category__hriKb{display:inline-flex;align-items:center;padding:6px 12px;background:rgba(255,255,255,.25);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:white;border-radius:16px;font-size:13px;font-weight:600}.ForumTopicDetailModal_postCount__dRLQL{font-size:14px;color:white;font-weight:600;display:flex;align-items:center;gap:6px}.ForumTopicDetailModal_closeButton__SrNkM{background:rgba(255,255,255,.2);border:none;color:white;font-size:24px;width:36px;height:36px;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;flex-shrink:0}.ForumTopicDetailModal_closeButton__SrNkM:hover{background:rgba(255,255,255,.3)}.ForumTopicDetailModal_content__9JEvC{flex:1 1;overflow-y:auto;padding:24px}.ForumTopicDetailModal_empty__MDTsc,.ForumTopicDetailModal_loading__LQqSB{text-align:center;padding:60px 20px;color:#666}.ForumTopicDetailModal_emptyIcon__kXOQV{font-size:48px;margin-bottom:16px}.ForumTopicDetailModal_empty__MDTsc p{margin:0;font-size:16px}.ForumTopicDetailModal_postsList__BNNII{display:flex;flex-direction:column;gap:16px}.ForumTopicDetailModal_postItem__DnMqE{display:block;padding:20px;background:#f8f9fa;border-radius:12px;border:1px solid #e0e0e0;transition:all .2s;text-decoration:none;color:inherit;cursor:pointer}.ForumTopicDetailModal_postItem__DnMqE:hover{background:white;border-color:#667eea;transform:translateY(-2px);box-shadow:0 4px 12px rgba(102,126,234,.15)}.ForumTopicDetailModal_postHeader__Jkwso{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.ForumTopicDetailModal_authorInfo__3Umyj{display:flex;align-items:center;gap:10px}.ForumTopicDetailModal_authorPhoto__LdBlG{width:32px;height:32px;border-radius:50%;object-fit:cover;border:2px solid #667eea}.ForumTopicDetailModal_authorName__QzGa0{font-size:14px;font-weight:600;color:#1a1a1a}.ForumTopicDetailModal_postDate__r2XDH{font-size:12px;color:#999}.ForumTopicDetailModal_postTitle__iaLtf{margin:0 0 10px;font-size:17px;font-weight:600;color:#1a1a1a;line-height:1.4}.ForumTopicDetailModal_postPreview__vm3Q3{margin:0 0 12px;font-size:14px;color:#555;line-height:1.6}.ForumTopicDetailModal_postStats__38Cfo{display:flex;align-items:center;gap:16px;font-size:13px;color:#666}.ForumTopicDetailModal_postStats__38Cfo span{display:flex;align-items:center;gap:4px}.ForumTopicDetailModal_pagination__pY6DT{display:flex;justify-content:center;align-items:center;gap:20px;margin-top:24px;padding-top:24px;border-top:1px solid #e0e0e0}.ForumTopicDetailModal_paginationButton__ohEbK{padding:10px 20px;background:#667eea;color:white;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.ForumTopicDetailModal_paginationButton__ohEbK:hover:not(:disabled){background:#5568d3;transform:translateY(-1px)}.ForumTopicDetailModal_paginationButton__ohEbK:disabled{background:#ccc;cursor:not-allowed;opacity:.5}.ForumTopicDetailModal_pageInfo___xAjO{font-size:14px;color:#666;font-weight:500}.ForumResponseComponent_responseContainer__sVID_{animation:ForumResponseComponent_slideIn__Pv0FS .3s ease;position:relative}.ForumResponseComponent_responseContainer__sVID_[style*=margin-left]{padding-left:16px;border-left:3px solid #e8eaf6;position:relative}.ForumResponseComponent_responseContainer__sVID_[style*=margin-left]:before{content:"↳";position:absolute;left:-18px;top:20px;color:#c5cae9;font-size:18px;font-weight:400}.ForumResponseComponent_responseContainer__sVID_[style*="margin-left: 24px"]{border-left-color:#c5cae9}.ForumResponseComponent_responseContainer__sVID_[style*="margin-left: 48px"]{border-left-color:#9fa8da}.ForumResponseComponent_responseContainer__sVID_[style*="margin-left: 72px"]{border-left-color:#7986cb}.ForumResponseComponent_responseContainer__sVID_[style*="margin-left: 120px"],.ForumResponseComponent_responseContainer__sVID_[style*="margin-left: 96px"]{border-left-color:#5c6bc0}@keyframes ForumResponseComponent_slideIn__Pv0FS{0%{opacity:0;transform:translateX(-10px)}to{opacity:1;transform:translateX(0)}}.ForumResponseComponent_response__8fuxg{background:white;border:1px solid #ecf0f1;border-radius:10px;padding:20px;transition:all .3s ease;position:relative}.ForumResponseComponent_response__8fuxg:hover{border-color:#667eea;box-shadow:0 4px 12px rgba(102,126,234,.15)}.ForumResponseComponent_authorInfo__wvb_Q{display:flex;align-items:center;gap:12px;margin-bottom:16px}.ForumResponseComponent_authorAvatar__hA_un,.ForumResponseComponent_authorPhoto__figYo{width:40px;height:40px;border-radius:50%;object-fit:cover;flex-shrink:0}.ForumResponseComponent_authorAvatar__hA_un{background:linear-gradient(135deg,#667eea,#764ba2);color:white;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:700}.ForumResponseComponent_authorDetails__BaYwB{flex:1 1}.ForumResponseComponent_authorName__FahwD{font-weight:600;font-size:15px;color:#2c3e50}.ForumResponseComponent_responseTime__SB_Q7{font-size:13px;color:#7f8c8d;margin-top:2px}.ForumResponseComponent_quotedPreview__7IGL5{display:flex;gap:12px;margin-bottom:16px;padding:12px;background:#f8f9fa;border-radius:8px;position:relative}.ForumResponseComponent_quoteBar__fJo9K{width:4px;background:linear-gradient(180deg,#667eea,#764ba2);border-radius:2px;flex-shrink:0}.ForumResponseComponent_quoteContent__nyy8v{flex:1 1}.ForumResponseComponent_quoteText__otble{font-size:14px;color:#555;line-height:1.5;margin-bottom:8px;max-height:80px;overflow:hidden;position:relative}.ForumResponseComponent_quoteText__otble:after{content:"";position:absolute;bottom:0;left:0;right:0;height:20px;background:linear-gradient(180deg,transparent,#f8f9fa)}.ForumResponseComponent_showQuoteBtn__od_DI{background:none;border:none;color:#667eea;font-size:12px;font-weight:500;cursor:pointer;padding:4px 0;transition:all .2s ease}.ForumResponseComponent_showQuoteBtn__od_DI:hover{color:#764ba2;text-decoration:underline}.ForumResponseComponent_fullQuotedContent__ZR0mR{background:#f0f3ff;border:1px solid #d0d7ff;border-radius:8px;padding:16px;margin-bottom:16px}.ForumResponseComponent_quotedAuthor__j1SYP{font-size:13px;font-weight:600;color:#667eea;margin-bottom:12px}.ForumResponseComponent_responseContent__V4kcf{margin-bottom:16px;color:#2c3e50;line-height:1.6}.ForumResponseComponent_actions__ZmJsZ{display:flex;gap:12px;flex-wrap:wrap}.ForumResponseComponent_actionBtn__ICYbS{background:white;border:1px solid #ecf0f1;padding:6px 14px;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:6px;color:#2c3e50}.ForumResponseComponent_actionBtn__ICYbS:hover{border-color:#667eea;color:#667eea;transform:translateY(-2px);box-shadow:0 3px 8px rgba(102,126,234,.2)}.ForumResponseComponent_actionBtn__ICYbS.ForumResponseComponent_liked__tOzcd{border-color:#e74c3c;color:#e74c3c;background:#ffe5e5}.ForumResponseComponent_nestedReplies__JrCG6{margin-top:16px;display:flex;flex-direction:column;gap:12px}@media (max-width:768px){.ForumResponseComponent_response__8fuxg{padding:16px}.ForumResponseComponent_authorAvatar__hA_un,.ForumResponseComponent_authorPhoto__figYo{width:36px;height:36px;font-size:14px}.ForumResponseComponent_authorName__FahwD{font-size:14px}.ForumResponseComponent_responseTime__SB_Q7{font-size:12px}.ForumResponseComponent_actionBtn__ICYbS{font-size:12px;padding:5px 12px}.ForumResponseComponent_responseContainer__sVID_[style*=margin-left]{margin-left:12px!important}}.ImageEditor_editorOverlay__Vj29O{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.95);z-index:9999;display:flex;align-items:center;justify-content:center}.ImageEditor_editorContainer__aIsH8{width:100%;max-width:900px;height:100%;display:flex;flex-direction:column;background:#1e1e1e}.ImageEditor_header__ZGkqm{display:flex;align-items:center;justify-content:space-between;padding:15px 20px;background:#2a2a2a;border-bottom:1px solid #3a3a3a}.ImageEditor_header__ZGkqm h3{margin:0;font-size:18px;font-weight:600;color:#fff}.ImageEditor_cancelBtn__5nc_i,.ImageEditor_saveBtn__En_e8{padding:8px 16px;border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.ImageEditor_cancelBtn__5nc_i{background:transparent;color:#fff;font-size:24px;padding:4px 12px}.ImageEditor_cancelBtn__5nc_i:hover{background:rgba(255,255,255,.1)}.ImageEditor_saveBtn__En_e8{background:#25d366;color:#fff}.ImageEditor_saveBtn__En_e8:hover{background:#20bd5a}.ImageEditor_canvasContainer__ad4ci{flex:1 1;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:20px;background:#000}.ImageEditor_canvas__b2UzW{max-width:100%;max-height:100%;object-fit:contain;cursor:crosshair}.ImageEditor_toolbar__OGkMg{display:flex;gap:8px;padding:12px 20px;background:#2a2a2a;border-top:1px solid #3a3a3a;overflow-x:auto;flex-wrap:nowrap}.ImageEditor_toolBtn__lQQzA{padding:10px 16px;border:1px solid #3a3a3a;border-radius:8px;background:#1e1e1e;color:#fff;font-size:14px;cursor:pointer;white-space:nowrap;transition:all .2s ease;display:flex;align-items:center;gap:6px}.ImageEditor_toolBtn__lQQzA:hover{background:#333;border-color:#555}.ImageEditor_toolBtn__lQQzA.ImageEditor_active__Nyhv3{background:#25d366;border-color:#25d366;color:#fff}.ImageEditor_toolPanel__JJCcN{padding:16px 20px;background:#2a2a2a;border-top:1px solid #3a3a3a;max-height:200px;overflow-y:auto}.ImageEditor_filterOptions__yNMCu{display:flex;gap:10px;margin-bottom:16px}.ImageEditor_filterOptions__yNMCu button{padding:8px 16px;border:1px solid #3a3a3a;border-radius:6px;background:#1e1e1e;color:#fff;cursor:pointer;transition:all .2s ease}.ImageEditor_filterOptions__yNMCu button:hover{background:#333}.ImageEditor_filterOptions__yNMCu button.ImageEditor_active__Nyhv3{background:#25d366;border-color:#25d366}.ImageEditor_sliderGroup__ua6I5{margin-bottom:12px}.ImageEditor_sliderGroup__ua6I5 label{display:block;color:#fff;font-size:13px;margin-bottom:6px}.ImageEditor_sliderGroup__ua6I5 input[type=range]{width:100%;height:6px;border-radius:3px;background:#3a3a3a;outline:none;-webkit-appearance:none}.ImageEditor_sliderGroup__ua6I5 input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:16px;height:16px;border-radius:50%;background:#25d366;cursor:pointer}.ImageEditor_sliderGroup__ua6I5 input[type=range]::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background:#25d366;cursor:pointer;border:none}.ImageEditor_drawControls__KYceT{display:flex;align-items:center;gap:12px}.ImageEditor_drawControls__KYceT label{color:#fff;font-size:13px}.ImageEditor_drawControls__KYceT input[type=color]{width:40px;height:32px;border:1px solid #3a3a3a;border-radius:6px;cursor:pointer;background:transparent}.ImageEditor_drawControls__KYceT input[type=range]{flex:1 1;height:6px;border-radius:3px;background:#3a3a3a;outline:none;-webkit-appearance:none}.ImageEditor_addBtn__fr3wV,.ImageEditor_applyBtn__YB9gs{padding:10px 20px;border:none;border-radius:6px;background:#25d366;color:#fff;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.ImageEditor_addBtn__fr3wV:hover,.ImageEditor_applyBtn__YB9gs:hover{background:#20bd5a}.ImageEditor_cancelCropBtn__57dsR{padding:10px 20px;border:none;border-radius:6px;background:#dc3545;color:#fff;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.ImageEditor_cancelCropBtn__57dsR:hover{background:#c82333}.ImageEditor_cropOverlay__KwRdd{pointer-events:all!important}.ImageEditor_cropHandle__s7b0y{position:absolute;width:12px;height:12px;background:white;border:2px solid #667eea;border-radius:50%;pointer-events:all;z-index:10}.ImageEditor_cropHandle__s7b0y:hover{background:#667eea;transform:scale(1.2)}.ImageEditor_cropEdgeHandle__4IoOU{position:absolute;pointer-events:all;z-index:9}.ImageEditor_emojiGrid__AwYyo{display:grid;grid-template-columns:repeat(auto-fill,minmax(50px,1fr));grid-gap:8px;gap:8px}.ImageEditor_emojiBtn__NJCdg{width:50px;height:50px;border:1px solid #3a3a3a;border-radius:8px;background:#1e1e1e;font-size:24px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.ImageEditor_emojiBtn__NJCdg:hover{background:#333;transform:scale(1.1)}@media (max-width:768px){.ImageEditor_toolbar__OGkMg{padding:10px;gap:6px}.ImageEditor_toolBtn__lQQzA{padding:8px 12px;font-size:12px}.ImageEditor_toolPanel__JJCcN{padding:12px 10px}.ImageEditor_emojiGrid__AwYyo{grid-template-columns:repeat(auto-fill,minmax(45px,1fr))}.ImageEditor_emojiBtn__NJCdg{width:45px;height:45px;font-size:20px}}.LinkPreview_linkPreview__7vViB{max-width:360px;border-radius:12px;overflow:hidden;cursor:pointer;transition:all .2s ease;background:white;border:1px solid #e5e5e5}.LinkPreview_linkPreview__7vViB.LinkPreview_sent__xi5p7{background:#dcf8c6;border-color:#b5e7a0}.LinkPreview_linkPreview__7vViB.LinkPreview_received__jGoHx{background:white;border-color:#e5e5e5}.LinkPreview_linkPreview__7vViB:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.15)}.LinkPreview_linkPreview__7vViB:active{transform:translateY(0)}.LinkPreview_imageContainer__M6zou{width:100%;height:180px;overflow:hidden;background:#f0f2f5;position:relative}.LinkPreview_previewImage__Mj9j1{width:100%;height:100%;object-fit:cover;display:block}.LinkPreview_content__LfECb{padding:12px 16px}.LinkPreview_siteName__dWlOl{font-size:11px;color:#667eea;font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px}.LinkPreview_title__8eQ8h{font-size:15px;font-weight:600;color:#2c3e50;margin-bottom:6px;line-height:1.4;-webkit-line-clamp:2}.LinkPreview_description__ckhH3,.LinkPreview_title__8eQ8h{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical}.LinkPreview_description__ckhH3{font-size:13px;color:#666;line-height:1.5;margin-bottom:8px;-webkit-line-clamp:3}.LinkPreview_linkUrl__rONtp{font-size:12px;color:#95a5a6;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.LinkPreview_linkPreview__7vViB.LinkPreview_simple__yrbvt{display:flex;align-items:center;gap:12px;padding:12px 16px}.LinkPreview_linkIcon__rTpH3{font-size:24px;flex-shrink:0}.LinkPreview_linkPreview__7vViB.LinkPreview_simple__yrbvt .LinkPreview_linkUrl__rONtp{flex:1 1;font-size:13px;color:#667eea;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.LinkPreview_loading__TFWvv{padding:16px}.LinkPreview_loadingBar__68SVw{width:100%;height:4px;background:#e5e5e5;border-radius:2px;overflow:hidden;margin-bottom:8px;position:relative}.LinkPreview_loadingBar__68SVw:after{content:"";position:absolute;top:0;left:0;height:100%;width:50%;background:linear-gradient(90deg,#667eea,#764ba2);animation:LinkPreview_loading__TFWvv 1.5s ease-in-out infinite}@keyframes LinkPreview_loading__TFWvv{0%{left:-50%}to{left:100%}}.LinkPreview_loadingText__4IJf3{font-size:12px;color:#95a5a6;text-align:center}.DocumentPreview_overlay__7QIpx{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.85);display:flex;align-items:center;justify-content:center;z-index:10000;animation:DocumentPreview_fadeIn__gu1RU .2s ease-out}@keyframes DocumentPreview_fadeIn__gu1RU{0%{opacity:0}to{opacity:1}}.DocumentPreview_container__Dcq_x{background:white;border-radius:16px;width:90%;max-width:500px;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 8px 32px rgba(0,0,0,.3);animation:DocumentPreview_slideUp__Kk_6R .3s ease-out}@keyframes DocumentPreview_slideUp__Kk_6R{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.DocumentPreview_header__OYpBW{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid #e5e5e5}.DocumentPreview_header__OYpBW h3{margin:0;font-size:18px;font-weight:600;color:#333}.DocumentPreview_closeBtn__SEp9y{background:none;border:none;font-size:24px;color:#666;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background .2s ease}.DocumentPreview_closeBtn__SEp9y:hover{background:#f0f0f0}.DocumentPreview_documentsArea__nMsHh{flex:1 1;overflow-y:auto;padding:16px;max-height:400px}.DocumentPreview_documentItem__7HgLm{display:flex;align-items:center;gap:12px;padding:12px;background:#f8f9fa;border-radius:12px;margin-bottom:8px;transition:background .2s ease}.DocumentPreview_documentItem__7HgLm:hover{background:#f0f2f5}.DocumentPreview_documentIcon__qYYL1{font-size:32px;width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:white;border-radius:8px}.DocumentPreview_documentInfo__kKeRJ{flex:1 1;min-width:0}.DocumentPreview_documentName__pzFuE{font-size:14px;font-weight:500;color:#333;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.DocumentPreview_documentSize__pOEWW{font-size:12px;color:#666;margin-top:2px}.DocumentPreview_removeBtn__AIdeO{background:none;border:none;color:#666;font-size:20px;cursor:pointer;padding:4px;width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s ease;flex-shrink:0}.DocumentPreview_removeBtn__AIdeO:hover{background:#ff4444;color:white}.DocumentPreview_captionArea__mwu6o{padding:12px 16px;border-top:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5}.DocumentPreview_captionInput__PpBPa{width:100%;padding:12px;border:1px solid #ddd;border-radius:8px;font-size:14px;font-family:inherit;outline:none;transition:border-color .2s ease}.DocumentPreview_captionInput__PpBPa:focus{border-color:#0084ff}.DocumentPreview_actions__3W66u{display:flex;gap:12px;padding:16px 20px}.DocumentPreview_cancelBtn__XW4El,.DocumentPreview_sendBtn__P_6cp{flex:1 1;padding:12px 24px;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.DocumentPreview_cancelBtn__XW4El{background:#f0f0f0;color:#333}.DocumentPreview_cancelBtn__XW4El:hover{background:#e0e0e0}.DocumentPreview_sendBtn__P_6cp{background:#0084ff;color:white}.DocumentPreview_sendBtn__P_6cp:hover{background:#0073e6;transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,132,255,.3)}.DocumentPreview_sendBtn__P_6cp:active{transform:translateY(0)}.FileMessage_documentMessage__v94rX{display:flex;align-items:center;gap:12px;padding:12px;border-radius:12px;max-width:320px;background:white;border:1px solid #e5e5e5}.FileMessage_documentMessage__v94rX.FileMessage_sent__f820I{background:#dcf8c6;border-color:#b5e7a0}.FileMessage_documentMessage__v94rX.FileMessage_received__UExp2{background:white;border-color:#e5e5e5}.FileMessage_documentIcon__FFxsX{font-size:32px;width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:#f0f2f5;border-radius:8px;flex-shrink:0}.FileMessage_documentInfo__yynDX{flex:1 1;min-width:0}.FileMessage_documentName__3iJEV{font-size:14px;font-weight:500;color:#333;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-bottom:4px}.FileMessage_documentSize__jLC5N{font-size:12px;color:#666}.FileMessage_downloadBtn__NciHP{background:none;border:none;font-size:20px;cursor:pointer;padding:8px;border-radius:50%;transition:background .2s ease;flex-shrink:0}.FileMessage_downloadBtn__NciHP:hover{background:rgba(0,0,0,.05)}.FileMessage_videoMessage__12UHm{border-radius:12px;overflow:hidden;max-width:320px;background:#000}.FileMessage_videoWrapper__gaYkq{position:relative;background:#000;aspect-ratio:16/9}.FileMessage_video__zaQr7{width:100%;height:100%;object-fit:contain;display:block}.FileMessage_playBtn__NdDnE{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:rgba(0,0,0,.7);border:none;width:56px;height:56px;border-radius:50%;font-size:24px;color:white;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;z-index:2}.FileMessage_playBtn__NdDnE:hover{background:rgba(0,0,0,.85);transform:translate(-50%,-50%) scale(1.1)}.FileMessage_fullscreenBtn__Byre9{position:absolute;bottom:8px;left:8px;background:rgba(0,0,0,.7);border:none;width:32px;height:32px;border-radius:6px;font-size:16px;color:white;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;z-index:2}.FileMessage_fullscreenBtn__Byre9:hover{background:rgba(0,0,0,.85);transform:scale(1.1)}.FileMessage_videoDuration__TfPz5{position:absolute;bottom:8px;right:8px;background:rgba(0,0,0,.8);color:white;padding:4px 8px;border-radius:4px;font-size:11px;font-weight:500;z-index:2}.FileMessage_videoLoading__39G6p{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:white;font-size:12px;background:#000}.FileMessage_videoSize__oWs6d{padding:8px 12px;background:rgba(0,0,0,.6);color:white;font-size:11px;text-align:center}.FileMessage_fullscreenOverlay__odMoH{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.95);display:flex;align-items:center;justify-content:center;z-index:9999;animation:FileMessage_fadeIn__2lOsP .2s ease}@keyframes FileMessage_fadeIn__2lOsP{0%{opacity:0}to{opacity:1}}.FileMessage_fullscreenContent__wCUGV{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding:20px}.FileMessage_fullscreenVideo__tNQQh{max-width:100%;max-height:100%;border-radius:8px}.FileMessage_closeBtn__QMr5M{position:absolute;top:20px;right:20px;background:rgba(255,255,255,.2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:none;width:44px;height:44px;border-radius:50%;font-size:24px;color:white;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;z-index:10000}.FileMessage_closeBtn__QMr5M:hover{background:rgba(255,255,255,.3);transform:scale(1.1)}.FileMessage_audioMessage__x78Re{display:flex;align-items:center;gap:12px;padding:12px;border-radius:18px;max-width:280px;min-width:220px;background:white}.FileMessage_audioMessage__x78Re.FileMessage_sent__f820I{background:#dcf8c6}.FileMessage_audioMessage__x78Re.FileMessage_received__UExp2{background:white}.FileMessage_audioPlayBtn__u11du{width:40px;height:40px;border-radius:50%;background:#0084ff;border:none;color:white;font-size:18px;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .2s ease}.FileMessage_audioPlayBtn__u11du:hover{background:#0073e6;transform:scale(1.05)}.FileMessage_audioWaveformContainer__9Vfot{flex:1 1;display:flex;flex-direction:column;gap:4px}.FileMessage_audioWaveform___vJAG{height:24px;display:flex;align-items:center}.FileMessage_waveformBars__aiJNt{display:flex;align-items:center;gap:2px;height:100%;flex:1 1}.FileMessage_waveBar__e8Ght{width:3px;background:#0084ff;border-radius:2px;transition:opacity .2s ease}.FileMessage_audioTime__W5nOI{font-size:11px;color:#666;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.AllCommentsModal_overlay__tHjqT{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1003;padding:20px}.AllCommentsModal_modal__UA8ho{background:white;border-radius:12px;width:100%;max-width:600px;max-height:80vh;display:flex;flex-direction:column;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04)}.AllCommentsModal_header__XiKHr{display:flex;align-items:center;justify-content:space-between;padding:20px;border-bottom:1px solid #e5e7eb}.AllCommentsModal_header__XiKHr h3{margin:0;font-size:18px;font-weight:600;color:#111827}.AllCommentsModal_closeBtn__wl2jY{background:transparent;border:none;font-size:24px;color:#6b7280;cursor:pointer;padding:4px 8px;border-radius:4px;transition:all .2s;line-height:1}.AllCommentsModal_closeBtn__wl2jY:hover{background:#f3f4f6;color:#111827}.AllCommentsModal_content__PBVWd{padding:20px;overflow-y:auto;flex:1 1}.AllCommentsModal_content__PBVWd::-webkit-scrollbar{width:8px}.AllCommentsModal_content__PBVWd::-webkit-scrollbar-track{background:#f3f4f6}.AllCommentsModal_content__PBVWd::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:4px}.AllCommentsModal_content__PBVWd::-webkit-scrollbar-thumb:hover{background:#9ca3af}.AllCommentsModal_commentForm__UxTyk{display:flex;gap:12px;margin-bottom:24px;padding-bottom:20px;border-bottom:1px solid #e5e7eb}.AllCommentsModal_commentAvatar__TwpNl{width:40px;height:40px;border-radius:50%;object-fit:cover;flex-shrink:0}.AllCommentsModal_commentInputWrapper__KeQo_{flex:1 1;display:flex;gap:8px;align-items:center}.AllCommentsModal_inputContainer__iZ_JY{flex:1 1;position:relative;display:flex;align-items:center}.AllCommentsModal_emojiButton__n_viJ{position:absolute;left:10px;top:50%;transform:translateY(-50%);background:none;border:none;font-size:18px;cursor:pointer;padding:4px;z-index:1;opacity:.7;transition:opacity .2s}.AllCommentsModal_emojiButton__n_viJ:hover{opacity:1}.AllCommentsModal_commentInput__sP6md{flex:1 1;padding:10px 16px 10px 38px;border:1px solid #e5e7eb;border-radius:24px;font-size:14px;outline:none;transition:border-color .2s}.AllCommentsModal_commentInput__sP6md:focus{border-color:#3b82f6}.AllCommentsModal_commentInput__sP6md:disabled{background:#f3f4f6;cursor:not-allowed}.AllCommentsModal_commentSubmit__FkmOm{padding:10px 20px;background:#3b82f6;color:white;border:none;border-radius:24px;cursor:pointer;font-size:16px;transition:all .2s;display:flex;align-items:center;justify-content:center;min-width:50px}.AllCommentsModal_commentSubmit__FkmOm:hover:not(:disabled){background:#2563eb;transform:translateX(2px)}.AllCommentsModal_commentSubmit__FkmOm:disabled{background:#9ca3af;cursor:not-allowed;transform:none}.AllCommentsModal_loading__5kcn0{font-size:14px}.AllCommentsModal_emptyState__WPtYk,.AllCommentsModal_loading__5kcn0{text-align:center;padding:40px;color:#6b7280}.AllCommentsModal_emptyState__WPtYk p{margin:0;font-size:14px}.AllCommentsModal_commentList__1Uu_P{display:flex;flex-direction:column;gap:20px}.AllCommentsModal_commentItem__MC1Av{display:flex;gap:12px}.AllCommentsModal_commentContent__qaKWN{flex:1 1;position:relative}.AllCommentsModal_commentMeta__0v5jb{display:flex;align-items:center;gap:8px;margin-bottom:6px}.AllCommentsModal_commentAuthor__JqdK9{font-size:14px;font-weight:600;color:#111827}.AllCommentsModal_commentTime__kLej_{font-size:12px;color:#6b7280}.AllCommentsModal_commentText__4WQ7t{margin:0 0 8px;font-size:14px;color:#374151;line-height:1.6;word-wrap:break-word}.AllCommentsModal_deleteBtn__V3kf6{background:transparent;border:1px solid #e5e7eb;color:#ef4444;padding:4px 12px;border-radius:6px;cursor:pointer;font-size:12px;font-weight:500;transition:all .2s;display:inline-flex;align-items:center;gap:4px}.AllCommentsModal_deleteBtn__V3kf6:hover{background:#fee2e2;border-color:#ef4444}@media (max-width:640px){.AllCommentsModal_overlay__tHjqT{padding:0}.AllCommentsModal_modal__UA8ho{max-width:100%;max-height:100vh;border-radius:0}.AllCommentsModal_content__PBVWd,.AllCommentsModal_header__XiKHr{padding:16px}.AllCommentsModal_commentAvatar__TwpNl{width:36px;height:36px}.AllCommentsModal_commentForm__UxTyk{gap:8px}.AllCommentsModal_commentForm__UxTyk>.AllCommentsModal_commentAvatar__TwpNl{display:none}.AllCommentsModal_commentInputWrapper__KeQo_{width:100%}.AllCommentsModal_inputContainer__iZ_JY{flex:1 1}.AllCommentsModal_emojiButton__n_viJ{position:static;transform:none;flex-shrink:0;font-size:20px;padding:6px;width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:#f3f4f6;border-radius:50%;opacity:1}.AllCommentsModal_emojiButton__n_viJ:hover{background:#e5e7eb}.AllCommentsModal_commentInput__sP6md{padding:10px 14px;font-size:14px}.AllCommentsModal_commentSubmit__FkmOm{padding:8px 16px;min-width:44px}}.DeleteCardModal_overlay__qj91x{position:fixed!important;top:0!important;left:0!important;right:0!important;bottom:0!important;background:rgba(0,0,0,.75);display:flex!important;align-items:center!important;justify-content:center!important;z-index:2147483650;padding:20px;animation:DeleteCardModal_fadeIn__Ausd8 .2s ease-out;margin:0!important;transform:none!important}@keyframes DeleteCardModal_fadeIn__Ausd8{0%{opacity:0}to{opacity:1}}.DeleteCardModal_modal__gFeiQ{background:white;border-radius:16px;max-width:480px;width:100%;box-shadow:0 20px 60px rgba(0,0,0,.3);animation:DeleteCardModal_slideUp__2Q_1n .3s ease-out;overflow:hidden}@keyframes DeleteCardModal_slideUp__2Q_1n{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.DeleteCardModal_header__UCz0i{padding:24px 24px 16px;text-align:center;background:linear-gradient(135deg,#fee2e2,#fecaca)}.DeleteCardModal_icon__sutY5{font-size:48px;margin-bottom:12px;animation:DeleteCardModal_bounce__vjvmk .5s ease-out}@keyframes DeleteCardModal_bounce__vjvmk{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.DeleteCardModal_title__5Fad7{font-size:24px;font-weight:700;color:#991b1b;margin:0}.DeleteCardModal_content__bnuYI{padding:24px}.DeleteCardModal_message__zoNIU{font-size:16px;color:#1f2937;margin:0 0 20px;line-height:1.6}.DeleteCardModal_message__zoNIU strong{color:#111827;font-weight:600}.DeleteCardModal_warning__pOtIM{display:flex;gap:12px;padding:16px;background:#fef2f2;border:2px solid #fecaca;border-radius:12px}.DeleteCardModal_warningIcon__tAZMG{font-size:24px;flex-shrink:0}.DeleteCardModal_warningTitle__2W_oI{font-size:14px;font-weight:600;color:#991b1b;margin:0 0 4px}.DeleteCardModal_warningText__QVGG_{font-size:14px;color:#7f1d1d;margin:0;line-height:1.5}.DeleteCardModal_actions__nvU6v{display:flex;gap:12px;padding:20px 24px 24px;background:#f9fafb;border-top:1px solid #e5e7eb}.DeleteCardModal_cancelButton__5zK9g,.DeleteCardModal_deleteButton__mdWPX{flex:1 1;padding:12px 24px;border-radius:8px;font-size:15px;font-weight:600;cursor:pointer;border:none;transition:all .2s}.DeleteCardModal_cancelButton__5zK9g{background:white;color:#374151;border:2px solid #d1d5db}.DeleteCardModal_cancelButton__5zK9g:hover{background:#f9fafb;border-color:#9ca3af}.DeleteCardModal_cancelButton__5zK9g:active{transform:scale(.98)}.DeleteCardModal_deleteButton__mdWPX{background:linear-gradient(135deg,#dc2626,#991b1b);color:white;box-shadow:0 4px 12px rgba(220,38,38,.3)}.DeleteCardModal_deleteButton__mdWPX:hover{box-shadow:0 6px 16px rgba(220,38,38,.4);transform:translateY(-1px)}.DeleteCardModal_deleteButton__mdWPX:active{transform:translateY(0) scale(.98)}@media (max-width:640px){.DeleteCardModal_modal__gFeiQ{max-width:100%;margin:0 16px}.DeleteCardModal_header__UCz0i{padding:20px 20px 12px}.DeleteCardModal_icon__sutY5{font-size:40px}.DeleteCardModal_title__5Fad7{font-size:20px}.DeleteCardModal_content__bnuYI{padding:20px}.DeleteCardModal_message__zoNIU{font-size:15px}.DeleteCardModal_actions__nvU6v{flex-direction:column-reverse;padding:16px 20px 20px}.DeleteCardModal_cancelButton__5zK9g,.DeleteCardModal_deleteButton__mdWPX{width:100%}}.LoadingOverlay_overlay__PBD8O{position:fixed!important;top:0!important;left:0!important;right:0!important;bottom:0!important;background:rgba(0,0,0,.5)!important;display:flex!important;align-items:center!important;justify-content:center!important;z-index:2147483648!important;animation:LoadingOverlay_fadeIn__w1rno .2s ease-in-out}.LoadingOverlay_container__qO099{background:white;padding:32px 48px;border-radius:12px;display:flex;flex-direction:column;align-items:center;gap:16px;box-shadow:0 8px 32px rgba(0,0,0,.2);animation:LoadingOverlay_slideUp__VfImB .3s ease-out}.LoadingOverlay_spinner__jqI8P{width:48px;height:48px;border:4px solid #e5e7eb;border-top-color:#667eea;border-radius:50%;animation:LoadingOverlay_spin__c1K3u .8s linear infinite}.LoadingOverlay_message__CaG9t{margin:0;font-size:16px;font-weight:600;color:#1f2937;text-align:center}@keyframes LoadingOverlay_fadeIn__w1rno{0%{opacity:0}to{opacity:1}}@keyframes LoadingOverlay_slideUp__VfImB{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes LoadingOverlay_spin__c1K3u{to{transform:rotate(1turn)}}@media (max-width:768px){.LoadingOverlay_container__qO099{padding:24px 32px}.LoadingOverlay_spinner__jqI8P{width:40px;height:40px}.LoadingOverlay_message__CaG9t{font-size:14px}}.MobileShowcaseCard_card__c413V{background:linear-gradient(135deg,#ffffff,#f8f9ff);border-radius:12px;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.08);border:1px solid rgba(99,102,241,.15);margin-bottom:12px;display:flex;flex-direction:column;transition:transform .2s ease}.MobileShowcaseCard_card__c413V:active{transform:scale(.98)}.MobileShowcaseCard_showcase__xNpo4{border-left:4px solid #667eea}.MobileShowcaseCard_cardHeader__OCvSu{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-bottom:1px solid rgba(0,0,0,.06);min-height:60px}.MobileShowcaseCard_authorInfo__KM9dS{display:flex;align-items:center;gap:10px;flex:1 1;min-width:0}.MobileShowcaseCard_avatar__PI5Ac{width:24px;height:24px;border-radius:50%;object-fit:cover;border:1px solid #e5e7eb;flex-shrink:0}.MobileShowcaseCard_author__BqKeP{font-size:10px;font-weight:600;color:#1f2937;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.MobileShowcaseCard_time__68t97{font-size:9px;color:#9ca3af;margin:2px 0 0}.MobileShowcaseCard_cardContent___5ww3{padding:14px;flex:1 1}.MobileShowcaseCard_titleSection__2PqUJ{display:flex;align-items:flex-start;gap:8px;margin-bottom:10px}.MobileShowcaseCard_title__fmVvI{font-size:14px;font-weight:700;color:#1f2937;margin:0;line-height:1.4;flex:1 1;word-wrap:break-word}.MobileShowcaseCard_editBtn__I_1kz{background:none;border:none;cursor:pointer;padding:4px;color:#667eea;transition:all .2s;flex-shrink:0;min-width:24px;min-height:24px;display:flex;align-items:center;justify-content:center;border-radius:4px;font-size:12px}.MobileShowcaseCard_editBtn__I_1kz:active{background:rgba(102,126,234,.1);transform:scale(.95)}.MobileShowcaseCard_editContentBtn__ixYZP{background:none;border:none;cursor:pointer;padding:8px;color:#667eea;transition:all .2s;font-size:12px;font-weight:500;min-height:40px;border-radius:6px}.MobileShowcaseCard_editContentBtn__ixYZP:active{background:rgba(102,126,234,.1);transform:scale(.98)}.MobileShowcaseCard_updateLabelBtn__mlXPv{background:rgba(251,191,36,.1);border:1px solid rgba(251,191,36,.3);color:#f59e0b;padding:4px 8px;border-radius:4px;cursor:pointer;transition:all .2s;font-size:9px;font-weight:600;min-height:24px;width:auto;margin-top:6px}.MobileShowcaseCard_updateLabelBtn__mlXPv:active{background:rgba(251,191,36,.2);transform:scale(.98)}.MobileShowcaseCard_labelBadge__pPx2k{display:inline-flex;align-items:center;gap:3px;padding:3px 8px;margin:0 14px 6px;border-radius:4px;color:white;font-weight:600;font-size:9px;box-shadow:0 1px 4px rgba(0,0,0,.15);width:-moz-fit-content;width:fit-content}.MobileShowcaseCard_actionButtons__XZjIC{display:flex;flex-direction:row;gap:2px;margin-top:6px;flex-wrap:nowrap;justify-content:center}.MobileShowcaseCard_actionBtn__hG2Gx{padding:4px 6px;border-radius:6px;cursor:pointer;font-size:10px;font-weight:600;transition:all .2s;min-width:45px;min-height:30px;display:flex;align-items:center;justify-content:center;gap:3px;background:transparent;color:#4b5563;border:none}.MobileShowcaseCard_actionBtn__hG2Gx:active{transform:scale(.97);background:transparent}.MobileShowcaseCard_shareBtn__9G0ay{padding:4px 6px;border:none;border-radius:6px;cursor:pointer;font-size:10px;font-weight:600;transition:all .2s;min-width:45px;min-height:30px;display:flex;align-items:center;justify-content:center;gap:3px;background:transparent;color:#4b5563}.MobileShowcaseCard_shareBtn__9G0ay:active{transform:scale(.97);background:transparent}.MobileShowcaseCard_actionButton__lKNtQ{padding:10px 16px;border:none;border-radius:8px;cursor:pointer;font-size:14px;font-weight:600;transition:all .2s;flex:1 1;min-width:100px;min-height:44px;display:flex;align-items:center;justify-content:center;gap:6px}.MobileShowcaseCard_actionButton__lKNtQ:active{transform:scale(.97)}.MobileShowcaseCard_moveDownBtn__tSFXE,.MobileShowcaseCard_moveUpBtn__XXTip{background:#f3f4f6;color:#4b5563;border:1px solid #e5e7eb}.MobileShowcaseCard_moveDownBtn__tSFXE:active,.MobileShowcaseCard_moveUpBtn__XXTip:active{background:#e5e7eb}.MobileShowcaseCard_deleteBtn__BFyM2{background:#fee2e2;color:#dc2626;border:1px solid #fecaca}.MobileShowcaseCard_deleteBtn__BFyM2:active{background:#fecaca}.MobileShowcaseCard_contentWrapper__u9DRv{margin-top:8px}.MobileShowcaseCard_emptyContent__jPBxs{font-style:italic}.MobileShowcaseCard_emptyContent__jPBxs,.MobileShowcaseCard_loading__Nc5nt{padding:20px;text-align:center;color:#9ca3af;font-size:14px}.MobileShowcaseCard_error__088A4{padding:20px;background:#fee2e2;border:1px solid #fecaca;border-radius:8px;color:#dc2626;font-size:14px;margin:10px 0}.MobileShowcaseCard_dragHandle__5zQx8{display:flex;align-items:center;justify-content:center;padding:8px;color:#9ca3af;cursor:-webkit-grab;cursor:grab;touch-action:none}.MobileShowcaseCard_dragHandle__5zQx8:active{cursor:-webkit-grabbing;cursor:grabbing}.MobileShowcaseCard_compact__t2vCN{margin-bottom:8px}.MobileShowcaseCard_compact__t2vCN .MobileShowcaseCard_cardHeader__OCvSu{padding:8px 10px;min-height:50px}.MobileShowcaseCard_compact__t2vCN .MobileShowcaseCard_avatar__PI5Ac{width:28px;height:28px}.MobileShowcaseCard_compact__t2vCN .MobileShowcaseCard_author__BqKeP{font-size:13px}.MobileShowcaseCard_compact__t2vCN .MobileShowcaseCard_time__68t97{font-size:11px}.MobileShowcaseCard_compact__t2vCN .MobileShowcaseCard_cardContent___5ww3{padding:10px}.MobileShowcaseCard_compact__t2vCN .MobileShowcaseCard_title__fmVvI{font-size:14px}.MobileShowcaseCard_compact__t2vCN .MobileShowcaseCard_actionButtons__XZjIC{margin-top:8px;gap:6px}.MobileShowcaseCard_compact__t2vCN .MobileShowcaseCard_actionButton__lKNtQ{padding:8px 12px;font-size:13px;min-height:38px}.MobileShowcaseCard_readonly__Rp7jz .MobileShowcaseCard_actionButtons__XZjIC,.MobileShowcaseCard_readonly__Rp7jz .MobileShowcaseCard_editBtn__I_1kz,.MobileShowcaseCard_readonly__Rp7jz .MobileShowcaseCard_editContentBtn__ixYZP{display:none}@media (prefers-color-scheme:dark){.MobileShowcaseCard_card__c413V{background:linear-gradient(135deg,#1f2937,#111827);border-color:rgba(99,102,241,.3);box-shadow:0 2px 8px rgba(0,0,0,.3)}.MobileShowcaseCard_cardHeader__OCvSu{border-bottom-color:rgba(255,255,255,.1)}.MobileShowcaseCard_author__BqKeP{color:#f9fafb}.MobileShowcaseCard_time__68t97{color:#9ca3af}.MobileShowcaseCard_title__fmVvI{color:#f9fafb}.MobileShowcaseCard_moveDownBtn__tSFXE,.MobileShowcaseCard_moveUpBtn__XXTip{background:#374151;color:#e5e7eb;border-color:#4b5563}.MobileShowcaseCard_moveDownBtn__tSFXE:active,.MobileShowcaseCard_moveUpBtn__XXTip:active{background:#4b5563}}@keyframes MobileShowcaseCard_slideIn__BcZgm{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.MobileShowcaseCard_card__c413V{animation:MobileShowcaseCard_slideIn__BcZgm .3s ease-out}@media (max-width:380px){.MobileShowcaseCard_cardHeader__OCvSu{padding:10px 12px}.MobileShowcaseCard_cardContent___5ww3{padding:12px}.MobileShowcaseCard_title__fmVvI{font-size:15px}.MobileShowcaseCard_actionButton__lKNtQ{min-width:90px;padding:9px 14px;font-size:13px}}.MobileShowcaseCard_deleteCardButton__2L6Ej{width:auto;background:linear-gradient(135deg,#fee2e2,#fecaca);color:#991b1b;border:none;padding:4px 10px;border-radius:5px;font-size:10px;font-weight:500;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:4px;margin:6px 14px 8px;transition:all .2s ease}.MobileShowcaseCard_deleteCardButton__2L6Ej:hover{background:linear-gradient(135deg,#fecaca,#fca5a5);transform:translateY(-1px);box-shadow:0 2px 8px rgba(220,38,38,.2)}.MobileShowcaseCard_deleteCardButton__2L6Ej:active{transform:translateY(0)}