.events_container__M1Z9_{min-height:100vh;background:linear-gradient(135deg,#0f0f10,#0a0a0b);padding:100px 2rem 2rem;color:#fff}.events_header__IkAl3{max-width:1400px;margin:0 auto 2rem;text-align:center}.events_header__IkAl3 h1{font-size:3rem;background:linear-gradient(135deg,var(--primary) 0,#6366f1 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:.75rem;font-weight:700}.events_subtitle__CAvY5{color:hsla(0,0%,100%,.7);font-size:1.1rem;margin-bottom:.5rem}.events_count__Yws6H{color:hsla(0,0%,100%,.5);font-size:.95rem}.events_emptyState__rCJV0,.events_error__4Tb99,.events_loading__EG59C{max-width:1400px;margin:4rem auto;text-align:center;color:hsla(0,0%,100%,.7)}.events_spinner__2sad6{width:48px;height:48px;margin:0 auto 1rem;border:4px solid rgba(79,70,229,.2);border-top:4px solid var(--primary);border-radius:50%;animation:events_spin__Ks1Vb 1s linear infinite}@keyframes events_spin__Ks1Vb{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.events_error__4Tb99 p{color:#ef4444;margin-bottom:1rem;font-size:1.1rem}.events_retryButton__VX1kU{background:linear-gradient(135deg,var(--primary) 0,#6366f1 100%);border:none;color:#fff;padding:12px 24px;border-radius:8px;font-weight:500;cursor:pointer;transition:all .3s ease;font-size:.95rem}.events_retryButton__VX1kU:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(79,70,229,.3)}.events_emptySubtext___gR8d{color:hsla(0,0%,100%,.5);font-size:.9rem;margin-top:.5rem}.events_eventsGrid__dMMZS{max-width:1400px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:1.5rem;gap:1.5rem}.events_eventCard__s8ib4{position:relative;width:100%;aspect-ratio:17/20;background-size:cover;background-position:50%;border-radius:14px;overflow:hidden;transform:translateZ(0);transition:transform .3s ease,filter .3s ease;cursor:pointer}.events_eventCard__s8ib4:hover{transform:scale(1.01)}.events_statusBadge__vdj3I{margin:10px;padding:8px;max-width:90px;text-align:center;border-radius:30px;font-size:10px;font-weight:700;background-color:var(--primary);opacity:.7;color:#fff;position:absolute;z-index:2}.events_cardGradient__x371c{position:absolute;width:100%;height:100%;inset:0;bottom:-10px;background:linear-gradient(to top,rgb(var(--surface-blackrbg)/1) 10%,rgb(var(--surface-blackrbg)/1) 30%,rgb(var(--surface-blackrbg)/.8) 50%,rgb(var(--surface-blackrbg)/0) 90%)}.events_cardContent__bEJ8y{position:absolute;left:0;right:0;bottom:0;padding:14px 0 16px 10px;color:#fff;z-index:1;transition:transform .3s ease,filter .3s ease}.events_dateRange__njWrX{margin-bottom:5px;color:var(--subtitle);font-size:13px}.events_dateRange__njWrX,.events_eventName__Rt6Gk{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.events_eventName__Rt6Gk{margin:0 0 4px;font-size:1.2rem;line-height:1.2;font-weight:700;text-shadow:0 2px 8px rgba(0,0,0,.7)}.events_eventDescription__9U0OB{margin:0;font-size:.8rem;line-height:1.3;color:var(--subtitle);text-shadow:0 1px 6px rgba(0,0,0,.6);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.events_eventMeta__BM0ng{margin-top:10px;gap:15px;font-size:13px}.events_eventMeta__BM0ng,.events_metaItem__Xtuqk{display:flex;align-items:center}.events_metaItem__Xtuqk .events_text__31E64{font-size:15px}.events_icon__ULMGq{color:var(--primary);height:15px}.events_text__31E64{font-size:15px}@media screen and (max-width:768px){.events_container__M1Z9_{padding:80px 1rem 1rem}.events_header__IkAl3 h1{font-size:2rem}.events_subtitle__CAvY5{font-size:.95rem}.events_eventsGrid__dMMZS{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1rem}.events_eventCard__s8ib4{aspect-ratio:17/20}.events_eventName__Rt6Gk{font-size:1.05rem}.events_dateRange__njWrX{font-size:11px}.events_eventDescription__9U0OB{font-size:.75rem}.events_icon__ULMGq{height:13px}.events_metaItem__Xtuqk{font-size:12px}}@media (max-width:420px){.events_header__IkAl3 h1{font-size:1.75rem}.events_eventsGrid__dMMZS{grid-template-columns:1fr}.events_eventCard__s8ib4{aspect-ratio:12/5}.events_eventName__Rt6Gk{font-size:1.05rem}.events_dateRange__njWrX{font-size:13px}.events_eventMeta__BM0ng{gap:10px}}