h1.svelte-13hsgdq{margin-bottom:2rem}.events-section.svelte-13hsgdq{margin-bottom:3rem}.events-section.svelte-13hsgdq h2:where(.svelte-13hsgdq){color:#1976d2;margin-bottom:1.5rem;font-size:1.5rem}.empty-state.svelte-13hsgdq{text-align:center;padding:2rem;color:#666;background:#f5f5f5;border-radius:8px}.events-list.svelte-13hsgdq{display:grid;gap:1.5rem}.event-card.svelte-13hsgdq{display:flex;gap:1.5rem;padding:1.5rem;border:1px solid #ddd;border-radius:8px;transition:box-shadow .2s}.event-card.svelte-13hsgdq:hover{box-shadow:0 2px 8px #0000001a}.event-card.upcoming.svelte-13hsgdq{border-left:4px solid #4caf50}.event-card.past.svelte-13hsgdq{opacity:.8;border-left:4px solid #999}.event-date.svelte-13hsgdq{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:80px;padding:1rem;background:#f5f5f5;border-radius:8px}.event-card.upcoming.svelte-13hsgdq .event-date:where(.svelte-13hsgdq){background:#e8f5e9}.month.svelte-13hsgdq{text-transform:uppercase;font-size:.9rem;font-weight:600;color:#666}.day.svelte-13hsgdq{font-size:2rem;font-weight:700;color:#333;line-height:1}.event-details.svelte-13hsgdq{flex:1}.event-details.svelte-13hsgdq h3:where(.svelte-13hsgdq){margin:0 0 .5rem;font-size:1.25rem;color:#333}.description.svelte-13hsgdq{color:#555;margin:.5rem 0;line-height:1.6}.event-meta.svelte-13hsgdq{display:flex;gap:1rem;margin-top:.75rem;font-size:.9rem;color:#666}.time.svelte-13hsgdq{font-weight:500}
