.gcard.svelte-uqrga2{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;gap:.45rem;height:100%;padding:1.15rem 1.25rem;transition:border-color .15s,transform .15s,box-shadow .15s;display:flex;position:relative}.gcard.svelte-uqrga2:hover{border-color:var(--accent);box-shadow:var(--shadow);transform:translateY(-2px)}.gcard.svelte-uqrga2:focus-within{border-color:var(--accent)}.meta.svelte-uqrga2{font-size:var(--text-xs);flex-wrap:wrap;align-items:center;gap:.4rem;margin:0;font-weight:600;display:flex}.type.svelte-uqrga2{border-radius:var(--radius-pill);background:var(--chip);color:var(--ink);padding:.08rem .6rem}.topic.svelte-uqrga2{color:var(--muted);text-transform:uppercase;letter-spacing:.06em}h3.svelte-uqrga2{font-size:var(--text-lg);margin:0;line-height:1.3}h3.svelte-uqrga2 a:where(.svelte-uqrga2){color:var(--ink);text-decoration:none}h3.svelte-uqrga2 a:where(.svelte-uqrga2):after{content:"";border-radius:var(--radius);position:absolute;inset:0}h3.svelte-uqrga2 a:where(.svelte-uqrga2):hover{color:var(--accent)}.desc.svelte-uqrga2{color:var(--muted);font-size:var(--text-sm);-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.mins.svelte-uqrga2{font-size:var(--text-xs);color:var(--muted);margin:auto 0 0;padding-top:.3rem}
