.EventMonthCalendar-module-scss-module__-FTIUa__calendarWrapper{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg,20px);box-shadow:var(--shadow-sm);margin-bottom:2rem;padding:1.5rem 1.75rem}@media (max-width:640px){.EventMonthCalendar-module-scss-module__-FTIUa__calendarWrapper{border-radius:1rem;margin-bottom:1.5rem;padding:1rem}}.EventMonthCalendar-module-scss-module__-FTIUa__calendarHeader{border-bottom:1px solid var(--color-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1rem;padding-bottom:1rem;display:flex}@media (max-width:640px){.EventMonthCalendar-module-scss-module__-FTIUa__calendarHeader{gap:.65rem;margin-bottom:.85rem;padding-bottom:.85rem}}.EventMonthCalendar-module-scss-module__-FTIUa__monthTitleGroup{flex-wrap:wrap;align-items:center;gap:.65rem;min-width:0;display:flex}.EventMonthCalendar-module-scss-module__-FTIUa__monthTitleGroup h2{color:var(--color-text-main);text-transform:capitalize;margin:0;font-size:1.4rem;font-weight:800;line-height:1.2}@media (max-width:640px){.EventMonthCalendar-module-scss-module__-FTIUa__monthTitleGroup h2{font-size:1.15rem}}.EventMonthCalendar-module-scss-module__-FTIUa__monthBadge{color:var(--color-primary);white-space:nowrap;background:#10b9811f;border:1px solid #10b98140;border-radius:9999px;padding:3px 10px;font-size:.72rem;font-weight:700}.EventMonthCalendar-module-scss-module__-FTIUa__navActions{align-items:center;gap:6px;margin-left:auto;display:flex}.EventMonthCalendar-module-scss-module__-FTIUa__todayBtn{background:var(--color-bg-secondary);border:1px solid var(--color-border);height:36px;color:var(--color-text-main);cursor:pointer;border-radius:.6rem;padding:0 12px;font-size:.8rem;font-weight:700;transition:all .18s}.EventMonthCalendar-module-scss-module__-FTIUa__todayBtn:hover{background:var(--color-surface);border-color:var(--color-primary);color:var(--color-primary)}.EventMonthCalendar-module-scss-module__-FTIUa__navBtn{background:var(--color-bg-secondary);border:1px solid var(--color-border);width:36px;height:36px;color:var(--color-text-main);cursor:pointer;border-radius:.6rem;justify-content:center;align-items:center;transition:all .18s;display:flex}.EventMonthCalendar-module-scss-module__-FTIUa__navBtn:hover{background:var(--color-surface);border-color:var(--color-primary);color:var(--color-primary)}.EventMonthCalendar-module-scss-module__-FTIUa__mobileToggleGridBtn{display:none}@media (max-width:767px){.EventMonthCalendar-module-scss-module__-FTIUa__mobileToggleGridBtn{border:1px solid var(--color-border);background:var(--color-bg-secondary);height:36px;color:var(--color-text-main);cursor:pointer;border-radius:.6rem;justify-content:center;align-items:center;gap:.35rem;padding:0 .75rem;font-size:.78rem;font-weight:700;transition:all .18s;display:inline-flex}.EventMonthCalendar-module-scss-module__-FTIUa__mobileToggleGridBtn.EventMonthCalendar-module-scss-module__-FTIUa__mobileToggleGridBtnActive{color:var(--color-primary);background:#10b9811a;border-color:#10b98173}}.EventMonthCalendar-module-scss-module__-FTIUa__quickDatesStrip{scrollbar-width:none;-webkit-overflow-scrolling:touch;align-items:center;gap:.5rem;margin-bottom:.75rem;padding-bottom:.5rem;display:flex;overflow-x:auto}.EventMonthCalendar-module-scss-module__-FTIUa__quickDatesStrip::-webkit-scrollbar{display:none}.EventMonthCalendar-module-scss-module__-FTIUa__quickDatePill{border:1px solid var(--color-border);background:var(--color-bg-secondary);color:var(--color-text-muted);white-space:nowrap;cursor:pointer;border-radius:999px;flex-shrink:0;align-items:center;gap:.4rem;padding:.4rem .8rem;font-size:.78rem;font-weight:600;transition:all .16s;display:inline-flex}.EventMonthCalendar-module-scss-module__-FTIUa__quickDatePill:hover{border-color:var(--color-primary);color:var(--color-text-main)}.EventMonthCalendar-module-scss-module__-FTIUa__quickDatePill.EventMonthCalendar-module-scss-module__-FTIUa__quickDatePillActive{background:var(--color-primary);border-color:var(--color-primary);color:#fff;font-weight:700;box-shadow:0 2px 8px #10b98140}.EventMonthCalendar-module-scss-module__-FTIUa__quickDatePill.EventMonthCalendar-module-scss-module__-FTIUa__quickDatePillActive .EventMonthCalendar-module-scss-module__-FTIUa__quickDateCount{color:#fff;background:#ffffff3d}.EventMonthCalendar-module-scss-module__-FTIUa__quickDatePill.EventMonthCalendar-module-scss-module__-FTIUa__quickDatePillHoliday:not(.EventMonthCalendar-module-scss-module__-FTIUa__quickDatePillActive){color:#dc2626;background:#ef44440f;border-color:#ef44444d}[data-theme=dark] .EventMonthCalendar-module-scss-module__-FTIUa__quickDatePill.EventMonthCalendar-module-scss-module__-FTIUa__quickDatePillHoliday:not(.EventMonthCalendar-module-scss-module__-FTIUa__quickDatePillActive){color:#fca5a5;background:#ef444424}.EventMonthCalendar-module-scss-module__-FTIUa__quickDateCount{color:var(--color-primary);background:#10b98124;border-radius:999px;padding:.05rem .42rem;font-size:.68rem;font-weight:800}.EventMonthCalendar-module-scss-module__-FTIUa__calendarGridCollapsible{display:block}@media (max-width:767px){.EventMonthCalendar-module-scss-module__-FTIUa__calendarGridCollapsible{display:none}.EventMonthCalendar-module-scss-module__-FTIUa__calendarGridCollapsible.EventMonthCalendar-module-scss-module__-FTIUa__calendarGridExpanded{animation:.22s ease-out EventMonthCalendar-module-scss-module__-FTIUa__fadeSlideDown;display:block}}@keyframes EventMonthCalendar-module-scss-module__-FTIUa__fadeSlideDown{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.EventMonthCalendar-module-scss-module__-FTIUa__weekdaysRow{text-align:center;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;margin-bottom:6px;display:grid}@media (max-width:640px){.EventMonthCalendar-module-scss-module__-FTIUa__weekdaysRow{gap:4px;margin-bottom:4px}}.EventMonthCalendar-module-scss-module__-FTIUa__weekdayHeader{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em;padding:4px 0;font-size:.78rem;font-weight:700}@media (max-width:640px){.EventMonthCalendar-module-scss-module__-FTIUa__weekdayHeader{letter-spacing:.01em;font-size:.68rem}}.EventMonthCalendar-module-scss-module__-FTIUa__weekdayHeader.EventMonthCalendar-module-scss-module__-FTIUa__sundayHeader{color:#ef4444}[data-theme=dark] .EventMonthCalendar-module-scss-module__-FTIUa__weekdayHeader.EventMonthCalendar-module-scss-module__-FTIUa__sundayHeader{color:#f87171}.EventMonthCalendar-module-scss-module__-FTIUa__daysGrid{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}@media (max-width:640px){.EventMonthCalendar-module-scss-module__-FTIUa__daysGrid{gap:4px}}.EventMonthCalendar-module-scss-module__-FTIUa__dayCell{border:1px solid var(--color-border);background:var(--color-surface);cursor:pointer;text-align:left;border-radius:.65rem;flex-direction:column;justify-content:space-between;gap:4px;min-width:0;min-height:78px;padding:7px;transition:all .18s;display:flex;position:relative;overflow:hidden}@media (max-width:640px){.EventMonthCalendar-module-scss-module__-FTIUa__dayCell{text-align:center;border-radius:.5rem;justify-content:space-between;align-items:center;min-height:46px;padding:5px 3px}}.EventMonthCalendar-module-scss-module__-FTIUa__dayCell:hover{background:var(--color-bg-secondary);border-color:var(--color-primary)}.EventMonthCalendar-module-scss-module__-FTIUa__dayCell.EventMonthCalendar-module-scss-module__-FTIUa__otherMonth{opacity:.32;background:var(--color-bg)}.EventMonthCalendar-module-scss-module__-FTIUa__dayCell.EventMonthCalendar-module-scss-module__-FTIUa__isToday{border-color:var(--color-primary);background:#10b9810d}.EventMonthCalendar-module-scss-module__-FTIUa__dayCell.EventMonthCalendar-module-scss-module__-FTIUa__isToday .EventMonthCalendar-module-scss-module__-FTIUa__dayNumber{background:var(--color-primary);border-radius:9999px;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex;color:#fff!important}.EventMonthCalendar-module-scss-module__-FTIUa__dayCell.EventMonthCalendar-module-scss-module__-FTIUa__isSelected{border-color:var(--color-primary);background:#10b9811a;box-shadow:0 0 0 2px #10b9814d}.EventMonthCalendar-module-scss-module__-FTIUa__dayCell.EventMonthCalendar-module-scss-module__-FTIUa__hasEvents{border-color:#10b98173}.EventMonthCalendar-module-scss-module__-FTIUa__dayCell.EventMonthCalendar-module-scss-module__-FTIUa__isSunday{background:#ef444405}.EventMonthCalendar-module-scss-module__-FTIUa__dayCell.EventMonthCalendar-module-scss-module__-FTIUa__isHoliday{background:#ef44440a;border-color:#ef444466}[data-theme=dark] .EventMonthCalendar-module-scss-module__-FTIUa__dayCell.EventMonthCalendar-module-scss-module__-FTIUa__isHoliday{background:#ef444414;border-color:#ef444480}.EventMonthCalendar-module-scss-module__-FTIUa__dayHeader{justify-content:space-between;align-items:center;gap:4px;width:100%;display:flex}@media (max-width:640px){.EventMonthCalendar-module-scss-module__-FTIUa__dayHeader{justify-content:center;position:relative}}.EventMonthCalendar-module-scss-module__-FTIUa__dayNumber{color:var(--color-text-main);font-size:.8125rem;font-weight:700;line-height:1}@media (max-width:640px){.EventMonthCalendar-module-scss-module__-FTIUa__dayNumber{font-size:.76rem}}.EventMonthCalendar-module-scss-module__-FTIUa__dayNumberRed{color:#ef4444!important}[data-theme=dark] .EventMonthCalendar-module-scss-module__-FTIUa__dayNumberRed{color:#f87171!important}.EventMonthCalendar-module-scss-module__-FTIUa__holidayBadge{color:#dc2626;white-space:nowrap;background:#ef44441f;border:1px solid #ef444440;border-radius:4px;align-items:center;gap:3px;padding:2px 5px;font-size:.625rem;font-weight:700;line-height:1.1;display:inline-flex}[data-theme=dark] .EventMonthCalendar-module-scss-module__-FTIUa__holidayBadge{color:#f87171;background:#ef444438;border-color:#ef444466}@media (max-width:640px){.EventMonthCalendar-module-scss-module__-FTIUa__holidayBadge{display:none}}.EventMonthCalendar-module-scss-module__-FTIUa__holidayDotMobile{display:none}@media (max-width:640px){.EventMonthCalendar-module-scss-module__-FTIUa__holidayDotMobile{background:#ef4444;border-radius:50%;width:6px;height:6px;display:block;position:absolute;top:0;right:2px}}.EventMonthCalendar-module-scss-module__-FTIUa__eventsContainer{align-items:center;margin-top:auto;display:flex}@media (max-width:640px){.EventMonthCalendar-module-scss-module__-FTIUa__eventsContainer{justify-content:center;width:100%}}.EventMonthCalendar-module-scss-module__-FTIUa__eventCountBadge{color:var(--color-primary);white-space:nowrap;background:#10b9811f;border:1px solid #10b98140;border-radius:9999px;align-items:center;gap:4px;padding:3px 8px;font-size:.6875rem;font-weight:700;transition:all .18s;display:inline-flex}.EventMonthCalendar-module-scss-module__-FTIUa__eventCountBadge svg{flex-shrink:0}@media (max-width:640px){.EventMonthCalendar-module-scss-module__-FTIUa__eventCountBadge{gap:3px;padding:1px 6px;font-size:.62rem}.EventMonthCalendar-module-scss-module__-FTIUa__eventCountBadge .EventMonthCalendar-module-scss-module__-FTIUa__eventCountTextDesktop{display:none}.EventMonthCalendar-module-scss-module__-FTIUa__eventCountBadge svg{width:9px;height:9px}}.EventMonthCalendar-module-scss-module__-FTIUa__eventCountNumberMobile{display:none}@media (max-width:640px){.EventMonthCalendar-module-scss-module__-FTIUa__eventCountNumberMobile{font-weight:800;display:inline}}.EventMonthCalendar-module-scss-module__-FTIUa__dayCell:hover .EventMonthCalendar-module-scss-module__-FTIUa__eventCountBadge,.EventMonthCalendar-module-scss-module__-FTIUa__dayCell.EventMonthCalendar-module-scss-module__-FTIUa__isSelected .EventMonthCalendar-module-scss-module__-FTIUa__eventCountBadge{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.EventMonthCalendar-module-scss-module__-FTIUa__selectedDayPanel{border-top:1px solid var(--color-border);margin-top:1.5rem;padding-top:1.5rem}@media (max-width:640px){.EventMonthCalendar-module-scss-module__-FTIUa__selectedDayPanel{margin-top:.85rem;padding-top:1rem}}.EventMonthCalendar-module-scss-module__-FTIUa__holidayDrawerBanner{color:#dc2626;background:#ef44441a;border:1px solid #ef444440;border-radius:.65rem;align-items:center;gap:8px;margin-bottom:1rem;padding:8px 14px;font-size:.85rem;font-weight:700;display:flex}[data-theme=dark] .EventMonthCalendar-module-scss-module__-FTIUa__holidayDrawerBanner{color:#fca5a5;background:#ef44442e;border-color:#ef444459}.EventMonthCalendar-module-scss-module__-FTIUa__panelHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1.25rem;display:flex}.EventMonthCalendar-module-scss-module__-FTIUa__panelTitleGroup{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.EventMonthCalendar-module-scss-module__-FTIUa__panelTitleGroup h3{color:var(--color-text-main);align-items:center;gap:8px;margin:0;font-size:1.15rem;font-weight:800;display:flex}@media (max-width:640px){.EventMonthCalendar-module-scss-module__-FTIUa__panelTitleGroup h3{font-size:1rem}}.EventMonthCalendar-module-scss-module__-FTIUa__clearFilterBtn{background:var(--color-bg-secondary);border:1px solid var(--color-border);color:var(--color-text-main);cursor:pointer;border-radius:.55rem;align-items:center;gap:6px;padding:6px 12px;font-size:.78rem;font-weight:700;transition:all .18s;display:inline-flex}.EventMonthCalendar-module-scss-module__-FTIUa__clearFilterBtn:hover{background:var(--color-surface);border-color:var(--color-primary);color:var(--color-primary)}.EventMonthCalendar-module-scss-module__-FTIUa__cardsGrid{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:1.5rem;display:grid}@media (max-width:640px){.EventMonthCalendar-module-scss-module__-FTIUa__cardsGrid{grid-template-columns:1fr;gap:1.15rem}}.EventMonthCalendar-module-scss-module__-FTIUa__emptyDayBox{background:var(--color-bg-secondary);border:1px dashed var(--color-border);color:var(--color-text-muted);text-align:center;border-radius:.85rem;flex-direction:column;justify-content:center;align-items:center;gap:.85rem;padding:2.5rem 1.25rem;display:flex}.EventMonthCalendar-module-scss-module__-FTIUa__emptyDayBox span{max-width:420px;font-size:.9rem;line-height:1.5}.EventMonthCalendar-module-scss-module__-FTIUa__createEventLink{background:var(--color-primary);color:#fff;border-radius:.6rem;align-items:center;gap:6px;padding:.625rem 1.25rem;font-size:.85rem;font-weight:700;text-decoration:none;transition:opacity .2s;display:inline-flex}.EventMonthCalendar-module-scss-module__-FTIUa__createEventLink:hover{opacity:.9}
.style-module-scss-module__miN7bG__listingHero{text-align:center;color:#fff;border-radius:1.5rem;justify-content:center;align-items:center;height:400px;margin-bottom:3rem;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 25px -5px #00000026,0 8px 10px -6px #0000001a}@media (max-width:768px){.style-module-scss-module__miN7bG__listingHero{border-radius:1rem;height:auto;min-height:210px;margin-bottom:1.25rem;padding:1.35rem .5rem}}.style-module-scss-module__miN7bG__bgImage{will-change:transform;background-position:50%;background-size:cover;animation:16s cubic-bezier(.25,1,.5,1) infinite alternate style-module-scss-module__miN7bG__heroZoom;position:absolute;inset:0;transform:scale(1)}.style-module-scss-module__miN7bG__bgSkeleton{background:linear-gradient(120deg,var(--color-primary-dark,#047857)0%,var(--color-primary,#059669)50%,var(--color-primary-dark,#047857)100%);background-size:200% 200%;animation:1.8s ease-in-out infinite style-module-scss-module__miN7bG__skeletonPulse;position:absolute;inset:0}.style-module-scss-module__miN7bG__overlay{z-index:1;background:linear-gradient(#0a191466 0%,#06281e80 50%,#0f172ab8 100%);position:absolute;inset:0}.style-module-scss-module__miN7bG__badge{-webkit-backdrop-filter:blur(10px);color:#a7f3d0;letter-spacing:.04em;text-transform:uppercase;opacity:0;background:#ffffff26;border:1px solid #ffffff40;border-radius:9999px;align-items:center;gap:8px;margin-bottom:1rem;padding:6px 16px;font-size:.8125rem;font-weight:700;animation:.6s cubic-bezier(.16,1,.3,1) 50ms forwards style-module-scss-module__miN7bG__subtitleReveal;display:inline-flex;box-shadow:0 4px 15px #0003}@media (max-width:640px){.style-module-scss-module__miN7bG__badge{gap:6px;margin-bottom:.6rem;padding:4px 12px;font-size:.7rem}}.style-module-scss-module__miN7bG__textContent{z-index:2;max-width:780px;padding:1.5rem;position:relative}@media (max-width:640px){.style-module-scss-module__miN7bG__textContent{padding:.5rem .75rem}}.style-module-scss-module__miN7bG__textContent h1{letter-spacing:-.02em;text-shadow:0 2px 12px #0009;margin-bottom:1.25rem;font-size:3rem;font-weight:800;line-height:1.2}@media (max-width:768px){.style-module-scss-module__miN7bG__textContent h1{margin-bottom:.55rem;font-size:1.85rem}}@media (max-width:480px){.style-module-scss-module__miN7bG__textContent h1{margin-bottom:.45rem;font-size:1.45rem}}.style-module-scss-module__miN7bG__textContent p{opacity:0;filter:blur(3px);color:#fffffff2;text-shadow:0 1px 4px #000000b3;max-width:620px;margin:0 auto;font-size:1.25rem;line-height:1.6;animation:.8s cubic-bezier(.16,1,.3,1) .95s forwards style-module-scss-module__miN7bG__subtitleReveal;transform:translateY(16px)}@media (max-width:768px){.style-module-scss-module__miN7bG__textContent p{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:.9rem;line-height:1.45;display:-webkit-box;overflow:hidden}}.style-module-scss-module__miN7bG__ctaGroup{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:1.5rem;display:flex}@media (max-width:640px){.style-module-scss-module__miN7bG__ctaGroup{gap:.5rem;margin-top:.9rem}}.style-module-scss-module__miN7bG__ctaButton{background-color:var(--color-primary,#059669);color:#fff;border-radius:var(--radius-md,.75rem);opacity:0;filter:blur(3px);transition:background-color var(--transition-fast,.2s),transform var(--transition-fast,.1s);padding:.75rem 1.75rem;font-size:1rem;font-weight:600;text-decoration:none;animation:.8s cubic-bezier(.16,1,.3,1) 1.15s forwards style-module-scss-module__miN7bG__subtitleReveal;display:inline-block;transform:translateY(16px)}@media (max-width:640px){.style-module-scss-module__miN7bG__ctaButton{border-radius:999px;padding:.55rem 1.25rem;font-size:.85rem}}.style-module-scss-module__miN7bG__ctaButton:hover{background-color:var(--color-primary-dark,#047857)}.style-module-scss-module__miN7bG__ctaButton:active{transform:scale(.98)}.style-module-scss-module__miN7bG__ctaButtonSecondary{background-color:#0000;border:1.5px solid #fffc}.style-module-scss-module__miN7bG__ctaButtonSecondary:hover{background-color:#ffffff1f}.style-module-scss-module__miN7bG__word{white-space:nowrap;display:inline-block}.style-module-scss-module__miN7bG__char{opacity:0;filter:blur(4px);will-change:transform,opacity,filter;animation:.55s cubic-bezier(.2,.8,.25,1) forwards style-module-scss-module__miN7bG__charReveal;display:inline-block;transform:translateY(22px)scale(.92)}.style-module-scss-module__miN7bG__space{display:inline-block}@keyframes style-module-scss-module__miN7bG__skeletonPulse{0%,to{background-position:0%}50%{background-position:100%}}@keyframes style-module-scss-module__miN7bG__heroZoom{0%{transform:scale(1)}to{transform:scale(1.14)}}@keyframes style-module-scss-module__miN7bG__charReveal{0%{opacity:0;filter:blur(4px);transform:translateY(22px)scale(.92)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@keyframes style-module-scss-module__miN7bG__subtitleReveal{0%{opacity:0;filter:blur(3px);transform:translateY(16px)}to{opacity:.95;filter:blur();transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.style-module-scss-module__miN7bG__bgImage,.style-module-scss-module__miN7bG__bgSkeleton,.style-module-scss-module__miN7bG__char,.style-module-scss-module__miN7bG__badge,.style-module-scss-module__miN7bG__textContent p{filter:none!important;opacity:1!important;animation:none!important;transform:none!important}}
.events-module-scss-module__BpndWW__pageWrapper{background-color:var(--color-bg);min-height:calc(100vh - 80px);transition:background-color var(--transition-normal,.3s ease);padding-top:calc(80px + 2rem);padding-bottom:4rem}@media (max-width:768px){.events-module-scss-module__BpndWW__pageWrapper{padding-top:calc(70px + .75rem);padding-bottom:2.5rem}}.events-module-scss-module__BpndWW__container{max-width:1280px;margin:0 auto;padding:0 1.5rem}@media (max-width:640px){.events-module-scss-module__BpndWW__container{padding:0 .85rem}}.events-module-scss-module__BpndWW__hero{text-align:center;color:#fff;border-radius:1.5rem;justify-content:center;align-items:center;height:420px;margin-bottom:2.5rem;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 25px -5px #0003,0 8px 10px -6px #00000026}@media (max-width:768px){.events-module-scss-module__BpndWW__hero{border-radius:1.25rem;height:350px;margin-bottom:1.75rem}}@media (max-width:480px){.events-module-scss-module__BpndWW__hero{height:380px}}.events-module-scss-module__BpndWW__bgImage{will-change:transform;background-image:url(https://images.unsplash.com/photo-1510312305653-8ed496efae75?q=80&w=1920&auto=format&fit=crop);background-position:50%;background-size:cover;animation:16s cubic-bezier(.25,1,.5,1) infinite alternate events-module-scss-module__BpndWW__heroZoom;position:absolute;inset:0;transform:scale(1)}.events-module-scss-module__BpndWW__overlay{z-index:1;background:linear-gradient(#0f172a73 0%,#0a142399 50%,#0f172ad9 100%);position:absolute;inset:0}.events-module-scss-module__BpndWW__textContent{z-index:2;text-align:center;flex-direction:column;align-items:center;max-width:840px;margin:0 auto;padding:1.5rem;display:flex;position:relative}.events-module-scss-module__BpndWW__heroBadge{-webkit-backdrop-filter:blur(10px);color:#a7f3d0;letter-spacing:.04em;text-transform:uppercase;background:#ffffff26;border:1px solid #ffffff40;border-radius:9999px;align-items:center;gap:8px;margin-bottom:1rem;padding:6px 16px;font-size:.8125rem;font-weight:700;animation:.6s cubic-bezier(.16,1,.3,1) 50ms forwards events-module-scss-module__BpndWW__subtitleReveal;display:inline-flex;box-shadow:0 4px 15px #0003}.events-module-scss-module__BpndWW__heroTitle{letter-spacing:-.025em;color:#fff;text-shadow:0 3px 16px #000000a6;margin-bottom:1rem;font-size:3rem;font-weight:900;line-height:1.15}@media (max-width:768px){.events-module-scss-module__BpndWW__heroTitle{margin-bottom:.75rem;font-size:2.1rem}}@media (max-width:480px){.events-module-scss-module__BpndWW__heroTitle{font-size:1.75rem}}.events-module-scss-module__BpndWW__word{white-space:nowrap;display:inline-block}.events-module-scss-module__BpndWW__char{opacity:0;filter:blur(4px);will-change:transform,opacity,filter;animation:.55s cubic-bezier(.2,.8,.25,1) forwards events-module-scss-module__BpndWW__charReveal;display:inline-block;transform:translateY(22px)scale(.92)}.events-module-scss-module__BpndWW__space{display:inline-block}.events-module-scss-module__BpndWW__heroSubtitle{opacity:0;filter:blur(3px);color:#ffffffeb;text-shadow:0 1px 6px #000000b3;max-width:660px;margin:0 auto 1.5rem;font-size:1.125rem;line-height:1.6;animation:.8s cubic-bezier(.16,1,.3,1) .95s forwards events-module-scss-module__BpndWW__subtitleReveal;transform:translateY(16px)}@media (max-width:768px){.events-module-scss-module__BpndWW__heroSubtitle{margin-bottom:1.25rem;font-size:.95rem}}.events-module-scss-module__BpndWW__heroAction{z-index:2;opacity:0;animation:.8s cubic-bezier(.16,1,.3,1) 1.1s forwards events-module-scss-module__BpndWW__subtitleReveal;position:relative;transform:translateY(16px)}.events-module-scss-module__BpndWW__createBtn{color:#fff;white-space:nowrap;background:#10b981;border:1px solid #ffffff40;border-radius:9999px;align-items:center;gap:.625rem;padding:.875rem 1.85rem;font-size:.95rem;font-weight:800;text-decoration:none;transition:all .25s;display:inline-flex;box-shadow:0 8px 25px #10b98173}.events-module-scss-module__BpndWW__createBtn:hover{background:#059669;transform:translateY(-2px);box-shadow:0 12px 30px #10b98199}.events-module-scss-module__BpndWW__createBtn:active{transform:translateY(0)}@keyframes events-module-scss-module__BpndWW__heroZoom{0%{transform:scale(1)}to{transform:scale(1.14)}}@keyframes events-module-scss-module__BpndWW__charReveal{0%{opacity:0;filter:blur(4px);transform:translateY(22px)scale(.92)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@keyframes events-module-scss-module__BpndWW__subtitleReveal{0%{opacity:0;filter:blur(3px);transform:translateY(16px)}to{opacity:.95;filter:blur();transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.events-module-scss-module__BpndWW__bgImage,.events-module-scss-module__BpndWW__char,.events-module-scss-module__BpndWW__heroSubtitle,.events-module-scss-module__BpndWW__heroBadge,.events-module-scss-module__BpndWW__heroAction{filter:none!important;opacity:1!important;animation:none!important;transform:none!important}}.events-module-scss-module__BpndWW__controlsBar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.75rem;display:flex}@media (max-width:640px){.events-module-scss-module__BpndWW__controlsBar{gap:.65rem;margin-bottom:1rem}}.events-module-scss-module__BpndWW__searchBox{flex:1;min-width:240px;max-width:480px;position:relative}@media (max-width:640px){.events-module-scss-module__BpndWW__searchBox{min-width:100%;max-width:100%}}.events-module-scss-module__BpndWW__searchIcon{color:var(--color-text-muted);pointer-events:none;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.events-module-scss-module__BpndWW__searchInput{background:var(--color-surface);border:1px solid var(--color-border);width:100%;height:44px;color:var(--color-text-main);box-shadow:var(--shadow-sm);transition:border-color var(--transition-fast,.2s ease),box-shadow var(--transition-fast,.2s ease);border-radius:.75rem;outline:none;padding:0 2.5rem 0 2.65rem;font-size:.9rem}.events-module-scss-module__BpndWW__searchInput::placeholder{color:var(--color-text-muted);opacity:.75}.events-module-scss-module__BpndWW__searchInput:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #10b98126}.events-module-scss-module__BpndWW__clearSearchBtn{color:var(--color-text-muted);cursor:pointer;border-radius:var(--radius-full,9999px);background:0 0;border:none;justify-content:center;align-items:center;padding:4px;display:flex;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.events-module-scss-module__BpndWW__clearSearchBtn:hover{color:var(--color-text-main)}.events-module-scss-module__BpndWW__controlsRight{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}@media (max-width:640px){.events-module-scss-module__BpndWW__controlsRight{justify-content:space-between;width:100%}}.events-module-scss-module__BpndWW__viewSwitcher{background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-sm);border-radius:.75rem;align-items:center;gap:3px;padding:3px;display:inline-flex}@media (max-width:640px){.events-module-scss-module__BpndWW__viewSwitcher{width:100%}}.events-module-scss-module__BpndWW__viewBtn{color:var(--color-text-muted);cursor:pointer;transition:all var(--transition-fast,.2s ease);background:0 0;border:none;border-radius:.55rem;justify-content:center;align-items:center;gap:6px;padding:7px 14px;font-size:.82rem;font-weight:700;display:inline-flex}@media (max-width:640px){.events-module-scss-module__BpndWW__viewBtn{flex:1;padding:8px 10px}}.events-module-scss-module__BpndWW__viewBtn:hover{color:var(--color-text-main)}.events-module-scss-module__BpndWW__viewBtnActive{background:var(--color-primary);color:#fff;box-shadow:0 2px 8px #10b9814d}.events-module-scss-module__BpndWW__viewBtnActive:hover{color:#fff}.events-module-scss-module__BpndWW__resultsCount{color:var(--color-text-muted);font-size:.85rem;font-weight:600}.events-module-scss-module__BpndWW__calendarSection{margin-bottom:2rem}@media (max-width:640px){.events-module-scss-module__BpndWW__calendarSection{margin-bottom:1.25rem}}.events-module-scss-module__BpndWW__sectionHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-top:2rem;margin-bottom:1.5rem;display:flex}.events-module-scss-module__BpndWW__sectionTitle{color:var(--color-text-main);align-items:center;gap:8px;margin:0;font-size:1.375rem;font-weight:800;display:flex}.events-module-scss-module__BpndWW__grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.75rem;display:grid}@media (max-width:640px){.events-module-scss-module__BpndWW__grid{grid-template-columns:1fr;gap:1.25rem}}.events-module-scss-module__BpndWW__emptyBox{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg,16px);color:var(--color-text-muted);text-align:center;box-shadow:var(--shadow-sm);flex-direction:column;justify-content:center;align-items:center;gap:1.25rem;padding:4.5rem 2rem;display:flex}.events-module-scss-module__BpndWW__emptyBox .events-module-scss-module__BpndWW__emptyIconCircle{background:var(--color-bg-secondary);width:72px;height:72px;color:var(--color-text-muted);border:1px solid var(--color-border);border-radius:50%;justify-content:center;align-items:center;display:flex}.events-module-scss-module__BpndWW__emptyBox h3{color:var(--color-text-main);margin:0;font-size:1.25rem;font-weight:700}.events-module-scss-module__BpndWW__emptyBox p{max-width:440px;margin:0;font-size:.9375rem;line-height:1.5}.events-module-scss-module__BpndWW__clearFilterBtn{border-radius:var(--radius-md,8px);background:var(--color-bg-secondary);border:1px solid var(--color-border);color:var(--color-text-main);cursor:pointer;transition:background-color var(--transition-fast,.2s ease);margin-top:.5rem;padding:.5rem 1.25rem;font-size:.875rem;font-weight:600}.events-module-scss-module__BpndWW__clearFilterBtn:hover{background:var(--color-border)}.events-module-scss-module__BpndWW__skeletonCard{border-radius:var(--radius-lg,16px);background:var(--color-surface);border:1px solid var(--color-border);overflow:hidden}.events-module-scss-module__BpndWW__skeletonImage{aspect-ratio:16/10;background:var(--color-bg-secondary);width:100%;animation:1.5s infinite events-module-scss-module__BpndWW__pulse}.events-module-scss-module__BpndWW__skeletonBody{flex-direction:column;gap:.75rem;padding:1.25rem;display:flex}.events-module-scss-module__BpndWW__skeletonTitle{background:var(--color-bg-secondary);border-radius:4px;width:80%;height:20px;animation:1.5s infinite events-module-scss-module__BpndWW__pulse}.events-module-scss-module__BpndWW__skeletonText{background:var(--color-bg-secondary);border-radius:4px;width:50%;height:14px;animation:1.5s infinite events-module-scss-module__BpndWW__pulse}@keyframes events-module-scss-module__BpndWW__pulse{0%{opacity:.6}50%{opacity:1}to{opacity:.6}}.events-module-scss-module__BpndWW__pagination{justify-content:center;align-items:center;gap:1rem;margin-top:3rem;display:flex}.events-module-scss-module__BpndWW__pageInfo{color:var(--color-text-muted);font-size:.875rem;font-weight:600}.events-module-scss-module__BpndWW__paginationBtn{border-radius:var(--radius-md,8px);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-main);cursor:pointer;box-shadow:var(--shadow-sm);transition:background-color var(--transition-fast,.2s ease),border-color var(--transition-fast,.2s ease),color var(--transition-fast,.2s ease);align-items:center;gap:6px;padding:.625rem 1.25rem;font-size:.875rem;font-weight:600;display:inline-flex}.events-module-scss-module__BpndWW__paginationBtn:hover:not(:disabled){background:var(--color-bg-secondary);color:var(--color-primary);border-color:var(--color-primary)}.events-module-scss-module__BpndWW__paginationBtn:disabled{opacity:.4;cursor:not-allowed}
