.donate-card{--donate-bg: #131a2a;--donate-border: #263048;--donate-title: #f2f5fb;--donate-text: #9aa4bd;--donate-link: #6d7dff;--donate-link-hover: #8b98ff;--donate-heart: #ff4d5e;--donate-qr-plate: #ffffff;--donate-radius: 14px;--donate-width: 20rem;--donate-gap: 1.25rem;--donate-shadow: 0 18px 40px rgba(0, 0, 0, .45);position:fixed;right:var(--donate-gap);bottom:var(--donate-gap);z-index:9999;box-sizing:border-box;width:var(--donate-width);max-width:calc(100vw - (var(--donate-gap) * 2));padding:1.5rem 1.5rem 1.25rem;background:var(--donate-bg);border:1px solid var(--donate-border);border-radius:var(--donate-radius);box-shadow:var(--donate-shadow);font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;text-align:left}.donate-card[hidden]{display:none}.donate-card__dismiss{position:absolute;top:.5rem;right:.6rem;padding:.15rem .4rem;border:0;border-radius:6px;background:transparent;color:var(--donate-text);font-size:1.25rem;line-height:1;cursor:pointer;opacity:.6;transition:opacity .12s ease,background-color .12s ease}.donate-card__dismiss:hover,.donate-card__dismiss:focus-visible{opacity:1;background:#ffffff12}.donate-card__title{margin:0 0 .65rem;color:var(--donate-title);font-size:1rem;font-weight:700;letter-spacing:.01em}.donate-card__heart{margin-right:.4rem;color:var(--donate-heart)}.donate-card__body{margin:0 0 1.15rem;color:var(--donate-text);font-size:.875rem;line-height:1.55}.donate-card__qr{display:flex;align-items:center;justify-content:center;margin:0 auto 1.1rem;padding:.85rem;width:fit-content;background:var(--donate-qr-plate);border-radius:10px}.donate-card__qr img{display:block;width:11rem;height:11rem}.donate-card__link{display:block;color:var(--donate-link);font-size:.95rem;font-weight:600;text-align:center;text-decoration:none;transition:color .12s ease}.donate-card__link:hover,.donate-card__link:focus-visible{color:var(--donate-link-hover);text-decoration:underline}.donate-card[data-donate-theme=light]{--donate-bg: #ffffff;--donate-border: #e2e6ef;--donate-title: #131a2a;--donate-text: #5a6478;--donate-shadow: 0 18px 40px rgba(15, 23, 42, .14)}@media (max-width: 30rem),(max-height: 34rem){.donate-card{--donate-width: 17rem;--donate-gap: .75rem;padding:1.1rem 1.1rem .9rem}.donate-card__qr{display:none}.donate-card__body{margin-bottom:.85rem;font-size:.8125rem}}@media (prefers-reduced-motion: reduce){.donate-card,.donate-card__dismiss,.donate-card__link{transition:none}}
