.support-band{--sb-bg:#221c15;--sb-ink:#f3ecdd;--sb-ink-soft:#d9cfbc;--sb-muted:#a89a82;--sb-kicker:#b08d57;background:var(--sb-bg);color:var(--sb-ink);margin:clamp(34px,6vw,64px) 0 0;padding:clamp(40px,6.5vw,76px) 20px}.support-band-inner{text-align:center;max-width:640px;margin:0 auto}.support-kicker{letter-spacing:.16em;text-transform:uppercase;color:var(--sb-kicker);margin:0 0 12px;font-size:12px;font-weight:800}.support-heading{font-family:var(--font-serif,Georgia, serif);color:var(--sb-ink);margin:0 0 10px;font-size:clamp(1.7rem,3.6vw,2.4rem);line-height:1.12}.support-sub{max-width:46ch;color:var(--sb-ink-soft);margin:0 auto;font-size:1rem;line-height:1.55}.support-band.is-theme{--sb-bg:var(--surface);--sb-ink:var(--text);--sb-ink-soft:var(--text-soft);--sb-muted:var(--text-muted);--sb-kicker:var(--accent-ink);border-block:1px solid var(--border)}.support-band.is-theme .bf-support{--paper:var(--surface-raised);--paper-soft:var(--surface-raised);--ink:var(--text);--ink-soft:var(--text-soft);--muted:var(--text-muted);--rule-strong:var(--border);--text-inverse:var(--surface-raised)}.support-band.is-theme .bf-cap.success,.support-band.is-theme .bf-cap.error{color:var(--accent-ink)}.support-band.is-compact{margin-top:0;padding:clamp(24px,3.4vw,40px) 20px}.support-band.is-compact .support-band-inner{text-align:left;grid-template-columns:1fr minmax(330px,43%);align-items:center;gap:4px clamp(32px,5vw,68px);max-width:1120px;display:grid}.support-band.is-compact .support-kicker{grid-area:1/1;margin-bottom:8px}.support-band.is-compact .support-heading{grid-area:2/1;margin-bottom:8px}.support-band.is-compact .support-sub{grid-area:3/1;max-width:40ch;margin:0}.support-band.is-compact .bf-support{grid-area:1/2/4;max-width:none;margin:0}@media (width<=860px){.support-band.is-compact .support-band-inner{text-align:center;grid-template-columns:1fr;gap:0}.support-band.is-compact :is(.support-kicker,.support-heading,.support-sub,.bf-support){grid-area:auto/1}.support-band.is-compact .support-sub{margin:0 auto}.support-band.is-compact .bf-support{max-width:460px;margin:18px auto 0}}.support-band .bf-support{--paper:#2c251d;--paper-soft:#322a21;--ink:#f3ecdd;--ink-soft:#d9cfbc;--muted:#a89a82;--rule-strong:#f3ecdd38;--text-inverse:#221c15}.support-band .bf-seg:hover{color:var(--sb-ink)}.support-band .bf-cap.success,.support-band .bf-cap.error{color:#d9b27c}.bf-support{flex-direction:column;align-items:center;gap:16px;width:100%;max-width:460px;margin:18px auto 0;display:flex}.bf-toggle{background:var(--paper);border:1px solid var(--rule-strong);border-radius:var(--radius-pill,999px);padding:4px;display:inline-flex;position:relative}.bf-toggle-glow{border-radius:var(--radius-pill,999px);background:var(--accent);width:0;box-shadow:0 7px 18px color-mix(in srgb, var(--accent) 36%, transparent);z-index:0;transition:transform .34s cubic-bezier(.34,1.36,.64,1),width .34s cubic-bezier(.34,1.36,.64,1);position:absolute;top:4px;bottom:4px;left:0}.bf-seg{z-index:1;font-family:var(--font-sans,Inter, sans-serif);letter-spacing:.01em;color:var(--ink-soft);border-radius:var(--radius-pill,999px);cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:9px 15px;font-size:.8rem;font-weight:800;transition:color .22s;position:relative}.bf-seg:hover{color:var(--ink)}.bf-seg.is-active{color:#fff}.bf-stage{perspective:1500px;width:100%}.bf-stage-inner{transform-origin:top;transition:transform .22s cubic-bezier(.4,0,.2,1)}.bf-support.is-flipping .bf-stage-inner{transform:rotateX(-90deg)}.bf-panel{display:none}.bf-panel.is-active{flex-direction:column;align-items:center;display:flex}.bf-form{gap:10px;width:100%;max-width:430px;display:flex}.bf-form input{min-width:0;min-height:46px;font:inherit;font-family:var(--font-sans,Inter, sans-serif);color:var(--ink);background:var(--paper-soft);border:1px solid var(--rule-strong);border-radius:var(--radius-pill,999px);outline:none;flex:1;padding:0 17px;font-size:.95rem;transition:border-color .17s,box-shadow .17s;box-shadow:inset 0 1px 2px #11100e0f}.bf-form input::placeholder{color:var(--muted);opacity:1}.bf-form input:focus{border-color:var(--accent-ink);box-shadow:inset 0 1px 2px #11100e0f, 0 0 0 3px color-mix(in srgb, var(--accent) 16%, transparent)}.bf-form button{min-height:46px;font:inherit;font-family:var(--font-sans,Inter, sans-serif);color:#fff;background:var(--accent);border:1px solid var(--accent);border-radius:var(--radius-pill,999px);cursor:pointer;white-space:nowrap;box-shadow:0 10px 24px color-mix(in srgb, var(--accent) 24%, transparent), inset 0 1px 0 rgba(var(--rgb-hilite), .12);padding:0 22px;font-size:.92rem;font-weight:800;transition:transform .16s,filter .16s,box-shadow .16s}.bf-form button:hover{filter:brightness(1.1);box-shadow:0 14px 30px color-mix(in srgb, var(--accent) 30%, transparent), inset 0 1px 0 rgba(var(--rgb-hilite), .14);transform:translateY(-1px)}.bf-form.is-busy button{opacity:.6;cursor:progress}.bf-cap{font-family:var(--font-sans,Inter, sans-serif);color:var(--muted);text-align:center;max-width:380px;margin:12px 0 0;font-size:.78rem;line-height:1.5}.bf-cap.success,.bf-cap.error{color:var(--accent-ink);font-weight:700}body[data-theme=night] .bf-cap.success,body[data-theme=night] .bf-cap.error{color:color-mix(in srgb, var(--c-brass,#b08d57) 82%, var(--text,#f3ecdd))}.bf-oneoff{gap:9px;width:100%;max-width:430px;margin:0;display:grid}.bf-oneoff-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.oneoff-amounts{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;display:flex}.oneoff-chip{min-height:42px;font:inherit;color:var(--ink);background:var(--paper);border:1px solid var(--rule-strong);border-radius:var(--radius-pill,999px);cursor:pointer;padding:0 15px;font-weight:800;transition:color .15s,background .15s,border-color .15s}.oneoff-chip:hover{border-color:var(--accent-ink)}.oneoff-chip.is-active{color:var(--text-inverse,#fff);background:var(--ink);border-color:var(--ink)}.oneoff-custom{background:var(--paper);border:1px solid var(--rule-strong);border-radius:var(--radius-pill,999px);align-items:center;gap:1px;padding-left:11px;display:inline-flex}.oneoff-custom:focus-within{border-color:var(--accent-ink)}.oneoff-cur{color:var(--muted);font-weight:700}.oneoff-custom input{width:66px;min-height:40px;font:inherit;color:var(--ink);-moz-appearance:textfield;appearance:textfield;background:0 0;border:0;outline:none;padding:0 10px 0 2px;font-weight:700}.oneoff-custom input::placeholder{color:var(--muted);font-weight:600}.oneoff-custom input::-webkit-outer-spin-button,.oneoff-custom input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.oneoff-go,.bf-panel[data-panel=member] .bf-form button{background:var(--give,#2f7d52);border-color:var(--give,#2f7d52);box-shadow:0 10px 24px color-mix(in srgb, var(--give,#2f7d52) 30%, transparent), inset 0 1px 0 rgba(var(--rgb-hilite), .14)}.oneoff-go:hover,.bf-panel[data-panel=member] .bf-form button:hover{background:var(--give-hi,#379160);border-color:var(--give-hi,#379160)}.oneoff-go{min-height:44px;font:inherit;color:#fff;border:1px solid var(--give,#2f7d52);border-radius:var(--radius-pill,999px);cursor:pointer;padding:0 22px;font-weight:800;transition:transform .16s,filter .16s,background .16s}.oneoff-go:hover{filter:brightness(1.04);transform:translateY(-1px)}.oneoff-go:disabled{opacity:.6;cursor:progress}@media (prefers-reduced-motion:reduce){.bf-stage-inner,.bf-toggle-glow,.bf-seg{transition:none}}@media (width<=560px){.bf-form{flex-direction:column}.bf-toggle{width:100%}.bf-seg{flex:1;padding-inline:8px}.bf-oneoff-row{flex-direction:column;align-items:stretch}.oneoff-go{width:100%}}
