.status-box{display:none;align-items:center;justify-content:center;gap:10px;padding:14px;border-radius:12px;margin-top:16px;font-size:0.8rem} .status-box.active{display:flex} .status-box.checking{background:var(--accent-glow);color:var(--accent)} .status-box.success{background:rgba(107,143,107,0.15);color:var(--success);flex-direction:column} .spinner{width:16px;height:16px;border:2px solid rgba(201,165,179,0.3);border-top-color:var(--accent);border-radius:50%;animation:spin 1s linear infinite} @keyframes spin{to{transform:rotate(360deg)} } .success-icon{font-size:2rem} .success-link{color:var(--success);font-size:0.75rem;margin-top:8px} .donate-title{display:flex;gap:6px;margin-bottom:32px} .lottie-letter{width:48px;height:48px} .heart{text-align:center;margin-bottom:20px;margin-top:8px;display:flex;justify-content:center;align-items:center} .lottie-heart{width:48px;height:48px} .dev-banner{background:rgba(255,68,68,0.1);border:1px solid rgba(255,68,68,0.3);color:#ff4444;font-size:0.7rem;font-weight:800;text-align:center;padding:8px;border-radius:8px;margin-bottom:16px;letter-spacing:2px;animation:banner-pulse 2s infinite} @keyframes banner-pulse{0%{opacity:0.6} 50%{opacity:1;border-color:rgba(255,68,68,0.6)} 100%{opacity:0.6} }