@keyframes svelte-1etzxhq-ghost-lines{0%{background-position:-100px}40%{background-position:40vw}to{background-position:60vw}}.events-list.svelte-1etzxhq{flex-direction:column;gap:1.5rem;display:flex}.events-list.svelte-1etzxhq .event-card:where(.svelte-1etzxhq){background:var(--surface-overlay-subtle);border:1px solid var(--border-subtle);-moz-background-clip:padding;color:inherit;-o-transition:border-color .2s ease, background .2s ease;-webkit-background-clip:padding-box;background-clip:padding-box;border-radius:1rem;flex-direction:row;text-decoration:none;-webkit-transition:border-color .2s,background .2s;-moz-transition:border-color .2s,background .2s;-ms-transition:border-color .2s,background .2s;display:flex;overflow:hidden}.events-list.svelte-1etzxhq .event-card:where(.svelte-1etzxhq):not(.past):hover{border-color:var(--border-accent);background:var(--surface-secondary)}.events-list.svelte-1etzxhq .event-card.past:where(.svelte-1etzxhq){opacity:.55;pointer-events:none}.events-list.svelte-1etzxhq .event-card:where(.svelte-1etzxhq) .event-body:where(.svelte-1etzxhq){flex-direction:column;flex:auto;gap:.75rem;padding:1.5rem;display:flex}.events-list.svelte-1etzxhq .event-card:where(.svelte-1etzxhq) .event-body:where(.svelte-1etzxhq) .event-meta:where(.svelte-1etzxhq){flex-flow:wrap;gap:1rem;display:flex}.events-list.svelte-1etzxhq .event-card:where(.svelte-1etzxhq) .event-body:where(.svelte-1etzxhq) .event-meta:where(.svelte-1etzxhq) .meta-item:where(.svelte-1etzxhq){color:var(--text-secondary);flex-direction:row;justify-content:flex-start;align-items:center;gap:.375rem;font-size:.875rem;display:flex}.events-list.svelte-1etzxhq .event-card:where(.svelte-1etzxhq) .event-body:where(.svelte-1etzxhq) h3:where(.svelte-1etzxhq){color:var(--text-primary);margin:0;font-size:1.25rem;font-weight:600}.events-list.svelte-1etzxhq .event-card:where(.svelte-1etzxhq) .event-body:where(.svelte-1etzxhq) .event-excerpt:where(.svelte-1etzxhq){color:var(--text-secondary);margin:0;font-size:.95rem;line-height:1.6}.events-list.svelte-1etzxhq .event-card:where(.svelte-1etzxhq) .event-body:where(.svelte-1etzxhq) .cta:where(.svelte-1etzxhq){color:var(--text-accent);margin-top:.25rem;font-size:.95rem;font-weight:500}.empty-state.svelte-1etzxhq p:where(.svelte-1etzxhq){color:var(--text-secondary)}.past-section.svelte-1etzxhq{opacity:.8}
