.donate-hero{min-height:auto;padding:112px 0 52px;background:linear-gradient(90deg,#020617f5,#0f172ae6 52%,#1f2937b3),radial-gradient(circle at 78% 18%,rgba(99,102,241,.12),transparent 30%),var(--night)}.donate-hero h1{max-width:620px;font-size:clamp(2.1rem,3.6vw,3.45rem);line-height:1.12}.donate-hero .hero-lead{max-width:620px;font-size:1rem;line-height:1.68;margin-bottom:22px}.donate-hero .hero-proof{max-width:640px}.donate-hero .hero-actions{margin-bottom:0}.donate-hero .btn-lg{padding:.64rem 1rem;font-size:1rem}.donate-hero-grid{grid-template-columns:minmax(0,.92fr) minmax(420px,1.08fr)}.donate-scene{position:relative;min-height:390px;isolation:isolate;animation:pageIntro .82s ease .18s both}.donate-scene .scene-grid{z-index:-1}.donate-visual-card{position:absolute;border:1px solid rgba(203,213,225,.34);border-radius:12px;background:#0b1120;box-shadow:0 30px 88px #00000080}.donate-visual-card-main{top:18px;right:0;width:min(100%,430px);padding:20px}.donate-visual-card-note{left:0;bottom:28px;width:min(68%,300px);display:flex;align-items:center;gap:12px;padding:15px;color:#fde68a;background:#172033}.donate-visual-card-note i{color:var(--brand-warning);font-size:1.35rem}.donate-visual-card-note span{color:#e5e7eb;font-weight:800;line-height:1.35}.donate-visual-header{display:flex;align-items:center;gap:14px;margin-bottom:18px}.donate-visual-header img{width:44px;height:44px;border:1px solid rgba(255,255,255,.18);border-radius:12px}.donate-visual-header span,.donate-visual-header strong{display:block}.donate-visual-header span{color:#94a3b8;font-size:.84rem;font-weight:800}.donate-visual-header strong{color:#fff;font-size:1.1rem;font-weight:800}.donate-meter{height:12px;overflow:hidden;margin-bottom:22px;border-radius:999px;background:#94a3b838}.donate-meter span{display:block;width:68%;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--brand-primary),var(--brand-warning))}.donate-visual-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;padding:12px 0;border-top:1px solid rgba(148,163,184,.18)}.donate-visual-row span{color:#cbd5e1;font-weight:700}.donate-visual-row strong{color:#fff;font-size:1.08rem;font-weight:800}.donate-reason-board .problem-icon{color:var(--brand-primary);background:#d6defa}#support{scroll-margin-top:96px}.tier-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:38px}.tier-card{display:flex;flex-direction:column;min-height:276px;padding:24px;border:1px solid var(--app-border-color);border-radius:8px;background:#fff}.tier-label{display:flex;align-items:center;gap:8px;color:#334155;font-size:.94rem;font-weight:800}.tier-label i{color:var(--brand-primary)}.tier-amount{margin-top:18px;color:var(--app-heading-color);font-size:clamp(2rem,4vw,2.65rem);line-height:1;font-weight:800}.tier-note{margin:12px 0 22px;color:#64748b;line-height:1.55}.support-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;margin-top:auto;padding:10px 14px;border:1px solid var(--brand-primary);border-radius:6px;color:#fff;background:var(--brand-primary);font-size:.92rem;font-weight:800;text-align:center;text-decoration:none}.support-btn:hover{color:#fff;background:var(--brand-primary-hover);border-color:var(--brand-primary-hover);text-decoration:none}.donate-alt-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;margin-top:18px;padding:22px;border:1px solid var(--app-border-color);border-radius:8px;background:#fff}.donate-alt-row p{margin:0;color:#495057;font-weight:700}.capability-band a{color:#f8fafc;font-weight:800}.capability-band a:hover{color:var(--brand-warning)}.thanks-copy{margin-top:18px!important;font-weight:800}.signature{margin-top:24px!important;color:#64748b!important}@media(max-width:1199.98px){.donate-hero-grid{grid-template-columns:1fr}.donate-scene{max-width:640px;min-height:510px;margin:0 auto}}@media(max-width:991.98px){.tier-grid{grid-template-columns:1fr}.tier-card{min-height:auto}}@media(max-width:575.98px){.donate-scene{min-height:400px;margin-top:24px}.donate-visual-card-main{top:0;padding:20px}.donate-visual-card-note{left:16px;bottom:0;width:calc(100% - 32px)}.donate-visual-row{grid-template-columns:1fr;gap:5px}.hero-actions .btn,.support-btn,.donate-alt-row .btn{width:100%}}@media(prefers-reduced-motion:reduce){.donate-scene{animation:none}}
