.donate-dropdown.svelte-jmclk5{position:relative;display:inline-block}.donate-trigger.svelte-jmclk5{display:inline-flex;align-items:center;gap:6px}.donate-trigger--navbar.svelte-jmclk5{padding:.5rem 1.25rem;font-size:.875rem}.donate-trigger--hero.svelte-jmclk5{display:inline-flex;justify-content:center;width:100%;gap:8px;padding:14px 28px;font-size:14px}.donate-trigger--inline.svelte-jmclk5{padding:.6rem 1.4rem;font-size:.875rem}.chevron-wrap.svelte-jmclk5{display:inline-flex;align-items:center;transition:transform .2s ease}.chevron-wrap--open.svelte-jmclk5{transform:rotate(180deg)}.donate-panel.svelte-jmclk5{position:absolute;top:calc(100% + 8px);right:0;z-index:60;min-width:320px;max-width:380px;background:#fffffffa;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--mosque-border);border-left:3px solid var(--mosque-gold);box-shadow:0 8px 24px #0f3d2e1f;padding:14px}[data-variant=hero].svelte-jmclk5 .donate-panel:where(.svelte-jmclk5){left:0;right:0;min-width:0;max-width:none}@media(max-width:480px){.donate-panel.svelte-jmclk5{position:fixed;top:auto;right:12px;left:12px;min-width:0;max-width:none}}.panel-eyebrow.svelte-jmclk5{font-size:9px;font-weight:600;letter-spacing:.14em;color:var(--mosque-gold-dark);margin:0 0 8px;padding:0 6px}.seg.svelte-jmclk5{display:grid;grid-template-columns:repeat(4,1fr);gap:4px;background:var(--mosque-surface);border:1px solid var(--mosque-border);padding:3px;margin-bottom:10px}.seg-btn.svelte-jmclk5{padding:7px 4px;font-family:DM Sans,sans-serif;font-size:12px;font-weight:600;color:var(--mosque-text-secondary);background:transparent;border:none;cursor:pointer;transition:background .15s ease,color .15s ease}.seg-btn--active.svelte-jmclk5{background:var(--mosque-white);color:var(--mosque-green);box-shadow:0 1px 2px #0f3d2e14}.amount-grid.svelte-jmclk5{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:10px}.amount-btn.svelte-jmclk5{padding:9px 4px;font-family:DM Sans,sans-serif;font-size:13px;font-weight:700;color:var(--mosque-green);background:var(--mosque-white);border:1px solid var(--mosque-border);cursor:pointer;transition:border-color .15s ease,background .15s ease}.amount-btn.svelte-jmclk5:hover{border-color:var(--mosque-gold)}.amount-btn--active.svelte-jmclk5{background:rgba(var(--mosque-gold-rgb),.14);border-color:var(--mosque-gold)}.custom-amount.svelte-jmclk5{grid-column:span 3;display:flex;align-items:center;border:1px solid var(--mosque-border);background:var(--mosque-white)}.custom-prefix.svelte-jmclk5{padding:0 10px;font-weight:700;color:var(--mosque-text-secondary)}.custom-amount.svelte-jmclk5 input:where(.svelte-jmclk5){flex:1;border:none;background:transparent;padding:9px 8px 9px 0;font-family:DM Sans,sans-serif;font-size:13px;color:var(--mosque-text);width:100%}.custom-amount.svelte-jmclk5 input:where(.svelte-jmclk5):focus{outline:none}.custom-amount.svelte-jmclk5:focus-within{border-color:var(--mosque-gold)}.recurring-note.svelte-jmclk5{margin:0 0 10px;font-size:11px;color:var(--mosque-text-secondary);padding:0 2px}.pay-buttons.svelte-jmclk5{display:flex;flex-direction:column;gap:8px}.pay-btn.svelte-jmclk5{display:flex;flex-direction:column;align-items:center;gap:1px;width:100%;padding:10px 12px;background:var(--mosque-white);border:1px solid var(--mosque-border);color:var(--mosque-green);font-family:DM Sans,sans-serif;cursor:pointer;transition:background .16s ease,border-color .16s ease,transform .16s ease}.pay-btn.svelte-jmclk5:hover:not(:disabled){border-color:var(--mosque-gold);transform:translateY(-1px)}.pay-btn.svelte-jmclk5:disabled{opacity:.6;cursor:default}.pay-btn--primary.svelte-jmclk5{background:var(--mosque-green);border-color:var(--mosque-green);color:var(--mosque-white)}.pay-btn--primary.svelte-jmclk5:hover:not(:disabled){background:var(--mosque-green-light);border-color:var(--mosque-green-light)}.pay-btn-main.svelte-jmclk5{display:inline-flex;align-items:center;gap:6px;font-size:13.5px;font-weight:700}.pay-btn-sub.svelte-jmclk5{font-size:10px;opacity:.75}.ext-link.svelte-jmclk5{text-decoration:none}.pay-btn.svelte-jmclk5 .spin{animation:svelte-jmclk5-donate-spin .7s linear infinite}@keyframes svelte-jmclk5-donate-spin{to{transform:rotate(360deg)}}.pay-error.svelte-jmclk5{margin:8px 0 0;padding:8px 10px;background:#a3341f14;border-left:2px solid #a3341f;font-size:11px;line-height:1.4;color:#8a2c1a}.secure-note.svelte-jmclk5{margin:10px 0 0;text-align:center;font-size:10px;color:var(--mosque-text-secondary);opacity:.8}.bank-toggle.svelte-jmclk5{display:block;width:100%;margin-top:12px;padding:9px;background:transparent;border:1px dashed var(--mosque-border);color:var(--mosque-text-secondary);font-family:DM Sans,sans-serif;font-size:12px;font-weight:600;cursor:pointer;transition:border-color .15s ease,color .15s ease}.bank-toggle.svelte-jmclk5:hover{border-color:var(--mosque-gold);color:var(--mosque-green)}.method.svelte-jmclk5{display:flex;align-items:center;gap:12px;width:100%;padding:12px;background:transparent;border:1px solid transparent;text-decoration:none;text-align:left;cursor:pointer;color:var(--mosque-text);font-family:DM Sans,sans-serif;transition:background .18s ease,border-color .18s ease}.method.svelte-jmclk5:hover{background:var(--mosque-surface);border-color:var(--mosque-border)}.method-static.svelte-jmclk5{cursor:default}.method-static.svelte-jmclk5:hover{background:transparent;border-color:transparent}.method.svelte-jmclk5:focus-visible{outline:2px solid var(--mosque-gold);outline-offset:-1px}.method-icon.svelte-jmclk5{flex-shrink:0;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:var(--mosque-surface);color:var(--mosque-gold-dark)}.method.svelte-jmclk5:hover .method-icon:where(.svelte-jmclk5){background:rgba(var(--mosque-gold-rgb),.2)}.method-body.svelte-jmclk5{flex:1;display:flex;flex-direction:column;gap:2px}.method-title.svelte-jmclk5{font-weight:700;font-size:14px;color:var(--mosque-green)}.method-desc.svelte-jmclk5{font-size:11px;color:var(--mosque-text-secondary);opacity:.85}.bank-details.svelte-jmclk5{margin-top:6px;padding:14px;background:var(--mosque-surface);border:1px solid var(--mosque-border)}.bank-grid.svelte-jmclk5{margin:0 0 12px;display:flex;flex-direction:column;gap:8px}.bank-row.svelte-jmclk5{display:grid;grid-template-columns:1fr 1.4fr;align-items:center;gap:12px;padding-bottom:8px;border-bottom:1px dashed var(--mosque-border)}.bank-row.svelte-jmclk5:last-child{border-bottom:none;padding-bottom:0}.bank-row.svelte-jmclk5 dt:where(.svelte-jmclk5){font-size:9px;color:var(--mosque-text-secondary);opacity:.75;margin:0}.bank-row.svelte-jmclk5 dd:where(.svelte-jmclk5){margin:0;font-size:13px;color:var(--mosque-text);display:flex;align-items:center;justify-content:space-between;gap:8px;font-weight:500}.bank-row.svelte-jmclk5 code:where(.svelte-jmclk5){font-family:JetBrains Mono,ui-monospace,monospace;font-size:13px;font-weight:700;color:var(--mosque-green);background:transparent;padding:0}.copy-btn.svelte-jmclk5,.copy-all.svelte-jmclk5{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;background:transparent;border:1px solid var(--mosque-border);color:var(--mosque-text-secondary);font-family:DM Sans,sans-serif;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.copy-btn.svelte-jmclk5:hover,.copy-all.svelte-jmclk5:hover{background:#fffffffa;color:var(--mosque-green);border-color:var(--mosque-gold)}.copy-all.svelte-jmclk5{width:100%;justify-content:center;padding:8px;font-size:11px;margin-bottom:12px}.receipt-note.svelte-jmclk5{margin:0;padding:10px 12px;background:rgba(var(--mosque-gold-rgb),.08);border-left:2px solid var(--mosque-gold);font-size:11px;line-height:1.5;color:var(--mosque-text-secondary)}.receipt-note.svelte-jmclk5 a:where(.svelte-jmclk5){color:var(--icmg-green);text-decoration:underline;text-decoration-color:#00963959;text-underline-offset:2px;font-weight:600}.receipt-note.svelte-jmclk5 a:where(.svelte-jmclk5):hover{color:var(--mosque-green)}@media(prefers-reduced-motion:reduce){.chevron-wrap.svelte-jmclk5,.method.svelte-jmclk5,.copy-btn.svelte-jmclk5,.copy-all.svelte-jmclk5,.seg-btn.svelte-jmclk5,.amount-btn.svelte-jmclk5,.pay-btn.svelte-jmclk5,.bank-toggle.svelte-jmclk5{transition:none}.pay-btn.svelte-jmclk5:hover:not(:disabled){transform:none}.pay-btn.svelte-jmclk5 .spin{animation:none}}
