.checkout-overlay{backdrop-filter:blur(8px);z-index:1000;background:#000c;justify-content:center;align-items:center;padding:1rem;animation:.2s ease-out checkout-fadeIn;display:flex;position:fixed;inset:0}@keyframes checkout-fadeIn{0%{opacity:0}to{opacity:1}}.checkout-modal{background:linear-gradient(#18181bfa 0%,#09090bfa 100%);border:1px solid #ffffff1a;border-radius:1.5rem;width:100%;max-width:420px;padding:2rem;animation:.3s cubic-bezier(.16,1,.3,1) checkout-slideUp;position:relative}@keyframes checkout-slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.checkout-close{color:#fff9;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:all .2s;display:flex;position:absolute;top:1rem;right:1rem}.checkout-close:hover{color:#fff;background:#ffffff1a}.checkout-close svg{width:20px;height:20px}.checkout-header{text-align:center;margin-bottom:1.5rem}.checkout-header h2{color:#fff;margin-bottom:.5rem;font-size:1.5rem;font-weight:600}.checkout-price{color:#ec4899;font-size:1.25rem;font-weight:600}.checkout-loading{flex-direction:column;align-items:center;gap:1rem;padding:2rem;display:flex}.checkout-loading p{color:#fff9}.checkout-spinner{border:3px solid #ffffff1a;border-top-color:#ec4899;border-radius:50%;width:48px;height:48px;animation:1s linear infinite checkout-spin}@keyframes checkout-spin{to{transform:rotate(360deg)}}.checkout-error{text-align:center;padding:1rem}.checkout-error p{color:#ef4444;margin-bottom:1rem}.checkout-retry{color:#fff;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:.5rem;padding:.75rem 1.5rem;transition:all .2s}.checkout-retry:hover{background:#ffffff1a}.checkout-login{text-align:center;padding:1rem}.checkout-login p{color:#fff9;margin-bottom:1rem}.checkout-login-btn{color:#fff;background:#ec4899;border-radius:.5rem;padding:.75rem 1.5rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-block}.checkout-login-btn:hover{opacity:.9}.checkout-pix{flex-direction:column;align-items:center;gap:1rem;display:flex}.checkout-qrcode{background:#fff;border-radius:1rem;padding:1rem}.checkout-qrcode img{width:200px;height:200px;display:block}.checkout-qrcode-placeholder{color:#666;justify-content:center;align-items:center;width:200px;height:200px;display:flex}.checkout-instructions{text-align:center;color:#fff9;font-size:.9rem}.checkout-pixcode{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:.5rem;align-items:center;gap:.5rem;width:100%;padding:.75rem 1rem;display:flex}.checkout-pixcode code{color:#fff9;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:.75rem;overflow:hidden}.checkout-copy{color:#fff;cursor:pointer;white-space:nowrap;background:#ec4899;border:none;border-radius:.375rem;align-items:center;gap:.375rem;padding:.5rem .75rem;font-size:.8rem;font-weight:500;transition:all .2s;display:flex}.checkout-copy:hover{opacity:.9}.checkout-copy svg{width:16px;height:16px}.checkout-status{color:#fff9;align-items:center;gap:.5rem;min-height:24px;font-size:.9rem;display:flex}.checkout-status-dot{background:#ec4899;border-radius:50%;width:8px;height:8px;animation:1.5s ease-in-out infinite checkout-pulse}@keyframes checkout-pulse{0%,to{opacity:1}50%{opacity:.4}}.checkout-expiry{color:#fff6;font-size:.8rem}.checkout-success{text-align:center;flex-direction:column;align-items:center;gap:1rem;padding:1rem;display:flex}.checkout-success-icon{color:#22c55e;background:#22c55e1a;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;display:flex}.checkout-success-icon svg{width:36px;height:36px}.checkout-success h3{color:#22c55e;font-size:1.25rem;font-weight:600}.checkout-success p{color:#fff9}.checkout-redirect{color:#fff6;font-size:.85rem}.checkout-dev-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#f59e0b,#d97706);border:2px dashed #fbbf24;border-radius:.5rem;width:100%;margin-top:1rem;padding:.75rem 1.5rem;font-size:.9rem;font-weight:600;transition:all .2s}.checkout-dev-btn:hover:not(:disabled){background:linear-gradient(135deg,#d97706,#b45309);transform:translateY(-1px)}.checkout-dev-btn:disabled{opacity:.6;cursor:not-allowed}.checkout-countdown{color:#ec4899;font-variant-numeric:tabular-nums;background:#ec48991a;border:1px solid #ec48994d;border-radius:2rem;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:1.5rem;font-weight:700;display:flex}.checkout-countdown svg{width:24px;height:24px}.checkout-countdown-urgent{color:#ef4444;background:#ef444426;border-color:#ef444466;animation:1s ease-in-out infinite checkout-countdown-blink}@keyframes checkout-countdown-blink{0%,to{opacity:1}50%{opacity:.7}}.checkout-expired{text-align:center;flex-direction:column;align-items:center;gap:1rem;padding:2rem 1rem;display:flex}.checkout-expired-icon{color:#ef4444;background:#ef44441a;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;display:flex}.checkout-expired-icon svg{width:36px;height:36px}.checkout-expired h3{color:#ef4444;font-size:1.25rem;font-weight:600}.checkout-expired p{color:#fff9}
/*# sourceMappingURL=2752433c8ded5843.css.map*/