#donations-dialog{width:min(820px,calc(100% - 32px));color-scheme:dark;scrollbar-width:thin;scrollbar-color:#71515e #1c161f}
.donation-content [hidden]{display:none!important}
.donation-intro{color:var(--muted);font-size:14px;line-height:1.7;margin:0 0 24px}
.donation-methods{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:20px}
.donation-method{display:flex;flex-direction:column;align-items:flex-start;position:relative;gap:14px;text-align:left;padding:18px;border:1px solid #573d4c;border-radius:12px;background:#241b27;color:var(--text);min-width:0}
.donation-method:hover,.donation-method[aria-expanded=true]{border-color:#ef7189;background:#34222d;box-shadow:inset 0 0 0 1px #ef718920}
.donation-method strong{display:block;font-size:17px;margin-bottom:5px}
.donation-method small{display:block;font-size:11px;line-height:1.6;color:var(--muted)}
.donation-method img{width:40px;height:40px;object-fit:contain}
.donation-symbol{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:#343044;color:#eee;font-weight:850;font-size:25px;font-style:italic}
.method-gcash .donation-symbol{background:#0759cc;color:white}.method-maya .donation-symbol{background:#173e2f;color:#7bf3ad}.method-paypal .donation-symbol{background:#15334b;color:#6bc7ff}
.donation-arrow{position:absolute;right:18px;top:24px;font-size:23px;color:var(--muted)}
.donation-details{border:1px solid #60434f;border-radius:12px;background:linear-gradient(140deg,#2b202b,#19131c);padding:24px;margin:0 0 20px}
.wpro .donation-content h3{margin:0 0 16px;font-size:19px;letter-spacing:-.02em;border:0;text-transform:none}
.donation-steps{margin:0 0 20px;padding-left:23px;color:var(--muted);font-size:13px}
.donation-steps li{padding:4px 0 4px 5px;line-height:1.7}
.donation-steps li::marker{color:#e6b878;font-weight:700}
.donation-unavailable{color:var(--muted);margin:0;font-size:13px}
.donation-account{padding:16px;border:1px solid #644651;border-radius:10px;background:#130d1699;margin:18px 0}
.donation-account>div{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:6px 0}
.donation-account>div>span{font-size:12px;color:var(--muted);min-width:104px}
.donation-account strong{font-size:16px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}
.donation-copy{margin-left:auto;font-size:12px}.donation-copy-status{margin:6px 0 0;color:#a4d7b3;font-size:12px}.donation-copy-status:empty{display:none}
.donation-qr{margin:20px 0;text-align:center}.donation-qr img{display:block;width:min(220px,100%);height:auto;margin:auto;border:8px solid white;border-radius:10px;background:white}.donation-qr figcaption{color:var(--muted);font-size:11px;margin-top:10px}
.donation-receipt{padding:20px;border:1px solid #47333f;border-radius:12px;background:#1b141e}
.donation-receipt p{font-size:13px;color:var(--muted);line-height:1.8}
.donation-page{max-width:900px;margin:auto}.donation-page>h1{margin:0 0 16px}
@media(min-width:1101px){.site-header:has(.donations-nav){gap:16px}.main-nav:has(.donations-nav){gap:8px}}
@media(max-width:600px){.donation-methods{grid-template-columns:1fr;gap:9px}.donation-method{flex-direction:row;align-items:center;padding:13px 36px 13px 13px;gap:13px}.donation-symbol,.donation-method img{flex-shrink:0}.donation-method strong{font-size:15px;margin:0}.donation-method small{font-size:11px}.donation-arrow{top:18px;right:14px}.donation-details{padding:18px}.donation-account{padding:12px}.donation-account>div{align-items:flex-start}.donation-account>div>span{width:100%}.donation-receipt{padding:18px}.donation-content .button{width:100%;padding-left:12px;padding-right:12px}}
.donation-calculator{display:grid;grid-template-columns:1fr 1.35fr;gap:16px 24px;padding:20px;margin:0 0 20px;border:1px solid #6c5345;border-radius:12px;background:#251e21}
.wpro .donation-calculator h3{grid-column:1/-1;margin:0;font-size:16px;color:#ecc98a}
.donation-amount label{display:flex;justify-content:space-between;gap:10px;font-size:12px;margin-bottom:8px;color:var(--muted)}
.donation-amount input{box-sizing:border-box;width:100%;padding:12px;border:1px solid #765665;border-radius:8px;background:#140f18;color:var(--text);font-size:19px;font-weight:700;font-variant-numeric:tabular-nums}
.donation-amount input:focus-visible{outline:2px solid #ed8ea3;outline-offset:2px}.donation-amount input[aria-invalid=true]{border-color:#f48282}
.donation-amount>small{display:block;font-size:11px;line-height:1.6;margin-top:8px;color:var(--muted)}
.donation-estimate>div{display:flex;align-items:baseline;justify-content:space-between;gap:14px;font-size:12px;margin:0 0 9px}.donation-estimate strong{white-space:nowrap;font-variant-numeric:tabular-nums}.donation-estimate span{color:var(--muted)}
.donation-estimate .donation-total{border-top:1px solid #664b51;padding-top:12px;margin-top:12px}.donation-total strong{color:#edcd8c;font-size:22px}.donation-estimate>p{font-size:11px;color:#edcd8c;line-height:1.6;margin:0}
.donation-rate,.donation-rate-note{grid-column:1/-1;font-size:11px;line-height:1.7;color:var(--muted);margin:0}.donation-rate{padding-top:12px;border-top:1px solid #483641}.donation-rate-note{margin-top:-10px}.donation-rate-note a{white-space:nowrap}
.donation-surcharge-note{border-left:3px solid #e8bc77;padding:10px 14px;margin:0 0 16px;color:#ecd6ae;font-size:12px;line-height:1.8;background:#ddba7710}
@media(max-width:600px){.donation-calculator{grid-template-columns:1fr;padding:18px;gap:18px}.donation-amount input{font-size:18px}.donation-rate-note{margin-top:-8px}}
