.ev-card.svelte-1usog8z{display:flex;flex-direction:column;background:#fff;border:1px solid var(--color-line);border-radius:14px;overflow:hidden;text-decoration:none;box-shadow:0 1px 3px #0000000a,0 4px 16px -6px #0000000f;transition:border-color .25s cubic-bezier(.22,1,.36,1),box-shadow .25s cubic-bezier(.22,1,.36,1)}@media (hover: hover) and (pointer: fine){.ev-card.svelte-1usog8z:hover{border-color:color-mix(in oklab,var(--color-brand-400) 50%,var(--color-line));box-shadow:0 10px 36px -8px #d977062e,0 2px 8px -2px #00000012}}.ev-img-wrap.svelte-1usog8z{position:relative;aspect-ratio:9 / 16;overflow:hidden;background:var(--color-ink-900);flex-shrink:0}.ev-img.svelte-1usog8z{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transform:scale(1);transition:transform .6s cubic-bezier(.22,1,.36,1);will-change:transform}@media (hover: hover) and (pointer: fine){.ev-card.svelte-1usog8z:hover .ev-img:where(.svelte-1usog8z){transform:scale(1.06)}}@media (prefers-reduced-motion: reduce){.ev-img.svelte-1usog8z,.ev-card.svelte-1usog8z{transition:none}}.ev-placeholder.svelte-1usog8z{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--color-ink-900) 0%,var(--color-brand-100) 100%);color:var(--color-brand-400);opacity:.6}.ev-cat-badge.svelte-1usog8z{position:absolute;top:10px;left:10px;font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:.22rem .55rem;border-radius:99px;background:#00000085;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);color:#ffffffeb;border:1px solid rgba(255,255,255,.14);line-height:1}.ev-body.svelte-1usog8z{padding:.875rem 1rem 1rem;display:flex;flex-direction:column;flex:1;gap:0}.ev-title.svelte-1usog8z{font-family:var(--font-display);font-size:1.075rem;font-weight:700;line-height:1.3;letter-spacing:-.03em;color:var(--color-fg);margin:0 0 .45rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;transition:color .15s}@media (hover: hover) and (pointer: fine){.ev-card.svelte-1usog8z:hover .ev-title:where(.svelte-1usog8z){color:var(--color-brand-700)}}.ev-loc.svelte-1usog8z{display:flex;align-items:center;gap:.3rem;font-size:.75rem;color:var(--color-muted);line-height:1.3;margin:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ev-loc.svelte-1usog8z .ev-loc-icon{flex-shrink:0;color:var(--color-faint)}.ev-footer.svelte-1usog8z{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-top:auto;padding-top:.7rem;margin-top:.65rem;border-top:1px solid var(--color-line-soft)}.ev-time-block.svelte-1usog8z{display:flex;flex-direction:column;gap:.05rem}.ev-date.svelte-1usog8z{font-size:.75rem;font-weight:600;color:var(--color-fg);line-height:1.2}.ev-time.svelte-1usog8z{font-size:.6875rem;color:var(--color-muted);line-height:1.2}.ev-price.svelte-1usog8z{font-size:.8125rem;font-weight:700;color:var(--color-brand-700);white-space:nowrap;flex-shrink:0;background:color-mix(in oklab,var(--color-brand-500) 10%,transparent);border:1px solid color-mix(in oklab,var(--color-brand-500) 22%,transparent);padding:.2rem .55rem;border-radius:99px;line-height:1}
