.TicketingAdminPage_container__7Rdbw{max-width:1400px;margin:0 auto;padding:2rem;min-height:100vh;background:#f9fafb}.TicketingAdminPage_header__CyEqo{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;padding-bottom:1rem;border-bottom:2px solid #e5e7eb}.TicketingAdminPage_header__CyEqo h1{margin:0;font-size:2rem;font-weight:700;color:#111827}.TicketingAdminPage_refreshButton__mQOno{background:#3b82f6;color:white;border:none;padding:.75rem;border-radius:8px;cursor:pointer;font-size:1.25rem;transition:all .2s;display:flex;align-items:center;justify-content:center;width:3rem;height:3rem}.TicketingAdminPage_refreshButton__mQOno:hover{background:#2563eb;transform:rotate(180deg)}.TicketingAdminPage_tabs__vNhEg{display:flex;gap:.5rem;margin-bottom:2rem;background:white;padding:.5rem;border-radius:12px;box-shadow:0 1px 3px rgba(0,0,0,.1)}.TicketingAdminPage_tab__slLSh{flex:1 1;padding:1rem 1.5rem;border:none;background:none;border-radius:8px;cursor:pointer;font-weight:500;color:#6b7280;transition:all .2s;font-size:.875rem}.TicketingAdminPage_tab__slLSh:hover{background:#f3f4f6;color:#374151}.TicketingAdminPage_tab__slLSh.TicketingAdminPage_active__rXYi7{background:#3b82f6;color:white;box-shadow:0 2px 4px rgba(59,130,246,.3)}.TicketingAdminPage_content__H42En{background:white;border-radius:12px;box-shadow:0 4px 6px -1px rgba(0,0,0,.1);overflow:hidden;min-height:500px}.TicketingAdminPage_loading__G0nVx{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:3rem;color:#6b7280}.TicketingAdminPage_spinner__C7Mli{width:2rem;height:2rem;border:3px solid #e5e7eb;border-top-color:#3b82f6;border-radius:50%;animation:TicketingAdminPage_spin__ZdCH3 1s linear infinite}@keyframes TicketingAdminPage_spin__ZdCH3{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.TicketingAdminPage_error__oJjAk{text-align:center;padding:3rem;color:#6b7280}.TicketingAdminPage_error__oJjAk h2{margin:0 0 1rem;color:#dc2626;font-size:1.5rem}.TicketingAdminPage_error__oJjAk p{margin:0 0 2rem;line-height:1.5}.TicketingAdminPage_retryButton__nHQSr{background:#3b82f6;color:white;border:none;padding:.75rem 1.5rem;border-radius:8px;cursor:pointer;font-weight:500;transition:background-color .2s}.TicketingAdminPage_retryButton__nHQSr:hover{background:#2563eb}.TicketingAdminPage_overview__KFlCM{padding:2rem;display:flex;flex-direction:column;gap:2rem}.TicketingAdminPage_statsGrid__T6Wl9{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:1.5rem;gap:1.5rem}.TicketingAdminPage_statCard__TPQU1{background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;padding:1.5rem;text-align:center}.TicketingAdminPage_statCard__TPQU1 h3{margin:0 0 .5rem;font-size:.875rem;font-weight:500;color:#6b7280;text-transform:uppercase;letter-spacing:.025em}.TicketingAdminPage_statValue__yxfva{font-size:2rem;font-weight:700;color:#111827;margin-bottom:.5rem}.TicketingAdminPage_statSubtext__fZFtW{font-size:.875rem;color:#6b7280}.TicketingAdminPage_recentActivity__fLMR3{background:#f9fafb;border-radius:12px;padding:1.5rem}.TicketingAdminPage_recentActivity__fLMR3 h3{margin:0 0 1.5rem;font-size:1.25rem;font-weight:600;color:#111827}.TicketingAdminPage_activityList__sXSbE{display:flex;flex-direction:column;gap:1rem}.TicketingAdminPage_activityItem__blsKS{display:flex;align-items:center;gap:1rem;padding:1rem;background:white;border-radius:8px;border:1px solid #e5e7eb}.TicketingAdminPage_activityIcon__eOQ6z{font-size:1.5rem;width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;background:#f3f4f6;border-radius:50%}.TicketingAdminPage_activityDetails__WWVVR{flex:1 1;min-width:0}.TicketingAdminPage_activityTitle___M727{font-weight:500;color:#111827;margin-bottom:.25rem}.TicketingAdminPage_activityMeta__BtO0q{font-size:.875rem;color:#6b7280}.TicketingAdminPage_activityAmount__2dMJ5{font-weight:600;color:#111827;white-space:nowrap}.TicketingAdminPage_eventsSection__iGO94,.TicketingAdminPage_paymentsSection__sfKjT,.TicketingAdminPage_ticketsSection__U863e{padding:2rem}.TicketingAdminPage_eventsSection__iGO94 h3,.TicketingAdminPage_paymentsSection__sfKjT h3,.TicketingAdminPage_ticketsSection__U863e h3{margin:0 0 1.5rem;font-size:1.25rem;font-weight:600;color:#111827}.TicketingAdminPage_tableContainer__3mhFR{overflow-x:auto;border:1px solid #e5e7eb;border-radius:8px}.TicketingAdminPage_table__zF8MW{width:100%;border-collapse:collapse;background:white}.TicketingAdminPage_table__zF8MW th{background:#f9fafb;text-align:left;font-weight:600;color:#374151}.TicketingAdminPage_table__zF8MW td,.TicketingAdminPage_table__zF8MW th{padding:1rem;font-size:.875rem;border-bottom:1px solid #e5e7eb}.TicketingAdminPage_table__zF8MW tr:last-child td{border-bottom:none}.TicketingAdminPage_table__zF8MW tr:hover{background:#f9fafb}.TicketingAdminPage_eventCell__o_qV3{min-width:200px}.TicketingAdminPage_eventTitle__uwbC8{font-weight:500;color:#111827;margin-bottom:.25rem}.TicketingAdminPage_eventDate__be0AO{font-size:.75rem;color:#6b7280}.TicketingAdminPage_userCell__mwjyS{min-width:150px}.TicketingAdminPage_userName__vhdWy{font-weight:500;color:#111827;margin-bottom:.25rem}.TicketingAdminPage_userEmail__VFdyh{font-size:.75rem;color:#6b7280}.TicketingAdminPage_typeCell__4Wj27{font-weight:500;color:#374151}.TicketingAdminPage_amountCell__J5ygB,.TicketingAdminPage_feeCell__iqKWt,.TicketingAdminPage_netCell__9DbQL,.TicketingAdminPage_priceCell__4SZvj{font-weight:600;color:#111827;text-align:right}.TicketingAdminPage_statusCell__OaGj6{text-align:center}.TicketingAdminPage_dateCell__xe7lc{color:#6b7280;white-space:nowrap}.TicketingAdminPage_statusBadge__baX4Q{padding:.25rem .75rem;border-radius:12px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.025em}.TicketingAdminPage_active__rXYi7{background:#d1fae5;color:#065f46}.TicketingAdminPage_used__4tPhu{background:#dbeafe;color:#1e40af}.TicketingAdminPage_cancelled__9G219{background:#fee2e2;color:#991b1b}.TicketingAdminPage_refunded__S9n7l{background:#fef3c7;color:#92400e}.TicketingAdminPage_succeeded____UzQ{background:#d1fae5;color:#065f46}.TicketingAdminPage_pending__HdxRz{background:#fef3c7;color:#92400e}.TicketingAdminPage_failed__0ht0i{background:#fee2e2;color:#991b1b}.TicketingAdminPage_analyticsGrid__8u2cU{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));grid-gap:2rem;gap:2rem}.TicketingAdminPage_analyticsCard__yNMAy{background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;padding:1.5rem}.TicketingAdminPage_analyticsCard__yNMAy h4{margin:0 0 1.5rem;font-size:1.125rem;font-weight:600;color:#111827}.TicketingAdminPage_eventList__Drfgw{display:flex;flex-direction:column;gap:1rem}.TicketingAdminPage_eventItem__We4NT{display:flex;align-items:center;gap:1rem;padding:1rem;background:white;border-radius:8px;border:1px solid #e5e7eb}.TicketingAdminPage_eventRank__EWIdN{font-weight:700;color:#3b82f6;font-size:1.125rem;min-width:2rem}.TicketingAdminPage_eventInfo__j6way{flex:1 1;min-width:0}.TicketingAdminPage_eventName__VW2pR{font-weight:500;color:#111827;margin-bottom:.25rem}.TicketingAdminPage_eventStats__Gtqhd{font-size:.875rem;color:#6b7280}.TicketingAdminPage_monthlyRevenue__Nziok{display:flex;flex-direction:column;gap:.75rem}.TicketingAdminPage_monthItem__CBXZL{display:flex;justify-content:space-between;align-items:center;padding:.75rem;background:white;border-radius:6px;border:1px solid #e5e7eb}.TicketingAdminPage_monthName__TMHT1{font-weight:500;color:#374151}.TicketingAdminPage_monthAmount__MIGRC{font-weight:600;color:#111827}@media (max-width:768px){.TicketingAdminPage_container__7Rdbw{padding:1rem}.TicketingAdminPage_header__CyEqo{flex-direction:column;gap:1rem;align-items:stretch}.TicketingAdminPage_header__CyEqo h1{font-size:1.5rem;text-align:center}.TicketingAdminPage_tabs__vNhEg{flex-direction:column;gap:.25rem}.TicketingAdminPage_tab__slLSh{padding:.75rem 1rem;font-size:.8rem}.TicketingAdminPage_content__H42En{min-height:400px}.TicketingAdminPage_overview__KFlCM{padding:1rem}.TicketingAdminPage_statsGrid__T6Wl9{grid-template-columns:repeat(2,1fr);gap:1rem}.TicketingAdminPage_statCard__TPQU1{padding:1rem}.TicketingAdminPage_statValue__yxfva{font-size:1.5rem}.TicketingAdminPage_eventsSection__iGO94,.TicketingAdminPage_paymentsSection__sfKjT,.TicketingAdminPage_ticketsSection__U863e{padding:1rem}.TicketingAdminPage_tableContainer__3mhFR{font-size:.8rem}.TicketingAdminPage_table__zF8MW td,.TicketingAdminPage_table__zF8MW th{padding:.75rem .5rem}.TicketingAdminPage_analyticsGrid__8u2cU{grid-template-columns:1fr;gap:1rem}.TicketingAdminPage_analyticsCard__yNMAy{padding:1rem}}@media (max-width:640px){.TicketingAdminPage_statsGrid__T6Wl9{grid-template-columns:1fr}.TicketingAdminPage_activityItem__blsKS{flex-direction:column;align-items:flex-start;gap:.75rem}.TicketingAdminPage_activityAmount__2dMJ5{align-self:flex-end}.TicketingAdminPage_table__zF8MW td,.TicketingAdminPage_table__zF8MW th{padding:.5rem .25rem;font-size:.75rem}.TicketingAdminPage_eventItem__We4NT{flex-direction:column;align-items:flex-start;gap:.75rem}.TicketingAdminPage_eventRank__EWIdN{align-self:flex-start}}.LoadingScreen_container__c3g_f{display:flex;justify-content:center;align-items:center;width:100%;padding:20px 0}.LoadingScreen_fullHeight__HViPf{height:100vh}.LoadingScreen_normal__qDNap{min-height:100px}.LoadingScreen_spinner__BFHOH{animation:LoadingScreen_spin__HaYxo 1.5s linear infinite}.LoadingScreen_small__6rYoc{width:50px;height:50px}.LoadingScreen_medium__WlyS_{width:100px;height:100px}.LoadingScreen_large__2yFgj{width:200px;height:200px}@keyframes LoadingScreen_spin__HaYxo{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.LoadingScreen_logoPulse___i3Qk{position:relative;opacity:.6;-webkit-mask-image:linear-gradient(120deg,transparent,#fff 20%,#fff 60%,transparent);-webkit-mask-size:200% 100%;-webkit-mask-position:0 0;mask-image:linear-gradient(120deg,transparent,#fff 20%,#fff 60%,transparent);mask-size:200% 100%;mask-position:0 0;animation:LoadingScreen_pulseScan__6JYJU 1.4s linear infinite}@keyframes LoadingScreen_pulseScan__6JYJU{0%{-webkit-mask-position:200% 0;mask-position:200% 0;opacity:.6}40%{opacity:1}50%{-webkit-mask-position:100% 0;mask-position:100% 0;opacity:1}to{-webkit-mask-position:0 0;mask-position:0 0;opacity:.6}}.PreviewEventCard_eventCardLink__WsUsH{display:block;width:100%;height:100%;text-decoration:none;color:inherit}.PreviewEventCard_eventCard__PbDNn{background-color:#1a1a1a;border-radius:12px;overflow:hidden;margin-bottom:20px;width:var(--event-card-width-large);height:var(--event-card-height-large);box-shadow:0 4px 8px rgba(0,0,0,.2);transition:transform .2s ease;position:relative;display:flex;flex-direction:column;box-sizing:border-box!important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;border-bottom-left-radius:12px}.PreviewEventCard_eventCard__PbDNn:hover{transform:translateY(-2px)}.PreviewEventCard_imageContainer__6kvxb{position:relative;width:100%;padding-top:100%;background-color:#1a1a1a;margin-bottom:0}.PreviewEventCard_imageContainer__6kvxb img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges}.PreviewEventCard_eventHeader__3UVOS{position:relative;padding:5px 15px 10px;background-color:#1a1a1a;color:var(--primary-text);max-height:80px;overflow:hidden;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto;align-items:center}.PreviewEventCard_eventDateTime__LS_0g{font-size:.8rem;color:var(--accent-color);margin-bottom:0;display:block;text-align:left;grid-column:1}.PreviewEventCard_organizerHeader__sn2jM{font-size:.8em;color:var(--accent-color,#25501f);text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;grid-column:2}.PreviewEventCard_titleContainer__Zhefs{height:2.8rem;display:flex;align-items:center;overflow:hidden;padding:0 15px}.PreviewEventCard_eventCardTitle__01GZc{margin:0;font-size:.9rem;text-align:left;padding:0;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;width:100%;font-weight:400}.PreviewEventCard_eventCardContent__ps1wo{position:relative;padding:6px 15px 15px;background-color:#1a1a1a!important;display:flex;flex-direction:column;max-height:340px;border-bottom-right-radius:12px;border-bottom-left-radius:12px}.PreviewEventCard_eventMetadata__XfX5t{display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start;width:100%;padding:0}.PreviewEventCard_metadataItem__Pnp6O{display:flex;flex-direction:column;justify-content:center;border-radius:1px;min-height:23px;margin:0}.PreviewEventCard_metadataValue___MAsO{font-size:.85rem;color:rgba(255,255,255,.9);font-weight:400;text-transform:none;text-align:left;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.PreviewEventCard_locationItem__W0w_1{flex:0.4 1;text-align:left;margin-right:10px;min-width:0;max-width:40%;display:flex;align-items:flex-start;height:2.4em;justify-content:center;overflow:hidden}.PreviewEventCard_locationItem__W0w_1 .PreviewEventCard_metadataValue___MAsO{text-align:left;font-style:normal;white-space:normal;overflow:visible;text-overflow:clip;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.2;max-height:2.4em}.PreviewEventCard_metadataValue___MAsO address{font-style:normal;margin:0;padding:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.PreviewEventCard_adminOverlay__1oodS{position:absolute;top:8px;right:8px;z-index:5}.PreviewEventCard_imagePlaceholder__CsNZq{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#333;overflow:hidden}.PreviewEventCard_shimmer___B_N_{width:100%;height:100%;background:linear-gradient(90deg,#333 0,#444 20%,#333 40%,#333);background-size:200% 100%;animation:PreviewEventCard_shimmerAnimation__7im05 1.5s linear infinite}@keyframes PreviewEventCard_shimmerAnimation__7im05{0%{background-position:100% 0}to{background-position:-100% 0}}.PreviewEventCard_categoryOverlay__q8Agg{position:absolute;top:10px;left:10px;z-index:5;display:inline-flex;padding:4px 10px;border-radius:4px;background-color:rgba(37,80,31,.7);color:white;font-size:.7rem;font-weight:500;text-transform:uppercase;letter-spacing:.5px;box-shadow:0 2px 4px rgba(0,0,0,.3)}.PreviewEventCard_attendingStats__FWE1d{margin:0 5px 0 10px}.PreviewEventCard_attendingStats__FWE1d,.PreviewEventCard_interestedStats__rXtVR{display:flex;flex-direction:column;align-items:center;justify-content:center;height:2.4em;flex:0.3 1}.PreviewEventCard_interestedStats__rXtVR{margin-left:5px}.PreviewEventCard_statNumber__b85di{font-size:.9rem;font-weight:600;color:var(--primary-text,white);line-height:1.2}.PreviewEventCard_statLabel__8Eqj6{font-size:.8rem;color:var(--secondary-text,#b0b0b0);text-transform:lowercase;margin-top:2px}@media (max-width:768px){.PreviewEventCard_eventCardLink__WsUsH{width:var(--event-card-width-large);height:var(--event-card-height-large)}.PreviewEventCard_eventCardContent__ps1wo{padding:8px 15px 15px}.PreviewEventCard_eventCard__PbDNn{width:var(--event-card-width-large);height:var(--event-card-height-large);border-radius:12px;overflow:hidden}.PreviewEventCard_eventMetadata__XfX5t{grid-template-columns:1fr 1fr;gap:0;margin-top:0}.PreviewEventCard_metadataValue___MAsO{font-size:.75rem}}@media (max-width:430px){.PreviewEventCard_eventCardLink__WsUsH,.PreviewEventCard_eventCard__PbDNn{width:var(--event-card-width-medium);height:var(--event-card-height-medium)}.PreviewEventCard_eventCardContent__ps1wo{padding:6px 15px 15px}.PreviewEventCard_eventHeader__3UVOS{grid-template-columns:1fr 1fr}.PreviewEventCard_eventDateTime__LS_0g,.PreviewEventCard_organizerHeader__sn2jM{font-size:.7rem}.PreviewEventCard_eventCardTitle__01GZc,.PreviewEventCard_statNumber__b85di{font-size:.9rem}.PreviewEventCard_statLabel__8Eqj6{font-size:.7rem}}@media (max-width:400px){.PreviewEventCard_eventCardLink__WsUsH,.PreviewEventCard_eventCard__PbDNn{width:var(--event-card-width-small);height:var(--event-card-height-small)}}@media (max-width:375px){.PreviewEventCard_eventCardLink__WsUsH,.PreviewEventCard_eventCard__PbDNn{width:var(--event-card-width-smaller);height:var(--event-card-height-smaller)}}@media (max-width:350px){.PreviewEventCard_eventCardLink__WsUsH,.PreviewEventCard_eventCard__PbDNn{width:var(--event-card-width-smallest);height:var(--event-card-height-smallest)}}@media (max-width:320px){.PreviewEventCard_eventCardLink__WsUsH,.PreviewEventCard_eventCard__PbDNn{width:var(--event-card-width-tiny);height:var(--event-card-height-tiny)}}.TextOverlay_overlay__EVmQq{display:inline-flex;align-items:center;gap:8px;background-color:var(--accent-color);padding:6px 12px;border-radius:16px;max-width:100%;transition:all .2s ease}.TextOverlay_text__Hy6Rd{font-size:14px;color:var(--primary-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:200px;line-height:1.2}.TextOverlay_overlay__EVmQq:not(:hover) .TextOverlay_text__Hy6Rd{max-width:200px}.TextOverlay_overlay__EVmQq:hover .TextOverlay_text__Hy6Rd{max-width:none;white-space:normal}.TextOverlay_removeButton__0efgF{background:none;border:none;color:var(--primary-text);font-size:18px;line-height:1;padding:0;margin:0;cursor:pointer;display:flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;transition:background-color .2s ease}.TextOverlay_removeButton__0efgF:hover{background-color:rgba(0,0,0,.2)}.TextOverlay_removable__nwnvN{padding-right:8px}.TextOverlay_badge__2_PL1{display:inline-flex;align-items:center;padding:2px 8px;border-radius:4px;background-color:rgba(37,80,31,.2);box-shadow:none}.TextOverlay_badge__2_PL1,.TextOverlay_badge__2_PL1 .TextOverlay_text__Hy6Rd{color:var(--accent-color,#25501f);font-size:.7rem;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.TextOverlay_badge__2_PL1 .TextOverlay_text__Hy6Rd{max-width:none;white-space:nowrap;line-height:1.2}.TextOverlay_badge__2_PL1:hover .TextOverlay_text__Hy6Rd{max-width:none;white-space:nowrap}@media (max-width:768px){.TextOverlay_overlay__EVmQq{padding:4px 10px}.TextOverlay_text__Hy6Rd{font-size:12px;max-width:200px}.TextOverlay_overlay__EVmQq:not(:hover) .TextOverlay_text__Hy6Rd{max-width:200px}.TextOverlay_removeButton__0efgF{font-size:16px;width:18px;height:18px}.TextOverlay_badge__2_PL1{padding:1px 6px;font-size:.65rem}.TextOverlay_badge__2_PL1 .TextOverlay_text__Hy6Rd{font-size:.65rem}}.PreviewMediumEventCard_cardLink__WpPdV{text-decoration:none;color:inherit;display:block;width:100%;max-width:400px;box-sizing:border-box}.PreviewMediumEventCard_mediumEventCard__RGtUr{display:grid;grid-template-columns:200px 1fr;height:var(--medium-event-card-height-max-xl);width:var(--medium-event-card-width-max-xl);max-width:420px;border-radius:12px;background-color:#1a1a1a;overflow:hidden;box-shadow:0 4px 8px rgba(0,0,0,.2);transition:transform .2s ease,box-shadow .2s ease;box-sizing:border-box}.PreviewMediumEventCard_mediumEventCard__RGtUr:hover{transform:translateY(-2px);box-shadow:0 6px 12px rgba(0,0,0,.3)}.PreviewMediumEventCard_imageSection__qoBnW{background-size:cover;background-position:50%;background-repeat:no-repeat;aspect-ratio:1/1;height:100%;width:100%;position:relative}.PreviewMediumEventCard_imagePlaceholder__4I0QC{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#2a2a2a;overflow:hidden}.PreviewMediumEventCard_shimmer__tMW1f{width:100%;height:100%;background:linear-gradient(90deg,rgba(42,42,42,0) 0,rgba(90,90,90,.5) 50%,rgba(42,42,42,0));background-size:200% 100%;animation:PreviewMediumEventCard_shimmerAnimation__osDlx 1.5s infinite}@keyframes PreviewMediumEventCard_shimmerAnimation__osDlx{0%{background-position:-200% 0}to{background-position:200% 0}}.PreviewMediumEventCard_adminOverlay__x_s1f{position:absolute;top:8px;right:8px;z-index:5;background-color:rgba(0,0,0,.7);color:#ffffff;padding:4px 8px;border-radius:4px;font-weight:600;font-size:12px;box-shadow:0 2px 4px rgba(0,0,0,.3);border:1px solid rgba(255,255,255,.2);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.PreviewMediumEventCard_categoryOverlay__L87MK{position:absolute;top:8px;left:8px;z-index:5}.PreviewMediumEventCard_categoryTextOverlay__fZGji{background-color:var(--card-bg-transparent);color:#ffffff;padding:4px 8px;border-radius:4px;font-weight:500;font-size:12px;box-shadow:0 2px 4px rgba(0,0,0,.3);border:1px solid rgba(255,255,255,.2);-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.PreviewMediumEventCard_contentSection__0YBk_{padding:12px;display:flex;flex-direction:column;justify-content:space-between;height:100%;overflow:hidden;border-left:1px solid rgba(255,255,255,.1)}.PreviewMediumEventCard_header__JxxnV{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px;width:100%;min-height:calc(16px * 1.3 * 2)}.PreviewMediumEventCard_title__i0GYO{font-size:16px;font-weight:600;color:rgba(255,255,255,.9);margin:0;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;text-overflow:ellipsis;max-width:100%;line-height:1.3;height:auto;max-height:calc(16px * 1.3 * 2);word-wrap:break-word;word-break:break-word}.PreviewMediumEventCard_title__i0GYO[data-lines="1"]{padding-top:calc((16px * 1.3 * 2 - 16px * 1.3) / 2)}.PreviewMediumEventCard_title__i0GYO[data-lines="2"]{padding-top:0}.PreviewMediumEventCard_visibilityBadge__0ORs_{padding:4px 8px;background-color:rgba(255,255,255,.1);color:var(--secondary-text,#9e9e9e);border-radius:4px;font-size:.6rem;font-weight:500;white-space:nowrap;flex-shrink:0;margin-left:8px}.PreviewMediumEventCard_details__R99Jh{display:flex;flex-direction:column;gap:9px;font-size:13px;overflow:hidden;flex-grow:1;text-align:left}.PreviewMediumEventCard_organizerRow__x81ZK{display:flex;justify-content:space-between;margin-top:2px;align-items:center;width:100%;margin-bottom:4px}.PreviewMediumEventCard_organizer__eB6RP{font-weight:500;color:var(--accent-color,#3f51b5);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:75%;font-size:.7rem}.PreviewMediumEventCard_organizer__eB6RP,.PreviewMediumEventCard_visibility__WpD57{grid-column:span 1}.PreviewMediumEventCard_datetimeRow__vwfCs{display:flex;gap:8px;color:var(--secondary-text,#9e9e9e);overflow:hidden;white-space:nowrap;text-overflow:ellipsis;margin-bottom:4px;font-size:.65rem}.PreviewMediumEventCard_timeString__X5aCh{white-space:nowrap}.PreviewMediumEventCard_todayLabel__q5k_j,.PreviewMediumEventCard_tomorrowLabel__qvL89{font-weight:600;color:var(--accent-color,#3f51b5);text-transform:uppercase;font-size:11px}.PreviewMediumEventCard_location__YccIS{overflow:hidden;color:var(--secondary-text,#9e9e9e);margin-bottom:4px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;text-overflow:ellipsis;line-height:1.2;max-height:calc(13px * 1.2 * 2)}.PreviewMediumEventCard_attendanceStatsContainer__3rgOD{display:grid;grid-template-columns:1fr 1fr;width:100%;padding:5px 0;border-top:1px solid rgba(255,255,255,.1)}.PreviewMediumEventCard_attendanceStat__dhhRb{display:flex;flex-direction:column;align-items:center}.PreviewMediumEventCard_attendanceStat__dhhRb:first-child{grid-column:1}.PreviewMediumEventCard_attendanceStat__dhhRb:last-child{grid-column:2}.PreviewMediumEventCard_attendanceNumber__BdUR6{font-size:1.1rem;font-weight:600;color:var(--primary-text,white);line-height:1.2}.PreviewMediumEventCard_attendanceLabel__oCsZS{font-size:.7rem;color:var(--secondary-text,#9e9e9e);text-transform:lowercase;margin-top:2px}@media (max-width:768px){.PreviewMediumEventCard_cardLink__WpPdV,.PreviewMediumEventCard_mediumEventCard__RGtUr{max-width:380px}.PreviewMediumEventCard_title__i0GYO{font-size:16px;min-height:calc(14px * 1.3);padding-top:0;line-height:1.3}.PreviewMediumEventCard_details__R99Jh{font-size:12px;gap:3px}.PreviewMediumEventCard_visibilityBadge__0ORs_{padding:3px 6px;font-size:10px}.PreviewMediumEventCard_contentSection__0YBk_{padding:8px}.PreviewMediumEventCard_header__JxxnV{margin-bottom:4px}.PreviewMediumEventCard_datetimeRow__vwfCs{gap:4px;font-size:.7rem}}@media (max-width:410px){.PreviewMediumEventCard_title__i0GYO{font-size:.8rem;line-height:1.6}.PreviewMediumEventCard_cardLink__WpPdV{max-width:350px}.PreviewMediumEventCard_mediumEventCard__RGtUr{grid-template-columns:180px 1fr;height:180px;max-width:350px}.PreviewMediumEventCard_contentSection__0YBk_{padding:6px}.PreviewMediumEventCard_datetimeRow__vwfCs{gap:3px;font-size:.65rem}.PreviewMediumEventCard_details__R99Jh{gap:6px}.PreviewMediumEventCard_attendanceStatsContainer__3rgOD{gap:6px;padding:2px 0}.PreviewMediumEventCard_attendanceNumber__BdUR6{font-size:.9rem}.PreviewMediumEventCard_attendanceLabel__oCsZS{font-size:.7rem}}@media (max-width:380px){.PreviewMediumEventCard_cardLink__WpPdV{max-width:350px}.PreviewMediumEventCard_mediumEventCard__RGtUr{grid-template-columns:180px 1fr;height:180px;max-width:350px}.PreviewMediumEventCard_contentSection__0YBk_{padding:6px}.PreviewMediumEventCard_datetimeRow__vwfCs{gap:3px;font-size:10px}.PreviewMediumEventCard_location__YccIS{font-size:12px}}@media (max-width:360px){.PreviewMediumEventCard_cardLink__WpPdV{max-width:280px;margin:0 auto}.PreviewMediumEventCard_mediumEventCard__RGtUr{grid-template-columns:150px 1fr;grid-template-rows:auto;height:150px;max-width:320px}.PreviewMediumEventCard_title__i0GYO{font-size:.8rem}.PreviewMediumEventCard_header__JxxnV{margin-bottom:0}.PreviewMediumEventCard_contentSection__0YBk_{min-height:150px;border-left:none;border-top:1px solid rgba(255,255,255,.1)}.PreviewMediumEventCard_details__R99Jh{font-size:.5rem;gap:1px}.PreviewMediumEventCard_datetimeRow__vwfCs{font-size:.5rem;gap:4px}.PreviewMediumEventCard_visibilityBadge__0ORs_{font-size:.5rem}.PreviewMediumEventCard_organizer__eB6RP{font-size:.6rem}.PreviewMediumEventCard_location__YccIS{font-size:.5rem}.PreviewMediumEventCard_attendanceStatsContainer__3rgOD{padding:5px 0}.PreviewMediumEventCard_attendanceNumber__BdUR6{font-size:.7rem}.PreviewMediumEventCard_attendanceLabel__oCsZS{font-size:.65rem}}.InvitationCard_invitationWrapper__BdeQI{margin-bottom:16px}.InvitationCard_organizerHeader__XpFZu{display:flex;align-items:center;gap:12px;margin-bottom:8px;padding:0 4px}.InvitationCard_organizerProfileLink__ZM88j{text-decoration:none;flex-shrink:0;border-radius:50%;transition:transform .2s ease}.InvitationCard_organizerProfileLink__ZM88j:hover{transform:scale(1.05)}.InvitationCard_organizerProfileImage__mxYts{width:32px;height:32px;border-radius:50%;object-fit:cover;flex-shrink:0;display:block}.InvitationCard_invitationText__PR0zi{display:flex;flex-direction:column;gap:2px;flex:1 1}.InvitationCard_organizerNameLink__hPjh7{text-decoration:none;color:inherit;transition:color .2s ease}.InvitationCard_organizerNameLink__hPjh7:hover{color:var(--accent-color)}.InvitationCard_organizerName__aspcx{font-size:.9rem;font-weight:600;color:var(--primary-text);transition:color .2s ease}.InvitationCard_organizerNameLink__hPjh7:hover .InvitationCard_organizerName__aspcx{color:var(--accent-color)}.InvitationCard_invitationMessage__CugCm{font-size:.8rem;color:var(--secondary-text)}.InvitationCard_invitationCard__B5IAn{display:flex;align-items:center;height:100px;gap:12px;padding:15px;background-color:rgba(0,0,0,.2);border-radius:8px;transition:all .2s ease;border:1px solid rgba(255,255,255,.1);margin-bottom:10px;cursor:pointer;position:relative}.InvitationCard_invitationCard__B5IAn:hover{transform:translateY(-2px);border-color:var(--accent-color);background-color:rgba(0,0,0,.3);box-shadow:0 4px 12px rgba(0,0,0,.2)}.InvitationCard_cardLink__KN0Ir{text-decoration:none;color:inherit;flex-shrink:0}.InvitationCard_imageContainer__T0_m7{width:80px;height:80px;border-radius:8px;overflow:hidden;position:relative;flex-shrink:0}.InvitationCard_eventImage__H1B9_{width:100%;height:100%;object-fit:cover;transition:opacity .3s ease}.InvitationCard_imageLoader__YBzrh{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background-color:rgba(255,255,255,.1)}.InvitationCard_shimmer__Mx2G9{width:100%;height:100%;background:linear-gradient(90deg,rgba(255,255,255,.1),rgba(255,255,255,.2) 50%,rgba(255,255,255,.1));background-size:200% 100%;animation:InvitationCard_shimmer__Mx2G9 1.5s infinite}@keyframes InvitationCard_shimmer__Mx2G9{0%{background-position:-200% 0}to{background-position:200% 0}}.InvitationCard_eventInfo__B9nNB{flex:1 1;display:flex;flex-direction:column;gap:8px;min-width:0;justify-content:center}.InvitationCard_titleLink__UoJyB{text-decoration:none;color:inherit}.InvitationCard_titleLink__UoJyB:hover .InvitationCard_eventTitle__xwwx7{color:var(--accent-color)}.InvitationCard_eventTitle__xwwx7{font-size:1rem;font-weight:500;margin:0;color:var(--primary-text);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.3}.InvitationCard_eventDate__lYtFs{font-size:.8rem;color:var(--secondary-text)}.InvitationCard_eventLocation__fO_bs{font-size:.75rem;color:var(--secondary-text);opacity:.8}.InvitationCard_actionButtons__zrajB{display:flex;flex-direction:column;justify-content:center;align-items:flex-end;gap:8px;flex-shrink:0;min-width:100px;position:relative}.InvitationCard_eventActions__oriZE{display:flex;flex-direction:column;gap:8px;width:100%;position:relative}.InvitationCard_respondButton__KcYkU{padding:8px 16px;border:none;border-radius:6px;font-size:.85rem;font-weight:500;cursor:pointer;transition:all .2s ease;min-width:80px;white-space:nowrap;background:var(--accent-color,#25501f);color:white}.InvitationCard_respondButton__KcYkU:hover:not(:disabled){background:var(--accent-hover,#2e6126);transform:translateY(-1px)}.InvitationCard_responseMenu__wlf_c{position:absolute;top:100%;right:0;background:var(--primary-bg,#1f1f1f);border:1px solid rgba(255,255,255,.2);border-radius:6px;box-shadow:0 4px 12px rgba(0,0,0,.3);z-index:10;min-width:120px;overflow:hidden;margin-top:4px}.InvitationCard_responseOption__IN5Bk{display:block;width:100%;padding:10px 16px;border:none;background:transparent;color:var(--primary-text);font-size:.85rem;cursor:pointer;transition:background-color .2s ease;text-align:left}.InvitationCard_responseOption__IN5Bk:hover{background:var(--secondary-bg,#2a2a2a)}.InvitationCard_responseOption__IN5Bk:first-child{color:var(--success-color,#28a745)}.InvitationCard_responseOption__IN5Bk:nth-child(2){color:var(--warning-color,#ffc107)}.InvitationCard_responseOption__IN5Bk:last-child{color:var(--danger-color,#dc3545)}.InvitationCard_organizerActions__OY0jR{display:flex;flex-direction:column;gap:8px;width:100%}.InvitationCard_acceptButton__CmRGR,.InvitationCard_declineButton__MRRt6{padding:8px 16px;border:none;border-radius:6px;font-size:.85rem;font-weight:500;cursor:pointer;transition:all .2s ease;min-width:80px;white-space:nowrap}.InvitationCard_acceptButton__CmRGR{background:var(--success-color,#28a745);color:white}.InvitationCard_acceptButton__CmRGR:hover:not(:disabled){background:var(--success-hover,#218838);transform:translateY(-1px)}.InvitationCard_declineButton__MRRt6{background:transparent;color:var(--danger-color,#dc3545);border:1px solid var(--danger-color,#dc3545)}.InvitationCard_declineButton__MRRt6:hover:not(:disabled){background:var(--danger-color,#dc3545);color:white;transform:translateY(-1px)}.InvitationCard_acceptButton__CmRGR:disabled,.InvitationCard_declineButton__MRRt6:disabled{opacity:.6;cursor:not-allowed;transform:none}@media (max-width:768px){.InvitationCard_organizerHeader__XpFZu{gap:8px;margin-bottom:6px}.InvitationCard_organizerProfileImage__mxYts{width:40px;height:40px}.InvitationCard_organizerName__aspcx{font-size:.8rem}.InvitationCard_invitationMessage__CugCm{font-size:.7rem}.InvitationCard_invitationCard__B5IAn{padding:12px 0;gap:5px}.InvitationCard_imageContainer__T0_m7{width:100px;height:100px}.InvitationCard_eventTitle__xwwx7{font-size:.7rem}.InvitationCard_eventDate__lYtFs{font-size:.65rem}.InvitationCard_eventLocation__fO_bs{font-size:.6rem}.InvitationCard_actionButtons__zrajB{min-width:40px}.InvitationCard_respondButton__KcYkU{padding:6px 12px;font-size:.6rem;min-width:60px}.InvitationCard_acceptButton__CmRGR,.InvitationCard_declineButton__MRRt6{padding:6px 12px;font-size:.8rem;min-width:70px}.InvitationCard_responseMenu__wlf_c{min-width:100px}.InvitationCard_responseOption__IN5Bk{padding:8px 12px;font-size:.8rem}}.InvitationCard_actionButtons__zrajB .rsvpContainer{width:100%}.InvitationCard_actionButtons__zrajB .rsvpButtons{flex-direction:column;gap:6px}.InvitationCard_actionButtons__zrajB .rsvpButton{font-size:.8rem;padding:6px 12px;min-width:70px}.PreviewMiniEventCard_miniCardLink__6aQLQ{text-decoration:none;color:inherit;display:block}.PreviewMiniEventCard_miniEventCard___P_UY{width:150px;height:240px;border-radius:12px;overflow:hidden;box-shadow:0 4px 8px rgba(0,0,0,.2);background-color:#1a1a1a;transition:transform .2s ease,box-shadow .2s ease;display:flex;flex-direction:column;justify-content:space-between}.PreviewMiniEventCard_miniEventCard___P_UY:hover{transform:translateY(-2px);box-shadow:0 6px 12px rgba(0,0,0,.3)}.PreviewMiniEventCard_imageContainer__GoxGO{width:150px;height:150px;aspect-ratio:1/1;background-size:cover;background-position:50%;background-repeat:no-repeat;position:relative;flex-grow:1}.PreviewMiniEventCard_imagePlaceholder__V9A2J{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#2a2a2a;overflow:hidden}.PreviewMiniEventCard_shimmer__KTNc9{width:100%;height:100%;background:linear-gradient(90deg,rgba(42,42,42,0) 0,rgba(90,90,90,.5) 50%,rgba(42,42,42,0));background-size:200% 100%;animation:PreviewMiniEventCard_shimmerAnimation__1HC6B 1.5s infinite}@keyframes PreviewMiniEventCard_shimmerAnimation__1HC6B{0%{background-position:-200% 0}to{background-position:200% 0}}.PreviewMiniEventCard_dateOverlay__DNdJT{position:absolute;top:8px;left:8px;background-color:rgba(0,0,0,.8);padding:4px 8px;border-radius:4px;font-size:11px;color:rgba(255,255,255,.9);line-height:1.2;white-space:nowrap;box-shadow:0 2px 4px rgba(0,0,0,.3);display:flex;align-items:center}.PreviewMiniEventCard_adminOverlay__3YQUB{position:absolute;top:8px;right:8px;z-index:5;background-color:rgba(0,0,0,.8);padding:2px;border-radius:4px;box-shadow:0 2px 4px rgba(0,0,0,.5)}.PreviewMiniEventCard_communityTag__xXPCF{position:absolute;top:8px;right:8px;background-color:var(--accent-color,#3f51b5);padding:4px 8px;border-radius:4px;font-size:11px;color:rgba(255,255,255,.95);max-width:120px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-decoration:none;font-weight:500;box-shadow:0 2px 4px rgba(0,0,0,.3);transition:background-color .2s ease;z-index:2}.PreviewMiniEventCard_withAdminOverlay__rW8FY{top:40px!important}.PreviewMiniEventCard_communityTag__xXPCF:hover{background-color:var(--accent-color,#303f9f);text-decoration:none;color:white}.PreviewMiniEventCard_organizerOverlay__BcJie{position:absolute;bottom:0;left:0;right:0;background-color:rgba(51,51,51,.268);padding:2px 12px;font-size:.6rem;color:var(--accent-color);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:500;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);box-shadow:0 -2px 8px rgba(0,0,0,.2)}.PreviewMiniEventCard_eventInfo__IB8yu{padding:0 12px;display:flex;flex-direction:column;background-color:#1a1a1a;border-top:1px solid rgba(255,255,255,.1);height:85px;justify-content:space-between}.PreviewMiniEventCard_titleDateContainer__PDt8R{height:2.5rem;border-bottom:1px solid rgba(255,255,255,.05);display:flex;flex-direction:column;padding:2px 0 0;justify-content:center;align-items:flex-start}.PreviewMiniEventCard_attendanceDateContainer__kX_Ti{display:flex;flex-direction:column;gap:1px}.PreviewMiniEventCard_miniEventTitle__IwBVo{margin:0;font-size:.7rem;font-weight:300;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:rgba(255,255,255,.9);line-height:1.2;height:auto;max-height:2rem;padding-bottom:2px}.PreviewMiniEventCard_eventDateContainer__40yhG{display:flex;flex-direction:row;align-items:center;gap:6px;margin:0;padding:0;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;line-height:1}.PreviewMiniEventCard_eventDate__np474{font-size:11px;color:var(--secondary-text,#9e9e9e);display:inline;letter-spacing:.3px;line-height:1}.PreviewMiniEventCard_eventTime__PGBHQ{font-size:11px;color:rgba(255,255,255,.7);display:inline;font-weight:500;line-height:1}.PreviewMiniEventCard_organizerName__xenbd{font-size:11px;color:var(--accent-color,#25501f);display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:500}.PreviewMiniEventCard_attendanceStats__K_7pH{display:grid;grid-template-columns:1fr 1fr;width:100%;padding-top:3px;border-top:1px solid rgba(255,255,255,.1);height:35px}.PreviewMiniEventCard_attendanceStat__Dm2_z{display:flex;flex-direction:column;align-items:center}.PreviewMiniEventCard_attendanceNumber__9FSpK{font-size:.7rem;font-weight:600;color:var(--primary-text,white);line-height:1}.PreviewMiniEventCard_attendanceLabel__ikHVe{font-size:.65rem;color:var(--secondary-text,#b0b0b0);text-transform:lowercase}.NotificationCenter_notificationCenter__xN_5P{position:fixed;top:0;right:0;width:100%;max-width:500px;height:100vh;background-color:var(--primary-bg);box-shadow:var(--shadow-md);z-index:calc(var(--z-nav) - 1);padding-top:calc(var(--top-bar-height) + env(safe-area-inset-top));padding-bottom:calc(var(--bottom-nav-height, 80px) + env(safe-area-inset-bottom));display:flex;flex-direction:column}.NotificationCenter_header__IwPkO{padding:16px;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;align-items:center}.NotificationCenter_header__IwPkO h3{margin:0;color:var(--primary-text);font-size:1.2rem;font-weight:600}.NotificationCenter_closeButton__0ezY7{background:none;border:none;color:var(--primary-text);font-size:24px;cursor:pointer}.NotificationCenter_content__mwasi{flex:1 1;display:flex;flex-direction:column;overflow:hidden;padding:16px}.NotificationCenter_tabs__41Yhe{display:flex;gap:16px;margin-bottom:16px;border-bottom:1px solid var(--border-color);flex-shrink:0;background-color:var(--primary-bg)}.NotificationCenter_tab___5XKZ{padding:8px 0;border:none;background:none;color:var(--primary-text);cursor:pointer;opacity:.7}.NotificationCenter_tab___5XKZ.NotificationCenter_active__F59qT{opacity:1;border-bottom:2px solid var(--accent-color)}.NotificationCenter_tabText__rkExO{position:relative;display:inline-flex;align-items:center;gap:6px}.NotificationCenter_exclamationPoint__NzPA3{background-color:var(--primary-accent,#cf99cb);color:#fff;font-size:12px;font-weight:700;width:18px;height:18px;border-radius:50%;display:flex;align-items:center;justify-content:center;animation:NotificationCenter_pulse-attention__9lVA6 2s ease-in-out infinite;box-shadow:0 2px 4px rgba(0,0,0,.2)}@keyframes NotificationCenter_pulse-attention__9lVA6{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.1);opacity:.8}}.NotificationCenter_invitationsList__cJ4Dl,.NotificationCenter_organizerInvitations__fIFzQ{display:flex;flex-direction:column;gap:8px}.NotificationCenter_invitationCard__t_BTm{background-color:var(--secondary-bg);border-radius:8px;overflow:hidden;box-shadow:var(--shadow-sm)}.NotificationCenter_eventImage__N1dXc{width:100%;height:120px;object-fit:cover}.NotificationCenter_invitationInfo__e8cjh{padding:12px}.NotificationCenter_invitationInfo__e8cjh h4{margin:0 0 8px;color:var(--primary-text);font-size:16px}.NotificationCenter_invitationInfo__e8cjh p{margin:4px 0;color:var(--secondary-text);font-size:14px}.NotificationCenter_invitationActions__mSd9B{display:flex;gap:8px;margin-top:12px}.NotificationCenter_acceptButton__IWxTg,.NotificationCenter_declineButton__Ap8gY{flex:1 1;padding:8px;border:none;border-radius:4px;cursor:pointer;font-weight:500;transition:opacity .2s}.NotificationCenter_acceptButton__IWxTg{background-color:var(--accent-color);color:white}.NotificationCenter_declineButton__Ap8gY{background-color:var(--error-color);color:white}.NotificationCenter_acceptButton__IWxTg:hover,.NotificationCenter_declineButton__Ap8gY:hover{opacity:.9}.NotificationCenter_tabContent__xZgOj{flex:1 1;overflow-y:auto;overflow-x:hidden}.NotificationCenter_organizer__W_ngc{font-size:14px;color:var(--secondary-text);margin:4px 0}.NotificationCenter_profileNotification__XRS_X{background-color:var(--secondary-bg);border-radius:12px;padding:16px;margin-bottom:16px;box-shadow:var(--shadow-sm);border:2px solid var(--primary-accent,#cf99cb)}.NotificationCenter_profileNotificationContent__KAlUv{display:flex;flex-direction:column;gap:12px}.NotificationCenter_profileNotificationHeader__yPdGB h4{margin:0;color:var(--primary-text);font-size:16px;font-weight:600}.NotificationCenter_profileNotificationText__G9Ixi{margin:0;color:var(--secondary-text);font-size:14px;line-height:1.4}.NotificationCenter_profileNotificationButton__OV1yX{background-color:var(--primary-accent,#cf99cb);color:#fff;font-size:14px;font-weight:600;padding:10px 16px;border-radius:8px;border:none;cursor:pointer;box-shadow:0 2px 8px rgba(0,0,0,.12);transition:background .2s,box-shadow .2s,transform .1s;align-self:flex-start}.NotificationCenter_profileNotificationButton__OV1yX:hover{background-color:var(--primary-accent-hover,#bb83b7);box-shadow:0 4px 16px rgba(0,0,0,.18);transform:translateY(-1px) scale(1.02)}.NotificationCenter_profileNotificationButton__OV1yX:active{transform:translateY(0) scale(1)}.NotificationCenter_followNotification__HA0P7{background-color:var(--secondary-bg);border-radius:12px;padding:16px;margin-bottom:12px;box-shadow:var(--shadow-sm);border:1px solid var(--border-color)}.NotificationCenter_followNotificationContent__akk1L{display:flex;flex-direction:column;gap:12px}.NotificationCenter_followNotificationHeader__kPVNo{display:flex;align-items:center;gap:12px}.NotificationCenter_followNotificationAvatar__O9eQA{width:40px;height:40px;border-radius:50%;object-fit:cover;border:2px solid var(--border-color);flex-shrink:0}.NotificationCenter_followNotificationText__ZcMI1{flex:1 1}.NotificationCenter_followNotificationText__ZcMI1 p{margin:0;color:var(--primary-text);font-size:14px;line-height:1.4}.NotificationCenter_followNotificationText__ZcMI1 strong{font-weight:600}.NotificationCenter_followBackButton__bc12b{background-color:var(--accent-color,#cf99cb);color:#fff;font-size:14px;font-weight:600;padding:10px 20px;border-radius:8px;border:none;cursor:pointer;box-shadow:0 2px 8px rgba(0,0,0,.12);transition:background .2s,box-shadow .2s,transform .1s;align-self:flex-start}.NotificationCenter_followBackButton__bc12b:hover{background-color:var(--accent-color-hover,#bb83b7);box-shadow:0 4px 16px rgba(0,0,0,.18);transform:translateY(-1px) scale(1.02)}.NotificationCenter_followBackButton__bc12b:active{transform:translateY(0) scale(1)}.PreviewEventPage_container__Srfvv{min-height:100vh;padding-top:0;padding-bottom:10px;background-color:var(--primary-bg,#1f1f1f);color:var(--primary-text,white);width:100%;max-width:var(--page-max-width);overflow-x:hidden;overflow-y:auto;position:relative;display:flex;flex-direction:column;align-items:center}.PreviewEventPage_banner__E1QjB{position:relative;width:100%;overflow:hidden;background-color:var(--secondary-bg,#1a1a1a);margin-top:0;max-width:100%}.PreviewEventPage_coverImage__Zvleh{width:100%;height:100%;object-fit:cover}.PreviewEventPage_defaultCover__W__80{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(45deg,var(--secondary-bg,#1a1a1a),var(--primary-bg,#1f1f1f))}.PreviewEventPage_defaultLogo__QuLtr{width:auto;height:60%;max-width:80%;object-fit:contain;opacity:.8;filter:drop-shadow(0 4px 8px rgba(0,0,0,.3))}.PreviewEventPage_eventInfo__eRsf7{width:100%;color:white;max-width:var(--page-max-width);margin:0 auto;padding:var(--page-content-padding);border-radius:var(--radius-md,8px);position:relative;z-index:2;box-sizing:border-box}.PreviewEventPage_editableText__tLm0o{cursor:pointer;padding:4px 8px;border-radius:4px;transition:background-color .2s}.PreviewEventPage_editableText__tLm0o:hover{background-color:rgba(0,0,0,.2)}.PreviewEventPage_categoryInput__nrj1F,.PreviewEventPage_descriptionInput__eZ6K9,.PreviewEventPage_locationInput__ryRd1,.PreviewEventPage_titleInput__wieJN,.PreviewEventPage_urlInput__DPia0{font-size:inherit;background-color:rgba(0,0,0,.2);border:2px solid var(--accent-color);border-radius:4px;color:var(--primary-text);width:100%;padding:8px 12px;margin:0;outline:none;font-family:inherit;transition:all .2s ease}.PreviewEventPage_titleInput__wieJN{font-size:2rem;font-weight:700;margin-bottom:8px}.PreviewEventPage_descriptionInput__eZ6K9{min-height:100px;resize:vertical;line-height:1.6}.PreviewEventPage_dateInputs__j1Rwf{display:flex;gap:10px;align-items:center}.PreviewEventPage_dateInput__OsWNd,.PreviewEventPage_timeInput___23HG,.PreviewEventPage_visibilitySelect__gY9MZ{background-color:rgba(0,0,0,.2);border:2px solid var(--accent-color);border-radius:4px;color:var(--primary-text);padding:4px 8px;font-family:inherit;outline:none}.PreviewEventPage_visibilitySelect__gY9MZ{width:100%;cursor:pointer}.PreviewEventPage_visibilitySelect__gY9MZ option{background-color:var(--primary-bg);color:var(--primary-text)}.PreviewEventPage_categoryInput__nrj1F:focus,.PreviewEventPage_dateInput__OsWNd:focus,.PreviewEventPage_descriptionInput__eZ6K9:focus,.PreviewEventPage_locationInput__ryRd1:focus,.PreviewEventPage_timeInput___23HG:focus,.PreviewEventPage_titleInput__wieJN:focus,.PreviewEventPage_urlInput__DPia0:focus,.PreviewEventPage_visibilitySelect__gY9MZ:focus{background-color:rgba(0,0,0,.3);box-shadow:0 0 0 2px rgba(37,80,31,.3)}.PreviewEventPage_youtubeInput__FGGn2{margin-top:20px;width:100%}.PreviewEventPage_title__bCACg{font-size:2rem;margin:0 0 8px;font-weight:700;text-align:left;cursor:pointer;padding:8px 12px;border-radius:4px;transition:background-color .2s;display:block;width:100%;box-sizing:border-box}.PreviewEventPage_title__bCACg:hover{background-color:rgba(0,0,0,.2)}.PreviewEventPage_metadata__lnVzb{display:flex;flex-direction:column;gap:12px;color:var(--secondary-text,#b0b0b0);font-size:.9rem;margin-bottom:15px}.PreviewEventPage_metadataRow__VmAmC{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.PreviewEventPage_metadataDivider__Ci1e8{margin:0 2px;opacity:.6}.PreviewEventPage_organizerInfo__OvTG9{display:flex;align-items:center;padding:4px 8px;gap:8px;margin:0}.PreviewEventPage_locationInfo___g_1y{display:flex;align-items:center;gap:8px;margin-top:12px;color:var(--secondary-text,#b0b0b0)}.PreviewEventPage_content__oYvVX{width:100%;max-width:var(--page-max-width);margin:0 auto;padding:var(--page-content-padding);box-sizing:border-box}.PreviewEventPage_eventDetails__CCz8P{width:100%;border-radius:var(--radius-md,12px);padding:var(--page-content-padding);background-color:rgba(0,0,0,.2);box-shadow:0 4px 12px rgba(0,0,0,.2);box-sizing:border-box}.PreviewEventPage_actions__gVUXX{display:flex;gap:12px;margin-top:20px}.PreviewEventPage_actionButton__H3ay1{padding:10px 20px;border:none;border-radius:8px;font-weight:500;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:8px;background-color:var(--secondary-bg);color:var(--primary-text);border:1px solid var(--border-color)}.PreviewEventPage_going__Ef_Mv{background-color:#2d5a27;border-color:#2d5a27;color:white}.PreviewEventPage_going__Ef_Mv:hover:not(:disabled){background-color:#367a2f}.PreviewEventPage_going__Ef_Mv:disabled{background-color:#2d5a27;opacity:.8}.PreviewEventPage_maybe__2oazP{background-color:#855a1b;border-color:#855a1b;color:white}.PreviewEventPage_maybe__2oazP:hover:not(:disabled){background-color:#a06d20}.PreviewEventPage_maybe__2oazP:disabled{background-color:#855a1b;opacity:.8}.PreviewEventPage_notGoing__6o62o{background-color:#8b2e2e;border-color:#8b2e2e;color:white}.PreviewEventPage_notGoing__6o62o:hover:not(:disabled){background-color:#a13636}.PreviewEventPage_notGoing__6o62o:disabled{background-color:#8b2e2e;opacity:.8}.PreviewEventPage_follow__itjcH{background-color:#2f4f8f;border-color:#2f4f8f;color:white}.PreviewEventPage_follow__itjcH:hover:not(:disabled){background-color:#3a62b0}.PreviewEventPage_follow__itjcH:disabled{background-color:#2f4f8f;opacity:.8}.PreviewEventPage_follow__itjcH.PreviewEventPage_active____EJe{background-color:#3a62b0;border-color:#3a62b0}.PreviewEventPage_actionButton__H3ay1:hover:not(:disabled){transform:translateY(-1px)}.PreviewEventPage_actionButton__H3ay1:disabled{cursor:not-allowed;transform:none}.PreviewEventPage_eventQuickInfo__ORRX5{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:15px;gap:15px;width:100%;margin-bottom:20px;background-color:rgba(0,0,0,.1);border-radius:var(--radius-sm,8px);margin-left:0;box-sizing:border-box}.PreviewEventPage_infoItem__VJvcq{display:flex;flex-direction:column;gap:2px;text-align:left}.PreviewEventPage_infoValue__zjVwh{font-size:.8rem;color:var(--primary-text,white);font-weight:500;align-items:center}.PreviewEventPage_attendanceItem__qXBTz{display:flex;flex-direction:column;text-align:center;font-size:.9rem;color:var(--primary-text,white);font-weight:500;background-color:rgba(37,80,31,.2);padding:10px;border-radius:var(--radius-sm,4px)}.PreviewEventPage_section__tE0hR{margin-bottom:30px}.PreviewEventPage_sectionTitle___wHfw{font-size:1.5rem;margin-bottom:15px;border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:8px;color:var(--primary-text,white)}.PreviewEventPage_description__sU4l3{font-size:1rem;line-height:1.6;color:var(--secondary-text,#e0e0e0);white-space:pre-wrap}.PreviewEventPage_locationSection__9_Z9d{margin-top:30px}.PreviewEventPage_locationText__RAIYZ{font-size:1rem;color:var(--secondary-text,#d0d0d0);margin-bottom:15px}.PreviewEventPage_mapContainer__AQIto{width:100%;height:250px;border-radius:8px;overflow:hidden;background-color:var(--secondary-bg,#1a1a1a);border:1px solid rgba(255,255,255,.1);margin-bottom:15px}.PreviewEventPage_mapPlaceholder__yRPDp{display:flex;align-items:center;justify-content:center;height:300px;background-color:#f5f5f5;border-radius:8px;cursor:pointer;transition:background-color .2s}.PreviewEventPage_mapPlaceholder__yRPDp:hover{background-color:#e8e8e8}.PreviewEventPage_mapPlaceholderText__bPUKJ{color:#666;font-size:16px;padding:15px;border:2px dashed #ccc;border-radius:5px}.PreviewEventPage_directionsButton__h6GFE,.PreviewEventPage_ticketButton__P6LXR{display:inline-block;width:100%;padding:12px 0;background-color:var(--accent-color,#25501f);color:white;border:none;border-radius:8px;font-size:16px;text-align:center;text-decoration:none;cursor:pointer;transition:all .2s ease;margin-bottom:var(--bottom-nav-height)}.PreviewEventPage_directionsButton__h6GFE:hover,.PreviewEventPage_ticketButton__P6LXR:hover{background-color:var(--accent-hover,#2e6126);transform:translateY(-1px)}.PreviewEventPage_videoContainer__IBivL{margin-top:20px;width:100%;border-radius:8px;overflow:hidden;position:relative;padding-bottom:56.25%;height:0}.PreviewEventPage_videoContainer__IBivL iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:none}.PreviewEventPage_communitiesList__VRP5m{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:20px;gap:20px;margin-top:16px}.PreviewEventPage_communityCard__GcWH7{display:flex;gap:16px;padding:var(--page-content-padding);background:rgba(255,255,255,.05);border-radius:12px;transition:all .2s ease;border:1px solid rgba(255,255,255,.1);box-sizing:border-box}.PreviewEventPage_communityCard__GcWH7:hover{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.2);transform:translateY(-2px)}.PreviewEventPage_communityImage___D_lA{width:80px;height:80px;border-radius:8px;object-fit:cover}.PreviewEventPage_communityInfo__Fm1_p{display:flex;flex-direction:column;gap:8px;flex:1 1}.PreviewEventPage_communityName__dRPsh{font-size:18px;font-weight:600;color:rgba(255,255,255,.9);margin:0}.PreviewEventPage_communityDescription__Jj_1Y{font-size:14px;color:rgba(255,255,255,.7);margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.PreviewEventPage_memberCount__OAZHN{font-size:12px;color:rgba(255,255,255,.5)}.PreviewEventPage_postSystem__gM1ns{background-color:rgba(0,0,0,.2);border-radius:8px;padding:var(--page-content-padding);width:100%;box-sizing:border-box}.PreviewEventPage_createPost__Q68nJ{display:flex;gap:10px;margin-bottom:20px}.PreviewEventPage_postInput__ReGL6{flex:1 1;min-height:80px;padding:12px;border-radius:8px;background-color:rgba(0,0,0,.2);border:1px solid rgba(255,255,255,.1);color:var(--primary-text);resize:vertical;font-family:inherit}.PreviewEventPage_postButton__HHp5B{align-self:flex-start;padding:8px 16px;background-color:var(--accent-color);color:var(--primary-text);border:none;border-radius:4px;cursor:pointer;transition:all .2s ease}.PreviewEventPage_postButton__HHp5B:disabled{opacity:.5;cursor:not-allowed}.PreviewEventPage_postPlaceholder__5NeVb{text-align:center;padding:20px;color:var(--secondary-text);border:2px dashed rgba(255,255,255,.1);border-radius:8px}.PreviewEventPage_postPlaceholder__5NeVb p{margin:5px 0}.PreviewEventPage_userList__btxJa{display:flex;flex-direction:column;gap:8px;margin-top:12px}.PreviewEventPage_organizerCard__c4V3y{display:flex;align-items:center;padding:12px var(--page-content-padding);background-color:rgba(26,26,26,.5);border-radius:6px;margin-bottom:4px;transition:background-color .3s ease;border:1px solid transparent;box-sizing:border-box}.PreviewEventPage_organizerCard__c4V3y:hover{background-color:rgba(42,42,42,.7);border-color:var(--accent-color,#25501f)}.PreviewEventPage_organizerCard__c4V3y .userAvatar{width:36px!important;height:36px!important;max-width:36px!important;max-height:36px!important;object-fit:cover!important;border-radius:50%!important;display:inline-block!important}.PreviewEventPage_organizerCard__c4V3y .userName{font-size:.9rem}.PreviewEventPage_organizerCard__c4V3y .userRole{font-size:.75rem}.PreviewEventPage_organizerCard__c4V3y .chatButton{padding:4px 8px;font-size:.8rem}.PreviewEventPage_noOrganizers__sPlHG{color:var(--secondary-text);font-style:italic}.PreviewEventPage_userCard__qINJt{display:flex;justify-content:space-between;align-items:center;padding:15px var(--page-content-padding);background-color:rgba(0,0,0,.2);border-radius:8px;transition:all .2s ease;border:1px solid rgba(255,255,255,.1);box-sizing:border-box}.PreviewEventPage_userCard__qINJt:hover{transform:translateY(-2px);border-color:var(--accent-color);background-color:rgba(0,0,0,.3)}.PreviewEventPage_userInfo__2tC7n{display:flex;align-items:center;gap:12px;flex:1 1}.PreviewEventPage_userInfoText__pdV68{display:flex;flex-direction:column;gap:4px}.PreviewEventPage_userAvatar__MyPq5{width:45px;height:45px;border-radius:50%;object-fit:cover;border:2px solid var(--accent-color)}.PreviewEventPage_userName__Pbk9_{font-size:.95rem;color:var(--primary-text);font-weight:500}.PreviewEventPage_userRole__FukN1{font-size:.8rem;color:var(--accent-color);text-transform:uppercase;letter-spacing:.5px}.PreviewEventPage_chatButton__f0y00{display:flex;align-items:center;gap:6px;padding:6px 12px;background-color:var(--accent-color);color:var(--primary-text);border:none;border-radius:4px;cursor:pointer;transition:all .2s ease;font-size:.9rem;white-space:nowrap}.PreviewEventPage_chatButton__f0y00:hover{background-color:var(--accent-hover);transform:translateY(-1px)}.PreviewEventPage_chatIcon__MDf74{font-size:1.1rem}@media (max-width:768px){.PreviewEventPage_previewEventPage__yfKkK :root{--page-horizontal-padding:15px;--page-content-padding:15px}.PreviewEventPage_eventInfo__eRsf7{padding:var(--page-content-padding);max-width:100%}.PreviewEventPage_title__bCACg{font-size:1.5rem}.PreviewEventPage_content__oYvVX{padding:var(--page-content-padding);max-width:100%}.PreviewEventPage_eventQuickInfo__ORRX5{grid-template-columns:repeat(2,1fr);gap:10px}.PreviewEventPage_infoItem__VJvcq{font-size:.8rem;padding:5px 8px;min-width:unset}.PreviewEventPage_actions__gVUXX{flex-direction:column}.PreviewEventPage_actionButton__H3ay1{width:100%}.PreviewEventPage_communitiesList__VRP5m{grid-template-columns:1fr}.PreviewEventPage_communityCard__GcWH7{padding:12px;gap:12px}.PreviewEventPage_communityImage___D_lA{width:60px;height:60px}.PreviewEventPage_communityName__dRPsh{font-size:16px}.PreviewEventPage_communityDescription__Jj_1Y{font-size:13px}.PreviewEventPage_userList__btxJa{grid-template-columns:1fr}.PreviewEventPage_createPost__Q68nJ{flex-direction:column}.PreviewEventPage_postButton__HHp5B{width:100%}.PreviewEventPage_userCard__qINJt{padding:12px var(--page-content-padding)}.PreviewEventPage_userAvatar__MyPq5{width:40px;height:40px}.PreviewEventPage_userName__Pbk9_{font-size:.9rem}.PreviewEventPage_userRole__FukN1{font-size:.75rem}.PreviewEventPage_chatButton__f0y00{padding:4px 10px;font-size:.85rem}}.NeighbourhoodPicker_container__Y94MA{width:100%;height:400px;display:flex;flex-direction:column;gap:var(--spacing-md);border-radius:var(--radius-md);overflow:visible;position:relative;z-index:1}.NeighbourhoodPicker_map__T4LiE{width:100%;height:100%;border-radius:var(--radius-md);overflow:hidden}.NeighbourhoodPicker_container__Y94MA form{display:flex;gap:var(--spacing-sm);width:100%;margin-bottom:var(--spacing-sm)}.NeighbourhoodPicker_searchBox__BgjzA{flex:1 1;padding:var(--spacing-sm);border:1px solid var(--border-color);border-radius:var(--radius-sm);background-color:var(--input-bg);color:var(--primary-text);font-size:16px;z-index:100;position:relative}.NeighbourhoodPicker_searchButton__trGgK{background-color:var(--accent-color);color:white;border:none;border-radius:var(--radius-sm);padding:0 var(--spacing-md);cursor:pointer;font-size:14px;font-weight:500}.NeighbourhoodPicker_searchButton__trGgK:hover{background-color:var(--accent-hover)}.NeighbourhoodPicker_searchButton__trGgK:disabled{background-color:var(--secondary-bg);color:var(--secondary-text);cursor:not-allowed}.NeighbourhoodPicker_error__Rm9mB{color:var(--danger-color);padding:var(--spacing-md);text-align:center;background-color:var(--card-bg);border-radius:var(--radius-md);margin-bottom:var(--spacing-sm)}.TopBar_topBar__Do1L5{position:fixed;top:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;height:calc(var(--top-bar-height) + env(safe-area-inset-top));background-color:var(--primary-bg);z-index:var(--z-nav);padding:env(safe-area-inset-top) 16px 0}.TopBar_leftSection__TxsN8{min-width:100px;display:flex;align-items:center;pointer-events:auto;justify-content:flex-start}.TopBar_loginButton__b1vxE{background:linear-gradient(135deg,var(--accent-color),var(--accent-hover,#ff8c00));color:white;border:none;border-radius:8px;padding:10px 20px;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .2s ease;min-width:80px;min-height:40px;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px rgba(var(--accent-color-rgb,255,165,0),.3)}.TopBar_loginButton__b1vxE:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(var(--accent-color-rgb,255,165,0),.4);filter:brightness(1.1)}.TopBar_loginButton__b1vxE:active{transform:translateY(0);box-shadow:0 2px 6px rgba(var(--accent-color-rgb,255,165,0),.3)}.TopBar_menuIcon__huOc5{color:var(--primary-text);font-size:30px;cursor:pointer;height:35px;width:35px;display:flex;align-items:center;justify-content:center}.TopBar_logo__f2_rR{width:65px;height:auto;margin:0 auto;position:absolute;left:50%;transform:translateX(-50%);z-index:calc(var(--z-nav) + 1);object-fit:contain;pointer-events:none;max-width:65px;max-height:25px;min-width:65px;min-height:25px}.TopBar_profileIcon__BwAjx{width:32px;height:32px;border-radius:50%;overflow:hidden;display:flex;align-items:center;justify-content:center}.TopBar_profileImage__uVAVx{width:100%;height:100%;object-fit:cover}.TopBar_loadingImage__6vZ6I{background-color:var(--secondary-bg);position:relative;overflow:hidden}.TopBar_loadingImage__6vZ6I:after{content:"";position:absolute;top:0;left:-100%;width:50%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);animation:TopBar_loading__piURH 1.5s infinite}@keyframes TopBar_loading__piURH{0%{left:-100%}to{left:100%}}.TopBar_defaultIcon__kRfc_,.TopBar_defaultProfile__zEzzJ{width:100%;height:100%;background-color:var(--secondary-bg);color:var(--primary-text);display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:500}.TopBar_rightControls__jgNtQ{min-width:160px;display:flex;gap:16px;justify-content:flex-end;align-items:center;pointer-events:auto;flex-wrap:nowrap}.TopBar_iconButton__SvDKF{background:none;border:none;color:var(--primary-text);font-size:20px;cursor:pointer;padding:8px;display:flex;align-items:center;justify-content:center;transition:color .3s ease}.TopBar_iconButton__SvDKF:hover{opacity:.8}.TopBar_bellIconWrapper__rnd4f{position:relative;display:flex;align-items:center;justify-content:center}.TopBar_bellIconWrapper__rnd4f .TopBar_bellIcon__4l7jx{position:relative}.TopBar_bellIcon__4l7jx,.TopBar_communityIcon__9rlA4,.TopBar_eventManagementIcon__oz0QN,.TopBar_walletIcon__INAvh{color:var(--primary-text);transition:all .2s ease;border-radius:8px;padding:10px;margin:-10px;min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center;cursor:pointer;background:none;border:none}.TopBar_bellIcon__4l7jx:hover,.TopBar_communityIcon__9rlA4:hover,.TopBar_eventManagementIcon__oz0QN:hover,.TopBar_walletIcon__INAvh:hover{color:var(--accent-color);background-color:rgba(255,255,255,.1);transform:scale(1.05)}.TopBar_bellIcon__4l7jx.TopBar_active__n4KtS,.TopBar_communityIcon__9rlA4.TopBar_active__n4KtS,.TopBar_eventManagementIcon__oz0QN.TopBar_active__n4KtS,.TopBar_notificationsOpen__R7_4a .TopBar_bellIcon__4l7jx,.TopBar_walletIcon__INAvh.TopBar_active__n4KtS{color:var(--accent-color)!important;background-color:rgba(var(--accent-color-rgb,255,165,0),.15)!important;transform:scale(1.02);box-shadow:0 2px 8px rgba(var(--accent-color-rgb,255,165,0),.3)}.TopBar_iconWrapper__bGcMn{position:relative;display:inline-block}.TopBar_locationPickerModal__RTlCq{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:var(--z-modal)}.TopBar_locationPickerContent__5c6_t{background-color:var(--card-bg);padding:var(--spacing-lg);border-radius:var(--radius-lg);width:90%;max-width:600px;max-height:90vh;overflow-y:auto;display:flex;flex-direction:column;gap:var(--spacing-md)}.TopBar_locationPickerContent__5c6_t h2{color:var(--primary-text);margin:0;font-size:1.5rem}.TopBar_locationPickerContent__5c6_t p{color:var(--secondary-text);margin:0}.TopBar_closeButton__49u9o{background-color:var(--accent-color);color:var(--primary-text);border:none;padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--radius-sm);cursor:pointer;font-size:1rem;margin-top:var(--spacing-md);align-self:flex-end}.TopBar_closeButton__49u9o:hover{background-color:var(--accent-hover)}.TopBar_refreshButton__pshYK{background:none;border:none;border-radius:8px;min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;color:var(--primary-text);font-size:1.4rem;margin-left:16px;margin-right:0;padding:10px}.TopBar_refreshButton__pshYK:hover:not(:disabled){color:var(--accent-color);background-color:rgba(255,255,255,.1);transform:scale(1.05)}.TopBar_refreshButton__pshYK:disabled{opacity:.5;background:none;pointer-events:none}.TopBar_hardFlushButton__4BAX5{background:none;border:2px solid #ff4444;border-radius:8px;min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;color:#ff4444;font-size:1.4rem;margin-left:12px;padding:10px;animation:TopBar_pulse__hGTcG 2s ease-in-out infinite}@keyframes TopBar_pulse__hGTcG{0%,to{opacity:1}50%{opacity:.6}}.TopBar_hardFlushButton__4BAX5:hover{color:#fff;background-color:#ff4444;transform:scale(1.1) rotate(15deg);box-shadow:0 0 20px rgba(255,68,68,.5)}.TopBar_hardFlushButton__4BAX5:active{transform:scale(.95) rotate(0deg)}@media (max-width:480px){.TopBar_rightControls__jgNtQ{gap:12px;min-width:140px}.TopBar_leftSection__TxsN8{min-width:90px}.TopBar_loginButton__b1vxE{padding:8px 16px;font-size:.9rem;min-width:70px;min-height:36px}.TopBar_bellIcon__4l7jx,.TopBar_communityIcon__9rlA4,.TopBar_eventManagementIcon__oz0QN,.TopBar_walletIcon__INAvh{min-width:40px;min-height:40px;padding:8px;margin:-8px}.TopBar_hardFlushButton__4BAX5,.TopBar_refreshButton__pshYK{min-width:40px;min-height:40px;padding:8px;font-size:1.3rem}.TopBar_hardFlushButton__4BAX5{margin-left:4px}}.Share_shareButton__q8v_3{display:inline-flex;align-items:center;gap:6px;padding:6px 0;border:none;background-color:initial;color:var(--secondary-text,#b0b0b0);cursor:pointer;transition:all .2s ease;font-size:.9rem;margin-top:8px}.Share_shareText__JrtfV{margin-left:4px}.Share_shareButton__q8v_3:hover{color:var(--accent-color)}.Share_shareButton__q8v_3:disabled{opacity:.5;cursor:not-allowed}.EventOverlays_overlaysContainer__hxgPy{position:absolute;bottom:0;right:0;display:flex;gap:8px;z-index:5;pointer-events:none}.EventOverlays_attendingOverlay__2axNI,.EventOverlays_interestedOverlay__CsgqX,.EventOverlays_organizerOverlay__ljZpd{display:inline-flex;align-items:center;padding:4px 10px;border-radius:4px;box-shadow:0 2px 4px rgba(0,0,0,.2);opacity:0;transform:translateY(10px);animation:EventOverlays_fadeInUp__HQkG8 .3s ease forwards;max-width:200px}.EventOverlays_overlayText__qfcYv{font-size:.75rem;font-weight:500;letter-spacing:.5px;color:var(--event-overlay-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase}.EventOverlays_organizerOverlay__ljZpd{background-color:var(--overlay-organizer-bg);animation-delay:.1s}.EventOverlays_attendingOverlay__2axNI{background-color:var(--overlay-attending-bg);animation-delay:.2s}.EventOverlays_interestedOverlay__CsgqX{background-color:var(--overlay-interested-bg);animation-delay:.3s}.EventOverlays_attendingOverlay__2axNI:hover,.EventOverlays_interestedOverlay__CsgqX:hover,.EventOverlays_organizerOverlay__ljZpd:hover{max-width:300px}.EventOverlays_attendingOverlay__2axNI:hover .EventOverlays_overlayText__qfcYv,.EventOverlays_interestedOverlay__CsgqX:hover .EventOverlays_overlayText__qfcYv,.EventOverlays_organizerOverlay__ljZpd:hover .EventOverlays_overlayText__qfcYv{white-space:normal}@keyframes EventOverlays_fadeInUp__HQkG8{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.EventOverlays_overlayText__qfcYv{font-size:.7rem}.EventOverlays_attendingOverlay__2axNI,.EventOverlays_interestedOverlay__CsgqX,.EventOverlays_organizerOverlay__ljZpd{padding:3px 8px}}.QRCodeGenerator_container__FARiK{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1rem}.QRCodeGenerator_qrCodeWrapper__dbHV5{display:flex;flex-direction:column;align-items:center;gap:1rem}.QRCodeGenerator_qrCode__UL0MG{border:2px solid #e5e7eb;border-radius:8px;box-shadow:0 4px 6px -1px rgba(0,0,0,.1);background:white}.QRCodeGenerator_dataDisplay__eGKyS{background:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;padding:.75rem;max-width:100%;word-break:break-all}.QRCodeGenerator_dataDisplay__eGKyS code{font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.875rem;color:#374151;background:none;padding:0}.QRCodeGenerator_loading__hyTAf{display:flex;flex-direction:column;align-items:center;gap:1rem;color:#6b7280}.QRCodeGenerator_spinner__B31lu{width:2rem;height:2rem;border:3px solid #e5e7eb;border-top-color:#3b82f6;border-radius:50%;animation:QRCodeGenerator_spin__u8lfB 1s linear infinite}@keyframes QRCodeGenerator_spin__u8lfB{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.QRCodeGenerator_error__Pl_kM{display:flex;flex-direction:column;align-items:center;gap:.5rem;color:#dc2626;font-size:.875rem}.QRCodeGenerator_error__Pl_kM span:first-child{font-size:1.5rem}@media (max-width:640px){.QRCodeGenerator_container__FARiK{padding:.5rem}.QRCodeGenerator_qrCode__UL0MG{max-width:100%;height:auto}.QRCodeGenerator_dataDisplay__eGKyS{font-size:.75rem}}.NotificationBadge_badge__GFOqw{position:absolute;top:-8px;right:-8px;background-color:#ff4444;color:white;border-radius:50%;min-width:18px;height:18px;padding:2px;font-size:11px;font-weight:600;display:flex;align-items:center;justify-content:center;box-shadow:0 0 0 2px var(--primary-bg);line-height:1}.QRCodeScanner_overlay__47PdQ{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.8);display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.QRCodeScanner_scannerContainer__1__1q{background:white;border-radius:12px;box-shadow:0 20px 25px -5px rgba(0,0,0,.1);max-width:500px;width:100%;max-height:90vh;overflow:hidden;display:flex;flex-direction:column}.QRCodeScanner_header__9Bsd9{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid #e5e7eb;background:#f9fafb}.QRCodeScanner_header__9Bsd9 h3{margin:0;font-size:1.25rem;font-weight:600;color:#111827}.QRCodeScanner_closeButton__gaw92{background:none;border:none;font-size:1.5rem;color:#6b7280;cursor:pointer;padding:.5rem;border-radius:6px;transition:all .2s}.QRCodeScanner_closeButton__gaw92:hover{background:#e5e7eb;color:#374151}.QRCodeScanner_error__0cxCc{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:1.5rem;color:#dc2626;background:#fef2f2;border-bottom:1px solid #fecaca}.QRCodeScanner_error__0cxCc span:first-child{font-size:2rem}.QRCodeScanner_retryButton__CHo0C{background:#dc2626;color:white;border:none;padding:.5rem 1rem;border-radius:6px;cursor:pointer;font-weight:500;transition:background-color .2s}.QRCodeScanner_retryButton__CHo0C:hover{background:#b91c1c}.QRCodeScanner_scannerWrapper__GRcY9{flex:1 1;display:flex;align-items:center;justify-content:center;padding:2rem;background:#000;position:relative}.QRCodeScanner_scanner__0WMWd{width:100%;max-width:300px;height:300px;border-radius:8px;overflow:hidden}.QRCodeScanner_scanner__0WMWd #qr-shaded-region,.QRCodeScanner_scanner__0WMWd #qr-shaded-region:before{border:2px solid #3b82f6!important;border-radius:8px!important}.QRCodeScanner_scanner__0WMWd #qr-shaded-region:before{content:""!important;position:absolute!important;top:-2px!important;left:-2px!important;right:-2px!important;bottom:-2px!important;animation:QRCodeScanner_pulse__9raiE 2s infinite!important}@keyframes QRCodeScanner_pulse__9raiE{0%,to{opacity:1}50%{opacity:.5}}.QRCodeScanner_instructions__smqA0{padding:1.5rem;text-align:center;background:#f9fafb;border-top:1px solid #e5e7eb}.QRCodeScanner_instructions__smqA0 p{margin:0 0 .5rem;color:#374151;font-size:.875rem}.QRCodeScanner_instructions__smqA0 p:last-child{margin-bottom:0}.QRCodeScanner_note__4kOTF{color:#6b7280!important;font-size:.75rem!important}@media (max-width:640px){.QRCodeScanner_overlay__47PdQ{padding:.5rem}.QRCodeScanner_scannerContainer__1__1q{max-height:95vh}.QRCodeScanner_scanner__0WMWd{max-width:250px;height:250px}.QRCodeScanner_header__9Bsd9{padding:1rem}.QRCodeScanner_header__9Bsd9 h3{font-size:1.125rem}.QRCodeScanner_instructions__smqA0,.QRCodeScanner_scannerWrapper__GRcY9{padding:1rem}}.QRCodeScanner_scanner__0WMWd #html5-qrcode-button-camera-start{background:#3b82f6!important;color:white!important;border:none!important;padding:.75rem 1.5rem!important;border-radius:6px!important;font-weight:500!important;cursor:pointer!important;transition:background-color .2s!important}.QRCodeScanner_scanner__0WMWd #html5-qrcode-button-camera-start:hover{background:#2563eb!important}.QRCodeScanner_scanner__0WMWd #html5-qrcode-button-camera-stop{background:#dc2626!important;color:white!important;border:none!important;padding:.75rem 1.5rem!important;border-radius:6px!important;font-weight:500!important;cursor:pointer!important;transition:background-color .2s!important}.QRCodeScanner_scanner__0WMWd #html5-qrcode-button-camera-stop:hover{background:#b91c1c!important}.CustomSelect_container__XAEFC{position:relative;flex:1 1}.CustomSelect_select__uj_JJ{width:100%;height:45px;padding:12px 16px;border-radius:8px;border:1px solid rgba(255,255,255,.1);background-color:var(--background-color);color:white;font-size:12px;cursor:pointer;display:flex;justify-content:space-between;align-items:center;box-sizing:border-box}.CustomSelect_menu__zuglS{position:absolute;top:100%;left:0;width:100%;background-color:var(--primary-bg);border:1px solid rgba(255,255,255,.1);border-radius:8px;margin-top:4px;z-index:1000;max-height:300px;overflow-y:auto;box-shadow:0 4px 12px rgba(0,0,0,.2)}.CustomSelect_option__08DUy{padding:12px 16px;cursor:pointer;color:white;transition:background-color .2s ease;font-size:14px}.CustomSelect_option__08DUy:hover{background-color:rgba(255,255,255,.1)}.CustomSelect_option__08DUy.CustomSelect_selected__LOCk0{background-color:rgba(255,255,255,.15)}.CustomSelect_arrow__nB5je{border:solid white;border-width:0 2px 2px 0;display:inline-block;padding:3px;transform:rotate(45deg);margin-left:8px;transition:transform .2s ease}.CustomSelect_select__uj_JJ.CustomSelect_open__ENwKB .CustomSelect_arrow__nB5je{transform:rotate(-135deg);margin-top:3px}.CustomSelect_menu__zuglS::-webkit-scrollbar{width:8px}.CustomSelect_menu__zuglS::-webkit-scrollbar-track{background:#2f2f2f;border-radius:4px}.CustomSelect_menu__zuglS::-webkit-scrollbar-thumb{background:rgba(255,255,255,.2);border-radius:4px}.CustomSelect_menu__zuglS::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.3)}.CustomSelect_select__uj_JJ.CustomSelect_disabled__QoG4e{opacity:.6;cursor:not-allowed;background-color:rgba(255,255,255,.05)}.CustomSelect_emptyOption___VhLX{padding:12px 16px;color:var(--secondary-text,#aaaaaa);font-style:italic;text-align:center;font-size:14px}.SwipeableTabs_container__5wl_P{width:100%;display:flex;flex-direction:column;align-items:center;overflow-x:hidden;position:relative;touch-action:pan-y;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.SwipeableTabs_fullPage__yVXXF{min-height:calc(100vh - var(--top-bar-height, 60px) - var(--bottom-nav-height, 60px));display:flex;flex-direction:column}.SwipeableTabs_fullPageContent__Bq7oc{flex:1 1;display:flex;flex-direction:column}.SwipeableTabs_tabsWrapper__uR3qQ{position:relative;width:100%;margin-bottom:12px;flex-shrink:0}.SwipeableTabs_tabsScrollContainer__beG6K{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;position:relative;z-index:2}.SwipeableTabs_tabsScrollContainer__beG6K::-webkit-scrollbar{display:none}.SwipeableTabs_tabs__i1Zm6{display:table;padding:0 40px;white-space:nowrap;margin:0 auto;position:relative}.SwipeableTabs_tab__gN6BM{padding:8px 16px;margin:0 4px;border:none;background:none;color:var(--primary-text,#333333);cursor:pointer;opacity:.7;font-weight:500;position:relative;transition:opacity .2s ease;z-index:2;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;outline:none}.SwipeableTabs_tab__gN6BM:hover{opacity:.9}.SwipeableTabs_tab__gN6BM.SwipeableTabs_active__pOnGe{opacity:1}.SwipeableTabs_tab__gN6BM:after{content:none}.SwipeableTabs_activeIndicator__ta_S0{position:absolute;bottom:0;left:0;height:2px;background-color:var(--accent-color,#5c6bc0);border-radius:1px;transition:transform .3s ease,width .2s ease,opacity .2s ease;z-index:1;opacity:0}.SwipeableTabs_overflowArrow__ToMbP{position:absolute;bottom:-1px;width:0;height:0;pointer-events:none;z-index:3;opacity:.9;transition:transform .2s ease}.SwipeableTabs_leftArrow__5M5rK{left:8px;border-right:8px solid var(--accent-color,#5c6bc0)}.SwipeableTabs_leftArrow__5M5rK,.SwipeableTabs_rightArrow__hTltF{border-top:5px solid transparent;border-bottom:5px solid transparent}.SwipeableTabs_rightArrow__hTltF{right:8px;border-left:8px solid var(--accent-color,#5c6bc0)}.SwipeableTabs_jump__Xguzi{animation:SwipeableTabs_jumpAnimation__93hZs .5s ease-in-out}@keyframes SwipeableTabs_jumpAnimation__93hZs{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.SwipeableTabs_tabContentWrapper__Wf6WZ{width:100%;overflow:hidden;flex:1 1;display:flex;touch-action:pan-y;position:relative;z-index:1;height:auto}.SwipeableTabs_tabContent__qsf2p{width:100%;display:flex;justify-content:center;flex:1 1;position:relative;min-height:inherit;height:auto}.SwipeableTabs_contentContainer__Wi_Os{width:100%;max-width:800px;position:relative;min-height:inherit}.SwipeableTabs_contentContainer__Wi_Os:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;z-index:5;pointer-events:none}@keyframes SwipeableTabs_fadeIn__x7Ai1{0%{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}.SwipeableTabs_tab__gN6BM:focus{outline:none}.UserPreferencesHandler_preferencesContainer__qu0CZ{width:100%;display:flex;flex-direction:column;gap:16px}.UserPreferencesHandler_subHeading__9dRdl{font-size:1.1rem;font-weight:600;margin:0 0 8px;color:var(--primary-text,#ffffff)}.UserPreferencesHandler_sectionDescription__xGw0M{color:var(--secondary-text,#aaaaaa);font-size:14px;margin:0 0 16px}.UserPreferencesHandler_categorySelector__fCiDy{display:flex;flex-direction:column;gap:16px;width:100%}.UserPreferencesHandler_selectPreferenceContainer__1oa4E{display:flex;gap:12px}.UserPreferencesHandler_addButton__ZuSGI{padding:8px 16px;background-color:var(--accent-color,#d3a6e0);color:white;border:none;border-radius:8px;cursor:pointer;transition:all .2s ease;font-size:14px;min-width:80px}.UserPreferencesHandler_addButton__ZuSGI:hover:not(:disabled){background-color:var(--accent-color-hover,#c490d6);transform:translateY(-2px)}.UserPreferencesHandler_addButton__ZuSGI:disabled{opacity:.6;cursor:not-allowed}.UserPreferencesHandler_preferencesList__jWxd_{display:flex;flex-wrap:wrap;gap:12px;margin-top:8px}.UserPreferencesHandler_preferenceItem__KSPZD{display:flex;align-items:center}.UserPreferencesHandler_loadingContainer__dYM0p{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px;gap:16px;min-height:100px}.UserPreferencesHandler_loadingText__FnA37{color:var(--secondary-text,#aaaaaa);text-align:center;margin:0;font-size:14px}.UserPreferencesHandler_noPreferences___lWVi{color:var(--secondary-text,#aaaaaa);font-style:italic;margin:0;text-align:center;padding:12px 0}.UserPreferencesHandler_preferencesCount__rPU9E{font-size:14px;color:var(--secondary-text,#aaaaaa);margin:8px 0 0;text-align:right}.login_pageContainer__POFnY{min-height:calc(100vh - var(--bottom-nav-height));padding:20px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--background)}.login_featureList__C_dL2{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:20px;gap:20px;margin:30px 0;text-align:left}.login_feature__kUWWl{padding:15px;background:rgba(255,255,255,.05);border-radius:12px}.login_feature__kUWWl h3{font-size:1.2rem;margin-bottom:8px;color:var(--primary-text);display:flex;align-items:center;gap:8px}.login_feature__kUWWl p{color:var(--secondary-text);font-size:.95rem;margin:0}.login_loginPrompt__NaUD9{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2.5rem;text-align:center;min-height:50vh;max-width:600px;margin:0 auto;background:var(--background-elevated);border-radius:20px;box-shadow:0 8px 16px rgba(0,0,0,.1)}.login_loginPrompt__NaUD9 h1{font-size:2.5rem;margin-bottom:1.5rem;background:linear-gradient(135deg,var(--accent-color),var(--accent-color));background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.login_loginPrompt__NaUD9 h2{font-size:2rem;margin-bottom:1rem;color:var(--primary-text)}.login_loginPrompt__NaUD9 p{margin-bottom:2rem;color:var(--secondary-text);font-size:1.1rem;line-height:1.6}.login_loginButton__icDLf{display:inline-block;padding:18px 36px;background:transparent;color:white;text-decoration:none;border-radius:12px;font-weight:600;font-size:1.2rem;transition:all .3s ease;cursor:pointer;text-transform:uppercase;letter-spacing:.5px;min-width:200px;text-align:center;border:2px solid var(--accent-color);position:relative;overflow:hidden}.login_loginButton__icDLf:hover{transform:translateY(-2px);background-color:rgba(207,153,203,.1)}.login_loginButton__icDLf:active{transform:translateY(0)}