.hub-event-row[data-v-ad0c97bf]{align-items:center;background:var(--hub-surface);border:1px solid var(--hub-line);border-radius:var(--hub-r-l);display:grid;gap:20px;grid-template-columns:72px minmax(0,1fr) auto;padding:18px 20px;position:relative;transition:box-shadow .2s,border-color .2s}.hub-event-row[data-v-ad0c97bf]:hover{border-color:color-mix(in srgb,var(--hub-brand) 35%,var(--hub-line));box-shadow:var(--hub-shadow-m)}.hub-event-row--cancelled[data-v-ad0c97bf],.hub-event-row--past[data-v-ad0c97bf]{background:var(--hub-surface-2)}.hub-event-row--past .hub-event-row__date b[data-v-ad0c97bf],.hub-event-row--past .hub-event-row__title[data-v-ad0c97bf]{color:var(--hub-muted)}.hub-event-row--cancelled .hub-event-row__title[data-v-ad0c97bf]{color:var(--hub-muted);text-decoration:line-through;text-decoration-color:color-mix(in srgb,var(--hub-muted) 60%,transparent)}.hub-event-row__date[data-v-ad0c97bf]{align-items:center;align-self:start;background:var(--hub-grad-soft);border-radius:14px;box-shadow:inset 0 3px 0 var(--hub-event-color,var(--hub-brand));display:flex;flex-direction:column;padding:10px 0 8px;text-align:center}.hub-event-row__date--conf[data-v-ad0c97bf]{--hub-event-color:var(--hub-event-conf)}.hub-event-row__date--meetup[data-v-ad0c97bf]{--hub-event-color:var(--hub-event-meetup)}.hub-event-row__date--workshop[data-v-ad0c97bf]{--hub-event-color:var(--hub-event-workshop)}.hub-event-row__date--online[data-v-ad0c97bf]{--hub-event-color:var(--hub-event-online)}.hub-event-row__date b[data-v-ad0c97bf]{color:var(--hub-brand-ink);font-size:26px;font-weight:800;line-height:1.05}.hub-event-row__date span[data-v-ad0c97bf]{color:var(--hub-text-2);font-size:11px;font-weight:800;letter-spacing:.6px;text-transform:uppercase}.hub-event-row__date small[data-v-ad0c97bf]{color:var(--hub-muted);font-size:11px;margin-top:2px}.hub-event-row__body[data-v-ad0c97bf]{display:flex;flex-direction:column;gap:6px;min-width:0}.hub-event-row__top[data-v-ad0c97bf]{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.hub-event-row__title[data-v-ad0c97bf]{font-size:18px;font-weight:800;letter-spacing:-.2px;line-height:1.3}.hub-event-row__link[data-v-ad0c97bf]{color:inherit;text-decoration:none}.hub-event-row__link[data-v-ad0c97bf]:after{content:"";top:0;right:0;bottom:0;left:0;position:absolute}.hub-event-row__link[data-v-ad0c97bf]:hover{color:var(--hub-brand)}.hub-event-row__meta[data-v-ad0c97bf]{color:var(--hub-text-2);display:flex;flex-wrap:wrap;font-size:13px;list-style:none;margin:0;padding:0}.hub-event-row__meta li+li[data-v-ad0c97bf]:before{color:var(--hub-muted);content:"·";margin:0 8px}.hub-event-row__price[data-v-ad0c97bf]{color:var(--hub-text);font-weight:800}.hub-event-row__org[data-v-ad0c97bf]{align-items:center;color:var(--hub-muted);display:inline-flex;font-size:12px;font-weight:700;gap:8px;margin-top:2px}.hub-event-row__org img[data-v-ad0c97bf],.hub-event-row__org-plug[data-v-ad0c97bf]{border-radius:6px;height:20px;-o-object-fit:cover;object-fit:cover;width:20px}.hub-event-row__org-plug[data-v-ad0c97bf]{align-items:center;background:var(--hub-surface-2);color:var(--hub-text-2);display:inline-flex;font-size:11px;justify-content:center}.hub-event-row__aside[data-v-ad0c97bf]{align-items:center;display:flex;gap:16px;justify-content:flex-end;min-width:316px}.hub-event-row--cancelled .hub-event-row__cover img[data-v-ad0c97bf],.hub-event-row--past .hub-event-row__cover img[data-v-ad0c97bf]{filter:grayscale(1);opacity:.7}.hub-event-row__cover[data-v-ad0c97bf]{aspect-ratio:3/2;background:var(--hub-surface-2);border-radius:12px;display:block;overflow:hidden;width:132px}.hub-event-row__cover img[data-v-ad0c97bf]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.hub-event-row__cta[data-v-ad0c97bf]{min-width:168px;position:relative;z-index:1}@media (max-width:960px){.hub-event-row__cover[data-v-ad0c97bf]{display:none}.hub-event-row__aside[data-v-ad0c97bf]{min-width:0}}@media (max-width:640px){.hub-event-row[data-v-ad0c97bf]{gap:14px;grid-template-columns:56px minmax(0,1fr);padding:14px}.hub-event-row__date b[data-v-ad0c97bf]{font-size:22px}.hub-event-row__title[data-v-ad0c97bf]{font-size:16px}.hub-event-row__meta[data-v-ad0c97bf]{flex-direction:column;gap:2px}.hub-event-row__meta li+li[data-v-ad0c97bf]:before{content:none}.hub-event-row__aside[data-v-ad0c97bf]{grid-column:1/-1}.hub-event-row__cta[data-v-ad0c97bf]{flex:1}}.hub-empty[data-v-3bc91f69]{align-items:center;background:var(--hub-surface);border:1.5px dashed var(--hub-line);border-radius:var(--hub-r-l);display:flex;flex-direction:column;gap:6px;padding:40px 28px;text-align:center}.hub-empty__icon[data-v-3bc91f69]{font-size:26px;margin-bottom:4px;opacity:.7}.hub-empty__title[data-v-3bc91f69]{color:var(--hub-text);font-size:15px;font-weight:800}.hub-empty__text[data-v-3bc91f69]{color:var(--hub-muted);font-size:13px;max-width:38ch}.hub-empty__action[data-v-3bc91f69]{margin-top:10px}
