.crypto-donation-container{max-width:620px;margin:40px auto;background:var(--dyn-bg);color:var(--dyn-text);font-family:var(--dyn-font-text);border-radius:var(--dyn-radius-lg);border:1px solid var(--dyn-border);box-shadow:var(--dyn-shadow-md);overflow:hidden}.crypto-header{text-align:center;padding:32px 24px 26px;background:linear-gradient(135deg,var(--dyn-accent-soft) 0%,transparent 60%),var(--dyn-surface);border-bottom:1px solid var(--dyn-border-soft)}.crypto-header h2{margin-top:0;margin-bottom:12px;color:var(--dyn-accent);font-size:1.45rem;font-weight:700;line-height:1.35}.crypto-header p{margin:0;font-size:.95rem;color:var(--dyn-text-soft)}.crypto-paypal-placeholder{padding:15px 20px;background:var(--dyn-accent-soft);color:var(--dyn-accent-strong);font-size:.9rem;text-align:center;border-bottom:1px solid var(--dyn-border-soft)}.crypto-calculator{padding:28px 32px 32px}.crypto-calc-title{font-size:1.15rem;font-weight:700;color:var(--dyn-text);margin-bottom:24px;display:flex;align-items:center;justify-content:center;gap:8px}.crypto-inputs{display:flex;gap:18px;margin-bottom:20px}@media (max-width:480px){.crypto-inputs{flex-direction:column}}.crypto-input-group{flex:1;display:flex;flex-direction:column}.crypto-input-group label{font-size:.85rem;color:var(--dyn-text-soft);margin-bottom:8px;font-weight:600}.input-with-symbol{position:relative;display:flex;align-items:center}.currency-symbol{position:absolute;left:14px;color:var(--dyn-text-mute);font-weight:700}#crypto-usd-amount{width:100%;padding:12px 15px 12px 30px;border:1px solid var(--dyn-border);border-radius:var(--dyn-radius-sm);background:var(--dyn-bg);color:var(--dyn-text);font-size:1rem;font-family:inherit;box-sizing:border-box;transition:border-color var(--dyn-transition-fast),box-shadow var(--dyn-transition-fast)}#crypto-coin-select{width:100%;padding:12px 15px;border:1px solid var(--dyn-border);border-radius:var(--dyn-radius-sm);background:var(--dyn-bg);color:var(--dyn-text);font-size:1rem;font-family:inherit;box-sizing:border-box;cursor:pointer;transition:border-color var(--dyn-transition-fast),box-shadow var(--dyn-transition-fast)}#crypto-usd-amount:focus,#crypto-coin-select:focus{outline:none;border-color:var(--dyn-accent);box-shadow:var(--dyn-shadow-focus)}.crypto-rate-info{text-align:center;padding:14px 16px;background:var(--dyn-surface);border:1px dashed var(--dyn-border);border-radius:var(--dyn-radius-sm);margin-bottom:22px;color:var(--dyn-text-soft);min-height:60px;display:flex;align-items:center;justify-content:center}#crypto-rate-display strong{color:var(--dyn-text);font-size:1.05rem;font-weight:700}.crypto-rate-info small{color:var(--dyn-text-mute);font-size:.8rem}.crypto-result-box{background:var(--dyn-surface);border:1px solid var(--dyn-border-soft);border-radius:var(--dyn-radius-md);padding:24px;text-align:center}.crypto-result-box h3{margin-top:0;margin-bottom:18px;font-size:1.25rem;font-weight:700;color:var(--dyn-text)}#crypto-exact-amount{color:var(--dyn-accent);font-weight:800}.crypto-qr-container{background:var(--dyn-bg);padding:14px;border-radius:var(--dyn-radius-md);display:inline-block;margin-bottom:18px;border:1px solid var(--dyn-border-soft);box-shadow:var(--dyn-shadow-sm)}#crypto-qr-code img{margin:0 auto;display:block;border-radius:var(--dyn-radius-xs)}.crypto-wallet-box{display:flex;flex-direction:column;gap:10px}#crypto-wallet-address{width:100%;padding:12px;border:1px solid var(--dyn-border);border-radius:var(--dyn-radius-sm);background:var(--dyn-bg-mute);color:var(--dyn-text-soft);font-family:var(--dyn-font-mono);font-size:.9rem;text-align:center;box-sizing:border-box}#crypto-copy-btn{background:var(--dyn-accent);color:#fff;border:none;padding:12px 20px;border-radius:var(--dyn-radius-sm);font-size:1rem;font-weight:700;font-family:inherit;cursor:pointer;transition:background var(--dyn-transition-fast),transform var(--dyn-transition-fast),box-shadow var(--dyn-transition-fast)}#crypto-copy-btn:hover{background:var(--dyn-accent-strong);transform:translateY(-1px);box-shadow:var(--dyn-shadow-glow)}#crypto-copy-btn:active{transform:translateY(0)}#crypto-copy-btn[style*="27ae60"]{background:#1fb454 !important}.loading-spinner{color:var(--dyn-accent);font-weight:700;animation:dyn-pulse 1.5s infinite ease-in-out}@keyframes dyn-pulse{0%,100%{opacity:.5}50%{opacity:1}}