/* ════════════════════════════════════════════════════════════
   MUSIC FOLDER — 78-donate-qr.css · QR в блоке поддержки (310-donate-qr.js)
   ════════════════════════════════════════════════════════════ */
.don-qr{display:flex;justify-content:center;margin-top:12px}
.don-qr svg,.don-qr img{width:156px;height:156px;background:#fff;border-radius:14px;padding:8px;box-shadow:0 6px 24px rgba(0,0,0,.35)}
.don-qr-fail{font-size:.72rem;opacity:.7;word-break:break-all}

#mfQrModal{position:fixed;inset:0;z-index:9998;display:flex;align-items:center;justify-content:center;padding:20px}
#mfQrModal[hidden]{display:none}
#mfQrModal .mfqr-back{position:absolute;inset:0;background:rgba(4,5,12,.72);backdrop-filter:blur(6px)}
.mfqr-card{position:relative;background:#0d1022;border:1px solid rgba(255,255,255,.09);border-radius:20px;padding:22px 24px 20px;max-width:min(92vw,340px);text-align:center;box-shadow:0 24px 80px rgba(0,0,0,.6);animation:mfqr-in .18s ease-out}
@keyframes mfqr-in{from{transform:scale(.94);opacity:.5}to{transform:none;opacity:1}}
.mfqr-x{position:absolute;top:6px;right:12px;background:none;border:0;color:#8b90ad;font-size:26px;line-height:1;cursor:pointer;padding:4px 6px}
.mfqr-x:hover{color:#fff}
.mfqr-coin{display:block;font-size:1.02rem;letter-spacing:.02em;margin-bottom:12px;color:#eef0ff}
.mfqr-img svg,.mfqr-img img{width:220px;height:220px;background:#fff;border-radius:16px;padding:10px}
.mfqr-addr{display:block;margin:12px 0 14px;font-size:.72rem;line-height:1.5;color:#aab0d0;word-break:break-all;user-select:all}
.mfqr-copy{display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(255,255,255,.14);background:linear-gradient(135deg,#6d5efc,#9a5cff);color:#fff;border-radius:12px;padding:9px 18px;font-size:.86rem;cursor:pointer;transition:filter .15s ease}
.mfqr-copy:hover{filter:brightness(1.12)}
.mfqr-copy.ok{background:linear-gradient(135deg,#18b46a,#2bd97f)}
