.event-feed-page{padding-top:1.3rem}.event-feed-page .tm-breadcrumbs a{min-width:2.75rem;justify-content:center}.event-feed-header.svelte-524h2t{display:flex;align-items:flex-end;justify-content:space-between;gap:1.5rem;padding:1.2rem 0 1.7rem}.event-feed-header p.svelte-524h2t{margin:0 0 .45rem;color:var(--tm-accent);font-size:.75rem;font-weight:820;letter-spacing:.12em;text-transform:uppercase}.event-feed-header.svelte-524h2t h1:where(.svelte-524h2t){margin:0;color:var(--tm-text-strong);font-size:var(--tm-title-display);font-weight:var(--tm-title-weight);letter-spacing:var(--tm-title-tracking);line-height:var(--tm-title-leading)}.event-feed-header.svelte-524h2t span:where(.svelte-524h2t){display:block;max-width:44rem;margin-top:.9rem;color:var(--tm-text-soft);font-size:.9rem;line-height:1.55}.event-feed-controls.svelte-524h2t{position:sticky;z-index:20;top:var(--tm-header-height);display:grid;grid-template-columns:minmax(16rem,1fr) auto;gap:.7rem 1rem;padding:.85rem 0;border-block:1px solid var(--tm-border);background:color-mix(in srgb,var(--tm-canvas) 94%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.event-feed-controls__primary.svelte-524h2t{display:grid;min-width:0;grid-template-columns:1fr}.event-mobile-filter-toggle.svelte-524h2t{display:none}.event-category-filters.svelte-524h2t,.event-status-filters.svelte-524h2t{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem}.event-category-filters.svelte-524h2t{grid-column:1 / -1}.event-feed-controls .tm-chip{min-height:2.5rem;padding-inline:.78rem;font-size:.75rem}.event-category-filters.svelte-524h2t>button:where(.svelte-524h2t):not(.tm-chip){min-height:2.5rem;padding:.55rem .78rem;border:1px solid color-mix(in srgb,var(--category-color) 38%,var(--tm-border));border-radius:var(--tm-radius-pill);background:color-mix(in srgb,var(--category-color) 10%,var(--tm-surface));color:var(--category-color);font-size:.75rem;font-weight:740;cursor:pointer}.event-category-filters.svelte-524h2t>button:where(.svelte-524h2t):hover,.event-category-filters.svelte-524h2t>button.is-active:where(.svelte-524h2t){border-color:var(--category-color);background:var(--category-color);color:#fff}.event-feed-controls .tm-search-field button{width:2.5rem;height:2.5rem}.event-feed-controls .tm-search-field input{height:2.5rem}.event-active-day-filter.svelte-524h2t{display:flex;grid-column:1 / -1;align-items:center;gap:.55rem;min-height:2.75rem;padding:.45rem .65rem;border:1px solid color-mix(in srgb,var(--tm-accent) 34%,var(--tm-border));border-radius:var(--tm-radius-sm);background:var(--tm-accent-soft);color:var(--tm-text-soft);font-size:.8125rem}.event-active-day-filter.svelte-524h2t span:where(.svelte-524h2t){min-width:0;flex:1}.event-active-day-filter.svelte-524h2t strong:where(.svelte-524h2t){color:var(--tm-text-strong)}.event-active-day-filter.svelte-524h2t button:where(.svelte-524h2t){min-height:2.5rem;padding:.5rem .72rem;border:0;border-radius:var(--tm-radius-sm);background:transparent;color:var(--tm-accent);font-size:.8125rem;font-weight:760;cursor:pointer}.event-active-day-filter.svelte-524h2t button:where(.svelte-524h2t):hover{background:var(--tm-surface)}.event-feed-layout{margin-top:2.2rem}.event-feed-main.svelte-524h2t,.event-calendar-content.svelte-524h2t{display:grid;gap:2.3rem}.event-feed-section.svelte-524h2t{display:grid;gap:.9rem}.live-event-stack.svelte-524h2t{display:grid;gap:1rem}.live-event-card.svelte-524h2t{display:grid;grid-template-columns:minmax(15rem,.42fr) minmax(0,.58fr);min-height:19rem;overflow:hidden;border:1px solid var(--tm-border);border-radius:var(--tm-radius-md);background:var(--tm-surface)}.live-event-card__visual.svelte-524h2t{position:relative;min-height:19rem;overflow:hidden;padding:1rem;background:linear-gradient(135deg,color-mix(in srgb,var(--event-color) 68%,#10242e),#10242e 68%);color:#fff}.event-route-lines.svelte-524h2t{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.45}.event-route-lines.svelte-524h2t span:where(.svelte-524h2t){position:absolute;display:block;height:2px;border-radius:2px;background:#ffffffb8;transform-origin:left center}.event-route-lines.svelte-524h2t span:where(.svelte-524h2t):nth-child(1){width:58%;top:28%;left:14%;rotate:18deg}.event-route-lines.svelte-524h2t span:where(.svelte-524h2t):nth-child(2){width:72%;top:50%;left:5%;rotate:-14deg}.event-route-lines.svelte-524h2t span:where(.svelte-524h2t):nth-child(3){width:48%;top:69%;left:34%;rotate:24deg}.live-event-card__badges.svelte-524h2t{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:.4rem}.live-event-card__visual-copy.svelte-524h2t{position:absolute;right:1rem;bottom:1rem;left:1rem;display:flex;align-items:flex-end;justify-content:space-between;gap:1rem}.live-event-card__visual-copy.svelte-524h2t small:where(.svelte-524h2t){max-width:12rem;color:#ffffffc2;font-size:.75rem;line-height:1.45}.live-event-card__visual-copy.svelte-524h2t strong:where(.svelte-524h2t){font-family:var(--tm-font-mono);font-size:3.4rem;line-height:.8;opacity:.82}.live-event-card__content.svelte-524h2t{display:flex;min-width:0;flex-direction:column;padding:1.15rem}.live-event-card__heading.svelte-524h2t{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.live-event-card__heading.svelte-524h2t p:where(.svelte-524h2t){margin:0 0 .35rem;color:var(--event-color);font-size:.75rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.live-event-card__heading.svelte-524h2t h2:where(.svelte-524h2t){margin:0;color:var(--tm-text-strong);font-size:clamp(1.35rem,2.7vw,2.3rem);line-height:1.05}.live-event-card__heading.svelte-524h2t>div:where(.svelte-524h2t)>span:where(.svelte-524h2t){display:block;margin-top:.45rem;color:var(--tm-text-muted);font-size:.8125rem}.live-event-card__facts.svelte-524h2t{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:1rem;border-block:1px solid var(--tm-border)}.live-event-card__facts.svelte-524h2t div:where(.svelte-524h2t){min-width:0;padding:.72rem}.live-event-card__facts.svelte-524h2t div:where(.svelte-524h2t)+div:where(.svelte-524h2t){border-left:1px solid var(--tm-border)}.live-event-card__facts.svelte-524h2t span:where(.svelte-524h2t){display:block;color:var(--tm-text-muted);font-size:.75rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.live-event-card__facts.svelte-524h2t strong:where(.svelte-524h2t){display:block;overflow:hidden;margin-top:.28rem;color:var(--tm-text);font-size:.8125rem;text-overflow:ellipsis;white-space:nowrap}.event-map-list.svelte-524h2t{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin-top:.85rem}.event-map-list.svelte-524h2t a:where(.svelte-524h2t){display:grid;min-width:0;min-height:2.75rem;align-content:center;gap:.16rem;padding:.55rem .62rem;border:1px solid var(--tm-border);border-radius:var(--tm-radius-sm);color:var(--tm-text);text-decoration:none}.event-map-list.svelte-524h2t a:where(.svelte-524h2t):hover{border-color:var(--tm-accent);background:var(--tm-accent-soft)}.event-map-list.svelte-524h2t span:where(.svelte-524h2t){overflow:hidden;font-size:.8125rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.event-map-list.svelte-524h2t small:where(.svelte-524h2t){overflow:hidden;color:var(--tm-text-muted);font-size:.75rem;text-overflow:ellipsis;white-space:nowrap}.show-more-maps.svelte-524h2t{min-height:2.5rem;align-self:flex-start;margin-top:.55rem;padding:.45rem .3rem;border:0;background:transparent;color:var(--tm-accent);font-size:.8125rem;font-weight:740;cursor:pointer}.live-event-card__actions.svelte-524h2t{margin-top:auto;padding-top:.9rem}.upcoming-event-list.svelte-524h2t{border-bottom:1px solid var(--tm-border)}.upcoming-event-row.svelte-524h2t{display:grid;grid-template-columns:3.4rem minmax(0,1fr) auto 11rem auto;align-items:center;gap:.8rem;min-height:4.6rem;padding-inline:.25rem;border-top:1px solid var(--tm-border);color:var(--tm-text);text-decoration:none}.upcoming-event-row.svelte-524h2t:hover{background:var(--tm-accent-soft)}.upcoming-event-date.svelte-524h2t{display:grid;place-items:center;color:var(--event-color)}.upcoming-event-date.svelte-524h2t strong:where(.svelte-524h2t){font-family:var(--tm-font-mono);font-size:1.05rem}.upcoming-event-date.svelte-524h2t small:where(.svelte-524h2t){font-size:.75rem;font-weight:800;text-transform:uppercase}.upcoming-event-copy.svelte-524h2t{display:grid;min-width:0;gap:.2rem}.upcoming-event-copy.svelte-524h2t strong:where(.svelte-524h2t){overflow:hidden;color:var(--tm-text-strong);font-size:.875rem;text-overflow:ellipsis;white-space:nowrap}.upcoming-event-copy.svelte-524h2t small:where(.svelte-524h2t){overflow:hidden;color:var(--tm-text-muted);font-size:.8125rem;text-overflow:ellipsis;white-space:nowrap}.upcoming-event-category.svelte-524h2t{padding:.32rem .5rem;border-radius:var(--tm-radius-xs);background:color-mix(in srgb,var(--event-color) 10%,var(--tm-surface));color:var(--event-color);font-size:.75rem;font-weight:740}.upcoming-event-countdown.svelte-524h2t{display:inline-flex;align-items:center;gap:.4rem;color:var(--tm-text-muted)}.past-event-groups.svelte-524h2t{border-top:1px solid var(--tm-border)}.past-event-group.svelte-524h2t{border-bottom:1px solid var(--tm-border)}.past-event-group.svelte-524h2t>button:where(.svelte-524h2t){display:grid;width:100%;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.7rem;min-height:4.25rem;padding:.65rem 0;border:0;background:transparent;color:var(--tm-text);text-align:left;cursor:pointer}.past-event-group.svelte-524h2t>button:where(.svelte-524h2t):hover{color:var(--tm-accent)}.past-event-group__color.svelte-524h2t,.event-category-legend.svelte-524h2t li:where(.svelte-524h2t)>span:where(.svelte-524h2t){display:block;width:.65rem;height:.65rem;border-radius:50%;background:var(--category-color)}.past-event-group.svelte-524h2t>button:where(.svelte-524h2t)>span:where(.svelte-524h2t):nth-child(2){display:grid;min-width:0;gap:.16rem}.past-event-group.svelte-524h2t>button:where(.svelte-524h2t) strong:where(.svelte-524h2t){font-size:.875rem}.past-event-group.svelte-524h2t>button:where(.svelte-524h2t) small:where(.svelte-524h2t),.past-event-group.svelte-524h2t>button:where(.svelte-524h2t)>span:where(.svelte-524h2t):nth-child(3){color:var(--tm-text-muted);font-size:.75rem}.past-event-group__items.svelte-524h2t{display:grid;padding:0 0 .8rem 1.3rem}.past-event-group__items.svelte-524h2t a:where(.svelte-524h2t){display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.7rem;min-height:3.25rem;padding:.55rem 0;border-top:1px solid var(--tm-border);color:var(--tm-text);text-decoration:none}.past-event-group__items.svelte-524h2t a:where(.svelte-524h2t):hover{color:var(--tm-accent)}.past-event-group__items.svelte-524h2t a:where(.svelte-524h2t)>span:where(.svelte-524h2t):first-child{display:grid;min-width:0;gap:.16rem}.past-event-group__items.svelte-524h2t strong:where(.svelte-524h2t){overflow:hidden;font-size:.8125rem;text-overflow:ellipsis;white-space:nowrap}.past-event-group__items.svelte-524h2t small:where(.svelte-524h2t),.past-event-group__items.svelte-524h2t a:where(.svelte-524h2t)>span:where(.svelte-524h2t):nth-child(2){color:var(--tm-text-muted);font-size:.75rem}.event-calendar-toggle.svelte-524h2t{display:none}.event-calendar-content.svelte-524h2t>section:where(.svelte-524h2t):not(.calendar-export-card){display:grid;gap:.8rem}.event-mini-calendar.svelte-524h2t{padding:.9rem;border:1px solid var(--tm-border);border-radius:var(--tm-radius-md);background:var(--tm-surface)}.event-mini-calendar.svelte-524h2t header:where(.svelte-524h2t){display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.55rem}.event-mini-calendar.svelte-524h2t header:where(.svelte-524h2t) div:where(.svelte-524h2t){display:grid;justify-items:center;gap:.18rem}.event-mini-calendar.svelte-524h2t header:where(.svelte-524h2t) strong:where(.svelte-524h2t){font-size:.875rem}.event-mini-calendar.svelte-524h2t header:where(.svelte-524h2t) button:where(.svelte-524h2t):not(.tm-icon-button){min-width:2.5rem;min-height:2.5rem;padding:.4rem;border:0;border-radius:var(--tm-radius-sm);background:transparent;color:var(--tm-accent);font-size:.75rem;font-weight:740;cursor:pointer}.event-mini-calendar.svelte-524h2t header:where(.svelte-524h2t) button:where(.svelte-524h2t):hover{background:var(--tm-accent-soft)}.event-mini-calendar__days.svelte-524h2t,.event-mini-calendar__grid.svelte-524h2t{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.event-mini-calendar__days.svelte-524h2t{margin-top:.8rem;color:var(--tm-text-muted);font-size:.75rem;font-weight:760;text-align:center}.event-mini-calendar__grid.svelte-524h2t{margin-top:.3rem}.event-mini-calendar__grid.svelte-524h2t>button:where(.svelte-524h2t){position:relative;display:grid;min-width:0;min-height:2.5rem;place-items:center;padding:0;border:1px solid transparent;border-radius:var(--tm-radius-xs);background:transparent;color:var(--tm-text);font-family:var(--tm-font-mono);font-size:.75rem;cursor:pointer}.event-mini-calendar__grid.svelte-524h2t>button:where(.svelte-524h2t):hover,.event-mini-calendar__grid.svelte-524h2t>button.is-selected:where(.svelte-524h2t){border-color:var(--tm-accent);background:var(--tm-accent-soft);color:var(--tm-accent)}.event-mini-calendar__grid.svelte-524h2t>button.is-muted:where(.svelte-524h2t){color:var(--tm-text-muted);opacity:.55}.event-mini-calendar__grid.svelte-524h2t>button.is-today:where(.svelte-524h2t){background:var(--tm-accent);color:#fff;opacity:1}.event-mini-calendar__grid.svelte-524h2t>button.is-today.is-selected:where(.svelte-524h2t){outline:2px solid var(--tm-text-strong);outline-offset:2px}.event-mini-calendar__grid.svelte-524h2t i:where(.svelte-524h2t){position:absolute;bottom:.2rem;width:.28rem;height:.28rem;border-radius:50%;background:var(--dot-color)}.event-mini-calendar__grid.svelte-524h2t>button.is-today:where(.svelte-524h2t) i:where(.svelte-524h2t){background:#fff}.event-category-legend.svelte-524h2t{display:grid;gap:.6rem;margin:0;padding:0;list-style:none}.event-category-legend.svelte-524h2t li:where(.svelte-524h2t){display:flex;min-height:2rem;align-items:center;gap:.5rem}.event-category-legend.svelte-524h2t strong:where(.svelte-524h2t){color:var(--tm-text-soft);font-size:.8125rem;font-weight:700}.calendar-export-card.svelte-524h2t{display:grid;gap:.8rem;padding:1rem;border:1px solid var(--tm-border);border-radius:var(--tm-radius-md);background:var(--tm-surface-subtle);color:var(--tm-text)}.calendar-export-card.svelte-524h2t>span:where(.svelte-524h2t){display:grid;width:2.75rem;height:2.75rem;place-items:center;border-radius:var(--tm-radius-sm);background:var(--tm-accent-soft);color:var(--tm-accent)}.calendar-export-card.svelte-524h2t strong:where(.svelte-524h2t){color:var(--tm-text-strong);font-size:.875rem}.calendar-export-card.svelte-524h2t p:where(.svelte-524h2t){margin:.25rem 0 0;color:var(--tm-text-soft);font-size:.8125rem;line-height:1.5}button.svelte-524h2t:focus-visible,a.svelte-524h2t:focus-visible,.event-feed-page input:focus-visible{outline:3px solid var(--tm-focus);outline-offset:2px}@media (max-width: 880px){.event-feed-header.svelte-524h2t{align-items:flex-start;flex-direction:column}.event-feed-controls.svelte-524h2t{grid-template-columns:1fr}.event-feed-controls__primary.svelte-524h2t,.event-category-filters.svelte-524h2t,.event-status-filters.svelte-524h2t,.event-active-day-filter.svelte-524h2t{grid-column:1}.live-event-card.svelte-524h2t{grid-template-columns:1fr}.live-event-card__visual.svelte-524h2t{min-height:13rem}}@media (max-width: 620px){.event-feed-page{padding-top:.8rem}.event-feed-header.svelte-524h2t{padding-block:.75rem 1.2rem}.event-feed-header.svelte-524h2t h1:where(.svelte-524h2t){font-size:clamp(3rem,18vw,4rem)}.event-feed-controls.svelte-524h2t{position:static;gap:.65rem;padding-block:.75rem;-webkit-backdrop-filter:none;backdrop-filter:none}.event-feed-controls__primary.svelte-524h2t{grid-template-columns:minmax(0,1fr) auto;gap:.55rem}.event-mobile-filter-toggle.svelte-524h2t{display:inline-flex;min-height:2.75rem;align-items:center;justify-content:center;gap:.4rem;padding:.55rem .7rem;border:1px solid var(--tm-border-strong);border-radius:var(--tm-radius-sm);background:var(--tm-surface);color:var(--tm-text);font-size:.8125rem;font-weight:760;cursor:pointer}.event-mobile-filter-toggle.svelte-524h2t span:where(.svelte-524h2t){display:grid;min-width:1.35rem;height:1.35rem;place-items:center;border-radius:50%;background:var(--tm-accent);color:#fff;font-family:var(--tm-font-mono);font-size:.75rem}.event-feed-controls .tm-search-field,.event-feed-controls .tm-chip,.event-category-filters.svelte-524h2t>button:where(.svelte-524h2t):not(.tm-chip),.event-active-day-filter.svelte-524h2t button:where(.svelte-524h2t),.event-feed-controls .tm-search-field button{min-height:2.75rem}.event-feed-controls .tm-chip{min-width:2.75rem}.event-feed-controls .tm-search-field button{width:2.75rem;height:2.75rem}.event-feed-controls .tm-search-field input{height:2.75rem}.event-feed-page .tm-button{min-height:2.75rem}.event-status-filters.svelte-524h2t{flex-wrap:nowrap;overflow-x:auto;padding-bottom:.15rem;scrollbar-width:thin}.event-category-filters.svelte-524h2t{display:none;padding-top:.2rem}.event-category-filters.is-mobile-open.svelte-524h2t{display:flex}.event-active-day-filter.svelte-524h2t{align-items:flex-start;flex-wrap:wrap}.event-active-day-filter.svelte-524h2t button:where(.svelte-524h2t){margin-left:auto}.event-feed-layout{margin-top:1.5rem}.event-feed-main.svelte-524h2t{gap:1.9rem}.live-event-card__heading.svelte-524h2t{flex-direction:column}.live-event-card__facts.svelte-524h2t{grid-template-columns:1fr}.live-event-card__facts.svelte-524h2t div:where(.svelte-524h2t)+div:where(.svelte-524h2t){border-top:1px solid var(--tm-border);border-left:0}.event-map-list.svelte-524h2t{grid-template-columns:1fr}.show-more-maps.svelte-524h2t{min-height:2.75rem}.upcoming-event-row.svelte-524h2t{grid-template-columns:3rem minmax(0,1fr) auto;min-height:4.75rem;padding-block:.6rem}.upcoming-event-category.svelte-524h2t,.upcoming-event-countdown.svelte-524h2t{display:none}.past-event-group.svelte-524h2t>button:where(.svelte-524h2t){min-height:4.5rem}.past-event-group__items.svelte-524h2t{padding-left:.8rem}.past-event-group__items.svelte-524h2t a:where(.svelte-524h2t){min-height:3.5rem;grid-template-columns:minmax(0,1fr) auto}.past-event-group__items.svelte-524h2t a:where(.svelte-524h2t)>span:where(.svelte-524h2t):nth-child(2){display:none}.event-calendar-toggle.svelte-524h2t{display:flex;width:100%;min-height:3.25rem;align-items:center;justify-content:space-between;gap:.75rem;padding:.7rem .8rem;border:1px solid var(--tm-border-strong);border-radius:var(--tm-radius-sm);background:var(--tm-surface);color:var(--tm-text-strong);font-size:.875rem;font-weight:760;cursor:pointer}.event-calendar-toggle.svelte-524h2t>span:where(.svelte-524h2t){display:inline-flex;align-items:center;gap:.5rem}.event-calendar-content.svelte-524h2t{display:none;margin-top:.8rem}.event-calendar-rail.is-mobile-open.svelte-524h2t .event-calendar-content:where(.svelte-524h2t){display:grid}.event-mini-calendar.svelte-524h2t header:where(.svelte-524h2t) .tm-icon-button,.event-mini-calendar.svelte-524h2t header:where(.svelte-524h2t) button:where(.svelte-524h2t):not(.tm-icon-button),.event-mini-calendar__grid.svelte-524h2t>button:where(.svelte-524h2t){min-height:2.75rem}.event-mini-calendar.svelte-524h2t header:where(.svelte-524h2t) .tm-icon-button{width:2.75rem;height:2.75rem}.event-mini-calendar__grid.svelte-524h2t>button:where(.svelte-524h2t){min-width:2.75rem}}
