.home.svelte-1uha8ag{padding-block:16px calc(28px + var(--safe-b));padding-inline:16px}h1.svelte-1uha8ag{letter-spacing:-.01em;color:var(--color-text-primary);margin-block:8px 16px;margin-inline:2px;font-size:clamp(22px,3vw,38px);font-weight:600;line-height:1.2}.list.svelte-1uha8ag{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.card.svelte-1uha8ag{background:var(--color-surface-raised);border-radius:var(--shape-md);box-shadow:var(--elevation-md);transition:transform var(--motion-duration-base) var(--motion-ease-standard), box-shadow var(--motion-duration-base) var(--motion-ease-standard), border-color var(--motion-duration-base) var(--motion-ease-standard);border:1px solid #0000;flex-direction:column;display:flex;position:relative;overflow:hidden}.card-art.svelte-1uha8ag{z-index:1;aspect-ratio:16/9;background:var(--color-surface-pressed);inline-size:100%;display:block;position:relative}.card-art.svelte-1uha8ag img:where(.svelte-1uha8ag){object-fit:cover;block-size:100%;inline-size:100%;display:block}.card-art-fallback.svelte-1uha8ag{background:radial-gradient(120% 140% at 85% 15%, color-mix(in oklab, var(--color-morado) 22%, transparent), transparent 60%), radial-gradient(120% 140% at 10% 90%, color-mix(in oklab, var(--color-rosa) 18%, transparent), transparent 55%), var(--color-surface-pressed);place-items:center;display:grid}.fallback-mark.svelte-1uha8ag{letter-spacing:-.02em;color:color-mix(in oklab, var(--color-text-muted) 55%, transparent);font-size:20px;font-weight:600}.card-body.svelte-1uha8ag{z-index:1;flex-direction:column;gap:4px;padding:14px 16px 16px;display:flex;position:relative}.card.svelte-1uha8ag:active{background:var(--color-surface-pressed)}@media (width>=64rem){.card.svelte-1uha8ag:hover{box-shadow:var(--elevation-popover);border-color:var(--glass-border-strong);transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){.card.svelte-1uha8ag{transition-duration:.01ms}}.card-name.svelte-1uha8ag{letter-spacing:-.01em;color:var(--color-text-primary);font-size:17px;font-weight:600}.card-venue.svelte-1uha8ag{color:var(--color-text-secondary);font-size:14px}.card-date.svelte-1uha8ag{color:var(--color-text-muted);text-transform:capitalize;margin-block-start:2px;font-size:13px}.empty.svelte-1uha8ag{text-align:center;margin-block-start:48px;padding-inline:24px}.empty-title.svelte-1uha8ag{color:var(--color-text-primary);font-size:16px;font-weight:600}.empty-sub.svelte-1uha8ag{color:var(--color-text-muted);margin-block-start:6px;font-size:14px}
