.pricing-container{max-width:600px;margin:40px auto;padding:30px;background:#fff;border-radius:8px;text-align:center;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif}.pricing-container h2{margin-top:0;color:#333;font-size:28px;margin-bottom:10px}.pricing-container p{color:#666;margin-bottom:25px}.currency-selector{margin-bottom:30px;padding:15px;background:#f7f9fc;border-radius:6px}.currency-selector label{margin-right:10px;font-weight:500}.currency-selector select{padding:8px 12px;border:1px solid #ddd;border-radius:4px;background:#fff;font-size:14px}.slider-container{margin-bottom:25px}.slider-container label{display:block;margin-bottom:15px;font-weight:500;font-size:16px}#coin-slider{width:100%;height:6px;-webkit-appearance:none;appearance:none;background:#eee;outline:none;border-radius:3px}#coin-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:20px;height:20px;border-radius:50%;background:#0073aa;cursor:pointer;transition:background .15s ease}#coin-slider::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:#0073aa;cursor:pointer;transition:background .15s ease;border:none}#coin-slider::-webkit-slider-thumb:hover{background:#005d8c}#coin-slider::-moz-range-thumb:hover{background:#005d8c}.coin-amount-display{font-size:32px;font-weight:700;color:#0073aa;margin:10px 0}.price-info{margin:25px 0;padding:15px;background:#f7f9fc;border-radius:6px}.price-info p{margin:8px 0;font-size:16px}.price-info .total-price{font-size:24px;font-weight:600;color:#0073aa}.price-info .savings{color:#28a745;font-weight:500}#rzp-button{display:inline-block;padding:12px 28px;background:#0073aa;color:#fff;border:none;border-radius:4px;font-size:16px;font-weight:500;cursor:pointer;transition:background .2s ease;outline:none}#rzp-button:hover{background:#005d8c}.payment-status{display:none;margin:20px auto;text-align:center}.loader{display:inline-block;width:30px;height:30px;border:3px solid rgba(0,115,170,.3);border-radius:50%;border-top-color:#0073aa;animation:spin 1s ease-in-out infinite}@keyframes spin{to{transform:rotate(360deg)}}.error-message{display:none;background-color:#f8d7da;color:#721c24;padding:15px;border-radius:5px;margin:15px 0;border:1px solid #f5c6cb;font-size:16px;line-height:1.5;white-space:pre-line}.error-message p{margin:0 0 8px}.error-message .payment-id{font-family:monospace;background:#fff;padding:4px 6px;border-radius:3px;border:1px solid #e1e1e8;font-size:14px;margin-top:10px;display:inline-block}.success-message{display:none;background-color:#d4edda;color:#155724;padding:15px;border-radius:5px;margin:15px 0;border:1px solid #c3e6cb;font-size:16px;line-height:1.5}.alert-message{display:none;background-color:#fff3cd;color:#856404;padding:15px;border-radius:5px;margin:15px 0;border:1px solid #ffeeba;font-size:16px;line-height:1.5;border-left:4px solid #fc0}.alert-message p{margin:0;color:#856404}