.donate-hero.svelte-5j3k8c{background:linear-gradient(160deg, var(--color-primary-950), var(--color-primary-800));padding-block:var(--space-24) var(--space-16);text-align:center;color:var(--color-text-inverse)}.donate-hero.svelte-5j3k8c .section-eyebrow{color:#fff9}.donate-hero-title.svelte-5j3k8c{font-size:clamp(2.5rem,5vw,4rem);font-weight:var(--font-extrabold);color:var(--color-text-inverse);margin-bottom:var(--space-4);letter-spacing:var(--tracking-tight)}.donate-hero-subtitle.svelte-5j3k8c{font-size:var(--text-xl);color:#fffc;max-width:600px;font-weight:var(--font-light);margin-inline:auto}.donate-layout.svelte-5j3k8c{gap:var(--space-10);grid-template-columns:1fr;max-width:1000px;margin-inline:auto;display:grid}.donate-card.svelte-5j3k8c{background-color:var(--color-surface);border-radius:var(--radius-3xl);box-shadow:var(--shadow-xl);padding:var(--space-10)}.frequency-toggle.svelte-5j3k8c{background-color:var(--color-neutral-100);border-radius:var(--radius-full);margin-bottom:var(--space-8);padding:4px;display:flex}.frequency-btn.svelte-5j3k8c{padding:var(--space-3) var(--space-4);font-size:var(--text-base);font-weight:var(--font-semibold);border-radius:var(--radius-full);cursor:pointer;transition:all var(--transition-fast);color:var(--color-text-muted);background:0 0;border:none;flex:1}.frequency-btn.active.svelte-5j3k8c{background-color:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-sm)}.amount-grid.svelte-5j3k8c{gap:var(--space-3);margin-bottom:var(--space-6);grid-template-columns:repeat(3,1fr);display:grid}.amount-btn.svelte-5j3k8c{padding:var(--space-4) var(--space-3);border:2px solid var(--color-border);background-color:var(--color-surface);border-radius:var(--radius-xl);font-size:var(--text-xl);font-weight:var(--font-bold);cursor:pointer;transition:all var(--transition-fast)}.amount-btn.svelte-5j3k8c:hover{border-color:var(--color-primary-300);background-color:var(--color-primary-50)}.amount-btn.selected.svelte-5j3k8c{border-color:var(--color-primary);background-color:var(--color-primary-50);color:var(--color-primary);box-shadow:0 0 0 4px #1a56f014}.custom-amount.svelte-5j3k8c{border:2px solid var(--color-border);border-radius:var(--radius-xl);padding-inline:var(--space-4);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);align-items:center;display:flex}.custom-amount.svelte-5j3k8c:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 4px #1a56f014}.currency-prefix.svelte-5j3k8c{font-size:var(--text-xl);font-weight:var(--font-bold);color:var(--color-text-muted)}.custom-input.svelte-5j3k8c{padding:var(--space-4) var(--space-2);font-size:var(--text-xl);font-weight:var(--font-bold);background:0 0;border:none;outline:none;width:100%}.custom-input.svelte-5j3k8c::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.custom-input.svelte-5j3k8c::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.donation-summary.svelte-5j3k8c{background-color:var(--color-bg-alt);border-radius:var(--radius-xl);padding:var(--space-4) var(--space-6);margin-bottom:var(--space-6)}.summary-text.svelte-5j3k8c{font-size:var(--text-sm);color:var(--color-text-muted);line-height:var(--leading-relaxed)}.donate-submit.svelte-5j3k8c{width:100%;margin-bottom:var(--space-4);font-size:var(--text-lg)}.tax-note.svelte-5j3k8c{font-size:var(--text-xs);color:var(--color-neutral-500);text-align:center}.impact-sidebar.svelte-5j3k8c{padding:var(--space-8);background-color:var(--color-bg-alt);border-radius:var(--radius-3xl)}.impact-title.svelte-5j3k8c{font-size:var(--text-2xl);font-weight:var(--font-extrabold);margin-bottom:var(--space-2)}.impact-subtitle.svelte-5j3k8c{font-size:var(--text-sm);color:var(--color-text-muted);margin-bottom:var(--space-8)}.impact-items.svelte-5j3k8c{gap:var(--space-5);flex-direction:column;display:flex}.impact-item.svelte-5j3k8c{align-items:flex-start;gap:var(--space-4);padding:var(--space-4);background-color:var(--color-surface);border-radius:var(--radius-xl);box-shadow:var(--shadow-xs);transition:box-shadow var(--transition-fast), transform var(--transition-fast);display:flex}.impact-item.svelte-5j3k8c:hover{box-shadow:var(--shadow-md);transform:translate(4px)}.impact-amount.svelte-5j3k8c{font-size:var(--text-lg);font-weight:var(--font-extrabold);color:var(--color-primary);min-width:52px;padding-top:2px}.impact-desc.svelte-5j3k8c{flex-direction:column;gap:2px;display:flex}.impact-desc.svelte-5j3k8c strong:where(.svelte-5j3k8c){font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--color-text)}.impact-desc.svelte-5j3k8c span:where(.svelte-5j3k8c){font-size:var(--text-xs);color:var(--color-text-muted)}@media (width>=768px){.donate-hero.svelte-5j3k8c{padding-block:var(--space-32) var(--space-20)}.donate-layout.svelte-5j3k8c{grid-template-columns:1.3fr 1fr;align-items:start}}
