.events-module__1lS3EW__eventTypeBadge{text-transform:uppercase;letter-spacing:.5px;border-radius:6px;padding:.25rem .75rem;font-size:.75rem;font-weight:600;display:inline-block}.events-module__1lS3EW__eventType_lm{color:#fff;background:#3b82f6}.events-module__1lS3EW__eventType_lt{color:#fff;background:#8b5cf6}.events-module__1lS3EW__eventType_q{color:#fff;background:#10b981}.events-module__1lS3EW__eventType_ch{color:#fff;background:#f59e0b}.events-module__1lS3EW__eventType_sc{color:#fff;background:#6b7280}.events-module__1lS3EW__eventType_ko{color:#fff;background:#ef4444}.events-module__1lS3EW__eventType_ws{color:#fff;background:#06b6d4}.events-module__1lS3EW__eventType_off{color:#fff;background:#ec4899}.events-module__1lS3EW__eventType_default{color:#fff;background:#4b5563}.events-module__1lS3EW__statusIndicator{border-radius:12px 12px 0 0;height:3px;position:absolute;top:0;left:0;right:0}.events-module__1lS3EW__statusCompleted{background:#10b981}.events-module__1lS3EW__statusOngoing{background:#f59e0b}.events-module__1lS3EW__statusUpcoming{background:0 0}.events-module__1lS3EW__eventsGrid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.5rem;margin-top:1.5rem;display:grid}.events-module__1lS3EW__eventCard{background:var(--color-panel);border:1px solid var(--border-color);cursor:pointer;border-radius:12px;padding:1.5rem;transition:all .2s;position:relative;overflow:hidden}.events-module__1lS3EW__eventCard:hover{border-color:var(--color-purple);transform:translateY(-2px);box-shadow:0 8px 24px #0000004d}.events-module__1lS3EW__eventCardCompleted{border:2px solid #10b981}.events-module__1lS3EW__eventCardOngoing{border:2px solid #f59e0b}.events-module__1lS3EW__regionBanner{background:linear-gradient(135deg,var(--color-purple),var(--color-blue));color:#fff;letter-spacing:.5px;border-radius:6px;padding:.375rem .75rem;font-size:.875rem;font-weight:700;position:absolute;top:1rem;right:1rem;box-shadow:0 2px 8px #0003}.events-module__1lS3EW__eventCardHeader{justify-content:space-between;align-items:flex-start;margin-bottom:1rem;display:flex}.events-module__1lS3EW__eventCardTitle{color:var(--text-primary);margin-bottom:.5rem;font-size:1.125rem;font-weight:600;line-height:1.4}.events-module__1lS3EW__eventCardMeta{color:var(--text-muted);flex-direction:column;gap:.5rem;font-size:.875rem;display:flex}.events-module__1lS3EW__eventCardMetaItem{align-items:center;gap:.5rem;display:flex}.events-module__1lS3EW__eventCardMetaItem svg{opacity:.7;width:16px;height:16px}.events-module__1lS3EW__eventCardStats{border-top:1px solid var(--border-color);justify-content:space-between;margin-top:1rem;padding-top:1rem;font-size:.875rem;display:flex}.events-module__1lS3EW__eventCardStat{flex-direction:column;gap:.25rem;display:flex}.events-module__1lS3EW__eventCardStatLabel{color:var(--text-muted);font-size:.75rem}.events-module__1lS3EW__eventCardStatValue{color:var(--text-primary);font-weight:600}.events-module__1lS3EW__skeleton{background:linear-gradient(90deg,var(--color-panel)0%,#ffffff0d 50%,var(--color-panel)100%);background-size:200% 100%;border-radius:8px;animation:1.5s ease-in-out infinite events-module__1lS3EW__pulse}@keyframes events-module__1lS3EW__pulse{0%{background-position:200% 0}to{background-position:-200% 0}}.events-module__1lS3EW__skeletonCard{height:200px;}.events-module__1lS3EW__filtersGrid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:end;gap:1rem;padding:1.5rem;display:grid}.events-module__1lS3EW__emptyState,.events-module__1lS3EW__loadingState{text-align:center;grid-column:1/-1;padding:3rem}.events-module__1lS3EW__viewToggle{gap:.5rem;display:flex}.events-module__1lS3EW__viewToggleBtn{border:1px solid var(--border-color);color:var(--text-muted);cursor:pointer;background:0 0;border-radius:6px;padding:.5rem;transition:all .15s}.events-module__1lS3EW__viewToggleBtn:hover{border-color:var(--color-purple);color:var(--text-primary)}.events-module__1lS3EW__viewToggleBtnActive{background:var(--color-purple);border-color:var(--color-purple);color:#fff}@media (max-width:768px){.events-module__1lS3EW__filtersGrid,.events-module__1lS3EW__eventsGrid{grid-template-columns:1fr}}
