.coinflow-checkout.svelte-1y3svng{display:flex;flex-direction:column;background:#1a1a2e;border-radius:12px;overflow:hidden}.loading.svelte-1y3svng,.error.svelte-1y3svng{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;padding:2rem;text-align:center;color:#fff}.spinner.svelte-1y3svng{width:40px;height:40px;border:3px solid rgba(255,255,255,.2);border-top-color:#4f46e5;border-radius:50%;animation:svelte-1y3svng-spin 1s linear infinite;margin-bottom:1rem}@keyframes svelte-1y3svng-spin{to{transform:rotate(360deg)}}.error.svelte-1y3svng p:where(.svelte-1y3svng){margin-bottom:1rem;color:#f87171}.error.svelte-1y3svng button:where(.svelte-1y3svng){padding:.75rem 1.5rem;background:#4f46e5;color:#fff;border:none;border-radius:8px;cursor:pointer;font-size:1rem;transition:background .2s}.error.svelte-1y3svng button:where(.svelte-1y3svng):hover{background:#4338ca}.transak-checkout.svelte-ikjump{display:flex;flex-direction:column;background:#1a1a2e;border-radius:12px;overflow:hidden}.loading.svelte-ikjump,.error.svelte-ikjump{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:#a0aec0;gap:1rem}.spinner.svelte-ikjump{width:40px;height:40px;border:3px solid rgba(255,255,255,.1);border-top-color:#667eea;border-radius:50%;animation:svelte-ikjump-spin .8s linear infinite}@keyframes svelte-ikjump-spin{to{transform:rotate(360deg)}}.error.svelte-ikjump button:where(.svelte-ikjump){padding:.5rem 1.5rem;border:1px solid #667eea;border-radius:6px;background:transparent;color:#667eea;cursor:pointer;font-size:.9rem}.error.svelte-ikjump button:where(.svelte-ikjump):hover{background:#667eea1a}.moonpay-checkout.svelte-147c6em{display:flex;flex-direction:column;background:#1a1a2e;border-radius:12px;overflow:hidden}.loading.svelte-147c6em,.error.svelte-147c6em{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;gap:1rem;color:#fff}.spinner.svelte-147c6em{width:40px;height:40px;border:3px solid rgba(255,255,255,.2);border-top-color:#7d00ff;border-radius:50%;animation:svelte-147c6em-spin .8s linear infinite}@keyframes svelte-147c6em-spin{to{transform:rotate(360deg)}}.error.svelte-147c6em button:where(.svelte-147c6em){padding:.5rem 1.25rem;border:none;border-radius:8px;background:#4f46e5;color:#fff;cursor:pointer}.error.svelte-147c6em button:where(.svelte-147c6em):hover{background:#4338ca}.paygate-checkout.svelte-1sspxoe{display:flex;background:#1a1a2e;border-radius:12px;padding:24px}.state.svelte-1sspxoe{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;flex:1;text-align:center;color:#fff}.amount.svelte-1sspxoe{font-size:1.6rem;font-weight:700;margin:0}.hint.svelte-1sspxoe{color:#a0aec0;font-size:.9rem;margin:0;max-width:34ch;line-height:1.5}.err.svelte-1sspxoe{color:#fc8181;font-size:.9rem;margin:0}.err.svelte-1sspxoe a:where(.svelte-1sspxoe){color:#90cdf4}.btn.svelte-1sspxoe{padding:10px 18px;border:1px solid #4a5568;border-radius:8px;background:transparent;color:#fff;cursor:pointer;font-size:.95rem}.btn.primary.svelte-1sspxoe{background:linear-gradient(135deg,#667eea,#764ba2);border-color:transparent;font-weight:700;padding:14px 28px;font-size:1.05rem}.btn.svelte-1sspxoe:hover{opacity:.9}.spinner.svelte-1sspxoe{width:34px;height:34px;border:3px solid rgba(255,255,255,.2);border-top-color:#667eea;border-radius:50%;animation:svelte-1sspxoe-spin 1s linear infinite}@keyframes svelte-1sspxoe-spin{to{transform:rotate(360deg)}}.purchase-panel.svelte-5gsjgp{color:#fff}.muted.svelte-5gsjgp{color:#a0aec0;text-align:center}.packages.svelte-5gsjgp{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem;margin-bottom:1.5rem}.packages.hidden.svelte-5gsjgp{display:none}.package-card.svelte-5gsjgp{background:#ffffff0d;border:2px solid transparent;border-radius:16px;padding:1.25rem;display:flex;flex-direction:column;align-items:center;gap:.5rem;cursor:pointer;transition:all .3s ease;color:#fff}.package-card.svelte-5gsjgp:hover{background:#ffffff1a;transform:translateY(-4px)}.package-card.selected.svelte-5gsjgp{border-color:#4f46e5;background:#4f46e533}.package-card.svelte-5gsjgp .tickets:where(.svelte-5gsjgp){font-size:1.75rem}.package-card.svelte-5gsjgp .name:where(.svelte-5gsjgp){font-weight:600;font-size:1rem}.package-card.svelte-5gsjgp .price:where(.svelte-5gsjgp){background:#4f46e5;padding:.4rem .9rem;border-radius:20px;font-weight:700;margin-top:.4rem}.custom-amount.svelte-5gsjgp{display:flex;align-items:center;justify-content:center;gap:.75rem;margin-bottom:1.5rem}.custom-amount.hidden.svelte-5gsjgp{display:none}.custom-amount.svelte-5gsjgp label:where(.svelte-5gsjgp){color:#a0aec0}.custom-amount.svelte-5gsjgp input:where(.svelte-5gsjgp){width:8rem;padding:.55rem .75rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.15);border-radius:8px;color:#fff;font-size:1rem;text-align:center}.custom-amount.svelte-5gsjgp input:where(.svelte-5gsjgp):focus{outline:none;border-color:#4f46e5}.custom-amount.svelte-5gsjgp .custom-price:where(.svelte-5gsjgp){background:#4f46e5;padding:.4rem .9rem;border-radius:20px;font-weight:700}.selected-summary.svelte-5gsjgp{text-align:center;padding:1.25rem;background:#ffffff0d;border-radius:12px;margin-bottom:1.5rem;color:#fff}.selected-summary.svelte-5gsjgp p:where(.svelte-5gsjgp){margin-bottom:1rem}.payment-methods.svelte-5gsjgp{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.btn.svelte-5gsjgp{padding:.75rem 1.5rem;border:none;border-radius:8px;font-size:1rem;cursor:pointer;transition:all .2s;background:#374151;color:#fff}.btn.primary.svelte-5gsjgp{background:#4f46e5}.btn.primary.svelte-5gsjgp:hover{background:#4338ca}.btn.large.svelte-5gsjgp{padding:1rem 2rem;font-size:1.1rem}.btn.transak.svelte-5gsjgp{background:#1d8546}.btn.transak.svelte-5gsjgp:hover{background:#166b38}.btn.back.svelte-5gsjgp{margin-bottom:1rem}.checkout-container.svelte-5gsjgp{background:#ffffff05;border-radius:16px;padding:.5rem}.notice.svelte-5gsjgp{padding:1.5rem;border-radius:12px;text-align:center;margin-bottom:1rem;color:#fff}.notice.warning.svelte-5gsjgp{background:#fbbf2433;border:1px solid #fbbf24}.notice.success.svelte-5gsjgp{background:#22c55e33;border:1px solid #22c55e}.notice.success.svelte-5gsjgp h3:where(.svelte-5gsjgp){margin-bottom:.5rem}.notice.success.svelte-5gsjgp button:where(.svelte-5gsjgp){margin-top:1rem}.notice.error.svelte-5gsjgp{background:#ef444433;border:1px solid #ef4444}
