.support-form [hidden]{display:none!important}
.support-form{min-width:0;background:linear-gradient(145deg,#24291d,#161b14);border-color:#76653a}
.support-form .support-payment-note{font-size:14px;color:#d9ddcf;margin:0 0 18px}
.support-form .support-pay{display:flex;justify-content:center;align-items:center;width:100%;min-height:50px;padding:15px 18px;border:1px solid var(--gold,#d4af37);background:var(--gold,#d4af37);color:#171b10;font:inherit;font-weight:700;cursor:pointer;text-align:center;text-decoration:none}
.support-form .support-pay:disabled{cursor:default;opacity:.72}
.support-form .support-pay:focus-visible,.support-form a:focus-visible{outline:3px solid #fff;outline-offset:4px}
.support-form .payment-state{min-height:3.4em;margin:16px 0;font-size:12px;line-height:1.7}
.paypal-hosted-container{min-width:0;width:100%;margin:16px 0;scroll-margin-top:24px}
.support-form .support-paypal-fallback{display:block;padding:10px 0;color:var(--gold,#d4af37);font-size:13px;line-height:1.6;text-underline-offset:3px}
.support-qr{width:min(100%,250px);margin:22px auto 26px;padding:12px;background:#fff;border-radius:10px;color:#252525;text-align:center;box-shadow:0 5px 22px #0003}
.support-qr>a{display:block;border-radius:4px}
.support-qr img{display:block;width:100%;height:auto;max-width:100%;border-radius:3px}
.support-qr figcaption{font-size:12px;line-height:1.5;padding:8px 7px 3px;color:#343434}
.support-form .support-twitch{margin-top:20px}
@media(max-width:700px){.support-form{padding:24px 20px}.support-qr{width:min(100%,230px)}}
