.event-card.svelte-14fxf3u{display:flex;flex-direction:column;text-decoration:none}.img-wrap.svelte-14fxf3u{position:relative}.date-badge.svelte-14fxf3u{position:absolute;top:10px;left:10px;background:var(--c-primary);color:#fff;border-radius:var(--r-sm);padding:4px 8px;text-align:center;line-height:1.1;box-shadow:var(--shadow-sm)}.date-day.svelte-14fxf3u{display:block;font-size:1.1rem;font-weight:700}.date-month.svelte-14fxf3u{display:block;font-size:.65rem;text-transform:uppercase;letter-spacing:.04em}.date-template.svelte-14fxf3u{position:relative;aspect-ratio:16/9;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;background:var(--hero-red-gradient);color:#fff;overflow:hidden}.date-template.svelte-14fxf3u:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 80% 15%,rgba(255,255,255,.12),transparent 55%)}.dt-rings.svelte-14fxf3u{position:absolute;top:10px;left:0;right:0;display:flex;justify-content:center;gap:40px}.dt-rings.svelte-14fxf3u span:where(.svelte-14fxf3u){width:6px;height:12px;border-radius:3px;background:#ffffff8c}.dt-weekday.svelte-14fxf3u{position:relative;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;opacity:.9}.dt-day.svelte-14fxf3u{position:relative;font-family:var(--font-serif);font-size:2.9rem;font-weight:900;line-height:1}.dt-month.svelte-14fxf3u{position:relative;font-size:.82rem;font-weight:600;opacity:.92}.event-meta.svelte-14fxf3u{display:flex;flex-direction:column;gap:4px}.meta-item.svelte-14fxf3u{display:flex;align-items:center;gap:5px;font-size:.78rem;color:var(--c-text-2)}.org.svelte-14fxf3u{display:block}
