.checkout-modal-backdrop{z-index:300;background:#0303088c;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.checkout-modal{color:#f5f5f7;border-radius:1.25rem;width:min(480px,100%);padding:1.25rem;box-shadow:0 24px 80px #00000073}html[data-theme=dark] .checkout-modal{-webkit-backdrop-filter:blur(24px)saturate(1.35);box-shadow:0 24px 80px #00000073,inset 0 1px #ffffff1a;background:#ffffff1a!important;border:1px solid #fff3!important}html[data-theme=light] .checkout-modal{color:#1a0a2e;background:#ffffffb8!important}.checkout-modal-head{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.checkout-modal-title{font-size:1.35rem;font-weight:700}.checkout-modal-close{cursor:pointer;color:inherit;opacity:.7;background:0 0;border:none;font-size:1.5rem}.checkout-modal-tabs{grid-template-columns:1fr 1fr;gap:.5rem;margin-bottom:1rem;display:grid}.checkout-modal-tabs button{cursor:pointer;color:inherit;background:#ffffff0f;border:1px solid #fff3;border-radius:.65rem;padding:.55rem;font-weight:600}.checkout-modal-tabs button.is-active{border-color:#a855f799;box-shadow:0 0 16px #a855f759}.checkout-modal-hint{color:color-mix(in srgb, currentColor 78%, transparent);margin:0 0 .75rem;font-size:.82rem;line-height:1.45}.checkout-modal-packs{grid-template-columns:1fr 1fr;gap:.5rem;margin-bottom:.75rem;display:grid}.checkout-pack{text-align:left;cursor:pointer;color:inherit;background:#00000026;border:1px solid #ffffff26;border-radius:.75rem;padding:.65rem;position:relative}.checkout-pack.is-selected{border-color:#fbbf24b3;box-shadow:0 0 0 1px #fbbf2466}.checkout-pack strong{font-size:.95rem;display:block}.checkout-pack span{opacity:.85;font-size:.8rem}.checkout-pack-badge{border-radius:999px;padding:.12rem .35rem;font-size:.58rem;font-weight:700;position:absolute;top:-.4rem;right:.35rem}.checkout-pack-badge--popular{color:#fff;background:linear-gradient(90deg,#8b5cf6,#d946ef)}.checkout-pack-badge--best{color:#111;background:linear-gradient(90deg,#f59e0b,#fbbf24)}.checkout-pack-badge--bonus{display:none}.checkout-crypto-assets{flex-wrap:wrap;gap:.35rem;margin-bottom:.75rem;display:flex}.checkout-crypto-assets button{color:inherit;cursor:pointer;background:0 0;border:1px solid #fff3;border-radius:.45rem;padding:.35rem .55rem;font-size:.72rem}.checkout-crypto-assets button.is-active{border-color:#a855f7}.checkout-modal-pay{color:#fff;cursor:pointer;border:none;border-radius:.75rem;width:100%;margin-top:.25rem;padding:.75rem;font-weight:700}.checkout-modal-pay:disabled{opacity:.6;cursor:not-allowed}.checkout-modal-error{color:#fca5a5;margin:.5rem 0;font-size:.8rem}.checkout-modal-trust{opacity:.75;justify-content:center;gap:.75rem;margin-top:.85rem;font-size:.68rem;display:flex}
