.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}.GroupTabs_tabButton__rBn9J:hover{color:white}.GroupTabs_tabButton__rBn9J.GroupTabs_active__Yl_dw{color:#60a5fa;border-bottom:2px solid #3b82f6}.PostForm_form__LgDa_{background-color:#1a202c;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_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}.PostForm_button__aW6tH:hover{background-color:#1d4ed8}.PostForm_button__aW6tH:disabled{opacity:.7;cursor:not-allowed}.Navbar_nav__qB1wG{background:linear-gradient(180deg,rgba(15,27,45,.96),rgba(11,20,33,.95));box-shadow:0 14px 24px rgba(4,11,22,.35);padding:1rem 1.5rem;border-bottom:1px solid #254062;position:sticky;top:0;z-index:45;backdrop-filter:blur(8px)}.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:.6rem .95rem;background-color:#14243b;border:1px solid #2b4568;border-radius:.65rem;font-size:.875rem;line-height:1.25rem;color:#f7fbff}.Navbar_searchInput__y__us::placeholder{color:#9fb0cc}.Navbar_searchInput__y__us:focus{border-color:#2dd4bf;box-shadow:0 0 0 3px rgba(45,212,191,.2);outline:none}.Navbar_searchResults__jtoZW{position:absolute;left:0;right:0;background-color:#13233a;margin-top:.5rem;border-radius:.7rem;box-shadow:0 18px 28px rgba(5,11,22,.4);z-index:30;border:1px solid #2b4568;max-height:16rem;overflow-y:auto}.Navbar_searchResultItem__QR2sI{padding:.75rem;cursor:pointer;border-bottom:1px solid #254062}.Navbar_searchResultItem__QR2sI:hover{background-color:#1b2f4b}.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}.Navbar_actionIcon__9WnGG{width:1.5rem;height:1.5rem}.Navbar_notificationsContainer__crIsA{position:relative}.Navbar_notificationButton__visyN{position:relative;padding:.35rem;border-radius:.45rem;transition:background-color .2s ease}.Navbar_notificationButton__visyN:hover{background-color:#1b2f4b}.Navbar_notificationCount__LX2jL{position:absolute;top:-.25rem;left:-.25rem;background-color:#fb7185;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:#13233a;border:1px solid #2b4568;border-radius:.75rem;box-shadow:0 20px 30px rgba(3,11,24,.45);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:#9fb0cc}.Navbar_notificationsCloseButton__5PcsE:hover{color:#fff}.Navbar_noNotifications__mf9gn{color:#9fb0cc;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:#1b2f4b;border-color:#254062}.Navbar_notificationUnseen__Yjnjz{background:linear-gradient(130deg,rgba(20,184,166,.3),rgba(14,116,144,.34));border-color:#14b8a6}.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:#9fb0cc;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}.Navbar_acceptButton__j1BPt:hover{background-color:#15803d}.Navbar_rejectButton__Qxzf2{background-color:#dc2626}.Navbar_rejectButton__Qxzf2:hover{background-color:#b91c1c}.Navbar_groupsLink__5zXnr{color:#c5d5ea}.Navbar_groupsLink__5zXnr:hover{color:#67e8f9}.Navbar_profileContainer__uQKKq{position:relative}.Navbar_profileAvatar__Ej_U3{width:2.5rem;height:2.5rem;border-radius:9999px;border:1px solid #2dd4bf;cursor:pointer}.Navbar_profileDropdown__dYsWO{position:absolute;right:0;margin-top:.5rem;width:16rem;background-color:#13233a;border:1px solid #2b4568;border-radius:.75rem;box-shadow:0 20px 30px rgba(3,11,24,.45);padding:1rem;z-index:20}.Navbar_profileName__lHQj6{font-weight:600;color:#fff}.Navbar_profileEmail__qJC0Z{font-size:.875rem;line-height:1.25rem;color:#67e8f9;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:#c5d5ea}.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)}.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}.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)}.Navbar_messagesContainer__6a1kt{position:relative;display:inline-block}.Navbar_messageCount__TIPp2{position:absolute;top:-8px;right:-8px;background:#ff4444;color:white;border-radius:50%;min-width:18px;height:18px;font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center;border:2px solid white;z-index:10}.PostsTab_createPostButton__gfLix{width:100%;padding:.5rem 1rem;background-color:#2563eb;color:white;border-radius:.5rem;transition:background-color .2s;margin-bottom:1rem}.PostsTab_createPostButton__gfLix:hover{background-color:#1d4ed8}.PostsTab_postsContainer__8obJz{background-color:rgba(31,41,55,.5);border-radius:.5rem;padding:1rem;border:1px solid rgba(55,65,81,.5)}.PostsTab_noPostsText__IaQAD{color:#9ca3af}.PostsTab_postItem__K1EDX{margin-bottom:1rem;padding:1rem;background-color:rgba(55,65,81,.5);border-radius:.5rem}.PostsTab_postContent__zhfIa{color:white}.PostsTab_postImage__CuVQ5{margin-top:.5rem;border-radius:.5rem;max-width:100%;height:auto}.PostsTab_commentsSection__ui9u1{margin-top:1rem}.PostsTab_loadingComments__LKyDm{color:#9ca3af;font-size:.875rem}.PostsTab_commentsList__1Mwqp{display:flex;flex-direction:column;gap:.75rem}.PostsTab_commentItem__Ubd8N{padding:.75rem;background-color:rgba(75,85,99,.3);border-radius:.25rem}.PostsTab_commentContent__RmckQ{font-size:.875rem;color:white}.PostsTab_commentInfo__8Ni7U{font-size:.75rem;color:#9ca3af;margin-top:.25rem}.PostsTab_commentInputContainer__8loqN{display:flex;align-items:center;gap:.5rem;margin-top:.75rem}.PostsTab_commentInput__G3Zt_{flex:1;padding:.5rem .75rem;background-color:#4b5563;border:1px solid #6b7280;border-radius:.375rem;color:white}.PostsTab_commentInput__G3Zt_:focus{outline:none;box-shadow:0 0 0 1px #3b82f6}.PostsTab_commentButton__QEru2{padding:.5rem .75rem;background-color:#2563eb;color:white;border-radius:.25rem;transition:background-color .2s}.PostsTab_commentButton__QEru2:hover{background-color:#1d4ed8}.PostsTab_commentButton__QEru2:disabled{opacity:.5}.EventsTab_createEventButton__EacWN{width:100%;padding:.5rem 1rem;background-color:#2563eb;color:white;border-radius:.5rem;transition:background-color .2s}.EventsTab_createEventButton__EacWN:hover{background-color:#1d4ed8}.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}.EventsTab_voteButtonContainer__zYs_F,.EventsTab_voteButton__2Sy_J{display:flex;align-items:center;gap:.5rem}.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}.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)}.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)}.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}.EventsTab_emptyStateButton__lS_j0:hover{background-color:#1d4ed8}.EventsTab_emptyStateButtonIcon__NnkRk{height:1rem;width:1rem}.MembersTab_inviteButton__OdzT_{width:100%;padding:.5rem 1rem;background-color:#2563eb;color:white;border-radius:.5rem;transition:background-color .2s;margin-bottom:1rem}.MembersTab_inviteButton__OdzT_:hover{background-color:#1d4ed8}.MembersTab_membersContainer__hVN9c{background-color:rgba(31,41,55,.5);border-radius:.5rem;padding:1rem;border:1px solid rgba(55,65,81,.5)}.MembersTab_title__pRc_f{font-size:1.25rem;font-weight:700;color:white;margin-bottom:1rem}.MembersTab_membersList__Sw_sD{display:flex;flex-direction:column;gap:.75rem}.MembersTab_noMembersText__KfosU{color:#9ca3af}.MembersTab_memberItem__s3vha{display:flex;align-items:center;gap:.75rem;padding:.75rem;background-color:rgba(55,65,81,.3);border-radius:.5rem}.MembersTab_avatar__qJETq{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}.MembersTab_memberName__2D__Q{color:white}.MembersTab_memberDetails__5JmrM{font-size:.75rem;color:#9ca3af}.MembersTab_adminBadge__VLsQG{margin-left:.5rem;background-color:rgba(147,51,234,.3);color:#c4b5fd;padding:.125rem .5rem;border-radius:.25rem;font-size:.75rem}.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}.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}.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}.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}.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}.GroupChat_messageBubble__osxRE.GroupChat_currentUser__KOVdc{background-color:#2563eb;color:white}.GroupChat_messageBubble__osxRE.GroupChat_otherUser__OaWYx{background-color:#374151;color:white}.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}.GroupChat_sendButton__uhAIc:hover{background-color:#16a34a}.GroupChat_sendButton__uhAIc:disabled{opacity:.5}.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_modal-overlay__qC_Pc{position:fixed;inset:0;background-color:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:50}.EventFormModal_modal-content__XHii2{background-color:#1f2937;border-radius:.5rem;padding:1.5rem;width:100%;max-width:42rem}.EventFormModal_form__6zVBM{display:flex;flex-direction:column;gap:1rem}.EventFormModal_title__8HotQ{font-size:1.25rem;font-weight:700;color:#ffffff;margin-bottom:1rem}.EventFormModal_label__x4_ZP{display:block;font-size:.875rem;font-weight:500;color:#d1d5db;margin-bottom:.25rem}.EventFormModal_input__2M0uy,.EventFormModal_textarea__jgPr4{width:100%;padding:.5rem .75rem;background-color:#374151;border:1px solid #4b5563;border-radius:.375rem;color:#ffffff}.EventFormModal_input__2M0uy:focus,.EventFormModal_textarea__jgPr4:focus{outline:none;box-shadow:0 0 0 2px #3b82f6}.EventFormModal_textarea__jgPr4{resize:vertical}.EventFormModal_button-group__e7yEW{display:flex;justify-content:flex-end;gap:.75rem}.EventFormModal_button__yJU_g{padding:.5rem 1rem;border-radius:.375rem;transition:background-color .2s;cursor:pointer;border:none}.EventFormModal_button-cancel__0_SuK{background-color:#4b5563;color:#ffffff}.EventFormModal_button-cancel__0_SuK:hover{background-color:#374151}.EventFormModal_button-submit__hOkQT{background-color:#2563eb;color:#ffffff}.EventFormModal_button-submit__hOkQT:hover{background-color:#1d4ed8}.EventFormModal_button__yJU_g:disabled{opacity:.5;cursor:not-allowed}.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}.InviteModal_modalContent__0Aci1{background-color:#1f2937;border-radius:.5rem;padding:1.5rem;width:100%;max-width:42rem}.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}.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}.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}.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}.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}.GroupDetailPage_fab__MH6Rd:hover{background-color:#2d3748}.GroupDetailPage_fabIcon__n2A74{width:2rem;height:2rem}.ChatBox_container__Y8sfe{width:24rem;background:linear-gradient(160deg,#0f1b2d,#0b1524);border-radius:.85rem;box-shadow:0 20px 32px rgba(3,9,20,.42);border:1px solid #254062;padding:.75rem;display:flex;flex-direction:column;position:relative}.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:#fb7185;background:none;border:none;cursor:pointer;font-size:1.25rem;transition:color .2s ease}.ChatBox_closeBtn__ojArI:hover{color:#fda4af}.ChatBox_messagesArea__Z8qIj{max-height:60vh;min-height:300px;overflow-y:auto;background-color:#0b1524;border-radius:.6rem;border:1px solid #203752;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:#9fb0cc}.ChatBox_errorContainer__ZJEjK{text-align:center;padding:1rem;color:#fb7185}.ChatBox_errorIcon__Q0yPj{font-size:1.5rem;margin-bottom:.5rem}.ChatBox_errorText__bUfmM{color:#fb7185;margin-bottom:.25rem;font-weight:500}.ChatBox_infoText__TwDx8{color:#8193b1;font-size:.75rem;margin-top:.5rem}.ChatBox_noMessages__lzbnD{color:#8193b1;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;padding:.25rem .75rem;border-radius:.5rem;max-width:80%;word-break:break-word}.ChatBox_messageSent__AV95C{background:linear-gradient(140deg,#0ea5a5,#0369a1);color:white}.ChatBox_messageReceived__uxJNX{background-color:#1a2e49;color:#eaf2ff}.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:#67e8f9;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;border-width:1px;outline:none;color:white}.ChatBox_inputEnabled__aCMuF{background-color:#14243b;border-color:#2b4568}.ChatBox_inputEnabled__aCMuF:focus{border-color:#2dd4bf;box-shadow:0 0 0 2px rgba(45,212,191,.2)}.ChatBox_inputDisabled__ljtcZ{background-color:#2a374a;border-color:#3f4f66;cursor:not-allowed}.ChatBox_emojiBtn__GmRbJ{position:absolute;right:.25rem;top:50%;transform:translateY(-50%);background:none;border:none;color:#9fb0cc;cursor:pointer;font-size:.875rem;transition:color .2s ease}.ChatBox_emojiBtn__GmRbJ:hover{color:#5eead4}.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:linear-gradient(135deg,#14b8a6,#0ea5a5);color:white}.ChatBox_sendBtnEnabled__mQYN_:hover{background:linear-gradient(135deg,#0d9488,#0f766e)}.ChatBox_sendBtnDisabled__jt1t2{background-color:#3a485e;cursor:not-allowed;opacity:.5}.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}.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{background-color:#1a202c;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}.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}.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:radial-gradient(circle at 10% 8%,rgba(45,212,191,.1),transparent 35%),radial-gradient(circle at 90% 4%,rgba(56,189,248,.08),transparent 30%),#08111f;color:#e5edf8}.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;color:#f4f9ff;letter-spacing:.01em}.HomePage_noPosts__NoN6p{color:#9fb0cc;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:linear-gradient(160deg,#14243b,#101d30);color:white;padding:12px 16px;border-radius:12px;border:1px solid #2b4568;box-shadow:0 16px 24px rgba(2,8,20,.35);z-index:1000;animation:HomePage_slideIn__IRZkT .25s ease-out;max-width:300px}.HomePage_messageNotification__69n5H{background:linear-gradient(140deg,#0ea5a5,#0369a1);border-left:4px solid #67e8f9}.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:linear-gradient(140deg,#0ea5a5,#0369a1);color:white;padding:8px 16px;border-radius:999px;display:flex;align-items:center;gap:8px;font-size:14px;box-shadow:0 12px 24px rgba(3,13,29,.4);z-index:999;cursor:pointer;animation:HomePage_pulse__1SmjW 2s infinite}.HomePage_messageIndicator__6Yjqp:hover{background:linear-gradient(140deg,#0d9488,#075985)}.HomePage_unreadBadge__j8NXx{background:#fb7185;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 4px 10px rgba(20,184,166,.25)}50%{box-shadow:0 6px 18px rgba(20,184,166,.45)}to{box-shadow:0 4px 10px rgba(20,184,166,.25)}}.HomePage_chatBoxHeader__cr_fT{position:relative}.HomePage_chatUnreadIndicator__HADIv{position:absolute;top:-5px;right:-5px;background:#fb7185;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}}