.page_container__1xswN{min-height:100vh;background-color:#f8fafc;background-image:radial-gradient(at 0 0,rgba(99,102,241,.05) 0,transparent 50%),radial-gradient(at 100% 0,rgba(20,184,166,.05) 0,transparent 50%);color:#0f172a;font-family:Inter,system-ui,-apple-system,sans-serif;display:flex;flex-direction:column}.page_topNav__ZIAII{position:sticky;top:0;z-index:1000;background:hsla(0,0%,100%,.85);backdrop-filter:blur(20px);border-bottom:1px solid rgba(131,134,245,.1);height:72px}.page_navInner__zaDDS{max-width:1200px;margin:0 auto;height:100%;display:flex;align-items:center;padding:0 24px;gap:32px}.page_brand__V020p{display:flex;align-items:center;gap:16px;flex-shrink:0}.page_backLink__MxTa8{width:40px;height:40px;border-radius:12px;background:#fff;border:1px solid rgba(0,0,0,.05);display:flex;align-items:center;justify-content:center;color:#64748b;transition:all .2s}.page_backLink__MxTa8:hover{color:#6366f1;border-color:#6366f1;transform:translateX(-2px)}.page_brandName__LfZ6x{font-size:18px;font-weight:800;letter-spacing:-.01em;color:#0f172a}.page_headerSpacer__yn_Eh{flex:1}.page_tabs__SPnH0{display:flex;background:rgba(0,0,0,.03);padding:6px;border-radius:16px;gap:4px}.page_tabItem__Yrhj1{display:flex;align-items:center;gap:10px;padding:10px 20px;border-radius:12px;font-size:14px;font-weight:700;color:#64748b;border:none;background:transparent;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1)}.page_tabItem__Yrhj1:hover{color:#0f172a;background:hsla(0,0%,100%,.6);transform:translateY(-1px)}.page_tabItem__Yrhj1.page_active___duDX{background:linear-gradient(135deg,#fff,#f5f3ff);color:#6366f1;box-shadow:0 4px 12px rgba(99,102,241,.12),0 2px 4px rgba(0,0,0,.05)}.page_headerActions__UlvIq{display:flex;align-items:center;gap:12px}.page_iconButton__3G_Wn{width:40px;height:40px;border-radius:12px;background:#fff;border:1px solid rgba(0,0,0,.05);display:flex;align-items:center;justify-content:center;color:#64748b;cursor:pointer;position:relative;transition:all .2s}.page_iconButton__3G_Wn:hover{background:#f8fafc;color:#6366f1}.page_searchBarExpanded__UcDKK{display:flex;align-items:center;gap:12px;flex:1;max-width:600px;animation:page_slideIn__cm5D9 .3s cubic-bezier(.4,0,.2,1)}@keyframes page_slideIn__cm5D9{0%{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}.page_searchInputWrapper__hbLAx{position:relative;display:flex;align-items:center;flex:1;background:hsla(0,0%,100%,.8);border:1px solid #e2e8f0;border-radius:12px;padding:0 12px;height:42px;transition:all .2s}.page_searchInputWrapper__hbLAx:focus-within{border-color:#6366f1;background:#fff;box-shadow:0 0 0 4px rgba(99,102,241,.1)}.page_searchIconInner__WMO_I{color:#94a3b8;margin-right:10px}.page_searchInput__nIwna{flex:1;border:none;background:transparent;font-size:14px;color:#1e293b;outline:none}.page_searchInput__nIwna::-moz-placeholder{color:#94a3b8}.page_searchInput__nIwna::placeholder{color:#94a3b8}.page_clearSearch__l9dCK{background:#f1f5f9;border:none;width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;color:#64748b;cursor:pointer;transition:all .2s}.page_clearSearch__l9dCK:hover{background:#e2e8f0;color:#0f172a}.page_cancelSearch__7rg_L{background:transparent;border:none;color:#64748b;font-size:14px;font-weight:600;cursor:pointer;white-space:nowrap;transition:all .2s;padding:8px 12px;border-radius:8px}.page_cancelSearch__7rg_L:hover{color:#ef4444;background:rgba(239,68,68,.05)}.page_notificationDot__LvKOh{position:absolute;top:10px;right:12px;width:8px;height:8px;background:#f43f5e;border-radius:50%;border:2px solid #fff}.page_createButton__hzhpk{display:flex;align-items:center;gap:8px;padding:10px 18px;background:#6366f1;color:#fff;border-radius:12px;border:none;font-weight:700;font-size:14px;cursor:pointer;box-shadow:0 4px 12px rgba(99,102,241,.2);transition:all .2s}.page_createButton__hzhpk:hover{background:#4f46e5;transform:translateY(-2px);box-shadow:0 8px 20px rgba(99,102,241,.3)}.page_main__yahEq{flex:1;padding:40px 24px}.page_contentInner__r6nKF{max-width:1440px;margin:0 auto;display:grid;grid-template-columns:1fr 340px;gap:40px;align-items:start}.page_mainColumn__ACJq0{min-width:0}.page_sidebar___LHH9{display:flex;flex-direction:column;gap:20px;position:sticky;top:112px;height:calc(100vh - 152px);overflow-y:scroll;overflow-x:hidden;padding-right:8px;scrollbar-width:thin;scrollbar-color:rgba(99,102,241,.2) transparent}.page_sidebar___LHH9::-webkit-scrollbar{width:5px}.page_sidebar___LHH9::-webkit-scrollbar-track{background:transparent}.page_sidebar___LHH9::-webkit-scrollbar-thumb{background-color:rgba(99,102,241,.2);border-radius:10px}.page_sidebar___LHH9::-webkit-scrollbar-thumb:hover{background-color:#6366f1}.page_sidebarWidget__fcg8g{background:#fff;border-radius:1.25rem;padding:.5rem;box-shadow:0 4px 6px -1px rgba(0,0,0,.05),0 2px 4px -1px rgba(0,0,0,.03);border:1px solid #f1f5f9;display:flex;flex-direction:column;flex-shrink:0;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative}.page_sidebarWidget__fcg8g:hover{box-shadow:0 10px 15px -3px rgba(0,0,0,.08),0 4px 6px -2px rgba(0,0,0,.04)}.page_betweenResizeHandle__Ji9Fi{height:20px;margin:-10px 0;cursor:row-resize;display:flex;align-items:center;justify-content:center;z-index:20;position:relative}.page_resizeDotLine__r_pBZ{width:2.5rem;height:4px;background:#e2e8f0;border-radius:1rem;transition:all .2s}.page_betweenResizeHandle__Ji9Fi:hover .page_resizeDotLine__r_pBZ{background:#6366f1;width:3.5rem;height:6px}.page_widgetHeader__19txc{display:flex;align-items:center;padding:.25rem;gap:.25rem}.page_widgetHeaderButton__udR5_{flex:1;display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;background:transparent;border:none;cursor:pointer;border-radius:.75rem;transition:all .2s}.page_widgetHeaderButton__udR5_:hover{background:#f8fafc}.page_widgetHeaderMain__sb3Pr{gap:.75rem}.page_widgetTitle__MUF0k{font-size:.9375rem;font-weight:700;color:#1e293b;letter-spacing:-.01em}.page_widgetIcon__hsuWQ{background:#eff6ff;padding:6px;border-radius:10px}.page_maximizeButton__5p1WN{width:2.25rem;height:2.25rem;display:flex;align-items:center;justify-content:center;border-radius:.625rem;border:none;background:transparent;color:#94a3b8;cursor:pointer;transition:all .2s}.page_maximizeButton__5p1WN:hover{background:#f1f5f9;color:#1e293b;transform:scale(1.05)}.page_modalOverlay__zlSGR{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(15,23,42,.6);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:2000;padding:20px;animation:page_fadeIn__Y_UcV .3s ease-out}.page_modalContent__evBEN{background:#fff;width:100%;max-width:1000px;height:90vh;border-radius:24px;box-shadow:0 25px 50px -12px rgba(0,0,0,.25);display:flex;flex-direction:column;overflow:hidden;animation:page_slideUp__Zz3mb .4s cubic-bezier(.16,1,.3,1)}.page_modalHeader__i2ylZ{padding:24px 32px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #f1f5f9;background:#fff}.page_modalHeaderMain__9Pyi4{display:flex;align-items:center;gap:16px}.page_modalTitle__nmzDg{font-size:1.5rem;font-weight:700;color:#1e293b;margin:0}.page_closeModalButton__osGwr{width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:12px;border:none;background:#f8fafc;color:#64748b;cursor:pointer;transition:all .2s}.page_closeModalButton__osGwr:hover{background:#fee2e2;color:#ef4444;transform:rotate(90deg)}.page_modalBody__9HvWR{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:32px;background:#f8fafc}.page_modalEventList__WN4EO{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px}.page_modalMapWrapper__TjGoQ{height:70vh;min-height:500px;border-radius:16px;overflow:hidden;border:1px solid #e2e8f0;box-shadow:0 4px 6px -1px rgba(0,0,0,.1)}.page_modalCalendarWrapper__zSfZc{min-height:600px;background:#fff;padding:24px;border-radius:16px;border:1px solid #e2e8f0}@keyframes page_slideUp__Zz3mb{0%{transform:translateY(30px);opacity:0}to{transform:translateY(0);opacity:1}}@media (max-width:768px){.page_modalContent__evBEN{height:100%;max-height:100vh;border-radius:0}.page_modalHeader__i2ylZ{padding:16px 20px}.page_modalBody__9HvWR{padding:20px}.page_modalTitle__nmzDg{font-size:1.25rem}}.page_widgetHeaderMain__sb3Pr{display:flex;align-items:center;gap:10px}.page_widgetTitle__MUF0k{font-size:15px;font-weight:800;color:#0f172a}.page_widgetIcon__hsuWQ{color:#6366f1}.page_accordionArrow__McrXj{color:#94a3b8;transition:transform .3s cubic-bezier(.4,0,.2,1)}.page_arrowRotate__D6r4b{transform:rotate(180deg)}.page_accordionContent__QVt6N{max-height:0;opacity:0;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1);padding:0 16px}.page_accordionContent__QVt6N.page_expanded__Qpqxk{max-height:none;opacity:1;padding:0 16px 24px;position:relative;display:flex;flex-direction:column;overflow-y:visible}.page_resizeHandle__HbYs8{position:absolute;bottom:0;left:0;right:0;height:12px;cursor:row-resize;display:flex;align-items:center;justify-content:center;background:transparent;transition:background .2s;z-index:10}.page_resizeHandle__HbYs8:hover{background:rgba(99,102,241,.05)}.page_resizeLine__jrU0H{width:32px;height:4px;background:#e2e8f0;border-radius:2px;transition:background .2s}.page_resizeHandle__HbYs8:hover .page_resizeLine__jrU0H{background:#6366f1}.page_miniEventList__buLYP{display:flex;flex-direction:column;gap:12px}.page_miniEventCard__CFWiZ{display:flex;flex-direction:column;gap:4px;padding:12px;border-radius:12px;background:#f8fafc;text-decoration:none;transition:all .2s}.page_miniEventCard__CFWiZ:hover{background:#f1f5f9;transform:translateX(4px)}.page_miniEventTitle__SxIsI{font-size:14px;font-weight:700;color:#1e293b;display:-webkit-box;-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.page_miniEventMeta__F2N2A{display:flex;align-items:center;gap:6px;font-size:11px;color:#64748b}.page_sidebarCalendar__K1AUW{font-size:.85rem}.page_mapHint__RBf25{font-size:11px;color:#94a3b8;margin-top:12px;text-align:center;line-height:1.4}.page_sidebarCalendar__K1AUW .rdp{margin:0}.page_mobileOnly__Ud7vU{display:none}@media (max-width:1024px){.page_contentInner__r6nKF{grid-template-columns:1fr}.page_mobileOnly__Ud7vU{display:flex}.page_sidebar___LHH9{position:fixed;top:0;right:0;bottom:0;width:85%;max-width:360px;height:100vh;max-height:100vh;z-index:2000;background:#f8fafc;padding:20px;transform:translateX(100%);visibility:hidden;transition:transform .3s cubic-bezier(.4,0,.2,1),visibility .3s;box-shadow:-10px 0 30px rgba(0,0,0,.1);display:flex;flex-direction:column;overflow-y:auto;gap:20px}.page_sidebarOpen__Ui3Nd{transform:translateX(0);visibility:visible}.page_sidebarCalendar__K1AUW{width:100%;overflow:hidden;transform:scale(.95);transform-origin:top left}.page_sidebarCalendar__K1AUW .rdp{--rdp-cell-size:36px;margin:0 auto}.page_sidebarCalendar__K1AUW .rdp-caption_label{font-size:.9rem}.page_sidebarWidget__fcg8g{padding:16px;border-radius:16px}.page_sidebarOverlay__VvLnU{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(15,23,42,.4);backdrop-filter:blur(4px);z-index:1900;animation:page_fadeIn__Y_UcV .2s ease-out}.page_sidebarCloseHeader__9QOXR{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid #e2e8f0}.page_drawerTitle__yplMM{font-size:16px;font-weight:800;color:#0f172a}.page_closeDrawerButton__OhKR1{width:36px;height:36px;border-radius:50%;background:#f1f5f9;border:none;display:flex;align-items:center;justify-content:center;color:#64748b;cursor:pointer}}.page_textLinkButton__5m0Kb{background:none;border:none;color:#6366f1;font-size:13px;font-weight:700;cursor:pointer;padding:4px 8px;border-radius:6px;width:-moz-fit-content;width:fit-content;text-align:left;transition:all .2s;margin-top:8px}.page_textLinkButton__5m0Kb:hover{background:rgba(99,102,241,.05);text-decoration:underline}.page_emptySubtitle__5VAmJ{font-size:13px;color:#94a3b8;text-align:center;padding:20px 0}@keyframes page_fadeIn__Y_UcV{0%{opacity:0}to{opacity:1}}.page_pageHeader__Esj8b{margin-bottom:32px;padding-left:4px;border-left:4px solid #6366f1}.page_pageTitle__M7TLm{font-size:1.6rem;font-weight:900;margin-bottom:6px;letter-spacing:-.02em;background:linear-gradient(135deg,#0f172a,#475569);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;line-height:1.1}.page_pageSubtitle__GsvcL{color:#64748b;font-size:.9rem;font-weight:500;letter-spacing:.01em}.page_toolbar__bXBtk{justify-content:space-between;margin-bottom:32px;gap:16px;flex-wrap:wrap}.page_toolbarLeft__Tacdd,.page_toolbarRight__lj_Kz,.page_toolbar__bXBtk{display:flex;align-items:center}.page_filterGroup__CKl55{display:flex;gap:12px}.page_groupSelectWrapper__Y_RLL,.page_prefectureSelectWrapper__THYI4,.page_typeSelectWrapper__lZXFg{position:relative;display:flex;align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:0 12px;height:44px;transition:all .2s;box-shadow:0 2px 4px rgba(0,0,0,.02)}.page_groupSelectWrapper__Y_RLL:hover,.page_prefectureSelectWrapper__THYI4:hover,.page_typeSelectWrapper__lZXFg:hover{border-color:#6366f1;box-shadow:0 4px 12px rgba(99,102,241,.1)}.page_selectIcon__KtWKX{color:#6366f1;margin-right:8px;flex-shrink:0}.page_groupSelect__XbjNa,.page_prefectureSelect__RSaOf,.page_typeSelect__Pi_oN{border:none;background:transparent;font-size:.95rem;font-weight:600;color:#1e293b;cursor:pointer;outline:none;padding-right:8px;min-width:100px;-webkit-appearance:none;-moz-appearance:none;appearance:none}.page_groupSelect__XbjNa{max-width:140px}.page_statusToggle__RMlgz{display:flex;gap:4px;background:#f1f5f9;padding:4px;border-radius:14px;border:1px solid #e2e8f0}.page_statusToggleBtn__d1ny1{display:flex;align-items:center;gap:6px;padding:8px 16px;border-radius:10px;font-size:.9rem;font-weight:600;color:#64748b;background:transparent;border:1px solid transparent;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1)}.page_statusToggleBtn__d1ny1:hover{color:#334155;background:#e2e8f0}.page_statusToggleActive__55Lzl{color:#fff;background:#6366f1;border-color:#6366f1;box-shadow:0 2px 8px rgba(99,102,241,.3)}.page_statusToggleActive__55Lzl:hover{background:#5558e6;border-color:#5558e6;color:#fff}.page_statusToggleActive__55Lzl svg{color:#fff}@media (max-width:768px){.page_pageTitle__M7TLm{font-size:1.8rem}.page_toolbar__bXBtk{flex-direction:column;align-items:stretch;gap:16px;margin-bottom:24px}.page_toolbarRight__lj_Kz{margin-left:-24px;margin-right:-24px;padding:0 24px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.page_toolbarRight__lj_Kz::-webkit-scrollbar{display:none}.page_filterGroup__CKl55{padding-bottom:4px;flex-wrap:nowrap}.page_groupSelectWrapper__Y_RLL,.page_prefectureSelectWrapper__THYI4,.page_typeSelectWrapper__lZXFg{flex-shrink:0;white-space:nowrap;height:40px}.page_statusToggle__RMlgz{width:100%;justify-content:center}.page_statusToggleBtn__d1ny1{flex:1;justify-content:center}}.page_eventGrid__w7Hi5{display:grid;grid-template-columns:repeat(2,1fr);gap:32px}.page_eventCard__FXAg4{background:hsla(0,0%,100%,.6);backdrop-filter:blur(12px);border:1px solid hsla(0,0%,100%,.8);border-radius:24px;overflow:hidden;transition:all .4s cubic-bezier(.175,.885,.32,1.275);box-shadow:0 10px 30px rgba(15,23,42,.03);display:flex;flex-direction:column}.page_eventCard__FXAg4:hover{transform:translateY(-8px);background:hsla(0,0%,100%,.9);box-shadow:0 30px 60px rgba(15,23,42,.08);border-color:#6366f130}.page_cardImageWrapper__iD_PU{height:180px;position:relative;overflow:hidden}.page_cardImage__BiMHc{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .6s}.page_eventCard__FXAg4:hover .page_cardImage__BiMHc{transform:scale(1.05)}.page_eventImage__Q50sA{position:relative;height:220px}.page_eventImage__Q50sA img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.page_typeBadge__VuH_G{left:16px;background:hsla(0,0%,100%,.95);padding:6px 14px;color:#6366f1;box-shadow:0 4px 12px rgba(0,0,0,.1)}.page_typeBadge__VuH_G,.page_visibilityBadge__yl__e{position:absolute;top:16px;border-radius:10px;font-size:.8rem;font-weight:800}.page_visibilityBadge__yl__e{right:16px;display:flex;align-items:center;gap:6px;padding:6px 12px;backdrop-filter:blur(8px);box-shadow:0 4px 12px rgba(0,0,0,.15);transition:all .3s ease}.page_joinedBadge__ictgE{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:rgba(16,185,129,.95);color:#fff;display:flex;flex-direction:column;align-items:center;gap:10px;padding:20px 32px;border-radius:24px;font-weight:800;font-size:1.15rem;box-shadow:0 12px 40px rgba(0,0,0,.25);backdrop-filter:blur(12px);border:2px solid hsla(0,0%,100%,.4);z-index:10;pointer-events:none;animation:page_badgePop__LgmGf .4s cubic-bezier(.175,.885,.32,1.275)}@keyframes page_badgePop__LgmGf{0%{opacity:0;transform:translate(-50%,-50%) scale(.6)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.page_visibilityBadge__yl__e.page_public__xasBD{background:rgba(16,185,129,.9);color:#fff}.page_visibilityBadge__yl__e.page_private__k7hx3{background:rgba(71,85,105,.9);color:#fff}.page_imageCountBadge__HdvrQ{position:absolute;bottom:12px;right:12px;background:rgba(15,23,42,.75);color:#fff;padding:4px 10px;border-radius:12px;font-size:12px;font-weight:700;display:flex;align-items:center;gap:6px;z-index:10;backdrop-filter:blur(8px);border:1px solid hsla(0,0%,100%,.2);box-shadow:0 4px 12px rgba(0,0,0,.2)}.page_visibilityBadge__yl__e svg{filter:drop-shadow(0 0 2px rgba(0,0,0,.2))}.page_statusOverlay__mTPZc{position:absolute;top:16px;left:16px}.page_statusBadgeOngoing__F__Hw{background:#f59e0b;color:#fff;padding:4px 12px;border-radius:8px;font-size:11px;font-weight:800;text-transform:uppercase}.page_eventContent__sAffR{padding:24px}.page_cardHeader__ys6Ab{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px}.page_eventTitle__agAUZ{font-size:19px;font-weight:800;color:#0f172a;line-height:1.4;flex:1}.page_locationBadge__jbfKo{display:flex;align-items:center;gap:6px;padding:6px 12px;background:#f1f5f9;border-radius:12px;font-size:11px;color:#64748b;font-weight:700}.page_eventDescription__T0uhP{font-size:14px;color:#475569;line-height:1.6;margin-bottom:20px;white-space:pre-wrap}.page_disclaimerBlock__uq227{font-size:11px;color:#94a3b8;line-height:1.4;display:block;margin-bottom:12px;padding:10px;background:#f1f5f9;border-radius:8px;border-left:3px solid #cbd5e1}.page_disclaimerLink__vME_W{color:#6366f1;text-decoration:underline;word-break:break-all}.page_disclaimerLink__vME_W:hover{color:#4f46e5}.page_eventMeta__Tws1j{display:flex;flex-wrap:wrap;gap:12px 24px;margin-bottom:24px;padding:16px;background:#f8fafc;border-radius:16px;border:1px solid rgba(99,102,241,.05)}.page_metaItem__J_PgG{display:flex;align-items:center;gap:8px;font-size:13px;color:#64748b;font-weight:600}.page_metaItem__J_PgG svg{color:#6366f1}.page_xLinkSmall__fGO9V{display:flex;align-items:center;gap:6px;color:#0f1419;font-weight:700;text-decoration:none;transition:color .2s}.page_xLinkSmall__fGO9V:hover{color:#6366f1}.page_locationWrapper__ND_Ag{display:flex;align-items:center;gap:12px;width:100%}.page_locationInfo__92GRo{display:flex;flex-direction:column;gap:2px;flex:1}.page_locationName__3lmtO{font-size:14px;font-weight:800;color:#0f172a}.page_locationAddress__oC0kU{font-size:11px;color:#64748b;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:200px}.page_mapLink__SQYpY{width:32px;height:32px;border-radius:8px;background:#fff;border:1px solid rgba(99,102,241,.2);display:flex;align-items:center;justify-content:center;color:#6366f1;transition:all .2s cubic-bezier(.4,0,.2,1);flex-shrink:0}.page_mapLink__SQYpY:hover{background:#6366f1;color:#fff;transform:scale(1.1) translateY(-1px);box-shadow:0 4px 12px rgba(99,102,241,.2)}.page_participationContainer___6g0P{margin-bottom:24px}.page_participationInfo__4jKu_{margin-bottom:8px}.page_attendeesCount__kLUPE{font-size:13px;color:#64748b}.page_attendeesCount__kLUPE strong{color:#0f172a;font-size:15px}.page_progressBarBg__vWKrn{height:8px;background:#e2e8f0;border-radius:4px;overflow:hidden}.page_progressBarFill__idbIf{height:100%;background:linear-gradient(90deg,#6366f1,#a855f7);border-radius:100px;width:var(--progress,0);transition:width .6s cubic-bezier(.4,0,.2,1)}.page_detailButton__tAViz{width:100%;margin-top:8px;padding:14px;background:linear-gradient(135deg,#6366f1,#4f46e5);color:#fff;border-radius:16px;font-weight:700;font-size:15px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;justify-content:center;align-items:center;gap:8px;text-decoration:none;box-shadow:0 4px 12px rgba(99,102,241,.2);border:none}.page_detailButton__tAViz:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(99,102,241,.35);background:linear-gradient(135deg,#4f46e5,#4338ca)}.page_detailButton__tAViz:active{transform:translateY(0)}.page_detailButton__tAViz svg{transition:transform .3s ease}.page_detailButton__tAViz:hover svg{transform:translateX(4px)}@media (max-width:1200px){.page_eventGrid__w7Hi5{grid-template-columns:1fr}}@media (max-width:900px){.page_tabs__SPnH0{width:auto;flex:1;overflow-x:auto;justify-content:center;padding-bottom:0;gap:8px}.page_tabItem__Yrhj1{flex-shrink:0;padding:8px 12px;gap:4px}.page_navInner__zaDDS{gap:16px}}@media (max-width:640px){.page_brandName__LfZ6x{font-size:14px}.page_tabItem__Yrhj1 span{display:none}.page_tabItem__Yrhj1{padding:8px}.page_navInner__zaDDS{gap:8px;padding:0 12px}.page_topNav__ZIAII{height:56px}.page_main__yahEq{padding:16px 12px 100px}.page_contentHeader__7j9Z1{margin-bottom:20px}.page_contentHeader__7j9Z1 h1{font-size:20px;margin-bottom:4px}.page_subtitle__BS2ed{font-size:13px;line-height:1.4}.page_statusToggle__RMlgz{gap:6px;margin-bottom:12px}.page_statusToggleBtn__d1ny1{padding:6px 10px;font-size:.95rem;white-space:nowrap;border-radius:10px}.page_headerFilters__ACuey{gap:8px}.page_groupSelectWrapper__Y_RLL,.page_prefectureSelectWrapper__THYI4{height:38px;padding:0 10px;border-radius:10px}.page_groupSelect__XbjNa,.page_prefectureSelect__RSaOf{font-size:.85rem;min-width:80px}.page_selectIcon__KtWKX{width:14px;height:14px;margin-right:4px}.page_createText__AEYqL{display:none}}.page_emptyState__qeTOB{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 24px;text-align:center;background:hsla(0,0%,100%,.4);backdrop-filter:blur(12px);border-radius:32px;border:1px solid hsla(0,0%,100%,.6);margin-top:20px}.page_emptyIcon__hAUQo{color:#6366f130;margin-bottom:24px}.page_emptyState__qeTOB h3{font-size:20px;font-weight:800;color:#0f172a;margin-bottom:12px}.page_emptyState__qeTOB p{font-size:15px;color:#64748b;max-width:400px;line-height:1.6;margin-bottom:32px}.page_exploreButton__z8xnu{background:#6366f1;color:#fff;padding:12px 28px;border-radius:14px;font-weight:700;font-size:15px;border:none;cursor:pointer;transition:all .3s cubic-bezier(.175,.885,.32,1.275);box-shadow:0 10px 20px rgba(99,102,241,.2)}.page_exploreButton__z8xnu:hover{transform:translateY(-2px);box-shadow:0 15px 30px rgba(99,102,241,.3);background:#4f46e5}.page_exploreButton__z8xnu:active{transform:translateY(0)}@media (max-width:640px){.page_tabTitle__hGPdY{font-size:20px}.page_emptyState__qeTOB{padding:60px 20px}.page_emptyIcon__hAUQo{width:40px;height:40px}}.page_fab__Jbp37{position:fixed;right:32px;bottom:32px;background:#6366f1;color:#fff;padding:16px 24px;border-radius:999px;display:flex;align-items:center;gap:8px;border:none;box-shadow:0 4px 15px rgba(99,102,241,.4);cursor:pointer;z-index:1000;transition:all .2s cubic-bezier(.175,.885,.32,1.275)}.page_fab__Jbp37:hover{background:#4f46e5;transform:translateY(-4px) scale(1.05);box-shadow:0 8px 25px rgba(99,102,241,.5)}@media (max-width:768px){.page_fab__Jbp37{right:20px;bottom:100px;padding:14px}.page_fabText__SdAqj{display:none}}.page_calendarWrapper__kWXH5{background:#fff;border-radius:24px;padding:24px;box-shadow:0 10px 30px rgba(0,0,0,.05);border:1px solid rgba(0,0,0,.05)}.page_attendeesSection__p0SyF{margin-bottom:24px}.page_attendeesInfo__hN87d{font-size:13px;color:#64748b;margin-bottom:8px;display:flex;justify-content:space-between}.page_attendeesInfo__hN87d strong{color:#0f172a;font-size:15px}.page_progressBar__DPm82{height:8px;background:#e2e8f0;border-radius:4px;overflow:hidden}.page_progressFill__k7hJs{height:100%;background:linear-gradient(90deg,#6366f1,#a855f7);border-radius:100px;width:var(--progress,0);transition:width .6s cubic-bezier(.4,0,.2,1)}.page_undecidedLabel__ehua9{color:#f59e0b;font-weight:700}.page_loadMoreContainer___tMG3{display:flex;justify-content:center;margin-top:48px;padding-bottom:40px}.page_loadMoreButton__syohr{display:flex;align-items:center;gap:8px;padding:12px 32px;background:#fff;border:1px solid #e2e8f0;border-radius:14px;color:#64748b;font-weight:700;cursor:pointer;transition:all .2s}.page_loadMoreButton__syohr:hover:not(:disabled){border-color:#6366f1;color:#6366f1;transform:translateY(-2px);box-shadow:0 4px 12px rgba(99,102,241,.1)}.page_loadMoreButton__syohr:disabled{opacity:.6;cursor:not-allowed}.CalendarView_container__IXfD7{display:flex;flex-direction:column;gap:24px;padding:20px;height:100%}.CalendarView_calendarCard__QsaYE{background:hsla(0,0%,100%,.8);backdrop-filter:blur(12px);border-radius:24px;padding:24px;border:1px solid hsla(0,0%,100%,.6);box-shadow:0 4px 6px -1px rgba(0,0,0,.05)}.CalendarView_header__lJQCO{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.CalendarView_monthTitle__zsmWA{font-size:20px;font-weight:800;color:#1e293b}.CalendarView_navButtons__112Lu{display:flex;gap:8px}.CalendarView_navButton__Un9vm{background:#fff;border:1px solid #e2e8f0;border-radius:8px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#64748b;transition:all .2s}.CalendarView_navButton__Un9vm:hover{background:#f8fafc;color:#0f172a;border-color:#cbd5e1}.CalendarView_grid__icn8i{display:grid;grid-template-columns:repeat(7,1fr);gap:8px}.CalendarView_weekday__NA_IY{text-align:center;font-size:13px;font-weight:600;color:#64748b;padding-bottom:8px}.CalendarView_sunday__VLCHn{color:#ef4444}.CalendarView_saturday__YAXbo{color:#3b82f6}.CalendarView_dayCell__K9N0L{aspect-ratio:1;background:transparent;border:none;border-radius:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;position:relative}.CalendarView_dayCell__K9N0L:hover{background:#f1f5f9}.CalendarView_differentMonth__sXH6O{opacity:.3}.CalendarView_selected__nPk2y{background:#6366f1!important;color:#fff!important;box-shadow:0 4px 12px rgba(99,102,241,.3)}.CalendarView_today__aKJtM{border:2px solid #6366f1;color:#6366f1}.CalendarView_selected__nPk2y.CalendarView_today__aKJtM{border-color:#fff;color:#fff}.CalendarView_dayNumber__H0KCh{font-size:14px;font-weight:500}.CalendarView_indicators__8uljd{display:flex;gap:2px;margin-top:4px;height:4px}.CalendarView_dot__19_uU{width:4px;height:4px;border-radius:50%;background-color:#ef4444}.CalendarView_selected__nPk2y .CalendarView_dot__19_uU{background-color:#fff}.CalendarView_moreTiny__gDeRu{font-size:8px;line-height:4px;color:#94a3b8}.CalendarView_selected__nPk2y .CalendarView_moreTiny__gDeRu{color:hsla(0,0%,100%,.7)}.CalendarView_eventListTitle__69bau{font-size:16px;font-weight:700;color:#334155;margin-top:8px;padding-left:4px;border-left:4px solid #6366f1;line-height:1.2}.CalendarView_eventList__q1wCV{display:flex;flex-direction:column;gap:12px;overflow-y:auto;max-height:300px;padding-bottom:20px}.CalendarView_eventCard__93BQg{background:#fff;border-radius:16px;padding:16px;display:flex;gap:16px;box-shadow:0 2px 8px rgba(0,0,0,.04);border:1px solid rgba(0,0,0,.03);transition:transform .2s}.CalendarView_eventCard__93BQg:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.06)}.CalendarView_timeBox__Y4QE7{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:60px;color:#64748b;font-size:13px;font-weight:600;background:#f8fafc;border-radius:10px;padding:8px}.CalendarView_eventContent__6GGqn{flex:1}.CalendarView_eventBadge__VeC_m{display:inline-block;padding:2px 8px;border-radius:6px;font-size:11px;font-weight:700;margin-bottom:4px;background:#e0e7ff;color:#4338ca}.CalendarView_eventTitle__e22S7{font-size:15px;font-weight:700;color:#0f172a;margin-bottom:6px;line-height:1.4}.CalendarView_location__nZK2_{display:flex;align-items:center;gap:4px;font-size:12px;color:#64748b}.CalendarView_emptyState__8jCv3{text-align:center;padding:40px;color:#94a3b8;font-size:14px;background:hsla(0,0%,100%,.5);border-radius:16px;border:1px dashed #cbd5e1}.CalendarView_miniContainer___UBKF{padding:0;gap:16px}.CalendarView_miniCalendarCard__WY1XV{padding:12px;border-radius:16px;background:transparent;border:none;box-shadow:none}.CalendarView_miniGrid__Btxd8{gap:4px}.CalendarView_miniWeekday__yvEEo{font-size:11px}.CalendarView_miniDayCell__n5HOt{border-radius:8px}.CalendarView_miniEventListTitle__k6HOI{font-size:13px;margin-top:0}.CalendarView_miniEventList__UIw7L{max-height:none;overflow:visible}.CalendarView_miniEventCard__31wxB{padding:10px;gap:10px;border-radius:12px}.CalendarView_miniEventCard__31wxB .CalendarView_timeBox__Y4QE7{min-width:50px;font-size:11px;padding:4px}.CalendarView_miniEventCard__31wxB .CalendarView_eventTitle__e22S7{font-size:13px;margin-bottom:2px}.EventCard_eventCard__N226A{background:#fff;border-radius:1.25rem;overflow:hidden;display:flex;flex-direction:column;height:100%;border:1px solid #eef2f6;box-shadow:0 4px 6px -1px rgba(0,0,0,.05),0 2px 4px -1px rgba(0,0,0,.03);transition:all .3s cubic-bezier(.4,0,.2,1);position:relative}.EventCard_eventCard__N226A:hover{transform:translateY(-4px);box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);border-color:#d1d5db}.EventCard_eventImageWrapper__IdD6x{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden;display:block}.EventCard_eventImage__IuXIA{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .5s ease}.EventCard_eventCard__N226A:hover .EventCard_eventImage__IuXIA{transform:scale(1.05)}.EventCard_typeBadge__DqIu4{position:absolute;top:.75rem;left:.75rem;background:hsla(0,0%,100%,.95);backdrop-filter:blur(4px);color:#1e293b;padding:.25rem .75rem;border-radius:2rem;font-size:.75rem;font-weight:600;box-shadow:0 2px 4px rgba(0,0,0,.1);z-index:2}.EventCard_imageCountBadge__1iDKD{top:.75rem;background:rgba(0,0,0,.6);color:#fff;padding:.25rem .5rem;border-radius:.5rem}.EventCard_imageCountBadge__1iDKD,.EventCard_visibilityBadge___9l_G{position:absolute;right:.75rem;font-size:.7rem;display:flex;align-items:center;gap:4px;z-index:2}.EventCard_visibilityBadge___9l_G{bottom:.75rem;padding:.2rem .6rem;border-radius:.4rem;font-weight:500;background:hsla(0,0%,100%,.9);backdrop-filter:blur(4px)}.EventCard_public__9zU8p{color:#059669}.EventCard_private__JKsMj{color:#dc2626}.EventCard_joinedBadge__ijiKc{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:rgba(16,185,129,.9);color:#fff;padding:.75rem 1.25rem;border-radius:3rem;display:flex;flex-direction:column;align-items:center;gap:4px;font-weight:700;box-shadow:0 10px 15px -3px rgba(0,0,0,.2);z-index:3;pointer-events:none}.EventCard_eventContent__cCfUZ{padding:1.25rem;display:flex;flex-direction:column;flex-grow:1}.EventCard_eventHeader__VIKwQ{margin-bottom:.5rem}.EventCard_eventTitle__YOFEg{font-size:1.125rem;font-weight:700;color:#0f172a;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.EventCard_eventTitle__YOFEg a{color:inherit;text-decoration:none}.EventCard_eventTitle__YOFEg a:hover{color:#2563eb}.EventCard_eventDescription__T_gJm{font-size:.875rem;color:#64748b;line-height:1.6;margin-bottom:1rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.EventCard_aiDisclaimer__EbIPA{background:#f8fafc;border-radius:.5rem;padding:.5rem .75rem;margin-bottom:1rem;display:flex;align-items:center;justify-content:space-between;border:1px dashed #e2e8f0}.EventCard_aiLabel__S98p0{font-size:.65rem;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.05em}.EventCard_aiLink__V_l2Z{font-size:.75rem;color:#3b82f6;text-decoration:none;display:flex;align-items:center;gap:2px}.EventCard_aiLink__V_l2Z:hover{text-decoration:underline}.EventCard_eventMeta__IA_K_{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1.25rem}.EventCard_metaRow__ChIV3{display:flex;align-items:flex-start;gap:.5rem;color:#475569}.EventCard_metaIcon__OybSz{flex-shrink:0;margin-top:.125rem;color:#94a3b8}.EventCard_locationName__dg5co,.EventCard_metaText__vNBJ3{font-size:.8125rem;font-weight:500}.EventCard_locationInfo__GCh6k{display:flex;flex-direction:column}.EventCard_locationAddress__qo_gv{font-size:.75rem;color:#94a3b8}.EventCard_attendeesSection__0Xgp9{margin-top:auto;padding-top:1rem;border-top:1px solid #f1f5f9}.EventCard_attendeesHeader__jgkmf{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.EventCard_attendeesLabel__9FXML{font-size:.75rem;font-weight:600;color:#64748b}.EventCard_attendeesCount__ML5kg{font-size:.8125rem;color:#1e293b}.EventCard_progressBar__YdErk{height:6px;background:#f1f5f9;border-radius:10px;overflow:hidden}.EventCard_progressFill__95xQ7{height:100%;background:linear-gradient(90deg,#3b82f6,#60a5fa);border-radius:10px;transition:width 1s ease-in-out}.EventCard_cardFooter__Lk_Zm{margin-top:1rem}.EventCard_detailLink__BFBSF{display:flex;align-items:center;justify-content:center;gap:4px;width:100%;padding:.625rem;background:#f8fafc;color:#1e293b;border-radius:.75rem;font-size:.875rem;font-weight:600;text-decoration:none;transition:all .2s}.EventCard_detailLink__BFBSF:hover{background:#eff6ff;color:#2563eb}