@import url(https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap);.crypto-checkout-container{--gradient-primary:none;--gradient-secondary:none;--gradient-accent:none;--brand-primary:#16a34a;--brand-primary-600:#15803d;--brand-purple:#7c3aed;--brand-purple-700:#6d28d9;--brand-primary-50:#f0fdfa;--text-primary:#111827;--text-secondary:#374151;--text-muted:#6b7280;--border-radius:12px;--shadow-primary:0 8px 24px rgba(0, 0, 0, 0.06);--shadow-secondary:0 4px 12px rgba(0, 0, 0, 0.06);--border-color:#e5e7eb;--panel-bg:#ffffff;--soft-bg:#f9fafb;--transition:all 0.2s ease-in-out}.crypto-checkout-container,.crypto-checkout-container *{box-sizing:border-box}.crypto-checkout-container{max-width:1000px;margin:0 auto;padding:40px;background:var(--panel-bg);border-radius:var(--border-radius);border:1px solid var(--border-color);box-shadow:var(--shadow-primary);text-align:center;position:relative;overflow:hidden;font-family:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;line-height:1.6;color:var(--text-primary)}.crypto-checkout-container::before{content:none}.crypto-checkout-container h2{font-size:2.25rem;font-weight:800;margin-bottom:24px;color:var(--text-primary);text-shadow:none;position:relative}.crypto-checkout-container h2::after{content:'';position:absolute;bottom:-10px;left:0;width:64px;height:3px;background:var(--brand-primary);border-radius:2px}.crypto-checkout-container h3{font-size:1.25rem;font-weight:700;margin:32px 0 16px;color:var(--text-primary);position:relative;display:inline-block}.crypto-checkout-container h3::before{content:none}.order-summary{background:var(--panel-bg);border-radius:var(--border-radius);padding:24px;margin-bottom:32px;border:1px solid var(--border-color);position:relative;max-width:900px;margin-left:auto;margin-right:auto}.order-summary::before{content:none}.order-total{font-size:1.75rem;font-weight:700;margin:12px 0 0;color:var(--text-primary);text-shadow:none}.order-total::before{content:none}.crypto-amount-note{font-size:.95rem;color:var(--text-secondary);margin-top:12px;padding:12px 16px;background:var(--soft-bg);border-radius:8px;border-left:4px solid var(--brand-primary)}.crypto-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;margin-bottom:28px;justify-items:center}.crypto-option{padding:20px;background:var(--panel-bg);border:1px solid var(--border-color);border-radius:var(--border-radius);cursor:pointer;transition:var(--transition);position:relative}.crypto-option::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:var(--gradient-accent);opacity:0;transition:var(--transition);z-index:-1}.crypto-option:hover{transform:none;box-shadow:var(--shadow-secondary);border-color:var(--brand-primary)}.crypto-option:hover::before{opacity:.1}.crypto-option input[type="radio"]{display:none}.crypto-option input[type="radio"]:checked+.crypto-name{color:var(--brand-primary);font-weight:700}.crypto-option input[type="radio"]:checked~.crypto-option{border-color:var(--brand-primary);background:var(--brand-primary-50)}.crypto-name{font-size:1.05rem;font-weight:600;color:var(--text-primary);display:inline-flex;align-items:center;gap:8px;transition:var(--transition)}.crypto-name::before{content:none}.payment-details-container,.crypto-payment-details,.payment-instructions{background:var(--panel-bg);border-radius:var(--border-radius);padding:24px;margin-bottom:24px;border:1px solid var(--border-color);position:relative;max-width:900px;margin-left:auto;margin-right:auto}.payment-details-container::before,.crypto-payment-details::before,.payment-instructions::before{content:none}.wallet-address-container{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;justify-items:center;background:var(--soft-bg);border:1px solid var(--border-color);border-radius:8px;padding:16px;margin:16px 0;position:relative;column-gap:12px;row-gap:10px}.wallet-address-container::before{content:none}.address{flex:0 1 auto;font-family:'Courier New',monospace;color:var(--text-primary);padding:0 12px;font-size:.95rem;font-weight:500;word-break:break-all;text-align:center;max-width:100%}.copy-address,.verify-transaction{background:var(--brand-primary);color:#fff;border:1px solid var(--brand-primary);padding:10px 16px;border-radius:6px;cursor:pointer;font-size:.95rem;font-weight:600;transition:var(--transition);display:inline-flex;align-items:center;justify-content:center;gap:8px;box-shadow:0 2px 6px rgb(14 165 160 / .25);white-space:nowrap}.copy-address::before,.verify-transaction::before{content:none}.copy-address:hover::before,.verify-transaction:hover::before{content:none}.copy-address:hover,.verify-transaction:hover{background:var(--brand-purple);border-color:var(--brand-purple);color:#fff;transform:translateY(-1px);box-shadow:0 6px 14px rgb(14 165 160 / .25)}.copy-address:active,.verify-transaction:active{transform:translateY(0);box-shadow:0 2px 6px rgb(14 165 160 / .25)}.copy-address::after{content:'⧉';font-size:.95em}.qr-code-container{text-align:center;margin-bottom:30px}.qr-code{padding:20px;background:var(--panel-bg);border-radius:var(--border-radius);box-shadow:var(--shadow-secondary);display:inline-block;border:1px solid var(--border-color);position:relative}.qr-code::before{content:none}.transaction-form{display:flex;justify-content:center;gap:12px;margin-bottom:16px;flex-wrap:wrap;text-align:left;max-width:720px;margin-left:auto;margin-right:auto}.transaction-form input[type="text"]{flex:1;min-width:300px;padding:12px 14px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:var(--text-primary);font-size:.95rem;transition:var(--transition)}.transaction-form input[type="text"]::placeholder{color:var(--text-muted)}.transaction-form input[type="text"]:focus{outline:none;border-color:var(--brand-primary);box-shadow:0 0 0 3px rgb(14 165 160 / .2);background:#fff}.verification-status{padding:16px;border-radius:10px;font-size:.95rem;font-weight:500;margin:16px 0;display:flex;align-items:center;gap:10px}.verification-success{background:#ecfdf5;color:#065f46;border:1px solid #a7f3d0}.verification-success::before{content:'✅';font-size:1.2em}.verification-error{background:#fef2f2;color:#991b1b;border:1px solid #fecaca}.verification-error::before{content:'❌';font-size:1.2em}.transaction-id-error{background:#fffbeb;color:#92400e;border:1px solid #fde68a}.transaction-id-error::before{content:'⚠️';font-size:1.2em}.notice,.crypto-checkout-notice{padding:16px;border-radius:10px;font-size:.95rem;margin:16px 0;display:flex;align-items:center;gap:10px;border-left:4px solid}.notice{background:#fffbeb;color:#92400e;border-left-color:#f59e0b}.notice::before{content:none}.crypto-checkout-notice{background:#fef2f2;color:#991b1b;border-left-color:#ef4444}.crypto-checkout-notice::before{content:none}.payment-instructions ol{text-align:left;padding-left:20px;max-width:720px;margin:0 auto}.payment-instructions li{margin:12px 0;padding:10px 12px 10px 16px;background:#fff0;border-radius:6px;border-left:3px solid var(--border-color);position:relative}.payment-instructions li::before{content:none}.crypto-info-section{background:var(--panel-bg);border-radius:var(--border-radius);padding:24px;margin:24px 0;border:1px solid var(--border-color);position:relative;max-width:900px;margin-left:auto;margin-right:auto}.crypto-info-section::before{content:none}.crypto-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-top:12px}.stat-item{text-align:center;padding:16px;background:var(--soft-bg);border-radius:10px;border:1px solid var(--border-color)}.stat-value{font-size:1.25rem;font-weight:700;color:var(--brand-primary);margin-bottom:2px}.stat-label{font-size:.85rem;color:var(--text-muted);text-transform:none;letter-spacing:.2px}.payment-selection{background:var(--panel-bg);border-radius:var(--border-radius);padding:24px;margin-bottom:24px;border:1px solid var(--border-color)}.order-summary:hover,.payment-selection:hover,.payment-instructions:hover,.crypto-info-section:hover{box-shadow:0 12px 24px rgb(0 0 0 / .08);transform:translateY(-2px)}@keyframes cardFadeUp{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.order-summary,.payment-selection,.payment-details-container,.payment-instructions,.crypto-info-section,.crypto-option,.stat-item,.qr-code,.wallet-address-container,.verification-status{animation:cardFadeUp 0.5s ease-out both}.crypto-list .crypto-option{animation-delay:0.05s}.crypto-list .crypto-option:nth-child(2){animation-delay:0.1s}.crypto-list .crypto-option:nth-child(3){animation-delay:0.15s}.crypto-list .crypto-option:nth-child(4){animation-delay:0.2s}.crypto-stats .stat-item{animation-delay:0.05s}.crypto-stats .stat-item:nth-child(2){animation-delay:0.1s}.crypto-stats .stat-item:nth-child(3){animation-delay:0.15s}.crypto-stats .stat-item:nth-child(4){animation-delay:0.2s}@media (min-width:1024px){.crypto-checkout-container{display:grid;grid-template-columns:1.6fr 1fr;column-gap:24px;row-gap:24px}.crypto-checkout-container>h2{grid-column:1 / -1}.order-summary{grid-column:1}.payment-selection{grid-column:1}.payment-instructions{grid-column:1}.payment-details-container{grid-column:2;position:sticky;top:24px;align-self:start}.crypto-info-section:first-of-type{grid-column:2}.crypto-info-section:last-of-type{grid-column:1 / -1}}@media (max-width:1023px) and (min-width:641px){.crypto-checkout-container{padding:28px}.crypto-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.crypto-checkout-container{padding:20px}.crypto-checkout-container h2{font-size:2rem}.crypto-list{grid-template-columns:1fr}.transaction-form{flex-direction:column;align-items:stretch}.transaction-form input[type="text"]{min-width:auto}.wallet-address-container{flex-direction:column;gap:15px}.copy-address,.verify-transaction{width:100%}.crypto-stats{grid-template-columns:1fr}}@media (max-width:480px){.crypto-checkout-container{padding:15px}.crypto-checkout-container h2{font-size:1.8rem}.order-total{font-size:1.5rem}.wallet-address-container{grid-template-columns:1fr;width:100%}.copy-address,.verify-transaction{width:100%}}@media (prefers-reduced-motion:reduce){.crypto-checkout-container *{animation-duration:0.01ms!important;animation-iteration-count:1!important;transition-duration:0.01ms!important;scroll-behavior:auto!important}}@keyframes pulse{0%,100%{opacity:1}50%{opacity:.5}}.loading{animation:pulse 1.5s ease-in-out infinite}@keyframes success-bounce{0%,20%,50%,80%,100%{transform:translateY(0)}40%{transform:translateY(-10px)}60%{transform:translateY(-5px)}}.success-animation{animation:success-bounce 0.6s ease-in-out}.crypto-payment-info{max-width:900px;margin:24px auto;background:var(--panel-bg);border:1px solid var(--border-color);border-radius:var(--border-radius);padding:24px;box-shadow:var(--shadow-primary);text-align:center;animation:cardFadeUp 0.5s ease-out both}.crypto-payment-info .wallet-address{margin:16px 0 12px;text-align:center}.crypto-payment-info .wallet-address strong{display:block;margin-bottom:8px;color:var(--text-secondary);font-weight:600}.crypto-payment-info .wallet-address code{display:inline-block;padding:10px 14px;background:var(--soft-bg);border:1px solid var(--border-color);border-radius:8px;font-family:'Courier New',monospace;font-size:.95rem;color:var(--text-primary)}.crypto-payment-info .copy-address{margin-left:8px;background:#16a34a!important;color:#ffffff!important;border:1px solid #16a34a!important;border-radius:6px;padding:10px 16px;display:inline-flex;align-items:center;gap:8px;box-shadow:0 2px 6px rgb(14 165 160 / .25);transition:var(--transition);white-space:nowrap}.crypto-payment-info .copy-address:hover{background:#7c3aed!important;border-color:#7c3aed!important;color:#ffffff!important;transform:translateY(-1px);box-shadow:0 6px 14px rgb(14 165 160 / .25)}.crypto-payment-info .copy-address:active{transform:translateY(0);box-shadow:0 2px 6px rgb(14 165 160 / .25)}.crypto-payment-info .copy-address::after{content:'⧉';font-size:.95em}.crypto-payment-info .qr-code-container h4{margin-bottom:12px}.crypto-payment-info .transaction-form input[type="text"]{width:100%;max-width:520px}.crypto-payment-info .transaction-form .button{background:#16a34a;color:#fff;border:1px solid #16a34a;border-radius:6px;padding:10px 16px;font-weight:600;box-shadow:0 2px 6px rgb(14 165 160 / .25);transition:var(--transition)}.crypto-payment-info .transaction-form .button:hover{background:#7c3aed;border-color:#7c3aed;color:#fff;transform:translateY(-1px);box-shadow:0 6px 14px rgb(14 165 160 / .25)}@media (max-width:480px){.crypto-payment-info .wallet-address code,.crypto-payment-info .copy-address{width:100%}.crypto-payment-info .copy-address{margin-left:0;margin-top:8px;justify-content:center}}