
.home-donation-footer{max-width:1280px;margin:18px auto 26px;padding:0 18px}
.home-donation-banner{display:block;width:100%;height:auto;border-radius:18px;box-shadow:0 18px 48px rgba(0,0,0,.28)}
.home-donation-footer a{display:block;text-decoration:none}
@media(max-width:700px){.home-donation-footer{padding:0 10px;margin-top:12px}.home-donation-banner{border-radius:12px}}

/* v3.0.8 - link real sobre o endereço desenhado no banner */
.home-donation-banner-wrap{position:relative;display:block}
.footer-site-hotspot{position:absolute;left:28.0%;bottom:2.6%;width:18.6%;height:12.5%;z-index:4;display:block;border-radius:10px;cursor:pointer}
.footer-site-hotspot:hover{background:rgba(77,171,247,.07);box-shadow:0 0 0 2px rgba(77,171,247,.22) inset}
.footer-site-hotspot:focus-visible{outline:3px solid #4dabf7;outline-offset:2px;background:rgba(77,171,247,.09)}
@media(max-width:700px){.footer-site-hotspot{left:27.2%;bottom:1.8%;width:20.5%;height:15%}}


.home-donation-footer{max-width:1280px;margin:18px auto 26px;padding:0 18px}
.home-donation-card{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,360px);gap:20px;align-items:center;background:linear-gradient(180deg,#06101f 0%,#050b18 100%);border:1px solid rgba(37,220,255,.25);border-radius:24px;padding:22px;box-shadow:0 18px 48px rgba(0,0,0,.28)}
.home-donation-copy{display:grid;gap:14px;color:#dce7f7}
.home-donation-branding{display:flex;align-items:center;gap:16px}.home-donation-logo{width:84px;height:84px;object-fit:contain}.home-donation-kicker{display:block;font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:#6bd7ff}.home-donation-copy h3{margin:0;font-size:clamp(28px,4vw,54px);line-height:1;background:linear-gradient(90deg,#27c7ff,#9bf000);-webkit-background-clip:text;background-clip:text;color:transparent}.home-donation-copy p{margin:0;font-size:clamp(16px,1.7vw,22px);line-height:1.55;color:#e8eef9}.home-donation-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.pix-copy-btn{appearance:none;border:1px solid rgba(51,236,255,.35);background:linear-gradient(180deg,#0a1630,#0c1122);color:#fff;border-radius:16px;padding:14px 18px;font-size:16px;font-weight:700;cursor:pointer;box-shadow:0 10px 22px rgba(0,0,0,.18)}.pix-copy-btn:hover{transform:translateY(-1px);border-color:rgba(154,243,0,.55)}.pix-copy-btn.copied{border-color:#9bf000;box-shadow:0 0 0 2px rgba(155,240,0,.22) inset}.home-donation-link{color:#8fdcff;text-decoration:none;font-weight:700}.home-donation-link:hover{text-decoration:underline}.pix-copy-status{min-height:1.2em;color:#9bf000;font-size:14px}.home-donation-credit{color:#9fb0c8;font-size:14px}
.home-donation-qr-panel{justify-self:end;display:grid;justify-items:center;gap:10px;background:rgba(255,255,255,.03);border:1px solid rgba(54,214,255,.18);border-radius:22px;padding:16px}.home-donation-qr-link{display:block;text-decoration:none}.home-donation-qr{display:block;width:min(100%,320px);height:auto;background:#fff;padding:14px;border-radius:18px;image-rendering:pixelated;box-shadow:0 16px 40px rgba(0,0,0,.25)}.home-donation-qr-panel p{margin:0;text-align:center;color:#b9c8dd;font-size:14px;line-height:1.45}
@media(max-width:900px){.home-donation-card{grid-template-columns:1fr}.home-donation-qr-panel{justify-self:center;width:min(100%,420px)}.home-donation-copy{text-align:center}.home-donation-branding{justify-content:center}.home-donation-actions{justify-content:center}}
@media(max-width:700px){.home-donation-footer{padding:0 10px;margin-top:12px}.home-donation-card{padding:16px;border-radius:18px}.home-donation-logo{width:66px;height:66px}.home-donation-qr{width:min(100%,280px)}.pix-copy-btn{width:100%}.home-donation-actions{flex-direction:column}}


/* v3.0.9 - links informativos acima de Apoie o site */
.home-info-actions{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:2px}
.home-info-btn{display:inline-flex!important;align-items:center;justify-content:center;min-height:42px;padding:10px 15px;border:1px solid rgba(69,213,255,.30);border-radius:13px;background:rgba(12,24,45,.72);color:#dff5ff!important;text-decoration:none!important;font-size:13px;font-weight:800;letter-spacing:.02em;text-align:center;transition:transform .15s ease,border-color .15s ease,background .15s ease}
.home-info-btn:hover{transform:translateY(-1px);background:rgba(18,39,67,.92);border-color:rgba(151,239,51,.45)}
.home-info-btn:focus-visible{outline:3px solid #4dabf7;outline-offset:2px}
@media(max-width:900px){.home-info-actions{justify-content:center}}
@media(max-width:620px){.home-info-actions{display:grid;grid-template-columns:1fr;width:100%}.home-info-btn{width:100%}}


/* VersaPlay v3.1.3 - rodape compacto dos jogos */
.game-footer{
  display:flex;
  align-items:center;
  justify-content:center;
  min-height:38px;
  padding:8px 12px;
  border-top:1px solid rgba(255,255,255,.10);
  background:rgba(0,0,0,.22);
  color:#9fb0c9;
  font:12px/1.35 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
  text-align:center;
  position:relative;
  z-index:2;
}
.game-footer-wrap{width:100%;display:flex;align-items:center;justify-content:center}
.game-footer .game-donation{display:none!important}
.game-footer .game-credit{display:inline-block;color:#9fb0c9}
.game-footer .game-credit a{color:#9ddcff;text-decoration:none}
.game-footer .game-credit a:hover{text-decoration:underline}
@media(max-width:600px){.game-footer{padding:7px 8px;font-size:11px}}
