.crowdfunding-donation-input{background:#f8f8f8;border:2px solid #eb2832;border-radius:8px;margin:20px 0;padding:20px}.crowdfunding-donation-input label{color:#333;margin-bottom:10px;font-size:16px;font-weight:600;display:block}.crowdfunding-donation-input .donation-amount-wrapper{align-items:center;gap:5px;display:flex}.crowdfunding-donation-input .currency-symbol{color:#333;font-size:24px;font-weight:700}.crowdfunding-donation-input .donation-amount-field{text-align:center;border:2px solid #ddd;border-radius:6px;width:150px;padding:12px 15px;font-size:24px;font-weight:700}.crowdfunding-donation-input .donation-amount-field:focus{border-color:#eb2832;outline:none;box-shadow:0 0 0 3px #eb28321a}.crowdfunding-donation-input .donation-min-notice{color:#666;margin-top:10px;font-size:13px;font-style:italic}.product-type-simple.crowdfunding-donation .price{display:none}.crowdfunding-checkout-donation td{padding:20px!important}.checkout-donation-wrapper{background:#f8f9fa;border:1px solid #e0e0e0;border-radius:8px;padding:20px}.checkout-donation-wrapper .donation-description{color:#555;margin:0 0 15px;font-size:14px}.checkout-donation-wrapper .donation-presets{flex-wrap:wrap;gap:10px;margin-bottom:15px;display:flex}.checkout-donation-wrapper .donation-preset-btn{cursor:pointer;background:#fff;border:2px solid #ddd;border-radius:6px;padding:10px 20px;font-size:14px;font-weight:600;transition:all .2s}.checkout-donation-wrapper .donation-preset-btn:hover{color:#eb2832;border-color:#eb2832}.checkout-donation-wrapper .donation-preset-btn.active{color:#fff;background:#eb2832;border-color:#eb2832}.checkout-donation-wrapper .donation-custom{border-top:1px solid #e0e0e0;margin-top:15px;padding-top:15px}.checkout-donation-wrapper .donation-custom label{color:#666;margin-bottom:8px;font-size:13px;display:block}.checkout-donation-wrapper .donation-input-wrapper{align-items:center;gap:8px;display:flex}.checkout-donation-wrapper .currency-symbol{color:#333;font-size:16px;font-weight:700}.checkout-donation-wrapper .checkout-donation-input{text-align:center;border:2px solid #ddd;border-radius:6px;width:100px;padding:10px;font-size:16px}.checkout-donation-wrapper .checkout-donation-input:focus{border-color:#eb2832;outline:none}.checkout-donation-wrapper .donation-apply-btn{color:#fff;cursor:pointer;background:#eb2832;border:none;border-radius:6px;padding:10px 20px;font-weight:600;transition:background .2s}.checkout-donation-wrapper .donation-apply-btn:hover{background:#c71f28}.checkout-donation-wrapper .donation-remove-btn{color:#666;cursor:pointer;background:0 0;border:1px solid #ccc;border-radius:4px;margin-top:15px;padding:8px 15px;font-size:12px;transition:all .2s;display:block}.checkout-donation-wrapper .donation-remove-btn:hover{color:#eb2832;border-color:#eb2832}@media (max-width:600px){.checkout-donation-wrapper .donation-presets{justify-content:center}.checkout-donation-wrapper .donation-preset-btn{text-align:center;flex:1;min-width:calc(50% - 5px)}.checkout-donation-wrapper .donation-input-wrapper{flex-wrap:wrap}.checkout-donation-wrapper .checkout-donation-input{flex:1}.checkout-donation-wrapper .donation-apply-btn{width:100%;margin-top:10px}}.rippaverse-crowdfunding-goals{max-width:600px;margin:0 auto;font-family:inherit}.crowdfunding-supporters{text-align:center;background:linear-gradient(135deg,#1a1a1a 0%,#2d2d2d 100%);border:2px solid #eb2832;border-radius:12px;margin-bottom:30px;padding:25px}.crowdfunding-supporters .supporters-count{color:#eb2832;font-size:48px;font-weight:700;line-height:1;display:block}.crowdfunding-supporters .supporters-label{color:#fff;text-transform:uppercase;letter-spacing:2px;margin-top:8px;font-size:18px;display:block}.crowdfunding-goal{background:#f8f8f8;border-radius:8px;margin-bottom:25px;padding:20px}.crowdfunding-goal .goal-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.crowdfunding-goal .goal-label{color:#333;font-size:16px;font-weight:600}.crowdfunding-goal .goal-amount{color:#666;font-size:14px}.crowdfunding-goal .goal-progress-bar{border-radius:10px;width:100%;position:relative;overflow:hidden}.crowdfunding-goal .goal-progress-fill{border-radius:10px;height:100%;transition:width .5s ease-out;position:relative}.crowdfunding-goal .goal-progress-fill:after{content:"";background:linear-gradient(90deg,#0000 0%,#fff3 50%,#0000 100%);position:absolute;top:0;bottom:0;left:0;right:0}.crowdfunding-goal .goal-status{justify-content:space-between;align-items:center;margin-top:10px;display:flex}.crowdfunding-goal .goal-percentage{color:#666;font-size:14px;font-weight:500}.crowdfunding-goal .goal-reached{color:#fff;text-transform:uppercase;letter-spacing:1px;background:#4caf50;border-radius:20px;padding:4px 12px;font-size:12px;font-weight:700;animation:2s infinite pulse}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.crowdfunding-goal.goal-2{background:#f0f0f0}.crowdfunding-goal .goal-icon{vertical-align:-3px;flex-shrink:0}.crowdfunding-goal .goal-icon--metric{vertical-align:-2px}.crowdfunding-goal.goal--combined .goal-header{margin-bottom:16px}.goal-metrics{flex-direction:column;gap:16px;display:flex}.goal-metric{background:#00000008;border-radius:6px;padding:12px}.goal-metric-header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.goal-metric-label{color:#555;font-size:13px;font-weight:500}.goal-metric-amount{color:#666;font-size:13px}.goal-metric-status{justify-content:space-between;align-items:center;margin-top:6px;display:flex}.goal-metric-status .goal-percentage{color:#666;font-size:12px;font-weight:500}.goal-metric-status .goal-reached{color:#fff;text-transform:uppercase;letter-spacing:1px;background:#4caf50;border-radius:20px;padding:2px 8px;font-size:10px;font-weight:700;animation:2s infinite pulse}@media (max-width:600px){.crowdfunding-supporters .supporters-count{font-size:36px}.crowdfunding-supporters .supporters-label{font-size:14px}.crowdfunding-goal .goal-header{flex-direction:column;align-items:flex-start;gap:5px}.crowdfunding-goal{padding:15px}}
