ul.svelte-13hsgdq{list-style:none}.empty-state.svelte-13hsgdq{display:flex;flex-direction:column;align-items:center;gap:.5rem;text-align:center;padding:3rem 1rem;color:var(--text-secondary);font-size:1.05rem}.empty-state.svelte-13hsgdq svg{color:var(--gold);margin-bottom:.5rem}.empty-sub.svelte-13hsgdq{color:var(--text-muted);font-size:.9375rem}.list-heading.svelte-13hsgdq{font-size:1.25rem;font-weight:700;letter-spacing:-.01em;margin-bottom:1.25rem;padding-bottom:.75rem;border-bottom:1px solid var(--border-color)}.list-heading.with-margin.svelte-13hsgdq{margin-top:4rem}.upcoming-list.svelte-13hsgdq{display:flex;flex-direction:column;gap:1rem}.event-row.svelte-13hsgdq{display:grid;grid-template-columns:5.5rem 13rem 1fr auto;align-items:stretch;background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-md);overflow:hidden;color:inherit;transition:border-color var(--transition),background var(--transition)}.event-row.svelte-13hsgdq:hover{border-color:#ebab2173;background:var(--bg-card-hover);color:inherit}.event-row.svelte-13hsgdq:focus-visible{outline-offset:3px;border-radius:var(--radius-md)}.date-block.svelte-13hsgdq{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1rem .5rem;background:linear-gradient(180deg,var(--navy) 0%,var(--navy-dark) 100%);font-variant-numeric:tabular-nums;line-height:1}.date-month.svelte-13hsgdq{font-size:.875rem;font-weight:700;color:var(--gold)}.date-day.svelte-13hsgdq{font-size:2.25rem;font-weight:800;letter-spacing:-.03em;margin:.25rem 0;color:var(--text-primary)}.date-year.svelte-13hsgdq{font-size:.75rem;color:var(--text-secondary)}.row-image.svelte-13hsgdq{width:100%;height:100%;min-height:9rem;object-fit:cover;display:block}.row-body.svelte-13hsgdq{padding:1.25rem 1.5rem;display:flex;flex-direction:column;justify-content:center;gap:.375rem;min-width:0}.row-body.svelte-13hsgdq h3:where(.svelte-13hsgdq){font-size:1.25rem;color:var(--text-primary);letter-spacing:-.01em}.row-tagline.svelte-13hsgdq{font-size:.9375rem;color:var(--text-secondary)}.row-meta.svelte-13hsgdq{display:flex;flex-wrap:wrap;gap:.375rem 1.25rem;margin-top:.375rem;font-size:.8125rem;color:var(--text-secondary)}.row-meta.svelte-13hsgdq li:where(.svelte-13hsgdq){display:inline-flex;align-items:center;gap:.375rem}.row-meta.svelte-13hsgdq svg{color:var(--gold);flex-shrink:0}.row-status.svelte-13hsgdq{display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between;gap:1rem;padding:1.25rem 1.5rem 1.25rem 0}.row-cta.svelte-13hsgdq{display:inline-flex;align-items:center;gap:.25rem;font-size:.875rem;font-weight:600;color:var(--gold);white-space:nowrap}.row-cta.svelte-13hsgdq svg{transition:transform var(--transition)}.event-row.svelte-13hsgdq:hover .row-cta:where(.svelte-13hsgdq) svg{transform:translate(3px)}.status-badge.svelte-13hsgdq{font-size:1.0625rem;font-weight:700;white-space:nowrap;color:var(--text-secondary)}.status-badge[data-tone=open].svelte-13hsgdq{color:var(--gold)}.past-grid.svelte-13hsgdq{display:grid;grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:1rem}.past-card.svelte-13hsgdq{display:flex;flex-direction:column;height:100%;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-md);overflow:hidden;color:inherit;transition:border-color var(--transition)}.past-card.svelte-13hsgdq:hover{border-color:#ebab2159;color:inherit}.past-image.svelte-13hsgdq{width:100%;height:8rem;object-fit:cover;display:block;filter:grayscale(.6) brightness(.8);transition:filter var(--transition)}.past-card.svelte-13hsgdq:hover .past-image:where(.svelte-13hsgdq){filter:none}.past-body.svelte-13hsgdq{padding:1rem 1.125rem 1.125rem;display:flex;flex-direction:column;gap:.25rem}.past-date.svelte-13hsgdq{font-size:.8125rem;font-weight:600;color:var(--text-muted);font-variant-numeric:tabular-nums}.past-card.svelte-13hsgdq h3:where(.svelte-13hsgdq){font-size:1rem;color:var(--text-primary)}.past-meta.svelte-13hsgdq{font-size:.8125rem;color:var(--text-secondary)}@media(max-width:900px){.event-row.svelte-13hsgdq{grid-template-columns:5rem 1fr;grid-template-areas:"date image" "body body" "status status"}.date-block.svelte-13hsgdq{grid-area:date}.row-image.svelte-13hsgdq{grid-area:image;min-height:0;height:8.5rem}.row-body.svelte-13hsgdq{grid-area:body;padding:1.125rem 1.25rem .5rem}.row-status.svelte-13hsgdq{grid-area:status;flex-direction:row;align-items:center;padding:.75rem 1.25rem 1.125rem}}@media(prefers-reduced-motion:reduce){.event-row.svelte-13hsgdq,.past-card.svelte-13hsgdq,.past-image.svelte-13hsgdq,.row-cta.svelte-13hsgdq svg{transition:none}}
