.GroupHeader_headerContainer__E5cdK{background-color:rgba(31,41,55,.5);backdrop-filter:blur(10px);border-radius:.75rem;padding:1.5rem;margin-bottom:1.5rem;border:1px solid rgba(55,65,81,.5)}.GroupHeader_title__TPhdQ{font-size:1.875rem;font-weight:700;color:white;margin-bottom:.5rem}.GroupHeader_description__KwbQA{color:#d1d5db;margin-bottom:1rem}.GroupHeader_meta__SE7lS{gap:1rem;font-size:.875rem;color:#9ca3af}.GroupHeader_meta__SE7lS,.GroupHeader_meta__SE7lS span{display:flex;align-items:center}.GroupHeader_adminBadge__irp_w{background-color:#9333ea;color:white;padding:.25rem .5rem;border-radius:.25rem;font-size:.75rem}.GroupTabs_tabsContainer__ki8a7{display:flex;border-bottom:1px solid #374151;margin-bottom:1.5rem}.GroupTabs_tabButton__rBn9J{padding:.5rem 1rem;color:#9ca3af;background-color:transparent;border:none;cursor:pointer;transition:color .2s;position:relative;overflow:hidden}.GroupTabs_tabButton__rBn9J:hover{color:white}.GroupTabs_tabButton__rBn9J.GroupTabs_active__Yl_dw{color:#fff;border-bottom:2px solid #3b82f6;background:linear-gradient(0deg,rgba(59,130,246,.15),transparent);text-shadow:0 0 10px rgba(59,130,246,.5)}.GroupTabs_tabButton__rBn9J:not(.GroupTabs_active__Yl_dw):hover{background-color:rgba(255,255,255,.03);border-radius:.5rem .5rem 0 0}.PostForm_form__LgDa_{background-color:#1a202c;position:relative;padding:1rem;border-radius:.75rem;box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.06);margin-bottom:1.5rem;display:flex;flex-direction:column;gap:1rem;border:1px solid #4a5568}.PostForm_closeButton__jOXI2{position:absolute;top:8px;right:8px;width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.06);color:#e2e8f0;font-size:20px;border-radius:8px;cursor:pointer;transition:background .15s ease,transform 80ms ease,box-shadow .15s ease;box-shadow:0 6px 18px rgba(2,6,23,.6);backdrop-filter:blur(4px)}.PostForm_closeButton__jOXI2:hover{background:rgba(255,255,255,.08);transform:translateY(-2px)}.PostForm_closeButton__jOXI2:active{transform:translateY(0)}.PostForm_closeButton__jOXI2:focus{outline:2px solid rgba(37,99,235,.28);outline-offset:2px}.PostForm_fileInput__hW5Jz,.PostForm_select__dI31x,.PostForm_textarea__QygLY{background-color:#2d3748;border:1px solid #4a5568;padding:.5rem;border-radius:.25rem;font-size:.875rem;line-height:1.25rem;color:#fff}.PostForm_textarea__QygLY{resize:none}.PostForm_recipientsContainer__Jxbyg{background-color:#2d3748;padding:.75rem;border-radius:.25rem;border:1px solid #4a5568;color:#fff;font-size:.875rem;line-height:1.25rem;--tw-space-y-reverse:0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse));max-height:13rem;overflow-y:auto}.PostForm_recipientsTitle__Y14sA{color:#a0aec0;margin-bottom:.25rem;font-weight:600}.PostForm_noRecipients__DLZ_1{color:#718096}.PostForm_recipientLabel__IRWs5{display:flex;align-items:center;gap:.5rem;background-color:#4a5568;color:#fff;padding:.5rem;border-radius:.25rem}.PostForm_checkbox__UhcaM{accent-color:#2563eb}.PostForm_button__aW6tH{background-color:#2563eb;color:#fff;padding:.5rem;border-radius:.25rem;cursor:pointer}.PostForm_button__aW6tH:hover{background-color:#1d4ed8}.PostForm_button__aW6tH:disabled{opacity:.7;cursor:not-allowed}.Navbar_nav__qB1wG{background-color:#1a202c;box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.06);padding:1rem 1.5rem;border-bottom:1px solid #2d3748;position:relative}.Navbar_container__vISrc{display:flex;align-items:center;justify-content:space-between}.Navbar_searchContainer__mO4Dc{max-width:39rem;width:60%;position:relative}.Navbar_searchInput__y__us{width:100%;padding:.5rem 1rem;background-color:#2d3748;border:1px solid #4a5568;border-radius:.5rem;font-size:.875rem;line-height:1.25rem;color:#f7fafc}.Navbar_searchInput__y__us::placeholder{color:#a0aec0}.Navbar_searchInput__y__us:focus{outline:2px solid transparent;outline-offset:2px}.Navbar_searchResults__jtoZW{position:absolute;left:0;right:0;background-color:#2d3748;margin-top:.5rem;border-radius:.375rem;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);z-index:30;border:1px solid #4a5568;max-height:16rem;overflow-y:auto}.Navbar_searchResultItem__QR2sI{padding:.75rem;cursor:pointer;border-bottom:1px solid #4a5568}.Navbar_searchResultItem__QR2sI:hover{background-color:#4a5568}.Navbar_searchResultName__gFMXE{font-weight:500;color:#fff}.Navbar_searchResultNickname__X7dTP{font-size:.875rem;line-height:1.25rem;color:#a0aec0}.Navbar_actionsContainer__RAB4s{display:flex;align-items:center;gap:1rem;margin-left:1rem;position:relative}.Navbar_actionButton__neSOK{position:relative;cursor:pointer}.Navbar_actionIcon__9WnGG{width:1.5rem;height:1.5rem}.Navbar_notificationsContainer__crIsA{position:relative}.Navbar_notificationButton__visyN{position:relative;padding:.25rem;cursor:pointer}.Navbar_notificationCount__LX2jL{position:absolute;top:-.25rem;left:-.25rem;background-color:#ef4444;color:#fff;font-size:.75rem;line-height:1rem;border-radius:9999px;height:1rem;width:1rem;display:flex;align-items:center;justify-content:center}.Navbar_notificationsDropdown__cO0OG{position:absolute;right:0;top:100%;margin-top:.5rem;width:20rem;background-color:#1a202c;border:1px solid #4a5568;border-radius:.375rem;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);padding:1rem;z-index:50;max-height:24rem;overflow-y:auto}.Navbar_notificationsHeader__ZSrpV{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.Navbar_notificationsTitle__2CdTJ{font-size:1.125rem;line-height:1.75rem;font-weight:600;color:#fff}.Navbar_notificationsCloseButton__5PcsE{color:#a0aec0;cursor:pointer}.Navbar_notificationsCloseButton__5PcsE:hover{color:#fff}.Navbar_noNotifications__mf9gn{color:#a0aec0;font-size:.875rem;line-height:1.25rem;padding:.5rem 0}.Navbar_notificationsList__rsvq1{--tw-space-y-reverse:0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.Navbar_notificationItem__KZivs{padding:.75rem;border-radius:.375rem;border-width:1px}.Navbar_notificationSeen__s9N0O{background-color:#2d3748;border-color:#4a5568}.Navbar_notificationUnseen__Yjnjz{background-color:#2563eb;border-color:#2563eb}.Navbar_notificationText__tgItY{font-size:.875rem;line-height:1.25rem;color:#fff;word-break:break-word}.Navbar_notificationDate___cgjU{font-size:.75rem;line-height:1rem;color:#a0aec0;margin-top:.25rem}.Navbar_notificationActions__xeHBT{display:flex;gap:.5rem;margin-top:.5rem}.Navbar_notificationActionButton__kyvj_{font-size:.75rem;line-height:1rem;color:#fff;padding:.25rem .5rem;border-radius:.25rem}.Navbar_acceptButton__j1BPt{background-color:#16a34a;cursor:pointer}.Navbar_acceptButton__j1BPt:hover{background-color:#15803d}.Navbar_rejectButton__Qxzf2{background-color:#dc2626;cursor:pointer}.Navbar_rejectButton__Qxzf2:hover{background-color:#b91c1c}.Navbar_groupsLink__5zXnr{color:#d1d5db}.Navbar_groupsLink__5zXnr:hover{color:#fff}.Navbar_profileContainer__uQKKq{position:relative}.Navbar_profileAvatar__Ej_U3{width:2.5rem;height:2.5rem;border-radius:9999px;border:1px solid #2563eb;cursor:pointer}.Navbar_profileDropdown__dYsWO{position:absolute;right:0;margin-top:.5rem;width:16rem;background-color:#1a202c;border:1px solid #4a5568;border-radius:.375rem;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);padding:1rem;z-index:20}.Navbar_profileName__lHQj6{font-weight:600;color:#fff}.Navbar_profileEmail__qJC0Z{font-size:.875rem;line-height:1.25rem;color:#60a5fa;margin-top:.25rem}.Navbar_privacyContainer__rj3Pl{margin-top:.75rem;display:flex;align-items:center;justify-content:space-between}.Navbar_privacyText__hF7uK{font-size:.875rem;line-height:1.25rem;color:#d1d5db}.Navbar_privacyToggle__zatZU{width:3rem;height:1.5rem;display:flex;align-items:center;border-radius:9999px;padding:.25rem;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1);cursor:pointer}.Navbar_privacyTogglePrivate__Wm2gO{background-color:#ef4444}.Navbar_privacyTogglePublic__b6__v{background-color:#22c55e}.Navbar_privacyToggleIndicator__Tnro0{background-color:#fff;width:1rem;height:1rem;border-radius:9999px;box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.06);transform:translateX(0);transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.Navbar_privacyToggleIndicatorPrivate__l7Yke{transform:translateX(1.5rem)}.Navbar_profileButton__xp3Ax{margin-top:.75rem;width:100%;font-size:.875rem;line-height:1.25rem;cursor:pointer}.Navbar_profileButton__xp3Ax:hover{text-decoration:underline}.Navbar_viewProfileButton__OhDPA{color:#22c55e}.Navbar_logoutButton__wUxuv{color:#ef4444}.Navbar_postFormModalOverlay__dfgiW{position:fixed;top:0;right:0;bottom:0;left:0;background-color:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:50}.Navbar_homeLink__AEPsR{display:flex;align-items:center;justify-content:center;padding:8px;margin-right:8px;border-radius:50%;transition:background-color .2s}.Navbar_homeLink__AEPsR:hover{background-color:rgba(0,0,0,.1)}.PostsTab_createPostButton__gfLix{width:100%;padding:.75rem 1rem;background:linear-gradient(135deg,#2563eb,#3b82f6);color:white;border-radius:.75rem;transition:all .2s;margin-bottom:1rem;cursor:pointer;font-weight:600;font-size:.95rem;border:none;display:flex;align-items:center;justify-content:center;gap:.5rem}.PostsTab_createPostButton__gfLix:hover{background:linear-gradient(135deg,#1d4ed8,#2563eb);transform:translateY(-1px);box-shadow:0 4px 12px rgba(37,99,235,.3)}.PostsTab_createPostButton__gfLix:active{transform:translateY(0)}.PostsTab_postsContainer__8obJz{background-color:rgba(31,41,55,.7);border-radius:.75rem;padding:1.25rem;border:1px solid rgba(55,65,81,.5);backdrop-filter:blur(10px)}.PostsTab_loadingPosts__hpHUa{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 1rem;color:#9ca3af}.PostsTab_spinner__F60kY{width:40px;height:40px;border-radius:50%;border:3px solid rgba(255,255,255,.1);border-top-color:#2563eb;animation:PostsTab_spin__yUT5z 1s linear infinite;margin-bottom:1rem}@keyframes PostsTab_spin__yUT5z{to{transform:rotate(1turn)}}.PostsTab_emptyState__4Remn{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 1rem;text-align:center}.PostsTab_emptyIcon__QahIh{font-size:3rem;margin-bottom:1rem;opacity:.6}.PostsTab_noPostsText__IaQAD{color:#fff;font-size:1.25rem;font-weight:600;margin-bottom:.5rem}.PostsTab_emptySubtitle__JHwmK{color:#9ca3af;font-size:.9rem}.PostsTab_postItem__K1EDX{margin-bottom:1.25rem;padding:1.25rem;background-color:rgba(55,65,81,.6);border-radius:.75rem;border:1px solid rgba(75,85,99,.3);transition:transform .25s cubic-bezier(.2,.8,.2,1),box-shadow .25s ease,border-color .25s ease}.PostsTab_postItem__K1EDX:hover{transform:translateY(-3px);box-shadow:0 10px 20px -5px rgba(0,0,0,.3);border-color:rgba(59,130,246,.5);background-color:rgba(31,41,55,.9)}.PostsTab_postHeader__N7lgP{margin-bottom:1rem}.PostsTab_authorInfo__JhuCK{display:flex;align-items:center;gap:.75rem}.PostsTab_avatarContainer__n2dxY{position:relative}.PostsTab_postAuthorAvatar__gRFi_{width:48px;height:48px;border-radius:50%;object-fit:cover;border:2px solid #2563eb}.PostsTab_avatarPlaceholder__vpFB0{width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,#3b82f6,#8b5cf6);color:white;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.2rem;border:2px solid #2563eb}.PostsTab_onlineIndicator__vd2Ss{position:absolute;bottom:0;right:0;width:12px;height:12px;background-color:#10b981;border-radius:50%;border:2px solid rgba(55,65,81,.8)}.PostsTab_authorDetails__r2dZs{flex:1}.PostsTab_authorNameRow__PUWtM{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;margin-bottom:.25rem}.PostsTab_postAuthorName__a1T_U{color:white;font-weight:600;font-size:1rem;margin:0;display:flex;align-items:center;gap:.25rem}.PostsTab_adminBadge__vv6zD{font-size:.8rem;background:rgba(245,158,11,.2);padding:.1rem .3rem;border-radius:.25rem;margin-left:.25rem}.PostsTab_authorTitle__eHsPI{background:rgba(59,130,246,.2);color:#93c5fd;font-size:.75rem;padding:.1rem .5rem;border-radius:1rem;font-weight:500}.PostsTab_postMeta__fDl0y{display:flex;align-items:center;gap:.5rem;margin:0}.PostsTab_postDate__0ykci{color:#9ca3af;font-size:.8rem}.PostsTab_editedBadge___hXrU{font-size:.7rem;opacity:.7}.PostsTab_postBody__97bDt{margin-bottom:1rem}.PostsTab_postContent__zhfIa{color:#e5e7eb;line-height:1.6;margin-bottom:1rem;white-space:pre-wrap;word-break:break-word}.PostsTab_readMoreButton__a6NdD{color:#60a5fa;background:none;border:none;cursor:pointer;font-weight:500;margin-left:.25rem;padding:0;font-size:inherit}.PostsTab_readMoreButton__a6NdD:hover{color:#3b82f6;text-decoration:underline}.PostsTab_imageContainer__M0uUX{margin-top:1rem;border-radius:.5rem;overflow:hidden}.PostsTab_postImage__CuVQ5{width:100%;max-height:400px;object-fit:contain;border-radius:.5rem}.PostsTab_postStats__9qpiq{display:flex;gap:1.5rem;padding:.75rem 0;border-top:1px solid rgba(75,85,99,.3);border-bottom:1px solid rgba(75,85,99,.3);margin-bottom:1rem}.PostsTab_statItem__s0t26{display:flex;align-items:center;gap:.5rem;color:#9ca3af;font-size:.9rem;cursor:pointer;transition:color .2s;padding:.5rem;border-radius:.5rem;transition:all .2s}.PostsTab_statItem__s0t26:hover{background-color:rgba(255,255,255,.05);color:#60a5fa}.PostsTab_statIcon__WLjci{font-size:1rem}.PostsTab_statCount__KAS3u{font-weight:500}.PostsTab_commentsSection__ui9u1{margin-top:1rem}.PostsTab_loadingComments__LKyDm{display:flex;align-items:center;gap:.5rem;color:#9ca3af;font-size:.875rem;padding:.5rem 0}.PostsTab_commentSpinner__PQG8L{width:16px;height:16px;border-radius:50%;border:2px solid rgba(255,255,255,.1);border-top-color:#2563eb;animation:PostsTab_spin__yUT5z 1s linear infinite}.PostsTab_commentsList__1Mwqp{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1rem}.PostsTab_viewMoreComments__VByJO{color:#60a5fa;background:none;border:none;cursor:pointer;font-size:.875rem;padding:.25rem;text-align:left;font-weight:500}.PostsTab_viewMoreComments__VByJO:hover{color:#3b82f6;text-decoration:underline}.PostsTab_commentItem__Ubd8N{padding:.75rem;background-color:rgba(75,85,99,.4);border-radius:.5rem;transition:background-color .2s}.PostsTab_commentItem__Ubd8N:hover{background-color:rgba(75,85,99,.5)}.PostsTab_commentHeader__gshZS{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.PostsTab_commentAvatar__v7Fch{width:28px;height:28px;border-radius:50%;object-fit:cover}.PostsTab_commentAvatarPlaceholder__siUZR{width:28px;height:28px;border-radius:50%;background:linear-gradient(135deg,#6b7280,#9ca3af);color:white;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.8rem}.PostsTab_commentAuthorInfo__U79Vy{flex:1}.PostsTab_commentAuthorName__xe0Cl{color:white;font-weight:500;font-size:.875rem;margin:0;display:flex;align-items:center;gap:.25rem}.PostsTab_commentAdminBadge__ouaqA{font-size:.7rem;opacity:.7}.PostsTab_commentDate__O_iQL{color:#9ca3af;font-size:.75rem;margin:0}.PostsTab_commentContent__RmckQ{font-size:.875rem;color:#e5e7eb;line-height:1.5;margin:0;white-space:pre-wrap;word-break:break-word}.PostsTab_commentInputContainer__8loqN{display:flex;align-items:center;gap:.5rem;margin-top:.75rem}.PostsTab_commentInput__G3Zt_{flex:1;padding:.625rem .875rem;background-color:rgba(75,85,99,.5);border:1px solid rgba(107,114,128,.5);border-radius:.5rem;color:white;font-size:.9rem;transition:all .2s}.PostsTab_commentInput__G3Zt_:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 2px rgba(59,130,246,.2)}.PostsTab_commentInput__G3Zt_:disabled{opacity:.5;cursor:not-allowed}.PostsTab_commentButton__QEru2{padding:.625rem 1rem;background:linear-gradient(135deg,#2563eb,#3b82f6);color:white;border-radius:.5rem;transition:all .2s;cursor:pointer;font-weight:500;font-size:.9rem;border:none;white-space:nowrap;display:flex;align-items:center;gap:.5rem}.PostsTab_commentButton__QEru2:hover:not(:disabled){background:linear-gradient(135deg,#1d4ed8,#2563eb);transform:translateY(-1px)}.PostsTab_commentButton__QEru2:disabled{opacity:.5;cursor:not-allowed}.PostsTab_postingSpinner__xxwj7{width:14px;height:14px;border-radius:50%;border:2px solid rgba(255,255,255,.2);border-top-color:white;animation:PostsTab_spin__yUT5z 1s linear infinite}.EventsTab_createEventButton__EacWN{width:100%;padding:.5rem 1rem;background-color:#2563eb;color:white;border-radius:.5rem;transition:background-color .2s;cursor:pointer}.EventsTab_createEventButton__EacWN:hover{background-color:#1d4ed8;cursor:pointer}.EventsTab_eventsList__224Gg{display:flex;flex-direction:column;gap:1rem}.EventsTab_eventItem__WQbq_{background-color:rgba(31,41,55,.5);border-radius:.75rem;padding:1.5rem;border:1px solid rgba(55,65,81,.5);transition:all .2s}.EventsTab_eventItem__WQbq_:hover{border-color:#4b5563}.EventsTab_eventContent__bIc2U{display:flex;flex-direction:column;gap:1rem}.EventsTab_eventHeader___pIyG{display:flex;justify-content:space-between;align-items:flex-start}.EventsTab_eventTitle__IJNQC{font-size:1.25rem;font-weight:700;color:white}.EventsTab_organizerBadge__5Bpll{background-color:rgba(147,51,234,.3);color:#c4b5fd;padding:.25rem .5rem;border-radius:.25rem;font-size:.75rem}.EventsTab_eventDescription__CZ3_D{color:#d1d5db}.EventsTab_eventDetails__bbOQq{flex-wrap:wrap;gap:1rem .5rem;font-size:.875rem}.EventsTab_detailItem__PsxdB,.EventsTab_eventDetails__bbOQq{display:flex;align-items:center}.EventsTab_detailIcon__mvjX5{height:1rem;width:1rem;margin-right:.25rem}.EventsTab_date__fyRcg{color:#60a5fa}.EventsTab_creator__Tz1XU{color:#4ade80}.EventsTab_votingSection__R_qX8{margin-top:1rem;padding-top:1rem;border-top:1px solid #4b5563}.EventsTab_voteButtons__DXz9J{display:flex;align-items:center;gap:1rem;cursor:pointer}.EventsTab_voteButtonContainer__zYs_F,.EventsTab_voteButton__2Sy_J{display:flex;align-items:center;gap:.5rem;cursor:pointer}.EventsTab_voteButton__2Sy_J{padding:.5rem 1rem;border-radius:.5rem;font-size:.875rem;transition:all .2s;border:1px solid rgba(75,85,99,.5);background-color:rgba(55,65,81,.5);color:#d1d5db}.EventsTab_voteButton__2Sy_J:hover{background-color:#374151;cursor:pointer}.EventsTab_voteButton__2Sy_J.EventsTab_active__AT45y.EventsTab_going__SOHCE{background-color:rgba(22,163,74,.2);color:#4ade80;border-color:rgba(22,163,74,.5);cursor:pointer}.EventsTab_voteButton__2Sy_J.EventsTab_active__AT45y.EventsTab_notGoing__RRI5r{background-color:rgba(220,38,38,.2);color:#f87171;border-color:rgba(220,38,38,.5);cursor:pointer}.EventsTab_voteIcon__ovWva{height:1rem;width:1rem}.EventsTab_voteCount__YhQmj{color:#d1d5db;font-size:.875rem;padding:.25rem .5rem;background-color:rgba(55,65,81,.5);border-radius:.5rem}.EventsTab_emptyStateContainer__1bmdH{background-color:rgba(31,41,55,.5);border-radius:.75rem;padding:2rem;text-align:center;border:1px solid rgba(55,65,81,.5)}.EventsTab_emptyStateContent__YwEBP{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem}.EventsTab_emptyStateIcon__vqMyr{height:3rem;width:3rem;color:#6b7280}.EventsTab_emptyStateTitle__wz9OP{font-size:1.125rem;font-weight:500;color:#9ca3af}.EventsTab_emptyStateText__cS3QY{color:#6b7280}.EventsTab_emptyStateButton__lS_j0{margin-top:.5rem;padding:.5rem 1rem;background-color:#2563eb;color:white;border-radius:.5rem;transition:background-color .2s;display:flex;align-items:center;gap:.5rem;cursor:pointer}.EventsTab_emptyStateButton__lS_j0:hover{background-color:#1d4ed8}.EventsTab_emptyStateButtonIcon__NnkRk{height:1rem;width:1rem}.MembersTab_headerRow__4jXvU{display:flex;gap:.75rem;margin-bottom:1rem}.MembersTab_inviteButton__OdzT_{flex:1;padding:.5rem 1rem;background-color:#2563eb;color:white;border-radius:.5rem;transition:background-color .2s;cursor:pointer;font-weight:500;border:none}.MembersTab_inviteButton__OdzT_:hover:not(:disabled){background-color:#1d4ed8}.MembersTab_inviteButton__OdzT_:disabled{opacity:.5;cursor:not-allowed}.MembersTab_refreshButton__GJDMw{padding:.5rem 1rem;background-color:rgba(55,65,81,.8);color:white;border-radius:.5rem;transition:all .2s;cursor:pointer;font-weight:500;border:1px solid rgba(75,85,99,.5);display:flex;align-items:center;gap:.5rem}.MembersTab_refreshButton__GJDMw:hover:not(:disabled){background-color:rgba(75,85,99,.9);border-color:rgba(100,116,139,.7)}.MembersTab_refreshButton__GJDMw:disabled{opacity:.5;cursor:not-allowed}.MembersTab_membersContainer__hVN9c{background-color:rgba(31,41,55,.5);border-radius:.75rem;padding:1.25rem;border:1px solid rgba(55,65,81,.5);backdrop-filter:blur(10px)}.MembersTab_title__pRc_f{font-size:1.25rem;font-weight:700;color:white;margin-bottom:1rem}.MembersTab_loading__Ei_h2{text-align:center;padding:2rem;color:#9ca3af;font-size:.9rem}.MembersTab_membersList__Sw_sD{display:flex;flex-direction:column;gap:.75rem}.MembersTab_memberItem__s3vha{display:flex;align-items:center;gap:.75rem;padding:.875rem;background-color:rgba(55,65,81,.4);border-radius:.5rem;border:1px solid rgba(75,85,99,.3);transition:all .2s}.MembersTab_memberItem__s3vha:hover{background-color:rgba(55,65,81,.6);border-color:rgba(100,116,139,.5);transform:translateY(-1px)}.MembersTab_avatar__qJETq{width:50px;height:50px;border-radius:50%;background-color:#4b5563;display:flex;align-items:center;justify-content:center;color:white;font-weight:700;overflow:hidden;flex-shrink:0;border:2px solid rgba(59,130,246,.3)}.MembersTab_avatarImage__yy3fm{width:100%;height:100%;object-fit:cover}.MembersTab_avatarFallback__V_nPu{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#3b82f6,#8b5cf6);color:white;font-weight:700;font-size:1.2rem}.MembersTab_memberInfo__EdgTq{flex:1;min-width:0}.MembersTab_memberName__2D__Q{font-weight:600;color:white;margin-bottom:.25rem;display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.MembersTab_memberDetails__5JmrM{font-size:.75rem;color:#9ca3af;margin:0}.MembersTab_adminBadge__VLsQG{background-color:rgba(147,51,234,.3);color:#c4b5fd;padding:.125rem .5rem;border-radius:.25rem;font-size:.75rem;font-weight:500;display:inline-block}.MembersTab_noMembersText__KfosU{text-align:center;padding:2rem;color:#9ca3af;font-style:italic;font-size:.9rem}.EmojiPicker_container__Vt_li{position:absolute;bottom:3rem;left:0;width:20rem;background-color:#2d3748;border:1px solid #4a5568;border-radius:.5rem;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);z-index:50}.EmojiPicker_header__h4uq3{display:flex;justify-content:space-between;align-items:center;padding:.5rem;border-bottom:1px solid #4a5568}.EmojiPicker_title__1_XFB{font-size:.875rem;line-height:1.25rem;font-weight:500;color:#fff}.EmojiPicker_closeButton__fBbUO{color:#9ca3af;font-size:.875rem;line-height:1.25rem;cursor:pointer}.EmojiPicker_closeButton__fBbUO:hover{color:#fff}.EmojiPicker_tabs__mP70u{display:flex;padding:.5rem;border-bottom:1px solid #4a5568;background-color:#4a5568}.EmojiPicker_tab__Dq_Y5{padding:.25rem;margin:0 .25rem;border-radius:.25rem;font-size:.875rem;line-height:1.25rem;color:#d1d5db}.EmojiPicker_tab__Dq_Y5:hover{background-color:#4a5568}.EmojiPicker_tabActive__0WOFy{background-color:#2563eb;color:#fff}.EmojiPicker_gridContainer__8mEBW{height:12rem;overflow-y:auto;padding:.5rem}.EmojiPicker_grid__JKYPQ{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:.25rem}.EmojiPicker_emojiButton__k7RBI{width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;border-radius:.25rem;font-size:1.125rem;line-height:1.75rem}.EmojiPicker_emojiButton__k7RBI:hover{background-color:#4a5568}.ChatBox_container__Y8sfe{width:24rem;background-color:#1f2937;border-radius:.5rem;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);border:1px solid #374151;padding:.75rem;display:flex;flex-direction:column;position:relative;border-radius:1rem 1rem 0 0;border:1px solid rgba(255,255,255,.1);background-color:rgba(31,41,55,.95);backdrop-filter:blur(10px);box-shadow:0 -5px 20px rgba(0,0,0,.3)}.ChatBox_header__DfZmj{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.ChatBox_recipientName__0ePht{font-weight:500;color:white}.ChatBox_closeBtn__ojArI{color:#f87171;background:none;border:none;cursor:pointer;font-size:1.25rem;transition:color .2s ease}.ChatBox_closeBtn__ojArI:hover{color:#fca5a5}.ChatBox_messagesArea__Z8qIj{max-height:60vh;min-height:300px;overflow-y:auto;background-color:#111827;border-radius:.375rem;padding:.5rem;font-size:.875rem;color:#d1d5db;flex-grow:1;margin-bottom:.5rem;display:flex;flex-direction:column}.ChatBox_loadingContainer__4fTIy{display:flex;justify-content:center;align-items:center;height:100%}.ChatBox_loadingText__Xnmcl{color:#9ca3af}.ChatBox_errorContainer__ZJEjK{text-align:center;padding:1rem;color:#f87171}.ChatBox_errorIcon__Q0yPj{font-size:1.5rem;margin-bottom:.5rem}.ChatBox_errorText__bUfmM{color:#f87171;margin-bottom:.25rem;font-weight:500}.ChatBox_infoText__TwDx8{color:#6b7280;font-size:.75rem;margin-top:.5rem}.ChatBox_noMessages__lzbnD{color:#6b7280;font-style:italic;text-align:center;padding:1rem 0}.ChatBox_messageWrapper__TWIc9{margin-bottom:.5rem}.ChatBox_messageLeft__NNgje{text-align:left}.ChatBox_messageRight__MxXoZ{text-align:right}.ChatBox_messageBubble__I_5fJ{display:inline-block;border-radius:.5rem;max-width:80%;word-break:break-word;padding:.5rem .8rem;border-radius:1.2rem;font-size:.9rem;box-shadow:0 1px 2px rgba(0,0,0,.1)}.ChatBox_messageSent__AV95C{background-color:#2563eb;background:linear-gradient(135deg,#2563eb,#1d4ed8);border-bottom-right-radius:4px;color:white}.ChatBox_messageReceived__uxJNX{color:#e5e7eb;background-color:#374151;border-bottom-left-radius:4px;color:#f3f4f6}.ChatBox_messageSender__tiNkc{font-size:.75rem;opacity:.7;margin-bottom:.25rem}.ChatBox_messageTime__xuW2X{font-size:.75rem;opacity:.7;margin-top:.25rem}.ChatBox_link__SnUvs{color:#60a5fa;text-decoration:none}.ChatBox_link__SnUvs:hover{text-decoration:underline}.ChatBox_inputArea__xqNvw{display:flex;position:relative}.ChatBox_inputWrapper__KSMlV{flex-grow:1;position:relative}.ChatBox_input__GK6Tl{width:100%;border-radius:.375rem 0 0 .375rem;padding:.25rem 2rem .25rem .5rem;font-size:.875rem;outline:none;color:white;border-radius:1.5rem;background-color:rgba(0,0,0,.3);border:1px solid transparent}.ChatBox_input__GK6Tl:focus{background-color:rgba(0,0,0,.5);border-color:#3b82f6}.ChatBox_inputEnabled__aCMuF{background-color:#374151;border-color:#4b5563}.ChatBox_inputEnabled__aCMuF:focus{border-color:#3b82f6}.ChatBox_inputDisabled__ljtcZ{background-color:#4b5563;border-color:#6b7280;cursor:not-allowed}.ChatBox_emojiBtn__GmRbJ{position:absolute;right:.25rem;top:50%;transform:translateY(-50%);background:none;border:none;color:#9ca3af;cursor:pointer;font-size:.875rem;transition:color .2s ease}.ChatBox_emojiBtn__GmRbJ:hover{color:#facc15}.ChatBox_sendBtn__F4lFx{margin-left:.5rem;padding:.375rem .75rem;border-radius:0 .375rem .375rem 0;font-size:.875rem;border:none;cursor:pointer;transition:background-color .2s ease}.ChatBox_sendBtnEnabled__mQYN_{background-color:#2563eb;color:white}.ChatBox_sendBtnEnabled__mQYN_:hover{background-color:#1e40af}.ChatBox_sendBtnDisabled__jt1t2{background-color:#4b5563;cursor:not-allowed;opacity:.5}.MessageSidebar_sidebar__V0Kzl{position:fixed;top:0;left:0;height:100%;width:25rem;background-color:#111827;box-shadow:0 4px 6px rgba(0,0,0,.3);transform:translateX(-100%);transition:transform .3s ease;z-index:40;background-color:rgba(17,24,39,.9);backdrop-filter:blur(8px);border-right:1px solid rgba(255,255,255,.05)}.MessageSidebar_sidebarOpen__ZiTSD{transform:translateX(0)}.MessageSidebar_sidebarClosed__rCCzn{transform:translateX(-100%)}.MessageSidebar_header__reqAx{display:flex;justify-content:space-between;align-items:center;padding:1rem;border-bottom:1px solid #374151}.MessageSidebar_headerTitle__ONorR{font-size:1.125rem;font-weight:500;color:white}.MessageSidebar_closeBtn__Tq3FL{color:#9ca3af;background:none;border:none;cursor:pointer}.MessageSidebar_closeBtn__Tq3FL:hover{color:white}.MessageSidebar_content__h9ePE{overflow-y:auto;max-height:calc(100% - 56px);padding:1rem}.MessageSidebar_section__hiSUs{margin-bottom:1.5rem}.MessageSidebar_sectionTitle__Jfrcx{font-size:.875rem;font-weight:500;color:#34d399;margin-bottom:.75rem}.MessageSidebar_userItem__cTARM{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem;cursor:pointer;padding:.5rem;border-radius:.375rem;transition:background-color .2s ease;border-left:3px solid transparent;border-radius:.5rem;transition:all .2s ease}.MessageSidebar_userItem__cTARM:hover{background-color:rgba(255,255,255,.05);border-left-color:#34d399;padding-left:.75rem}.MessageSidebar_avatar__3SSTK{width:2rem;height:2rem;border-radius:9999px}.MessageSidebar_userName__UXHlh{font-size:.875rem;font-weight:500;color:white}.MessageSidebar_userStatus__mzl9J{font-size:.75rem;color:#34d399;display:flex;align-items:center;gap:.25rem}.MessageSidebar_userStatus__mzl9J:before{content:"";display:block;width:6px;height:6px;background-color:#34d399;border-radius:50%;box-shadow:0 0 8px #34d399}.MessageSidebar_emptyState__4Htry{text-align:center;padding:2rem 0}.MessageSidebar_emptyText__UTsu5{font-size:.875rem;color:#9ca3af}.MessageSidebar_refreshBtn__30VWq{margin-top:.5rem;font-size:.75rem;color:#60a5fa;background:none;border:none;cursor:pointer}.MessageSidebar_refreshBtn__30VWq:hover{color:#93c5fd}.GroupChat_chatOverlay__de6PZ{position:fixed;inset:0;z-index:40;pointer-events:none}.GroupChat_chatContainer__i3x7r{position:absolute;right:0;top:0;height:100%;width:24rem;background-color:#1f2937;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);border-left:1px solid #374151;display:flex;flex-direction:column;pointer-events:auto}.GroupChat_chatHeader__ZTDnt{display:flex;justify-content:space-between;align-items:center;padding:1rem;border-bottom:1px solid #374151;background-color:rgba(31,41,55,.85);backdrop-filter:blur(12px);position:sticky;top:0;z-index:10}.GroupChat_headerTitleContainer__L6ahl{display:flex;align-items:center;gap:.5rem}.GroupChat_headerTitle__7zRCy{font-size:1.25rem;font-weight:700;color:white}.GroupChat_statusIndicator__FbMId{height:.5rem;width:.5rem;border-radius:9999px}.GroupChat_statusOnline__128Kd{background-color:#22c55e}.GroupChat_statusOffline__EqkK7{background-color:#ef4444}.GroupChat_closeButton__DVlvi{color:#9ca3af;padding:.25rem;border-radius:9999px;cursor:pointer}.GroupChat_closeButton__DVlvi:hover{color:white;background-color:#374151}.GroupChat_closeIcon__8Oqoj{height:1.5rem;width:1.5rem}.GroupChat_messagesContainer__we682{flex:1;overflow-y:auto;padding:1rem;display:flex;flex-direction:column;gap:1rem}.GroupChat_emptyMessages__pWnr9{color:#9ca3af;text-align:center;padding-top:2.5rem;padding-bottom:2.5rem}.GroupChat_messageRow__GxKeh{display:flex}.GroupChat_messageRow__GxKeh.GroupChat_currentUser__KOVdc{justify-content:flex-end}.GroupChat_messageRow__GxKeh.GroupChat_otherUser__OaWYx{justify-content:flex-start}.GroupChat_messageBubble__osxRE{max-width:83.333333%;padding:.75rem;border-radius:.5rem;box-shadow:0 1px 2px rgba(0,0,0,.1);transition:transform .1s}.GroupChat_messageBubble__osxRE.GroupChat_currentUser__KOVdc{background-color:#2563eb;color:white;border-radius:1rem 1rem 0 1rem;background:linear-gradient(135deg,#2563eb,#3b82f6)}.GroupChat_messageBubble__osxRE.GroupChat_otherUser__OaWYx{background-color:#374151;color:white;border-radius:1rem 1rem 1rem 0}.GroupChat_messageContent__CXtpI{font-size:.875rem}.GroupChat_messageInfo__9Bi3A{font-size:.75rem;margin-top:.25rem;opacity:.7}.GroupChat_onlineIndicator__5gACY{display:inline-block;width:8px;height:8px;background-color:#22c55e;border-radius:50%;margin-left:8px}.GroupChat_chatInputContainer__9uYTn{padding:1rem;border-top:1px solid #374151}.GroupChat_inputWrapper__HTgoF{display:flex;gap:.5rem}.GroupChat_chatInput__20C_j{flex:1;padding:.5rem .75rem;background-color:#374151;border:1px solid #4b5563;border-radius:.375rem;color:white}.GroupChat_chatInput__20C_j:focus{outline:none;box-shadow:0 0 0 2px #22c55e}.GroupChat_chatInput__20C_j:disabled{opacity:.5}.GroupChat_sendButton__uhAIc{padding:.5rem 1rem;background-color:#22c55e;color:white;border-radius:.375rem;transition:background-color .2s;cursor:pointer}.GroupChat_sendButton__uhAIc:hover{background-color:#16a34a}.GroupChat_sendButton__uhAIc:disabled{opacity:.5}.GroupChat_sendButton__uhAIc:active:not(:disabled){transform:scale(.95)}.PostFormModal_modalOverlay__BiG1h{position:fixed;inset:0;background-color:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:50}.PostFormModal_modalContent__WBK4N{background-color:#1f2937;border-radius:.5rem;padding:1.5rem;width:100%;max-width:42rem}.EventFormModal_modalOverlay__GKBPV{position:fixed;inset:0;background-color:rgba(0,0,0,.7);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem;animation:EventFormModal_fadeIn__hl_e4 .2s ease-out}@keyframes EventFormModal_fadeIn__hl_e4{0%{opacity:0}to{opacity:1}}.EventFormModal_modalContent__u__eD{background:linear-gradient(135deg,rgba(30,41,59,.95),rgba(15,23,42,.98));border-radius:1rem;padding:2rem;width:100%;max-width:36rem;border:1px solid rgba(100,116,139,.3);box-shadow:0 20px 60px rgba(0,0,0,.4),0 4px 20px rgba(0,0,0,.3);animation:EventFormModal_slideUp__7C5VL .3s ease-out;max-height:90vh;overflow-y:auto}@keyframes EventFormModal_slideUp__7C5VL{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.EventFormModal_modalHeader__rzf25{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid rgba(100,116,139,.3)}.EventFormModal_headerLeft__l_Vqs{flex:1}.EventFormModal_title__8HotQ{font-size:1.75rem;font-weight:700;color:white;margin:0 0 .25rem;display:flex;align-items:center;gap:.75rem}.EventFormModal_titleIcon__oSuwh{width:1.75rem;height:1.75rem;color:#60a5fa}.EventFormModal_subtitle__w_wux{color:#94a3b8;font-size:.875rem;margin:0}.EventFormModal_closeButton__id_X4{background:rgba(71,85,105,.3);border:1px solid rgba(100,116,139,.4);border-radius:.5rem;width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;color:#cbd5e1}.EventFormModal_closeButton__id_X4:hover{background:rgba(100,116,139,.4);color:white;transform:rotate(90deg)}.EventFormModal_closeIcon__2skzr{width:1.25rem;height:1.25rem}.EventFormModal_form__6zVBM{display:flex;flex-direction:column;gap:1.25rem}.EventFormModal_errorBanner__nZWbU{background:rgba(220,38,38,.2);border:1px solid rgba(220,38,38,.3);border-radius:.5rem;padding:.75rem 1rem;color:#fca5a5;font-size:.875rem;display:flex;align-items:center;gap:.5rem;animation:EventFormModal_shake__e6_N9 .3s ease}@keyframes EventFormModal_shake__e6_N9{0%,to{transform:translateX(0)}25%{transform:translateX(-5px)}75%{transform:translateX(5px)}}.EventFormModal_errorIcon__qAxgq{width:1rem;height:1rem;flex-shrink:0}.EventFormModal_formField__6_i9Q{display:flex;flex-direction:column;gap:.5rem}.EventFormModal_fieldHeader__U92pn{display:flex;justify-content:space-between;align-items:center}.EventFormModal_label__x4_ZP{display:block;font-size:.875rem;font-weight:500;color:#e2e8f0;margin-bottom:.25rem}.EventFormModal_required__YasXp{color:#ef4444}.EventFormModal_charCount__1gTCv{font-size:.75rem;color:#94a3b8;transition:color .2s}.EventFormModal_charCountWarning__HoyoU{color:#fbbf24;font-weight:500}.EventFormModal_inputContainer__b_ViC{position:relative;display:flex;align-items:center;background:rgba(30,41,59,.8);border:2px solid rgba(71,85,105,.5);border-radius:.5rem;transition:all .2s}.EventFormModal_inputContainer__b_ViC:hover{border-color:rgba(100,116,139,.7)}.EventFormModal_inputContainer__b_ViC:focus-within{border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.2)}.EventFormModal_inputContainer__b_ViC.EventFormModal_inputError__23qPJ{border-color:#ef4444;animation:EventFormModal_errorPulse__XulvC .3s ease}@keyframes EventFormModal_errorPulse__XulvC{0%,to{border-color:#ef4444}50%{border-color:rgba(239,68,68,.5)}}.EventFormModal_iconContainer__m_UB_{padding:0 .75rem;color:#94a3b8;display:flex;align-items:center}.EventFormModal_fieldIcon__iKX0m{width:1rem;height:1rem}.EventFormModal_input__2M0uy,.EventFormModal_textarea__jgPr4{flex:1;padding:.75rem;background:transparent;border:none;color:white;font-size:.95rem;width:100%}.EventFormModal_input__2M0uy:focus,.EventFormModal_textarea__jgPr4:focus{outline:none}.EventFormModal_textarea__jgPr4{resize:vertical;min-height:80px;font-family:inherit;line-height:1.5}.EventFormModal_errorMessage__nPuzr{display:flex;align-items:center;gap:.5rem;color:#fca5a5;font-size:.75rem;animation:EventFormModal_fadeIn__hl_e4 .2s ease}.EventFormModal_errorMessageIcon__wu7F6{width:.875rem;height:.875rem;flex-shrink:0}.EventFormModal_formFooter__5ixYB{margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(100,116,139,.3)}.EventFormModal_helpText__LPRcs{display:flex;align-items:center;gap:.5rem;color:#94a3b8;font-size:.75rem;margin-bottom:1rem;background:rgba(30,41,59,.5);padding:.75rem;border-radius:.5rem;border-left:3px solid #3b82f6}.EventFormModal_helpIcon__jv_hs{width:1rem;height:1rem;flex-shrink:0;color:#60a5fa}.EventFormModal_buttonGroup__lQ0aT{display:flex;justify-content:flex-end;gap:.75rem}.EventFormModal_button__yJU_g{padding:.75rem 1.5rem;border-radius:.5rem;font-weight:500;font-size:.875rem;transition:all .2s;cursor:pointer;border:none;display:flex;align-items:center;justify-content:center;gap:.5rem;min-width:100px}.EventFormModal_button__yJU_g:hover:not(:disabled){transform:translateY(-1px)}.EventFormModal_button__yJU_g:active:not(:disabled){transform:translateY(0)}.EventFormModal_button__yJU_g:disabled{opacity:.5;cursor:not-allowed;transform:none!important}.EventFormModal_buttonCancel__JH45H{background:rgba(71,85,105,.4);color:#cbd5e1;border:1px solid rgba(100,116,139,.4)}.EventFormModal_buttonCancel__JH45H:hover:not(:disabled){background:rgba(100,116,139,.4);color:white}.EventFormModal_buttonSubmit__wZPtM{background:linear-gradient(135deg,#2563eb,#3b82f6);color:white;border:1px solid rgba(59,130,246,.4);box-shadow:0 2px 8px rgba(37,99,235,.2)}.EventFormModal_buttonSubmit__wZPtM:hover:not(:disabled){background:linear-gradient(135deg,#1d4ed8,#2563eb);box-shadow:0 4px 12px rgba(37,99,235,.3)}.EventFormModal_spinner__1FmZe{width:1rem;height:1rem;animation:EventFormModal_spin__aQO2c 1s linear infinite}.EventFormModal_spinnerCircle__d92G9{opacity:.25}.EventFormModal_spinnerPath__4d5FR{opacity:.75}@keyframes EventFormModal_spin__aQO2c{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.EventFormModal_submitIcon__JT9jl{width:1rem;height:1rem}.InviteModal_modalOverlay__nTVtA{position:fixed;inset:0;background-color:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:50;backdrop-filter:blur(5px);animation:InviteModal_fadeIn__TeIuQ .2s ease-out}.InviteModal_modalContent__0Aci1{background-color:#1f2937;border-radius:.5rem;padding:1.5rem;width:100%;max-width:42rem;box-shadow:0 25px 50px -12px rgba(0,0,0,.5);animation:InviteModal_slideUp__1tchp .3s ease-out;border:1px solid rgba(255,255,255,.1)}.InviteModal_title__ppCqH{font-size:1.25rem;font-weight:700;color:white;margin-bottom:1rem}.InviteModal_membersListContainer__oIx48{display:flex;flex-direction:column;gap:1rem}.InviteModal_membersList__F3hxm{max-height:24rem;overflow-y:auto}.InviteModal_memberItem__Sn05Q{display:flex;align-items:center;justify-content:space-between;padding:.75rem;background-color:rgba(55,65,81,.5);border-radius:.5rem}.InviteModal_memberInfo__xUq_l{display:flex;align-items:center;gap:.75rem}.InviteModal_avatar__ELoN2{width:2.5rem;height:2.5rem;border-radius:9999px;background-color:#4b5563;display:flex;align-items:center;justify-content:center;color:white;font-weight:700}.InviteModal_memberName__r9b_v{color:white}.InviteModal_inviteButton__kApsV{padding:.25rem .75rem;background-color:#2563eb;color:white;border-radius:.25rem;transition:background-color .2s;cursor:pointer}.InviteModal_inviteButton__kApsV:hover{background-color:#1d4ed8}.InviteModal_inviteButton__kApsV:disabled{opacity:.5}.InviteModal_closeButtonContainer__Udm5A{display:flex;justify-content:flex-end}.InviteModal_closeButton__c0Vna{padding:.5rem 1rem;background-color:#4b5563;color:white;border-radius:.25rem;transition:background-color .2s;cursor:pointer}.InviteModal_closeButton__c0Vna:hover{background-color:#374151}.InviteModal_emptyState__oCxpa{text-align:center;padding:2rem 0}.InviteModal_emptyStateText__3_i3c{color:#9ca3af}.InviteModal_emptyStateCloseButton__k8D26{margin-top:1rem}@keyframes InviteModal_fadeIn__TeIuQ{0%{opacity:0}to{opacity:1}}@keyframes InviteModal_slideUp__1tchp{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.PendingRequests_container__yAfGN{space-y:1rem;display:flex;flex-direction:column;gap:1rem}.PendingRequests_title__iT5mQ{font-size:1.125rem;font-weight:600}.PendingRequests_noRequests__5wxHr{color:#a0aec0;text-align:center;padding:1rem 0}.PendingRequests_list__fEsFt{border-top:1px solid #4a5568;border-bottom:1px solid #4a5568;list-style:none;margin:0;padding:0}.PendingRequests_listItem__OKdLr{padding:1rem 0;border-bottom:1px solid #4a5568}.PendingRequests_flexBetween__3V5pP{display:flex;justify-content:space-between;align-items:center}.PendingRequests_flexCenter__5hlKP{display:flex;align-items:center;gap:.75rem}.PendingRequests_avatar__Xr2PY{border-radius:9999px;width:40px;height:40px;object-fit:cover}.PendingRequests_username__OKusk{font-weight:500}.PendingRequests_requestDate__Wks0e{font-size:.875rem;color:#a0aec0}.PendingRequests_buttonGroup__8pfDR{display:flex;gap:.5rem}.PendingRequests_approveBtn__5ciaq{padding:.25rem .75rem;background-color:#16a34a;color:white;border-radius:.375rem;font-size:.875rem;border:none;cursor:pointer;transition:background-color .2s ease}.PendingRequests_approveBtn__5ciaq:hover{background-color:#15803d}.PendingRequests_declineBtn__Ugs5X{padding:.25rem .75rem;background-color:#dc2626;color:white;border-radius:.375rem;font-size:.875rem;border:none;cursor:pointer;transition:background-color .2s ease}.PendingRequests_declineBtn__Ugs5X:hover{background-color:#b91c1c}.PendingRequests_error__pEcnu,.PendingRequests_loading__FE15i{text-align:center;padding:1rem 0}.PendingRequests_error__pEcnu{color:#f56565}.JoinStatus_statusContainer__PU92n{border-radius:.5rem;padding:1rem;margin-bottom:1.5rem}.JoinStatus_joinContainer__vAlBE{background-color:rgba(30,58,138,.3);border:1px solid #1e40af}.JoinStatus_joinText__839Bl{color:#93c5fd}.JoinStatus_joinButton__FRLI0{margin-top:.5rem;padding:.5rem 1rem;background-color:#2563eb;color:white;border-radius:.25rem;transition:background-color .2s;cursor:pointer}.JoinStatus_joinButton__FRLI0:hover{background-color:#1d4ed8}.JoinStatus_pendingContainer__Wcmlh{background-color:rgba(113,63,18,.3);border:1px solid #92400e}.JoinStatus_pendingText__9L3TQ{color:#fcd34d}.GroupDetailPage_page__nc08m{min-height:100vh;background:linear-gradient(to bottom right,#1a202c,#2d3748)}.GroupDetailPage_container__isjdb{max-width:64rem;margin-left:auto;margin-right:auto;padding:6rem 1rem 1rem}.GroupDetailPage_contentSpace__jX_BV{display:flex;flex-direction:column;gap:1rem}.GroupDetailPage_requestsContainer__TYv3G{background-color:rgba(45,55,72,.3);border-radius:.5rem;padding:1rem;border:1px solid rgba(55,65,81,.3)}.GroupDetailPage_loadingPage__7qphg{min-height:100vh;background-color:#1a202c}.GroupDetailPage_loadingContainer__TRDg_{max-width:64rem;margin-left:auto;margin-right:auto;padding:1rem}.GroupDetailPage_pulseWrapper__lyc2E{display:flex;flex-direction:column;gap:1rem;animation:GroupDetailPage_pulse__KOO2e 2s cubic-bezier(.4,0,.6,1) infinite}.GroupDetailPage_loadingBarShort__dx0mX{height:2.5rem;background-color:#2d3748;border-radius:.375rem;width:50%}.GroupDetailPage_loadingBarMedium__luJNf{height:1.5rem;background-color:#2d3748;border-radius:.375rem;width:75%}.GroupDetailPage_loadingBox__Yiic_{height:10rem;background-color:#2d3748;border-radius:.375rem}@keyframes GroupDetailPage_pulse__KOO2e{0%,to{opacity:1}50%{opacity:.4}}.GroupDetailPage_errorPage__QFCOu{min-height:100vh;background-color:#1a202c}.GroupDetailPage_errorContainer__jBeZP{max-width:64rem;margin-left:auto;margin-right:auto;padding:1rem;color:#f56565}.GroupDetailPage_fab__MH6Rd{position:fixed;bottom:2rem;right:2rem;background-color:#4a5568;color:white;width:4rem;height:4rem;border-radius:9999px;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 6px rgba(0,0,0,.1);transition:background-color .3s;cursor:pointer}.GroupDetailPage_fab__MH6Rd:hover{background-color:#2d3748}.GroupDetailPage_fabIcon__n2A74{width:2rem;height:2rem}.CommentSection_container__IBiKR{margin-top:1rem;border-top-width:1px;border-color:#4a5568;padding-top:1rem}.CommentSection_form__vuGzZ{margin-bottom:1rem;display:flex;flex-direction:column;gap:.5rem}.CommentSection_textarea__jz25g{background-color:#2d3748;border-width:1px;border-color:#4a5568;color:#fff;padding:.5rem;border-radius:.25rem;resize:none}.CommentSection_button__o8e9w{align-self:flex-end;background-color:#2563eb;color:#fff;padding:.25rem 1rem;border-radius:.25rem;font-size:.875rem;line-height:1.25rem;cursor:pointer}.CommentSection_button__o8e9w:hover{background-color:#1d4ed8}.CommentSection_commentsContainer__nL9Xz{--tw-space-y-reverse:0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.CommentSection_comment__0zBWX{background-color:#2d3748;padding:.75rem;border-radius:.25rem;box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.06);border-width:1px;border-color:#4a5568}.CommentSection_commentHeader__buHsu{display:flex;align-items:center;margin-bottom:.5rem}.CommentSection_avatar__ObECd{width:2rem;height:2rem;border-radius:9999px;border-width:1px;border-color:#4a5568;margin-right:.5rem}.CommentSection_authorName__xxTs_{font-weight:500;color:#60a5fa}.CommentSection_authorName__xxTs_:hover{text-decoration:underline}.CommentSection_commentDate__aCtUi{font-size:.875rem;line-height:1.25rem;color:#9ca3af}.CommentSection_commentContent__yDkzG{color:#fff;font-size:.875rem;line-height:1.25rem;margin-bottom:.25rem}.CommentSection_commentImage__5v4B9{width:100%;max-width:20rem;border-radius:.25rem;border-width:1px;border-color:#4a5568;margin-top:.25rem}.CommentSection_noComments__7C_Xw{color:#9ca3af;font-size:.875rem;line-height:1.25rem;font-style:italic}.Post_post__Q9SSZ{border:1px solid #2d3748;border-radius:.75rem;box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.06);padding:1rem;margin-bottom:1.5rem;max-width:42rem;margin-left:auto;margin-right:auto;background-color:#1a202c;border:1px solid rgba(255,255,255,.05);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.Post_post__Q9SSZ:hover{border-color:rgba(66,153,225,.3);transform:translateY(-2px);box-shadow:0 10px 15px -3px rgba(0,0,0,.2)}.Post_authorContainer__4zGPk{display:flex;align-items:center;cursor:pointer;margin-bottom:.75rem}.Post_avatar__guDhV{width:2.5rem;height:2.5rem;border-radius:9999px;border:1px solid #4a5568;margin-right:.75rem}.Post_authorName___2HT1{font-weight:500;color:#60a5fa}.Post_authorName___2HT1:hover{text-decoration:underline}.Post_postDate__o0udL{font-size:.875rem;line-height:1.25rem;color:#a0aec0}.Post_postContent__urR_7{color:#e2e8f0;margin-bottom:.5rem}.Post_postImage__60Kln{width:100%;max-width:28rem;border-radius:.25rem;border:1px solid #4a5568;margin-bottom:.5rem;transition:opacity .3s}.Post_postImage__60Kln:hover{opacity:.95}.Post_actionsContainer__JPKKV{margin-top:.5rem}.Post_toggleCommentsButton__ppBU2{display:flex;align-items:center;color:#60a5fa;font-size:.875rem;line-height:1.25rem;cursor:pointer}.Post_toggleCommentsButton__ppBU2:hover{color:#3b82f6}.Post_commentIcon__Az4R8{width:1.25rem;height:1.25rem;margin-right:.5rem}.Post_commentsSection__SKaDI{margin-top:1rem}.HomePage_pageContainer___4kOw{min-height:100vh;background-color:black;color:#e5e7eb}.HomePage_postFormContainer__GG0ap,.HomePage_postFormWrapper__LjU4q{max-width:42rem;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem;margin-top:1.5rem}.HomePage_postsHeading__chczJ{font-size:1.25rem;line-height:1.75rem;font-weight:700;margin-bottom:1rem}.HomePage_noPosts__NoN6p{color:#9ca3af;font-size:.875rem;line-height:1.25rem}.HomePage_chatBoxContainer__pBIad{position:fixed;bottom:1rem;right:1rem;display:flex;gap:1rem;z-index:40}.HomePage_notificationToast__HGBiL{position:fixed;top:20px;right:20px;background:#333;color:white;padding:12px 16px;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.15);z-index:1000;animation:HomePage_slideIn__IRZkT .3s ease-out;max-width:300px}.HomePage_messageNotification__69n5H{background:#007bff;border-left:4px solid #0056b3}.HomePage_notificationContent__WMbEt{display:flex;justify-content:space-between;align-items:center;gap:12px}.HomePage_closeNotification__UTVJC{background:none;border:none;color:white;font-size:18px;cursor:pointer;padding:0;width:20px;height:20px;display:flex;align-items:center;justify-content:center}.HomePage_closeNotification__UTVJC:hover{opacity:.7}@keyframes HomePage_slideIn__IRZkT{0%{transform:translateX(100%);opacity:0}to{transform:translateX(0);opacity:1}}.HomePage_messageIndicator__6Yjqp{position:fixed;top:10px;left:50%;transform:translateX(-50%);background:#007bff;color:white;padding:8px 16px;border-radius:20px;display:flex;align-items:center;gap:8px;font-size:14px;box-shadow:0 2px 8px rgba(0,0,0,.1);z-index:999;cursor:pointer;animation:HomePage_pulse__1SmjW 2s infinite}.HomePage_messageIndicator__6Yjqp:hover{background:#0056b3}.HomePage_unreadBadge__j8NXx{background:#dc3545;color:white;border-radius:50%;width:20px;height:20px;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700}@keyframes HomePage_pulse__1SmjW{0%{box-shadow:0 2px 8px rgba(0,123,255,.3)}50%{box-shadow:0 2px 16px rgba(0,123,255,.6)}to{box-shadow:0 2px 8px rgba(0,123,255,.3)}}.HomePage_chatBoxHeader__cr_fT{position:relative}.HomePage_chatUnreadIndicator__HADIv{position:absolute;top:-5px;right:-5px;background:#dc3545;color:white;border-radius:50%;width:18px;height:18px;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700}@media (max-width:768px){.HomePage_notificationToast__HGBiL{top:10px;right:10px;left:10px;max-width:none}.HomePage_messageIndicator__6Yjqp{top:5px;left:10px;right:10px;transform:none;justify-content:center}}