.donation-panel.svelte-1ixo6tw{background:linear-gradient(135deg,#36e56c0e,#0000 45%),#0a0e12d1;border:1px solid #36e56c33;border-radius:6px;margin:28px 0 18px;padding:22px;position:relative;overflow:hidden}.donation-panel.compact.svelte-1ixo6tw{margin:0}.donation-panel.svelte-1ixo6tw:before{background:var(--green-dim);content:"";width:1px;position:absolute;inset:0 auto 0 0}.panel-header.svelte-1ixo6tw{border-bottom:1px solid var(--border);justify-content:space-between;gap:16px;margin-bottom:22px;padding-bottom:18px;display:flex}.panel-header.svelte-1ixo6tw p:where(.svelte-1ixo6tw),.section-label.svelte-1ixo6tw,label.svelte-1ixo6tw>span:where(.svelte-1ixo6tw){font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;font-size:10px}.panel-header.svelte-1ixo6tw p:where(.svelte-1ixo6tw){color:var(--green);margin:0 0 8px}.panel-header.svelte-1ixo6tw span:where(.svelte-1ixo6tw){height:fit-content;color:var(--green);font-family:var(--mono);letter-spacing:.08em;white-space:nowrap;border:1px solid #36e56c42;border-radius:3px;padding:4px 7px;font-size:9px}h2.svelte-1ixo6tw,h3.svelte-1ixo6tw{color:var(--text);letter-spacing:-.035em;margin:0;font-weight:600}h2.svelte-1ixo6tw{font-size:30px}.compact.svelte-1ixo6tw h2:where(.svelte-1ixo6tw){font-size:22px}h3.svelte-1ixo6tw{font-size:18px}.flow-grid.svelte-1ixo6tw{gap:20px;display:grid}.email-field.svelte-1ixo6tw,.custom-amount.svelte-1ixo6tw{gap:8px;display:grid}label.svelte-1ixo6tw>span:where(.svelte-1ixo6tw),.section-label.svelte-1ixo6tw{color:var(--muted)}input[type=email].svelte-1ixo6tw,input[type=number].svelte-1ixo6tw{border:1px solid var(--border);width:100%;color:var(--text);font:500 14px/1.2 var(--mono);background:#05080ad1;border-radius:4px;padding:12px 13px}input.svelte-1ixo6tw:focus{border-color:#36e56c7a;outline:0;box-shadow:0 0 0 2px #36e56c1a}.interest-section.svelte-1ixo6tw,.amount-section.svelte-1ixo6tw{border:1px solid var(--border);background:#ffffff05;border-radius:6px;padding:18px}.compact.svelte-1ixo6tw .interest-section:where(.svelte-1ixo6tw),.compact.svelte-1ixo6tw .amount-section:where(.svelte-1ixo6tw){padding:14px}.section-label.svelte-1ixo6tw{color:var(--blue);margin:0 0 7px}.interest-section.svelte-1ixo6tw p:where(.svelte-1ixo6tw):not(.section-label){max-width:68ch;color:var(--muted-2);font-family:var(--mono);margin:8px 0 0;font-size:12px;font-weight:300;line-height:1.7}.interest-list.svelte-1ixo6tw{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.compact.svelte-1ixo6tw .interest-list:where(.svelte-1ixo6tw){grid-template-columns:1fr}.interest-option.svelte-1ixo6tw{border:1px solid var(--border);background:#05080a80;border-radius:4px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:11px;padding:13px;display:grid}.interest-option.svelte-1ixo6tw input:where(.svelte-1ixo6tw){width:16px;height:16px;accent-color:var(--green);margin:2px 0 0}.interest-option.svelte-1ixo6tw strong:where(.svelte-1ixo6tw),.interest-option.svelte-1ixo6tw small:where(.svelte-1ixo6tw){font-family:var(--mono);display:block}.interest-option.svelte-1ixo6tw strong:where(.svelte-1ixo6tw){color:var(--text);letter-spacing:.04em;font-size:12px}.interest-option.svelte-1ixo6tw small:where(.svelte-1ixo6tw){color:var(--muted-2);margin-top:4px;font-size:11px;line-height:1.55}.amounts.svelte-1ixo6tw{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:14px 0;display:grid}button.svelte-1ixo6tw{border:1px solid var(--border);color:var(--text);cursor:pointer;font-family:var(--mono);letter-spacing:.03em;background:#ffffff06;border-radius:4px;padding:11px 12px;font-size:12px;font-weight:700;transition:border-color .16s,background .16s,color .16s}button.svelte-1ixo6tw:hover,button.svelte-1ixo6tw:focus-visible,button.active.svelte-1ixo6tw{color:var(--green);background:#36e56c1a;border-color:#36e56c7a}.checkout-button.svelte-1ixo6tw{background:var(--green);color:#021108;border-color:#36e56c70;width:100%;margin-top:20px}.checkout-button.svelte-1ixo6tw:disabled,.secondary-button.svelte-1ixo6tw:disabled{cursor:wait;opacity:.64}.payment-element-panel.svelte-1ixo6tw,.success-message.svelte-1ixo6tw{background:#05080a6b;border:1px solid #2a6cf03d;border-radius:6px;padding:16px}.payment-element-header.svelte-1ixo6tw{border-bottom:1px solid var(--border);margin-bottom:16px;padding-bottom:12px}.checkout-loading.svelte-1ixo6tw{color:var(--muted-2);font-family:var(--mono);letter-spacing:.04em;margin:0;font-size:12px}.payment-element-container.svelte-1ixo6tw{min-height:420px}.payment-actions.svelte-1ixo6tw{grid-template-columns:minmax(0,.62fr) minmax(0,1fr);gap:10px;margin-top:16px;display:grid}.payment-actions.svelte-1ixo6tw .checkout-button:where(.svelte-1ixo6tw){margin-top:0}.secondary-button.svelte-1ixo6tw{color:var(--blue);border-color:#2a6cf06b}.success-message.svelte-1ixo6tw{background:linear-gradient(135deg,#36e56c13,#0000 42%),#05080a80;border-color:#36e56c3d}.success-message.svelte-1ixo6tw h3:where(.svelte-1ixo6tw){margin-top:8px;font-size:26px}.success-message.svelte-1ixo6tw span:where(.svelte-1ixo6tw){max-width:62ch;color:var(--muted-2);font-family:var(--mono);margin-top:10px;font-size:12px;line-height:1.7;display:block}.error-message.svelte-1ixo6tw{color:var(--orange);font-family:var(--mono);background:#ffb04014;border:1px solid #ffb04057;border-radius:4px;margin:16px 0 0;padding:12px 14px;font-size:12px}.compact-footer.svelte-1ixo6tw{border-top:1px solid var(--border);margin-top:18px;padding-top:16px}.compact-footer.svelte-1ixo6tw p:where(.svelte-1ixo6tw),.compact-footer.svelte-1ixo6tw a:where(.svelte-1ixo6tw){font-family:var(--mono);font-size:11px;line-height:1.6}.compact-footer.svelte-1ixo6tw p:where(.svelte-1ixo6tw){color:var(--muted-2);margin:0 0 10px}.compact-footer.svelte-1ixo6tw a:where(.svelte-1ixo6tw){color:var(--blue);text-decoration:none}.compact-footer.svelte-1ixo6tw a:where(.svelte-1ixo6tw):hover,.compact-footer.svelte-1ixo6tw a:where(.svelte-1ixo6tw):focus-visible{color:var(--green)}@media (width<=760px){.panel-header.svelte-1ixo6tw,.interest-list.svelte-1ixo6tw{grid-template-columns:1fr}.panel-header.svelte-1ixo6tw{display:grid}.panel-header.svelte-1ixo6tw span:where(.svelte-1ixo6tw){width:fit-content}.payment-actions.svelte-1ixo6tw{grid-template-columns:1fr}}
