.app.svelte-16m2d31{transition:transform .35s var(--ease), border-color .35s var(--ease), box-shadow .35s var(--ease);flex-direction:column;display:flex;overflow:hidden}.app.svelte-16m2d31:hover{border-color:color-mix(in srgb, var(--accent) 45%, transparent);transform:translateY(-4px)}.cover.svelte-16m2d31{aspect-ratio:2;background:radial-gradient(circle, var(--border-strong) 1px, transparent 1.2px) 0 0 / 16px 16px, radial-gradient(60% 80% at 50% 50%, var(--accent-soft), transparent 70%), linear-gradient(140deg, var(--surface-2), var(--bg-elev));border-bottom:1px solid var(--border);place-items:center;display:grid}.icon.svelte-16m2d31{background:var(--accent-soft);width:96px;height:96px;color:var(--accent);border:1px solid var(--border);box-shadow:var(--shadow);transition:transform .35s var(--ease);border-radius:24px;place-items:center;display:grid;overflow:hidden}.icon.svelte-16m2d31 img:where(.svelte-16m2d31){object-fit:cover;width:100%;height:100%}.app.svelte-16m2d31:hover .icon:where(.svelte-16m2d31){transform:scale(1.06)}.body.svelte-16m2d31{flex-direction:column;flex:1;gap:12px;padding:22px 24px 24px;display:flex}.meta.svelte-16m2d31,.tags.svelte-16m2d31{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}h3.svelte-16m2d31{font-size:1.3rem}p.svelte-16m2d31{font-size:.97rem}.more.svelte-16m2d31{color:var(--accent);align-items:center;gap:6px;margin-top:auto;padding-top:6px;font-size:.92rem;font-weight:600;display:inline-flex}.more.svelte-16m2d31 svg{transition:transform .25s var(--ease)}.app.svelte-16m2d31:hover .more:where(.svelte-16m2d31) svg{transform:translate(4px)}
