.donation-heart{text-align:center;opacity:0;background:var(--bg-hero);border-radius:30px;justify-content:center;align-items:center;min-height:60vh;margin:40px 0;padding:60px 20px;transition:all .8s;display:flex;transform:translateY(30px)}.donation-heart.visible{opacity:1;transform:translateY(0)}.heart-content{max-width:700px;margin:0 auto}.heart-icon{margin-bottom:20px;font-size:4rem;animation:1.5s ease-in-out infinite heartBeat}@keyframes heartBeat{0%,to{transform:scale(1)}50%{transform:scale(1.15)}}.heart-content h1{color:var(--text-primary);margin-bottom:30px;font-size:2.2rem;line-height:1.3}.heart-text p{color:var(--text-secondary);margin-bottom:15px;font-size:1.2rem;line-height:1.6}.heart-quote{border-top:2px solid #fbbf24;margin-top:40px;padding-top:30px}.heart-quote p{color:#92400e;font-size:1.3rem;font-style:italic}.donation-simple{padding:40px 0}.simple-card{background:var(--bg-card);max-width:500px;box-shadow:0 20px 35px var(--shadow-color);text-align:center;border:1px solid var(--border-color);border-radius:32px;margin:0 auto;padding:40px}.simple-header span{font-size:2.5rem}.simple-header h2{color:var(--text-primary);margin:15px 0 10px;font-size:1.8rem}.simple-header p{color:var(--text-secondary);margin-bottom:30px;line-height:1.5}.amount-simple{flex-wrap:wrap;justify-content:center;gap:12px;margin-bottom:20px;display:flex}.simple-amount{border:2px solid var(--border-color);background:var(--bg-card);cursor:pointer;min-width:70px;color:var(--text-primary);border-radius:50px;padding:12px 20px;font-size:1rem;font-weight:600;transition:all .3s}.simple-amount:hover{border-color:#10b981;transform:translateY(-2px)}.simple-amount.active{color:#fff;background:#10b981;border-color:#10b981}.simple-input{margin-bottom:25px;position:relative}.simple-input input{border:2px solid var(--border-color);text-align:center;background:var(--input-bg);width:100%;color:var(--text-primary);border-radius:50px;padding:14px 50px 14px 20px;font-size:1rem}.simple-input span{font-weight:600;position:absolute;top:50%;right:20px;transform:translateY(-50%)}.simple-donate{color:#fff;cursor:pointer;background:linear-gradient(135deg,#10b981,#059669);border:none;border-radius:50px;width:100%;margin-bottom:20px;padding:16px;font-size:1.1rem;font-weight:700;transition:all .3s}.simple-donate:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 25px #10b9814d}.simple-donate:disabled{opacity:.5;cursor:not-allowed}.simple-paypal p{color:var(--text-muted);margin:5px 0;font-size:.85rem}.thanks-section{text-align:center;padding:60px 0}.thanks-content{max-width:500px;margin:0 auto}.thanks-content p{color:var(--text-secondary);margin-bottom:10px;font-size:1rem}.thanks-content p:last-child{color:#10b981;font-size:1.2rem;font-weight:600}.paypal-account-info{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:16px;margin:20px 0;padding:16px}.paypal-account-header{border-bottom:1px solid #bbf7d0;align-items:center;gap:8px;margin-bottom:12px;padding-bottom:10px;display:flex}.paypal-account-header span{font-size:1.2rem}.paypal-account-header p{color:#065f46;margin:0;font-weight:600}.paypal-account-details{text-align:center}.paypal-account-details p{color:var(--text-primary);margin:5px 0}.paypal-account-details strong{color:#065f46;font-size:1rem}.paypal-note{color:var(--text-muted);font-size:.75rem;font-style:italic}@media (max-width:768px){.heart-content h1{font-size:1.6rem}.heart-text p{font-size:1rem}.simple-card{margin:0 20px;padding:25px}.simple-header h2{font-size:1.4rem}}
