.bg.svelte-1xycyas{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.card-body.svelte-1xycyas{justify-content:center;gap:var(--space-sm);padding:var(--space-sm);border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-surface) 55%, transparent);-webkit-backdrop-filter:blur(12px)saturate(160%);flex-direction:column;display:flex;position:absolute;inset:10px;overflow:hidden}@media (width>=768px){.card-body.svelte-1xycyas{padding:var(--space-md)}}.header.svelte-1xycyas{align-items:center;gap:var(--space-sm);display:flex}.logo.svelte-1xycyas{border-radius:var(--radius-sm);object-fit:cover;flex-shrink:0;width:56px;height:56px}.title-group.svelte-1xycyas{flex-direction:column;gap:4px;min-width:0;margin-top:-4px;display:flex}.badge.svelte-1xycyas{padding:2px var(--space-xs);border-radius:var(--radius-full);background:color-mix(in srgb, var(--color-text) 10%, transparent);color:var(--color-text-soft);font-size:calc(var(--text-small-size) * .85);font-weight:500;line-height:var(--text-small-line);align-self:flex-start}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .badge.svelte-1xycyas{color:var(--color-text)}}:root[data-theme=dark] .badge.svelte-1xycyas{color:var(--color-text)}h3.svelte-1xycyas{font-size:var(--text-h3-size);font-weight:var(--text-h3-weight);line-height:var(--text-h3-line)}p.svelte-1xycyas{color:var(--color-text-soft);font-size:var(--text-body-size);-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) p.svelte-1xycyas{color:color-mix(in srgb, var(--color-text) 65%, var(--color-text-soft))}}:root[data-theme=dark] p.svelte-1xycyas{color:color-mix(in srgb, var(--color-text) 65%, var(--color-text-soft))}.card.svelte-18ac1iy{aspect-ratio:16/9;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);width:100%;font:inherit;text-align:left;color:inherit;cursor:pointer;appearance:none;box-shadow:0 0 0 0 var(--color-secondary), 0 0 0 0 var(--color-primary);padding:0;text-decoration:none;transition:opacity .2s ease-out,box-shadow .2s ease-out;display:block;position:relative;overflow:hidden}.card.svelte-18ac1iy:hover,.card.svelte-18ac1iy:focus-visible{box-shadow:-6px -6px 0 0 var(--color-secondary), 6px 6px 0 0 var(--color-primary)}.card.dimmed.svelte-18ac1iy{opacity:.25}
