.card-link.svelte-q74lco{display:block;position:relative}.glow.svelte-q74lco{z-index:0;background:radial-gradient(circle 110px at calc(30px + 56px) 50%, color-mix(in oklch, var(--primary) 95%, transparent) 0%, color-mix(in oklch, var(--primary) 30%, transparent) 60%, transparent 100%);filter:blur(18px);opacity:0;pointer-events:none;transition:opacity .4s;position:absolute;inset:-30px}.card-link.svelte-q74lco:hover .glow:where(.svelte-q74lco){opacity:1}@media (width<=767px){.glow.svelte-q74lco{display:none}}.event-card.svelte-q74lco{z-index:1;border-radius:var(--radius-xl);flex-direction:column;height:100%;display:flex;position:relative;overflow:hidden}.event-card.svelte-q74lco:before{content:"";border-radius:inherit;background:var(--card);z-index:0;position:absolute;inset:0}.event-card.svelte-q74lco:after{content:"";border-radius:inherit;z-index:0;background:oklch(100% 0 0/.07);position:absolute;inset:0}.body.svelte-q74lco{z-index:1;flex:1;gap:1.25rem;padding:1.25rem;display:flex;position:relative}.chip.svelte-q74lco{background:var(--primary);border-radius:var(--radius-md);flex-direction:column;flex-shrink:0;justify-content:center;align-self:flex-start;align-items:center;padding:.75rem 1rem;transition:filter .35s;display:flex}.card-link.svelte-q74lco:hover .chip:where(.svelte-q74lco){filter:brightness(1.25)}.day.svelte-q74lco{color:var(--primary-foreground);white-space:nowrap;font-size:2.25rem;font-weight:900;line-height:1}.month.svelte-q74lco{text-transform:uppercase;letter-spacing:.05em;color:color-mix(in oklch, var(--primary-foreground) 80%, transparent);margin-top:.125rem;font-size:.75rem;font-weight:700}.info.svelte-q74lco{flex-direction:column;justify-content:center;min-width:0;display:flex}.info.svelte-q74lco h2:where(.svelte-q74lco){font-size:1.25rem;font-weight:700;line-height:1.35}.location.svelte-q74lco{color:var(--muted-foreground);align-items:center;gap:.375rem;margin-top:.125rem;font-size:.875rem;display:flex}.location.svelte-q74lco span:where(.svelte-q74lco){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.meta-row.svelte-q74lco{align-items:center;gap:.625rem;margin-top:.375rem;display:flex}.date-range.svelte-q74lco{color:var(--muted-foreground);font-size:.75rem}.status-badge.svelte-q74lco{z-index:2;position:absolute;bottom:.625rem;right:.625rem}@media (prefers-reduced-motion:reduce){.glow.svelte-q74lco,.chip.svelte-q74lco{transition:none}}
