.content.svelte-d5ziyc{padding:32px 20px 60px}.grid.svelte-d5ziyc{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px}.card.svelte-d5ziyc{background:var(--c-white);border:1px solid var(--c-border);border-radius:var(--r-lg);overflow:hidden;display:flex;flex-direction:column;transition:box-shadow .15s,transform .15s}.card.svelte-d5ziyc:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.card-img.svelte-d5ziyc{width:100%;height:180px;object-fit:cover}.card-ph.svelte-d5ziyc{height:100px;background:#fef2f2;display:flex;align-items:center;justify-content:center;font-size:2.5rem}.card-body.svelte-d5ziyc{padding:16px;flex:1;display:flex;flex-direction:column;gap:10px}.org-badge.svelte-d5ziyc{font-size:.68rem;font-weight:700;color:var(--c-primary);text-transform:uppercase;letter-spacing:.05em}.card-title.svelte-d5ziyc{font-size:1rem;font-weight:700;margin:0;line-height:1.3}.card-desc.svelte-d5ziyc{font-size:.82rem;color:var(--c-text-2);margin:0;line-height:1.5;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.progress-wrap.svelte-d5ziyc{display:flex;flex-direction:column;gap:6px;margin-top:auto}.progress-bar.svelte-d5ziyc{height:10px;background:#f0eeeb;border-radius:99px;overflow:hidden}.progress-fill.svelte-d5ziyc{height:100%;background:linear-gradient(90deg,var(--c-primary),#d45560);border-radius:99px;transition:width .5s ease}.progress-labels.svelte-d5ziyc{display:flex;justify-content:space-between;align-items:baseline}.progress-current.svelte-d5ziyc{font-size:.95rem;font-weight:800;color:var(--c-primary)}.progress-goal.svelte-d5ziyc,.progress-percent.svelte-d5ziyc{font-size:.72rem;color:var(--c-text-3)}.payment-info.svelte-d5ziyc{background:var(--c-surface);border-radius:var(--r-sm);padding:10px 12px}.payment-label.svelte-d5ziyc{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--c-text-3);margin-bottom:4px}.payment-text.svelte-d5ziyc{font-size:.82rem;color:var(--c-text);white-space:pre-wrap;line-height:1.5}.ends-at.svelte-d5ziyc{font-size:.75rem;color:var(--c-text-3)}.empty-state.svelte-d5ziyc{text-align:center;padding:60px 20px;color:var(--c-text-3)}.empty-state.svelte-d5ziyc .icon:where(.svelte-d5ziyc){font-size:3rem;margin-bottom:12px}@media(max-width:500px){.grid.svelte-d5ziyc{grid-template-columns:1fr}}
