.donors.svelte-1cbt0nb.svelte-1cbt0nb{margin-top:2rem;padding-top:1rem;border-top:1px solid #ddd}.donors-header.svelte-1cbt0nb.svelte-1cbt0nb{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.donors-header.svelte-1cbt0nb h2.svelte-1cbt0nb{margin:0}.donate-link.svelte-1cbt0nb.svelte-1cbt0nb{display:inline-block;padding:.5rem 1rem;border-radius:20px;text-decoration:none;color:#fff;background-color:#e143d1;font-weight:700;transition:background-color .3s ease}.donate-link.svelte-1cbt0nb.svelte-1cbt0nb:hover{background-color:#770085}.prizes-placeholder.svelte-1cbt0nb.svelte-1cbt0nb{border:2px dashed #e143d1;border-radius:10px;padding:.5rem 1rem;margin-bottom:1rem;color:#691e62}.prizes-placeholder.svelte-1cbt0nb p.svelte-1cbt0nb{margin:.25rem 0 0}.summary.svelte-1cbt0nb.svelte-1cbt0nb{color:#555;margin:0 0 .5rem}.donor-list.svelte-1cbt0nb.svelte-1cbt0nb{list-style:none;padding:0;margin:0}.donor.svelte-1cbt0nb.svelte-1cbt0nb{display:flex;justify-content:space-between;align-items:center;padding:.5rem 1rem;margin-bottom:.5rem;border-radius:50px;background-color:#f4f4f4;box-shadow:0 2px 4px #d33cbf33}.donor-name.svelte-1cbt0nb.svelte-1cbt0nb{font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.donor-meta.svelte-1cbt0nb.svelte-1cbt0nb{display:flex;align-items:baseline;gap:.75rem;flex-shrink:0}.donor-amount.svelte-1cbt0nb.svelte-1cbt0nb{font-weight:700;color:#770085}.donor-time.svelte-1cbt0nb.svelte-1cbt0nb{font-size:.85rem;color:#777}.fundraising.svelte-2cok8q.svelte-2cok8q{border:1px solid #ddd;border-radius:10px;padding:.75rem 1rem;margin-bottom:1rem;box-shadow:0 2px 4px #0000001a;background:linear-gradient(135deg,rgba(225,67,209,.06) 0%,white 60%)}.headline.svelte-2cok8q.svelte-2cok8q{display:flex;align-items:baseline;gap:.5rem;flex-wrap:wrap}.total.svelte-2cok8q.svelte-2cok8q{font-size:2rem;font-weight:800;color:#770085;line-height:1}.compact.svelte-2cok8q .total.svelte-2cok8q{font-size:1.5rem}.caption.svelte-2cok8q.svelte-2cok8q{color:#691e62}.bar.svelte-2cok8q.svelte-2cok8q{height:12px;border-radius:999px;background:#eee;overflow:hidden;margin-top:.75rem}.fill.svelte-2cok8q.svelte-2cok8q{height:100%;border-radius:999px;background:linear-gradient(90deg,#e143d1 0%,#9cb2ff 100%);transition:width .6s ease}.pct.svelte-2cok8q.svelte-2cok8q{margin:.25rem 0 0;font-size:.85rem;color:#777}.breakdown.svelte-2cok8q.svelte-2cok8q{margin:.75rem 0 0;font-size:.95rem;color:#555}
