.ReportModal_overlay__6gqhR{position:fixed;top:0;left:0;width:100vw;height:100vh;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:9999;animation:ReportModal_fadeIn__a30nr .2s ease forwards}.ReportModal_modal__Izroa{background:white;width:90%;max-width:420px;border-radius:12px;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);display:flex;flex-direction:column;max-height:85vh;animation:ReportModal_scaleIn__8TtVP .2s ease forwards;overflow:hidden}@keyframes ReportModal_fadeIn__a30nr{0%{opacity:0}to{opacity:1}}@keyframes ReportModal_scaleIn__8TtVP{0%{transform:scale(.95);opacity:0}to{transform:scale(1);opacity:1}}.ReportModal_header___Reua{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid var(--border-light);background:#FAFAFA}.ReportModal_headerTitle__GFdZz{display:flex;align-items:center;gap:.75rem}.ReportModal_headerIcon__Ljvk4{color:#EF4444;font-size:1.1rem}.ReportModal_header___Reua h2{font-size:1rem;font-weight:700;color:var(--text-primary);margin:0;text-transform:uppercase;letter-spacing:.05em}.ReportModal_closeButton__TeEwG{background:transparent;border:none;color:var(--text-secondary);cursor:pointer;font-size:1rem;padding:.25rem;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s}.ReportModal_closeButton__TeEwG:hover{background:rgba(0,0,0,.05);color:var(--text-primary)}.ReportModal_intro__s6CXQ{padding:.75rem 1.25rem 0;margin:0;font-size:.825rem;color:var(--text-secondary)}.ReportModal_intro__s6CXQ strong{color:var(--text-primary)}.ReportModal_form__9OtKx{padding:1rem 1.25rem 1.25rem;display:flex;flex-direction:column;gap:1rem;overflow-y:auto}.ReportModal_label__6_NvT{font-size:.75rem;font-weight:700;color:var(--text-secondary);margin-bottom:.5rem;display:block;text-transform:uppercase}.ReportModal_options__NdxCT{display:grid;grid-template-columns:1fr;grid-gap:.5rem;gap:.5rem}.ReportModal_radioOption__dFrQY{display:flex;align-items:center;gap:.75rem;padding:.625rem .75rem;border:1px solid var(--border-light);border-radius:6px;cursor:pointer;transition:all .2s}.ReportModal_radioOption__dFrQY:hover{background:#F9FAFB;border-color:#D1D5DB}.ReportModal_radioOption__dFrQY input{accent-color:var(--blue-500)}.ReportModal_radioOption__dFrQY span{font-size:.875rem;color:var(--text-primary);font-weight:500}.ReportModal_radioOption__dFrQY:has(input:checked){background:#EFF6FF;border-color:var(--blue-500)}.ReportModal_textarea__X6PV_{width:100%;padding:.75rem;border:1px solid var(--border-light);border-radius:6px;font-size:.875rem;font-family:inherit;resize:none;min-height:80px}.ReportModal_textarea__X6PV_:focus{outline:none;border-color:var(--blue-500);box-shadow:0 0 0 2px var(--blue-100)}.ReportModal_actions___YUbF{display:flex;justify-content:flex-end;gap:.75rem;margin-top:.5rem}.ReportModal_cancelButton__8tyit,.ReportModal_submitButton__kWD6F{padding:.625rem 1rem;border-radius:6px;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s}.ReportModal_cancelButton__8tyit{background:transparent;border:1px solid transparent;color:var(--text-secondary)}.ReportModal_cancelButton__8tyit:hover{background:#F3F4F6;color:var(--text-primary)}.ReportModal_submitButton__kWD6F{background:#EF4444;border:none;color:white}.ReportModal_submitButton__kWD6F:hover{background:#DC2626}.ReportModal_submitButton__kWD6F:disabled{opacity:.5;cursor:not-allowed}.ReportModal_errorMessage__DuYRd{font-size:.8rem;color:#EF4444;background:#FEF2F2;padding:.5rem;border-radius:4px;text-align:center}.ReportModal_successState__qJoiM{padding:3rem 1.5rem;text-align:center}.ReportModal_successIcon__rf6wF{font-size:3rem;color:#10B981;margin-bottom:1rem;animation:ReportModal_pop__g11R7 .3s cubic-bezier(.175,.885,.32,1.275)}@keyframes ReportModal_pop__g11R7{0%{transform:scale(.5);opacity:0}to{transform:scale(1);opacity:1}}.ReportModal_successState__qJoiM h3{margin:0 0 .5rem;color:var(--text-primary)}.ReportModal_successState__qJoiM p{margin:0;color:var(--text-secondary);font-size:.9rem}.ImageUpload_uploadContainer__F_8J5{position:relative;width:100%}.ImageUpload_hiddenInput__l5YuW{display:none}.ImageUpload_uploadArea__Ad6tz{border:2px dashed var(--border-color);border-radius:12px;padding:40px 20px;text-align:center;cursor:pointer;transition:all .3s ease;background:var(--background-light);min-height:200px;display:flex;align-items:center;justify-content:center}.ImageUpload_uploadArea__Ad6tz.ImageUpload_dragging__25qa_,.ImageUpload_uploadArea__Ad6tz:hover{border-color:var(--primary-color);background:var(--primary-light)}.ImageUpload_uploadArea__Ad6tz.ImageUpload_dragging__25qa_{transform:scale(1.02)}.ImageUpload_uploadContent__MuN1Z{display:flex;flex-direction:column;align-items:center;gap:12px}.ImageUpload_uploadIcon__u_IXP{font-size:3rem;color:var(--text-muted);margin-bottom:8px}.ImageUpload_uploadText__z7Cc3{font-size:1.1rem;font-weight:600;color:var(--text-primary);margin:0}.ImageUpload_uploadHint__3EXTO{font-size:.9rem;color:var(--text-secondary);margin:0}.ImageUpload_uploadFormats__b_b5V{font-size:.8rem;color:var(--text-muted);margin:0}.ImageUpload_previewContainer__3sAke{position:relative;border-radius:12px;overflow:hidden;background:var(--background-light)}.ImageUpload_previewImage__zI87l{width:100%;height:100%;object-fit:cover;display:block}.ImageUpload_previewOverlay__JapUy{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.7);display:flex;align-items:center;justify-content:center;gap:16px;opacity:0;transition:opacity .3s ease}.ImageUpload_previewContainer__3sAke:hover .ImageUpload_previewOverlay__JapUy{opacity:1}.ImageUpload_changeButton__NXD14,.ImageUpload_removeButton__4ybbs{display:flex;align-items:center;gap:8px;padding:10px 16px;border:none;border-radius:8px;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .3s ease}.ImageUpload_changeButton__NXD14{background:var(--primary-color);color:white}.ImageUpload_changeButton__NXD14:hover{background:var(--primary-dark);transform:translateY(-2px)}.ImageUpload_removeButton__4ybbs{background:var(--error-color);color:white}.ImageUpload_removeButton__4ybbs:hover{background:var(--error-dark);transform:translateY(-2px)}.ImageUpload_errorMessage__fCGgz{margin-top:12px;padding:12px;background:var(--error-light);color:var(--error-color);border-radius:8px;font-size:.9rem;text-align:center;border:1px solid var(--error-color)}.ImageUpload_uploadContainer__F_8J5.ImageUpload_profile__7Bh8U .ImageUpload_uploadArea__Ad6tz{aspect-ratio:1;border-radius:50%;min-height:200px}.ImageUpload_uploadContainer__F_8J5.ImageUpload_profile__7Bh8U .ImageUpload_previewContainer__3sAke{aspect-ratio:1;border-radius:50%}.ImageUpload_uploadContainer__F_8J5.ImageUpload_cover__NgcXa .ImageUpload_uploadArea__Ad6tz{aspect-ratio:4/1;min-height:150px}.ImageUpload_uploadContainer__F_8J5.ImageUpload_cover__NgcXa .ImageUpload_previewContainer__3sAke{aspect-ratio:4/1}.ImageUpload_uploadContainer__F_8J5.ImageUpload_campaign__LMBCq .ImageUpload_uploadArea__Ad6tz{aspect-ratio:4/3;min-height:200px}.ImageUpload_uploadContainer__F_8J5.ImageUpload_campaign__LMBCq .ImageUpload_previewContainer__3sAke{aspect-ratio:4/3}@media (max-width:768px){.ImageUpload_uploadArea__Ad6tz{padding:30px 15px;min-height:150px}.ImageUpload_uploadIcon__u_IXP{font-size:2.5rem}.ImageUpload_uploadText__z7Cc3{font-size:1rem}.ImageUpload_uploadFormats__b_b5V,.ImageUpload_uploadHint__3EXTO{font-size:.8rem}.ImageUpload_changeButton__NXD14,.ImageUpload_removeButton__4ybbs{padding:8px 12px;font-size:.8rem;gap:6px}.ImageUpload_previewOverlay__JapUy{gap:12px}}@media (max-width:480px){.ImageUpload_uploadArea__Ad6tz{padding:20px 10px;min-height:120px}.ImageUpload_uploadIcon__u_IXP{font-size:2rem}.ImageUpload_uploadText__z7Cc3{font-size:.9rem}.ImageUpload_uploadHint__3EXTO{font-size:.75rem}.ImageUpload_uploadFormats__b_b5V{font-size:.7rem}.ImageUpload_previewOverlay__JapUy{flex-direction:column;gap:8px}.ImageUpload_changeButton__NXD14,.ImageUpload_removeButton__4ybbs{padding:6px 10px;font-size:.75rem}}.CommentSection_commentSection__X4f2A{width:100%;background:transparent}.CommentSection_sectionTitle__o6kqC{font-size:1.125rem;font-weight:700;color:var(--text-dark);margin-bottom:1rem}.CommentSection_loading__5aHgt{display:flex;justify-content:center;align-items:center;padding:2rem;color:var(--text-dark-secondary);font-size:.9375rem}.CommentSection_commentForm__BSx1b{display:flex;gap:.75rem;margin-bottom:1.5rem;align-items:flex-start}.CommentSection_formAvatar__pcBSn{width:40px;height:40px;border-radius:50%;object-fit:cover;flex-shrink:0}.CommentSection_formContent__x_ne5{flex:1 1;display:flex;flex-direction:column;gap:.625rem;min-width:0}.CommentSection_replyingTo__FmGG9{display:flex;align-items:center;justify-content:space-between;padding:.5rem .75rem;background:var(--bg-light);border-radius:var(--radius-md);font-size:.875rem;color:var(--color-primary);font-weight:500}.CommentSection_cancelReply__HJWqh{background:none;border:none;color:var(--color-primary);cursor:pointer;font-size:.8125rem;font-weight:600;padding:.25rem .5rem;border-radius:var(--radius-sm);transition:var(--transition-fast)}.CommentSection_cancelReply__HJWqh:hover{background:var(--bg-card)}.CommentSection_commentInput__gaSav{width:100%;padding:12px 16px;border:1px solid #e2e8f0;border-radius:12px;font-family:inherit;font-size:.95rem;line-height:1.5;min-height:48px;height:auto;transition:all .2s ease;background:#f8fafc;box-sizing:border-box;resize:vertical}.CommentSection_commentInput__gaSav:focus{outline:none;border-color:var(--primary-color,#3b82f6);background:white;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.CommentSection_commentInput__gaSav:disabled{background:var(--bg-card);color:var(--text-dark-muted);cursor:not-allowed;opacity:.6}.CommentSection_formActions__LPHet{display:flex;justify-content:flex-end}.CommentSection_commentsList__FGZ_R{display:flex;flex-direction:column;gap:1rem}.CommentSection_noComments__2ksW3{text-align:center;padding:3rem 1.25rem;color:var(--text-dark-muted);font-size:.9375rem}.CommentSection_commentThread__IjIvd{display:flex;flex-direction:column;gap:.75rem}.CommentSection_comment__eLLQM{display:flex;gap:.5rem;align-items:flex-start}.CommentSection_comment__eLLQM.CommentSection_reply__wTOT6{margin-left:2.75rem}.CommentSection_commentAvatar__KsC_v{width:32px;height:32px;border-radius:50%;object-fit:cover;flex-shrink:0;cursor:pointer;margin-top:.625rem}.CommentSection_comment__eLLQM.CommentSection_reply__wTOT6 .CommentSection_commentAvatar__KsC_v{width:28px;height:28px}.CommentSection_commentContent__JzlRV{flex:1 1;display:flex;flex-direction:column;gap:.25rem;min-width:0}.CommentSection_commentAuthor__7YH9u{font-weight:700;color:var(--color-primary);font-size:.8125rem;margin-right:.375rem;cursor:pointer}.CommentSection_commentAuthor__7YH9u:hover{text-decoration:underline}.CommentSection_commentText__VbCjU{margin:0;color:var(--text-dark);line-height:1.35;font-size:.9375rem;word-wrap:break-word;overflow-wrap:break-word;display:inline}.CommentSection_commentActions__6edE6{display:flex;align-items:center;gap:.375rem;flex-wrap:wrap}.CommentSection_commentAction__U3Zf_{background:none;border:none;color:var(--text-dark-secondary);font-size:.75rem;font-weight:700;cursor:pointer;padding:0;transition:var(--transition-fast)}.CommentSection_commentAction__U3Zf_:hover{text-decoration:underline}.CommentSection_commentAction__U3Zf_.CommentSection_liked__k9ecO{color:var(--color-primary)}.CommentSection_commentAction__U3Zf_.CommentSection_deleteAction__fRx3O{color:var(--text-dark-secondary)}.CommentSection_commentAction__U3Zf_.CommentSection_deleteAction__fRx3O:hover{color:#EF4444}.CommentSection_actionSeparator__QoNiq{color:var(--text-dark-secondary);font-size:.75rem;font-weight:400}.CommentSection_likeCount__y1YH7{display:flex;align-items:center;gap:.25rem;font-size:.75rem;color:var(--text-dark-secondary);font-weight:600}.CommentSection_likeCount__y1YH7 svg{font-size:.6875rem;color:#EF4444}.CommentSection_commentTime__Nq6QA{font-size:.75rem;color:var(--text-dark-secondary);font-weight:400}.CommentSection_replies__R0IbA{display:flex;flex-direction:column;gap:.75rem;margin-top:.5rem}@media (max-width:768px){.CommentSection_commentForm__BSx1b{gap:.625rem}.CommentSection_formAvatar__pcBSn{width:36px;height:36px}.CommentSection_commentInput__gaSav{padding:.625rem .875rem;font-size:.875rem}.CommentSection_commentsList__FGZ_R{gap:.875rem}.CommentSection_comment__eLLQM.CommentSection_reply__wTOT6{margin-left:2.5rem}.CommentSection_commentAvatar__KsC_v{width:28px;height:28px}.CommentSection_comment__eLLQM.CommentSection_reply__wTOT6 .CommentSection_commentAvatar__KsC_v{width:24px;height:24px}}@media (max-width:480px){.CommentSection_commentForm__BSx1b{gap:.5rem}.CommentSection_formAvatar__pcBSn{width:32px;height:32px}.CommentSection_commentInput__gaSav{padding:.5rem .75rem;font-size:.8125rem}.CommentSection_commentInput__gaSav:focus{height:70px}.CommentSection_comment__eLLQM.CommentSection_reply__wTOT6{margin-left:2rem}.CommentSection_commentAvatar__KsC_v{width:24px;height:24px}.CommentSection_comment__eLLQM.CommentSection_reply__wTOT6 .CommentSection_commentAvatar__KsC_v{width:20px;height:20px}.CommentSection_commentAuthor__7YH9u{font-size:.75rem}.CommentSection_commentText__VbCjU{font-size:.875rem}.CommentSection_commentActions__6edE6{gap:.3125rem}.CommentSection_actionSeparator__QoNiq,.CommentSection_commentAction__U3Zf_,.CommentSection_commentTime__Nq6QA{font-size:.6875rem}}@keyframes CommentSection_fadeInUp__8OSK_{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.CommentSection_comment__eLLQM{animation:CommentSection_fadeInUp__8OSK_ .3s ease-out}.CommentSection_commentAction__U3Zf_:focus{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:var(--radius-sm)}.CommentSection_commentAction__U3Zf_:focus:not(:focus-visible){outline:none}.CommentSection_commentInput__gaSav:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.ShareModal_modalOverlay__BYooU{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.ShareModal_modalContent__eBa4T{background:white;border-radius:16px;box-shadow:0 20px 40px rgba(0,0,0,.2);max-width:500px;width:100%;max-height:90vh;overflow-y:auto;animation:ShareModal_modalSlideIn__kCdKN .3s ease-out}@keyframes ShareModal_modalSlideIn__kCdKN{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.ShareModal_modalHeader__6fZag{display:flex;align-items:center;justify-content:space-between;padding:24px 24px 16px;border-bottom:1px solid var(--border-color)}.ShareModal_modalHeader__6fZag h3{margin:0;font-size:1.4rem;font-weight:600;color:var(--text-primary)}.ShareModal_closeButton__Dah2d{background:none;border:none;color:var(--text-muted);font-size:1.2rem;cursor:pointer;padding:8px;border-radius:50%;transition:all .3s ease;display:flex;align-items:center;justify-content:center;width:36px;height:36px}.ShareModal_closeButton__Dah2d:hover{background:var(--background-light);color:var(--text-primary)}.ShareModal_modalBody__oblG_{padding:24px}.ShareModal_shareText__BMek0{margin:0 0 24px;color:var(--text-secondary);text-align:center;font-size:1rem}.ShareModal_shareOptions__l_rFr{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));grid-gap:16px;gap:16px;margin-bottom:32px}.ShareModal_shareOption__isqLm{display:flex;flex-direction:column;align-items:center;gap:8px;padding:20px 16px;background:white;border:2px solid var(--border-color);border-radius:12px;cursor:pointer;transition:all .3s ease;text-decoration:none;color:var(--text-primary);font-weight:500}.ShareModal_shareOption__isqLm:hover{border-color:var(--option-color);background:var(--background-light);transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.ShareModal_shareIcon__dxtyu{font-size:2rem;color:var(--option-color);transition:all .3s ease}.ShareModal_shareOption__isqLm:hover .ShareModal_shareIcon__dxtyu{transform:scale(1.1)}.ShareModal_shareOption__isqLm span{font-size:.9rem;text-align:center}.ShareModal_copySection__YkV1P{margin-bottom:24px}.ShareModal_linkContainer__dOTBf{display:flex;align-items:center;gap:12px;padding:12px;background:var(--background-light);border-radius:8px;border:1px solid var(--border-color)}.ShareModal_linkIcon__H_EH8{color:var(--text-muted);font-size:1.1rem;flex-shrink:0}.ShareModal_linkInput__FwCvi{flex:1 1;background:transparent;border:none;font-size:.9rem;color:var(--text-secondary);padding:4px 0}.ShareModal_linkInput__FwCvi:focus{outline:none}.ShareModal_copyButton__9X7yi{flex-shrink:0}.ShareModal_shareTips__XTSYp{background:var(--primary-light);padding:20px;border-radius:12px;border-left:4px solid var(--primary-color)}.ShareModal_shareTips__XTSYp h4{margin:0 0 12px;font-size:1rem;color:var(--primary-color);font-weight:600}.ShareModal_shareTips__XTSYp ul{margin:0;padding-left:20px;color:var(--text-secondary)}.ShareModal_shareTips__XTSYp li{margin-bottom:8px;font-size:.9rem;line-height:1.4}.ShareModal_shareTips__XTSYp li:last-child{margin-bottom:0}@media (max-width:768px){.ShareModal_modalOverlay__BYooU{padding:15px}.ShareModal_modalContent__eBa4T{max-width:100%}.ShareModal_modalHeader__6fZag{padding:20px 20px 12px}.ShareModal_modalHeader__6fZag h3{font-size:1.2rem}.ShareModal_modalBody__oblG_{padding:20px}.ShareModal_shareOptions__l_rFr{grid-template-columns:repeat(2,1fr);gap:12px}.ShareModal_shareOption__isqLm{padding:16px 12px}.ShareModal_shareIcon__dxtyu{font-size:1.8rem}.ShareModal_shareOption__isqLm span{font-size:.85rem}.ShareModal_linkContainer__dOTBf{padding:10px;gap:10px}.ShareModal_linkInput__FwCvi{font-size:.85rem}.ShareModal_shareTips__XTSYp{padding:16px}.ShareModal_shareTips__XTSYp h4{font-size:.95rem}.ShareModal_shareTips__XTSYp li{font-size:.85rem}}@media (max-width:480px){.ShareModal_modalOverlay__BYooU{padding:10px}.ShareModal_modalHeader__6fZag{padding:16px 16px 10px}.ShareModal_modalHeader__6fZag h3{font-size:1.1rem}.ShareModal_closeButton__Dah2d{width:32px;height:32px;font-size:1rem}.ShareModal_modalBody__oblG_{padding:16px}.ShareModal_shareText__BMek0{font-size:.9rem;margin-bottom:20px}.ShareModal_shareOptions__l_rFr{grid-template-columns:repeat(2,1fr);gap:10px;margin-bottom:24px}.ShareModal_shareOption__isqLm{padding:12px 8px;gap:6px}.ShareModal_shareIcon__dxtyu{font-size:1.6rem}.ShareModal_shareOption__isqLm span{font-size:.8rem}.ShareModal_linkContainer__dOTBf{padding:8px;gap:8px}.ShareModal_linkIcon__H_EH8{font-size:1rem}.ShareModal_linkInput__FwCvi{font-size:.8rem}.ShareModal_shareTips__XTSYp{padding:12px}.ShareModal_shareTips__XTSYp h4{font-size:.9rem;margin-bottom:10px}.ShareModal_shareTips__XTSYp ul{padding-left:16px}.ShareModal_shareTips__XTSYp li{font-size:.8rem;margin-bottom:6px}}.ShareModal_closeButton__Dah2d:focus,.ShareModal_shareOption__isqLm:focus{outline:2px solid var(--primary-color);outline-offset:2px}.ShareModal_closeButton__Dah2d:focus:not(:focus-visible),.ShareModal_shareOption__isqLm:focus:not(:focus-visible){outline:none}.ShareModal_copyButton__9X7yi.ShareModal_success__mLuKO{animation:ShareModal_copySuccess__3tWnq .6s ease-in-out}@keyframes ShareModal_copySuccess__3tWnq{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}.SocialInteractions_socialContainer__KtFra{display:flex;flex-direction:column;gap:var(--spacing-md);background:var(--background-light);border-radius:12px;padding:var(--spacing-md);box-shadow:var(--shadow-sm)}.SocialInteractions_socialContainer__KtFra.SocialInteractions_compact__wB8BT{padding:var(--spacing-sm);border-radius:8px}.SocialInteractions_mainActions__iVuqY{display:flex;justify-content:space-around;align-items:center;gap:var(--spacing-sm)}.SocialInteractions_actionButton__1fmW2{background:var(--background-muted);color:var(--text-secondary);border:none;border-radius:8px;padding:var(--spacing-sm) var(--spacing-md);display:flex;align-items:center;gap:var(--spacing-xs);font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s ease}.SocialInteractions_actionButton__1fmW2:hover{background:var(--primary-light);color:var(--primary-dark)}.SocialInteractions_actionButton__1fmW2.SocialInteractions_liked__5gB_o{background:var(--error-light);color:var(--error-color)}.SocialInteractions_actionButton__1fmW2.SocialInteractions_liked__5gB_o:hover{background:var(--error-color);color:white}.SocialInteractions_actionButton__1fmW2.SocialInteractions_active__pRahT{background:var(--primary-color);color:white}.SocialInteractions_actionButton__1fmW2.SocialInteractions_active__pRahT:hover{background:var(--primary-dark)}.SocialInteractions_reportButton__rAbXJ{background:var(--background-muted);color:var(--text-secondary)}.SocialInteractions_reportButton__rAbXJ:hover{background:var(--error-light);color:var(--error-color)}.SocialInteractions_loading__duouY{text-align:center;color:var(--text-muted);padding:var(--spacing-md)}.SocialInteractions_commentSection__MsYze{margin-top:var(--spacing-md);border-top:1px solid var(--border-color);padding-top:var(--spacing-md)}@media (max-width:768px){.SocialInteractions_socialContainer__KtFra{padding:var(--spacing-sm)}.SocialInteractions_actionButton__1fmW2{padding:var(--spacing-xs) var(--spacing-sm);font-size:.85rem}}@media (max-width:480px){.SocialInteractions_mainActions__iVuqY{flex-wrap:wrap;justify-content:center}.SocialInteractions_actionButton__1fmW2{width:100%;justify-content:center}}.BadgeSystem_badgeSystem__ZLndt{width:100%}.BadgeSystem_loading__sc_uC{display:flex;justify-content:center;align-items:center;padding:40px 20px;color:var(--text-secondary);font-size:1rem}.BadgeSystem_summary__tNrKx{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:20px;gap:20px;margin-bottom:32px}.BadgeSystem_summaryCard__Ojnsa{display:flex;align-items:center;gap:16px;padding:24px;background:white;border-radius:16px;border:1px solid var(--border-color);box-shadow:0 4px 12px rgba(0,0,0,.1);transition:all .3s ease}.BadgeSystem_summaryCard__Ojnsa:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(0,0,0,.15)}.BadgeSystem_summaryIcon__ZrkZD{font-size:2.5rem;color:var(--primary-color);flex-shrink:0}.BadgeSystem_summaryContent__4WnBL{display:flex;flex-direction:column;gap:4px}.BadgeSystem_summaryNumber__xn2Z8{font-size:2rem;font-weight:700;color:var(--text-primary);line-height:1}.BadgeSystem_summaryLabel__pJLnf{font-size:.9rem;color:var(--text-secondary);font-weight:500}.BadgeSystem_badgesGrid__saxSS{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));grid-gap:24px;gap:24px}.BadgeSystem_badgeCard__inAeK{background:white;border-radius:16px;border:2px solid var(--border-color);overflow:hidden;transition:all .3s ease;position:relative}.BadgeSystem_badgeCard__inAeK:hover{transform:translateY(-4px);box-shadow:0 12px 24px rgba(0,0,0,.15);border-color:var(--badge-color)}.BadgeSystem_badgeCard__inAeK.BadgeSystem_earned__fk6c1{border-color:var(--badge-color);background:linear-gradient(135deg,white 0,rgba(var(--badge-color-rgb),.05) 100%)}.BadgeSystem_badgeCard__inAeK.BadgeSystem_earned__fk6c1:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--badge-color),var(--rarity-color))}.BadgeSystem_badgeCard__inAeK.BadgeSystem_compact__kox4r{border-radius:12px}.BadgeSystem_badgeHeader__q1IMs{display:flex;justify-content:space-between;align-items:flex-start;padding:24px 24px 16px}.BadgeSystem_badgeIcon__imMtc{position:relative;width:64px;height:64px;border-radius:50%;background:linear-gradient(135deg,var(--badge-color),var(--rarity-color));display:flex;align-items:center;justify-content:center;color:white;font-size:2rem;box-shadow:0 4px 12px rgba(0,0,0,.2)}.BadgeSystem_badgeCard__inAeK.BadgeSystem_compact__kox4r .BadgeSystem_badgeIcon__imMtc{width:48px;height:48px;font-size:1.5rem}.BadgeSystem_earnedIndicator__cVHiv{background:var(--success-color);font-size:.8rem}.BadgeSystem_earnedIndicator__cVHiv,.BadgeSystem_lockedIndicator__h0ehR{position:absolute;bottom:-4px;right:-4px;width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:white;border:2px solid white}.BadgeSystem_lockedIndicator__h0ehR{background:var(--text-muted);font-size:.7rem}.BadgeSystem_badgeRarity__N_8bZ{padding:6px 12px;background:var(--rarity-color);color:white;border-radius:20px;font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.BadgeSystem_badgeContent__pTY_6{padding:0 24px 24px;display:flex;flex-direction:column;gap:12px}.BadgeSystem_badgeCard__inAeK.BadgeSystem_compact__kox4r .BadgeSystem_badgeContent__pTY_6{padding:0 16px 16px;gap:8px}.BadgeSystem_badgeName__yLhWw{margin:0;font-size:1.3rem;font-weight:700;color:var(--text-primary);line-height:1.2}.BadgeSystem_badgeCard__inAeK.BadgeSystem_compact__kox4r .BadgeSystem_badgeName__yLhWw{font-size:1.1rem}.BadgeSystem_badgeDescription__LDsd4{margin:0;color:var(--text-secondary);line-height:1.5;font-size:.95rem}.BadgeSystem_badgeCard__inAeK.BadgeSystem_compact__kox4r .BadgeSystem_badgeDescription__LDsd4{font-size:.9rem}.BadgeSystem_earnedInfo__M7B7g{display:flex;align-items:center;gap:8px;padding:12px;background:var(--success-light);border-radius:8px;color:var(--success-color);font-size:.9rem;font-weight:500}.BadgeSystem_earnedIcon__H2_p2{font-size:1rem}.BadgeSystem_progressSection__zB8Ni{display:flex;flex-direction:column;gap:12px}.BadgeSystem_progressBar__f2Myk{width:100%;height:8px;background:var(--background-light);border-radius:4px;overflow:hidden}.BadgeSystem_progressFill__pjcDJ{height:100%;background:linear-gradient(90deg,var(--badge-color),var(--rarity-color));border-radius:4px;transition:width .3s ease}.BadgeSystem_requirements__kOQHV{display:flex;flex-direction:column;gap:6px}.BadgeSystem_requirement__KaYGT{font-size:.85rem;color:var(--text-secondary);padding:6px 12px;background:var(--background-light);border-radius:6px;border-left:3px solid var(--badge-color)}.BadgeSystem_badgePoints__j4WCf{display:flex;align-items:center;gap:6px;color:var(--primary-color);font-weight:600;font-size:.9rem;margin-top:auto}.BadgeSystem_pointsIcon__j44Ad{font-size:1rem}.BadgeSystem_noBadges__ygpDO{grid-column:1/-1;text-align:center;padding:60px 20px;color:var(--text-secondary)}.BadgeSystem_noBadgesIcon__HDUJD{font-size:4rem;color:var(--text-muted);margin-bottom:20px}.BadgeSystem_noBadges__ygpDO h3{margin:0 0 12px;font-size:1.4rem;color:var(--text-primary)}.BadgeSystem_noBadges__ygpDO p{font-size:1rem;line-height:1.5;max-width:400px;margin:0 auto}@media (max-width:768px){.BadgeSystem_summary__tNrKx{grid-template-columns:1fr;gap:16px;margin-bottom:24px}.BadgeSystem_summaryCard__Ojnsa{padding:20px;gap:12px}.BadgeSystem_summaryIcon__ZrkZD{font-size:2rem}.BadgeSystem_summaryNumber__xn2Z8{font-size:1.8rem}.BadgeSystem_summaryLabel__pJLnf{font-size:.85rem}.BadgeSystem_badgesGrid__saxSS{grid-template-columns:1fr;gap:20px}.BadgeSystem_badgeHeader__q1IMs{padding:20px 20px 12px}.BadgeSystem_badgeIcon__imMtc{width:56px;height:56px;font-size:1.8rem}.BadgeSystem_badgeCard__inAeK.BadgeSystem_compact__kox4r .BadgeSystem_badgeIcon__imMtc{width:44px;height:44px;font-size:1.3rem}.BadgeSystem_badgeContent__pTY_6{padding:0 20px 20px}.BadgeSystem_badgeCard__inAeK.BadgeSystem_compact__kox4r .BadgeSystem_badgeContent__pTY_6{padding:0 16px 16px}.BadgeSystem_badgeName__yLhWw{font-size:1.2rem}.BadgeSystem_badgeCard__inAeK.BadgeSystem_compact__kox4r .BadgeSystem_badgeName__yLhWw{font-size:1rem}.BadgeSystem_badgeDescription__LDsd4{font-size:.9rem}.BadgeSystem_badgeCard__inAeK.BadgeSystem_compact__kox4r .BadgeSystem_badgeDescription__LDsd4{font-size:.85rem}.BadgeSystem_noBadges__ygpDO{padding:40px 15px}.BadgeSystem_noBadgesIcon__HDUJD{font-size:3rem}.BadgeSystem_noBadges__ygpDO h3{font-size:1.2rem}.BadgeSystem_noBadges__ygpDO p{font-size:.95rem}}@media (max-width:480px){.BadgeSystem_summaryCard__Ojnsa{padding:16px;gap:10px}.BadgeSystem_summaryIcon__ZrkZD{font-size:1.8rem}.BadgeSystem_summaryNumber__xn2Z8{font-size:1.6rem}.BadgeSystem_summaryLabel__pJLnf{font-size:.8rem}.BadgeSystem_badgeHeader__q1IMs{padding:16px 16px 10px}.BadgeSystem_badgeIcon__imMtc{width:48px;height:48px;font-size:1.5rem}.BadgeSystem_badgeCard__inAeK.BadgeSystem_compact__kox4r .BadgeSystem_badgeIcon__imMtc{width:40px;height:40px;font-size:1.2rem}.BadgeSystem_badgeRarity__N_8bZ{padding:4px 8px;font-size:.7rem}.BadgeSystem_badgeContent__pTY_6{padding:0 16px 16px;gap:10px}.BadgeSystem_badgeCard__inAeK.BadgeSystem_compact__kox4r .BadgeSystem_badgeContent__pTY_6{padding:0 12px 12px;gap:6px}.BadgeSystem_badgeName__yLhWw{font-size:1.1rem}.BadgeSystem_badgeCard__inAeK.BadgeSystem_compact__kox4r .BadgeSystem_badgeName__yLhWw{font-size:.95rem}.BadgeSystem_badgeDescription__LDsd4{font-size:.85rem}.BadgeSystem_badgeCard__inAeK.BadgeSystem_compact__kox4r .BadgeSystem_badgeDescription__LDsd4{font-size:.8rem}.BadgeSystem_earnedInfo__M7B7g{padding:10px;font-size:.85rem}.BadgeSystem_requirement__KaYGT{font-size:.8rem;padding:5px 10px}.BadgeSystem_badgePoints__j4WCf{font-size:.85rem}.BadgeSystem_noBadges__ygpDO{padding:30px 10px}.BadgeSystem_noBadgesIcon__HDUJD{font-size:2.5rem}.BadgeSystem_noBadges__ygpDO h3{font-size:1.1rem}.BadgeSystem_noBadges__ygpDO p{font-size:.9rem}}@keyframes BadgeSystem_badgeEarned__Q7pEW{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}.BadgeSystem_badgeCard__inAeK.BadgeSystem_earned__fk6c1{animation:BadgeSystem_badgeEarned__Q7pEW .6s ease-in-out}@keyframes BadgeSystem_progressFill__pjcDJ{0%{width:0}to{width:var(--progress-width)}}.BadgeSystem_progressFill__pjcDJ{animation:BadgeSystem_progressFill__pjcDJ 1s ease-out}.BadgeSystem_badgeCard__inAeK.BadgeSystem_earned__fk6c1:hover .BadgeSystem_badgeIcon__imMtc{box-shadow:0 0 20px var(--rarity-color)}.BadgeSystem_badgeCard__inAeK:focus{outline:2px solid var(--primary-color);outline-offset:2px}.BadgeSystem_badgeCard__inAeK:focus:not(:focus-visible){outline:none}.Leaderboard_leaderboard__jHhIb{width:100%;background:white;border-radius:16px;border:1px solid var(--border-color);box-shadow:0 4px 12px rgba(0,0,0,.1);overflow:hidden}.Leaderboard_loading__2jXty{display:flex;justify-content:center;align-items:center;padding:40px 20px;color:var(--text-secondary);font-size:1rem}.Leaderboard_header__JObph{padding:24px;background:linear-gradient(135deg,var(--primary-color),var(--primary-dark));color:white;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px}.Leaderboard_title__EU_LT{display:flex;align-items:center;gap:12px}.Leaderboard_titleIcon__xWpwb{font-size:1.8rem;color:#f1c40f}.Leaderboard_title__EU_LT h2{margin:0;font-size:1.6rem;font-weight:700}.Leaderboard_filters__X8OXc{display:flex;gap:12px}.Leaderboard_filterSelect__2QtjE{padding:8px 12px;border:2px solid rgba(255,255,255,.3);border-radius:8px;background:rgba(255,255,255,.1);color:white;font-size:.9rem;cursor:pointer;transition:all .3s ease}.Leaderboard_filterSelect__2QtjE:focus{outline:none;border-color:rgba(255,255,255,.6);background:rgba(255,255,255,.2)}.Leaderboard_filterSelect__2QtjE option{background:var(--primary-color);color:white}.Leaderboard_leaderboardList__jnPbT{display:flex;flex-direction:column}.Leaderboard_leaderboardItem__nENjZ{display:flex;align-items:center;gap:16px;padding:20px 24px;border-bottom:1px solid var(--border-color);transition:all .3s ease;position:relative}.Leaderboard_leaderboardItem__nENjZ:hover{background:var(--background-light)}.Leaderboard_leaderboardItem__nENjZ:last-child{border-bottom:none}.Leaderboard_leaderboardItem__nENjZ.Leaderboard_currentUser__4IVsk{background:linear-gradient(90deg,rgba(var(--primary-color-rgb),.1),transparent);border-left:4px solid var(--primary-color)}.Leaderboard_leaderboardItem__nENjZ.Leaderboard_compact__XftM0{padding:12px 16px;gap:12px}.Leaderboard_rankSection__e35Es{display:flex;flex-direction:column;align-items:center;gap:4px;min-width:60px}.Leaderboard_rankNumber__Rbwin{font-size:1.2rem;font-weight:700;color:var(--text-primary);width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:var(--background-light);border-radius:50%}.Leaderboard_goldIcon__yWt3e{font-size:1.8rem;color:#f1c40f;filter:drop-shadow(0 2px 4px rgba(241,196,15,.3))}.Leaderboard_silverIcon__kZ0fx{font-size:1.6rem;color:#95a5a6;filter:drop-shadow(0 2px 4px rgba(149,165,166,.3))}.Leaderboard_bronzeIcon__5avka{font-size:1.4rem;color:#cd7f32;filter:drop-shadow(0 2px 4px rgba(205,127,50,.3))}.Leaderboard_rankChange__4aKc3{display:flex;align-items:center;gap:2px;font-size:.7rem;font-weight:600;padding:2px 6px;border-radius:12px}.Leaderboard_rankChange__4aKc3.Leaderboard_up__SQbQ_{color:var(--success-color);background:var(--success-light)}.Leaderboard_rankChange__4aKc3.Leaderboard_down__3lYFg{color:var(--error-color);background:var(--error-light)}.Leaderboard_rankChange__4aKc3.Leaderboard_same__TZQzT{color:var(--text-muted);background:var(--background-light)}.Leaderboard_userSection__lxwUp{display:flex;align-items:center;gap:12px;flex:1 1;min-width:0}.Leaderboard_userAvatar__zUbs1{width:48px;height:48px;border-radius:50%;object-fit:cover;border:2px solid var(--border-color);flex-shrink:0}.Leaderboard_leaderboardItem__nENjZ.Leaderboard_compact__XftM0 .Leaderboard_userAvatar__zUbs1{width:40px;height:40px}.Leaderboard_userInfo__pj2B5{display:flex;flex-direction:column;gap:4px;min-width:0}.Leaderboard_userName___SENx{margin:0;font-size:1.1rem;font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.Leaderboard_leaderboardItem__nENjZ.Leaderboard_compact__XftM0 .Leaderboard_userName___SENx{font-size:1rem}.Leaderboard_userStats__uWMve{display:flex;align-items:center;gap:8px;font-size:.85rem;color:var(--text-secondary)}.Leaderboard_leaderboardItem__nENjZ.Leaderboard_compact__XftM0 .Leaderboard_userStats__uWMve{font-size:.8rem}.Leaderboard_pointsSection__LZShe{display:flex;flex-direction:column;align-items:flex-end;gap:8px;min-width:80px}.Leaderboard_points__VSUym{display:flex;align-items:center;gap:6px;font-size:1.1rem;font-weight:700;color:var(--primary-color)}.Leaderboard_leaderboardItem__nENjZ.Leaderboard_compact__XftM0 .Leaderboard_points__VSUym{font-size:1rem}.Leaderboard_pointsIcon__lP07m{font-size:1rem;color:#f1c40f}.Leaderboard_badges__ykIiZ{display:flex;align-items:center;gap:4px}.Leaderboard_badgeIcon__FVgkT{font-size:.9rem;color:var(--primary-color)}.Leaderboard_moreBadges__egcO2{font-size:.75rem;color:var(--text-muted);font-weight:500}.Leaderboard_currentUserSection__DvNm_{border-top:2px solid var(--border-color);background:var(--background-light)}.Leaderboard_separator__NVNJk{padding:12px 24px;text-align:center;font-size:.9rem;color:var(--text-secondary);font-weight:600;background:var(--background-muted)}.Leaderboard_noData__xtuST{text-align:center;padding:60px 20px;color:var(--text-secondary)}.Leaderboard_noDataIcon__9V7_c{font-size:3rem;color:var(--text-muted);margin-bottom:16px}.Leaderboard_noData__xtuST h3{margin:0 0 12px;font-size:1.3rem;color:var(--text-primary)}.Leaderboard_noData__xtuST p{margin:0;font-size:1rem;line-height:1.5}.Leaderboard_footer__C6qW5{padding:16px 24px;background:var(--background-light);border-top:1px solid var(--border-color);text-align:center}.Leaderboard_footer__C6qW5 p{margin:0;font-size:.85rem;color:var(--text-secondary);line-height:1.4}@media (max-width:768px){.Leaderboard_header__JObph{padding:20px;flex-direction:column;align-items:stretch;gap:12px}.Leaderboard_title__EU_LT{justify-content:center}.Leaderboard_titleIcon__xWpwb{font-size:1.6rem}.Leaderboard_title__EU_LT h2{font-size:1.4rem}.Leaderboard_filters__X8OXc{justify-content:center;gap:8px}.Leaderboard_filterSelect__2QtjE{flex:1 1;min-width:120px}.Leaderboard_leaderboardItem__nENjZ{padding:16px 20px;gap:12px}.Leaderboard_leaderboardItem__nENjZ.Leaderboard_compact__XftM0{padding:10px 16px;gap:10px}.Leaderboard_rankSection__e35Es{min-width:50px}.Leaderboard_rankNumber__Rbwin{width:28px;height:28px;font-size:1.1rem}.Leaderboard_goldIcon__yWt3e{font-size:1.6rem}.Leaderboard_silverIcon__kZ0fx{font-size:1.4rem}.Leaderboard_bronzeIcon__5avka{font-size:1.2rem}.Leaderboard_userAvatar__zUbs1{width:44px;height:44px}.Leaderboard_leaderboardItem__nENjZ.Leaderboard_compact__XftM0 .Leaderboard_userAvatar__zUbs1{width:36px;height:36px}.Leaderboard_userName___SENx{font-size:1rem}.Leaderboard_leaderboardItem__nENjZ.Leaderboard_compact__XftM0 .Leaderboard_userName___SENx{font-size:.95rem}.Leaderboard_userStats__uWMve{font-size:.8rem;gap:6px}.Leaderboard_leaderboardItem__nENjZ.Leaderboard_compact__XftM0 .Leaderboard_userStats__uWMve{font-size:.75rem}.Leaderboard_pointsSection__LZShe{min-width:70px}.Leaderboard_points__VSUym{font-size:1rem}.Leaderboard_leaderboardItem__nENjZ.Leaderboard_compact__XftM0 .Leaderboard_points__VSUym{font-size:.95rem}.Leaderboard_separator__NVNJk{padding:10px 20px;font-size:.85rem}.Leaderboard_footer__C6qW5{padding:12px 20px}.Leaderboard_footer__C6qW5 p{font-size:.8rem}.Leaderboard_noData__xtuST{padding:40px 15px}.Leaderboard_noDataIcon__9V7_c{font-size:2.5rem}.Leaderboard_noData__xtuST h3{font-size:1.2rem}.Leaderboard_noData__xtuST p{font-size:.95rem}}@media (max-width:480px){.Leaderboard_header__JObph{padding:16px}.Leaderboard_titleIcon__xWpwb{font-size:1.4rem}.Leaderboard_title__EU_LT h2{font-size:1.2rem}.Leaderboard_filterSelect__2QtjE{padding:6px 10px;font-size:.85rem}.Leaderboard_leaderboardItem__nENjZ{padding:12px 16px;gap:10px}.Leaderboard_leaderboardItem__nENjZ.Leaderboard_compact__XftM0{padding:8px 12px;gap:8px}.Leaderboard_rankSection__e35Es{min-width:40px}.Leaderboard_rankNumber__Rbwin{width:24px;height:24px;font-size:1rem}.Leaderboard_goldIcon__yWt3e{font-size:1.4rem}.Leaderboard_silverIcon__kZ0fx{font-size:1.2rem}.Leaderboard_bronzeIcon__5avka{font-size:1rem}.Leaderboard_rankChange__4aKc3{font-size:.6rem;padding:1px 4px}.Leaderboard_userAvatar__zUbs1{width:40px;height:40px}.Leaderboard_leaderboardItem__nENjZ.Leaderboard_compact__XftM0 .Leaderboard_userAvatar__zUbs1{width:32px;height:32px}.Leaderboard_userName___SENx{font-size:.95rem}.Leaderboard_leaderboardItem__nENjZ.Leaderboard_compact__XftM0 .Leaderboard_userName___SENx{font-size:.9rem}.Leaderboard_userStats__uWMve{font-size:.75rem;gap:4px}.Leaderboard_leaderboardItem__nENjZ.Leaderboard_compact__XftM0 .Leaderboard_userStats__uWMve{font-size:.7rem}.Leaderboard_pointsSection__LZShe{min-width:60px}.Leaderboard_points__VSUym{font-size:.95rem;gap:4px}.Leaderboard_leaderboardItem__nENjZ.Leaderboard_compact__XftM0 .Leaderboard_points__VSUym,.Leaderboard_pointsIcon__lP07m{font-size:.9rem}.Leaderboard_badgeIcon__FVgkT{font-size:.8rem}.Leaderboard_moreBadges__egcO2{font-size:.7rem}.Leaderboard_separator__NVNJk{padding:8px 16px;font-size:.8rem}.Leaderboard_footer__C6qW5{padding:10px 16px}.Leaderboard_footer__C6qW5 p{font-size:.75rem}.Leaderboard_noData__xtuST{padding:30px 10px}.Leaderboard_noDataIcon__9V7_c{font-size:2rem}.Leaderboard_noData__xtuST h3{font-size:1.1rem}.Leaderboard_noData__xtuST p{font-size:.9rem}}@keyframes Leaderboard_rankUp__QouC3{0%{transform:translateY(0)}50%{transform:translateY(-5px)}to{transform:translateY(0)}}.Leaderboard_leaderboardItem__nENjZ.Leaderboard_currentUser__4IVsk{animation:Leaderboard_rankUp__QouC3 .6s ease-in-out}.Leaderboard_leaderboardItem__nENjZ:first-child{background:linear-gradient(90deg,rgba(241,196,15,.1),transparent)}.Leaderboard_leaderboardItem__nENjZ:nth-child(2){background:linear-gradient(90deg,rgba(149,165,166,.1),transparent)}.Leaderboard_leaderboardItem__nENjZ:nth-child(3){background:linear-gradient(90deg,rgba(205,127,50,.1),transparent)}.Leaderboard_leaderboardItem__nENjZ:focus{outline:2px solid var(--primary-color);outline-offset:-2px}.Leaderboard_leaderboardItem__nENjZ:focus:not(:focus-visible){outline:none}.ConfirmationModal_overlay___e0cM{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.4);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:9999;padding:20px}.ConfirmationModal_modal__UsK23{background:rgba(255,255,255,.95);padding:40px 30px;border-radius:24px;box-shadow:0 20px 50px rgba(0,0,0,.1),inset 0 0 0 1px rgba(255,255,255,.5);width:100%;max-width:420px;text-align:center;position:relative;overflow:hidden}.ConfirmationModal_success__icLA6 .ConfirmationModal_icon__aGelH{color:#10b981}.ConfirmationModal_success__icLA6 .ConfirmationModal_iconGlow__pVdmy{background:radial-gradient(circle,rgba(16,185,129,.2) 0,transparent 70%)}.ConfirmationModal_error__4Wnp6 .ConfirmationModal_icon__aGelH{color:#ef4444}.ConfirmationModal_error__4Wnp6 .ConfirmationModal_iconGlow__pVdmy{background:radial-gradient(circle,rgba(239,68,68,.2) 0,transparent 70%)}.ConfirmationModal_warning__uR1FG .ConfirmationModal_icon__aGelH{color:#f59e0b}.ConfirmationModal_warning__uR1FG .ConfirmationModal_iconGlow__pVdmy{background:radial-gradient(circle,rgba(245,158,11,.2) 0,transparent 70%)}.ConfirmationModal_info__56QPg .ConfirmationModal_icon__aGelH{color:#3b82f6}.ConfirmationModal_info__56QPg .ConfirmationModal_iconGlow__pVdmy{background:radial-gradient(circle,rgba(59,130,246,.2) 0,transparent 70%)}.ConfirmationModal_confirm__IBXU_ .ConfirmationModal_icon__aGelH{color:#6366f1}.ConfirmationModal_confirm__IBXU_ .ConfirmationModal_iconGlow__pVdmy{background:radial-gradient(circle,rgba(99,102,241,.2) 0,transparent 70%)}.ConfirmationModal_closeButton__T6L5J{position:absolute;top:20px;right:20px;background:rgba(0,0,0,.05);border:none;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1rem;color:#666;cursor:pointer;transition:all .2s}.ConfirmationModal_closeButton__T6L5J:hover{background:rgba(239,68,68,.1);color:#ef4444;transform:rotate(90deg)}.ConfirmationModal_iconWrapper__2cYZj{position:relative;display:inline-flex;align-items:center;justify-content:center;margin-bottom:24px;width:100px;height:100px}.ConfirmationModal_icon__aGelH{font-size:3.5rem;z-index:2;display:flex}.ConfirmationModal_iconGlow__pVdmy{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:140px;height:140px;z-index:1;pointer-events:none}.ConfirmationModal_title__2UTjC{font-size:1.6rem;font-weight:800;color:#111;margin-bottom:12px;letter-spacing:-.5px;line-height:1.2}.ConfirmationModal_message___eguV{font-size:1.05rem;color:#4b5563;margin-bottom:32px;line-height:1.6}.ConfirmationModal_actions__VXSSj{display:flex;justify-content:center;gap:12px}.ConfirmationModal_actionBtn__T42rX{flex:1 1;font-weight:600!important;padding:12px 24px!important}@media (max-width:480px){.ConfirmationModal_modal__UsK23{padding:32px 20px}.ConfirmationModal_actions__VXSSj{flex-direction:column-reverse}.ConfirmationModal_actionBtn__T42rX{width:100%}}.CampaignDetailsModal_overlay__gxxMB{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.7);display:flex;justify-content:center;align-items:center;z-index:1000;padding:20px;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.CampaignDetailsModal_modal__A7Y8p{background:white;border-radius:20px;width:100%;max-width:1000px;max-height:95vh;overflow-y:auto;position:relative;box-shadow:0 25px 50px -12px rgba(0,0,0,.25);animation:CampaignDetailsModal_slideIn__1Cc1L .3s ease-out}@keyframes CampaignDetailsModal_slideIn__1Cc1L{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.CampaignDetailsModal_closeButton__0Azvi{position:absolute;top:20px;right:20px;background:rgba(0,0,0,.5);color:white;border:none;width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;z-index:10}.CampaignDetailsModal_closeButton__0Azvi:hover{background:rgba(0,0,0,.7);transform:scale(1.1)}.CampaignDetailsModal_imageContainer__um55i{width:100%;height:350px;position:relative}.CampaignDetailsModal_campaignImage__TPdey{width:100%;height:100%;object-fit:cover}.CampaignDetailsModal_categoryBadge__5KPJ3{position:absolute;bottom:20px;left:20px;background:white;padding:8px 16px;border-radius:50px;display:flex;align-items:center;gap:8px;font-weight:600;font-size:.9rem;box-shadow:0 4px 6px rgba(0,0,0,.1)}.CampaignDetailsModal_content__KJfPM{padding:30px}.CampaignDetailsModal_header__1Hsdt{margin-bottom:24px}.CampaignDetailsModal_title__qzu2I{font-size:2rem;font-weight:800;color:var(--text-primary);margin:0 0 12px;line-height:1.2}.CampaignDetailsModal_meta__fpYEw{display:flex;flex-wrap:wrap;gap:20px;color:var(--text-secondary);font-size:.95rem}.CampaignDetailsModal_metaItem__hg3YD{display:flex;align-items:center;gap:8px}.CampaignDetailsModal_metaIcon__DwhLG{color:var(--primary-color)}.CampaignDetailsModal_description__pFPGD{font-size:1.1rem;line-height:1.6;color:var(--text-secondary);margin-bottom:30px}.CampaignDetailsModal_statsSection__2GG_w{background:var(--background-light);padding:20px;border-radius:12px;margin-bottom:30px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:20px}.CampaignDetailsModal_progressContainer__WspPu{flex:1 1;min-width:200px}.CampaignDetailsModal_progressLabel__A672d{display:flex;justify-content:space-between;margin-bottom:8px;font-weight:500;color:var(--text-primary)}.CampaignDetailsModal_progressNumbers__aSkwA strong{font-size:1.2rem;color:var(--primary-color)}.CampaignDetailsModal_progressBar__x_Uan{height:12px;background:#e2e8f0;border-radius:6px;overflow:hidden}.CampaignDetailsModal_progressFill__69cR0{height:100%;background:var(--primary-color);border-radius:6px;transition:width .5s ease}.CampaignDetailsModal_progressHint__UTjcD{margin:8px 0 0;font-size:.85rem;color:var(--text-muted)}.CampaignDetailsModal_statusBadges__XueQF{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:24px}.CampaignDetailsModal_badgeIcon__KpR4k{font-size:.9rem}.CampaignDetailsModal_almostFullBadge__i5ddL,.CampaignDetailsModal_featuredBadge__3rkUY,.CampaignDetailsModal_urgentBadge__AFtfm{padding:6px 14px;border-radius:8px;font-size:.85rem;font-weight:600;display:flex;align-items:center;gap:6px;box-shadow:0 2px 4px rgba(0,0,0,.05)}.CampaignDetailsModal_urgentBadge__AFtfm{background:#FEF2F2;color:#DC2626;border:1px solid #fee2e2}.CampaignDetailsModal_featuredBadge__3rkUY{background:#FFFBEB;color:#D97706;border:1px solid #fef3c7}.CampaignDetailsModal_almostFullBadge__i5ddL{background:#FFF7ED;color:#EA580C;border:1px solid #ffedd5}.CampaignDetailsModal_sectionTitle__CBcf3{font-size:1.2rem;font-weight:700;color:var(--text-primary);margin:0 0 16px;display:flex;align-items:center;gap:10px}.CampaignDetailsModal_sectionIcon__5Sguv{color:var(--primary-color);font-size:1.3rem}.CampaignDetailsModal_labelWithIcon__U_InL{display:flex;align-items:center;gap:8px}.CampaignDetailsModal_descriptionSection__hmRiO{margin-bottom:24px}.CampaignDetailsModal_howToSection__9M3s9{background:linear-gradient(135deg,#F0FDF4,#DCFCE7);border:1px solid #bbf7d0;border-radius:16px;padding:20px;margin-bottom:24px}.CampaignDetailsModal_steps__qLP3R{display:flex;flex-direction:column;gap:16px}.CampaignDetailsModal_step__7fNJe{display:flex;align-items:flex-start;gap:16px}.CampaignDetailsModal_stepNumber__7F3wN{width:32px;height:32px;min-width:32px;border-radius:50%;background:var(--primary-color);color:white;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.9rem}.CampaignDetailsModal_stepContent__U0dtT h4{margin:0;font-size:.95rem;font-weight:600;color:var(--text-primary)}.CampaignDetailsModal_stepContent__U0dtT p{margin:4px 0 0;font-size:.85rem;color:var(--text-muted)}.CampaignDetailsModal_organizer___3EPX{display:flex;align-items:center;gap:12px;padding:16px;border:1px solid var(--border-color);border-radius:12px;margin-bottom:30px}.CampaignDetailsModal_organizerAvatar__USW7B{width:48px;height:48px;border-radius:50%;background:var(--primary-color);display:flex;align-items:center;justify-content:center;color:white;font-size:1.2rem}.CampaignDetailsModal_organizerInfo__HDSgt h4{margin:0;font-size:1rem;font-weight:600;color:var(--text-primary)}.CampaignDetailsModal_organizerInfo__HDSgt p{margin:4px 0 0;font-size:.85rem;color:var(--text-muted)}.CampaignDetailsModal_organizerPhoto__32QE7{width:100%;height:100%;object-fit:cover;border-radius:50%}.CampaignDetailsModal_footer__0RDW_{display:flex;justify-content:space-between;align-items:center;padding-top:20px;border-top:1px solid var(--border-color)}.CampaignDetailsModal_socialLinks__PO5Nu{display:flex;gap:12px}.CampaignDetailsModal_socialBtn__1r3R6{min-width:40px;height:40px;padding:0 10px;border-radius:20px;border:1px solid var(--border-color);background:white;display:flex;align-items:center;justify-content:center;color:var(--text-secondary);cursor:pointer;transition:all .2s}.CampaignDetailsModal_socialBtn__1r3R6:hover{background:var(--background-light);color:var(--primary-color);transform:translateY(-2px)}.CampaignDetailsModal_joinButton__7D6Ci{min-width:200px}@media (max-width:768px){.CampaignDetailsModal_modal__A7Y8p{height:100%;max-height:100%;border-radius:0}.CampaignDetailsModal_imageContainer__um55i{height:250px}.CampaignDetailsModal_title__qzu2I{font-size:1.5rem}.CampaignDetailsModal_footer__0RDW_{flex-direction:column;gap:20px}.CampaignDetailsModal_joinButton__7D6Ci{width:100%}}.CampaignDetailsModal_scrollableContent__apT03{max-height:500px;overflow-y:auto;padding-right:10px;margin-bottom:20px}.CampaignDetailsModal_socialBtn__1r3R6.CampaignDetailsModal_active__GFR6e{background-color:rgba(99,102,241,.1);color:#6366f1;border-color:#6366f1}.CampaignDetailsModal_count__u0LaB{font-size:.85rem;font-weight:600;margin-left:6px}