.events-container.svelte-13hsgdq{max-width:1000px;margin:0 auto;padding:var(--space-xl) var(--space-lg);min-height:calc(100vh - 80px)}.events-header.svelte-13hsgdq{display:flex;flex-direction:column;justify-content:center;align-items:center;margin-bottom:var(--space-lg);gap:var(--space-lg);text-align:center}.events-header.svelte-13hsgdq h1:where(.svelte-13hsgdq){font-size:2rem;font-weight:200;letter-spacing:.1em;margin:0}.list-view.svelte-13hsgdq{display:flex;flex-direction:column;gap:var(--space-lg)}.event-card.svelte-13hsgdq{display:flex;gap:var(--space-lg);padding:var(--space-lg);border:1px solid var(--color-border);border-radius:4px;transition:all .3s ease}.event-card.svelte-13hsgdq:hover{background:var(--color-bg-secondary);border-color:var(--color-text-muted)}.event-card.cancelled.svelte-13hsgdq{opacity:.5}.event-card.cancelled.svelte-13hsgdq:hover{border-color:var(--color-border)}.cancelled-badge.svelte-13hsgdq{display:inline-block;font-size:.7rem;letter-spacing:.15em;text-transform:uppercase;color:var(--color-text-muted);border:1px solid var(--color-border);padding:2px var(--space-sm);margin-bottom:var(--space-sm)}.event-date.svelte-13hsgdq{flex-shrink:0}.date-badge.svelte-13hsgdq{display:flex;flex-direction:column;align-items:center;justify-content:center;width:70px;height:70px;background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:4px}.month.svelte-13hsgdq{font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-muted);font-weight:600}.day.svelte-13hsgdq{font-size:1.75rem;font-weight:200;color:var(--color-text)}.event-details.svelte-13hsgdq{flex:1}.event-details.svelte-13hsgdq h3:where(.svelte-13hsgdq){font-size:1.25rem;font-weight:400;letter-spacing:.05em;margin-bottom:var(--space-xs)}.event-time.svelte-13hsgdq{font-size:.875rem;color:var(--color-text-muted);letter-spacing:.05em;margin-bottom:var(--space-xs)}.event-location.svelte-13hsgdq{font-size:.875rem;color:var(--color-text-muted);letter-spacing:.05em;margin-bottom:var(--space-sm)}.add-calendar-btn.svelte-13hsgdq{padding:var(--space-sm) var(--space-md);background:transparent;border:1px solid var(--color-text-muted);color:var(--color-text-muted);font-size:.75rem;letter-spacing:.05em;text-transform:uppercase;cursor:pointer;transition:all .2s ease;border-radius:2px;align-self:flex-start}.add-calendar-btn.svelte-13hsgdq:hover{background:var(--color-text-muted);color:var(--color-bg)}.featured-badge.svelte-13hsgdq{display:inline-block;font-size:.7rem;letter-spacing:.15em;text-transform:uppercase;color:var(--color-bg);background:var(--color-text);padding:2px var(--space-sm);margin-bottom:var(--space-sm)}.event-admission.svelte-13hsgdq{display:inline-block;font-size:.8rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--color-text);margin-bottom:var(--space-sm)}.event-expanded.svelte-13hsgdq{margin-top:var(--space-md);padding-top:var(--space-md);border-top:1px solid var(--color-border);display:flex;flex-direction:column;gap:var(--space-md)}.detail-section.svelte-13hsgdq h4:where(.svelte-13hsgdq){font-size:.8rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:var(--space-xs)}.detail-section.svelte-13hsgdq p:where(.svelte-13hsgdq){font-size:.875rem;color:var(--color-text);line-height:1.6}.activities-list.svelte-13hsgdq{list-style:none;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:var(--space-xs) var(--space-lg)}.activities-list.svelte-13hsgdq li:where(.svelte-13hsgdq){font-size:.85rem;color:var(--color-text);padding-left:var(--space-md);position:relative}.activities-list.svelte-13hsgdq li:where(.svelte-13hsgdq):before{content:"·";position:absolute;left:0;color:var(--color-text-muted);font-weight:700}.event-link.svelte-13hsgdq{font-size:.875rem;color:var(--color-text-muted);letter-spacing:.05em;transition:color var(--transition-fast)}.event-link.svelte-13hsgdq:hover{color:var(--color-text)}@media(max-width:768px){.activities-list.svelte-13hsgdq{grid-template-columns:1fr}}@media(max-width:768px){.events-header.svelte-13hsgdq{flex-direction:column;align-items:center}.events-header.svelte-13hsgdq h1:where(.svelte-13hsgdq){font-size:1.5rem}.event-card.svelte-13hsgdq{flex-direction:column}.date-badge.svelte-13hsgdq{align-self:flex-start}}
