.pago{--bg-primary:#060809;--bg-secondary:#0d1117;--bg-card:#0d1117d9;--bg-glass:#ffffff08;--border-glass:#ffffff12;--border-green:#22c55e33;--text-primary:#fff;--text-secondary:#8b949e;--text-muted:#4d5562;--accent-green:#22c55e;--accent-green-dim:#22c55e14;--accent-green-border:#22c55e40;--accent-orange:#f59e0b;--accent-red:#ef4444;--stripe-gradient:linear-gradient(135deg, #635bff, #4f46e5);--crypto-gradient:linear-gradient(135deg, #22c55e, #16a34a);--astro-gradient:linear-gradient(135deg, #f59e0b, #d97706);--shadow-glow:0 0 40px #22c55e1a;--radius:14px;--radius-sm:10px;--transition:all .28s cubic-bezier(.4, 0, .2, 1);background:var(--bg-primary);color:var(--text-primary);min-height:100vh;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;line-height:1.6;overflow-x:hidden}.pago .bg-pattern{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.pago .bg-pattern:before{content:"";background:radial-gradient(circle at 20% 10%,#22c55e0f 0%,#0000 45%),radial-gradient(circle at 80% 90%,#22c55e0a 0%,#0000 40%);width:180%;height:180%;animation:25s ease-in-out infinite bgFloat;position:absolute;top:-30%;left:-20%}@keyframes bgFloat{0%,to{transform:translate(0)}50%{transform:translate(1.5%,-1.5%)}}.pago .container{z-index:1;max-width:500px;margin:0 auto;padding:20px 16px 48px;position:relative}.pago .trust-badge{background:var(--accent-green-dim);border:1px solid var(--accent-green-border);color:var(--accent-green);letter-spacing:.1px;border-radius:100px;justify-content:center;align-items:center;gap:8px;margin-bottom:24px;padding:8px 18px;font-size:13px;font-weight:600;animation:.5s fadeInDown;display:flex}.pago .trust-badge:before{content:"";background:var(--accent-green);width:7px;height:7px;box-shadow:0 0 6px var(--accent-green);border-radius:50%;animation:2s ease-in-out infinite pulse}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.pago .trust-badge .icon{display:none}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.pago .brand-logo{justify-content:center;align-items:center;margin-bottom:22px;animation:.6s .1s both fadeInDown;display:flex}.pago .brand-logo img{-o-object-fit:contain;object-fit:contain;opacity:.88;filter:drop-shadow(0 0 12px #22c55e2e);width:auto;height:36px;transition:opacity .3s,filter .3s}.pago .brand-logo img:hover{opacity:1;filter:drop-shadow(0 0 18px #22c55e59)}.pago .header-card{background:var(--bg-card);border:1px solid var(--border-glass);border-radius:var(--radius);text-align:center;margin-bottom:16px;padding:32px 24px 28px;animation:.5s fadeInUp}@keyframes fadeInUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.pago .product-icon{filter:drop-shadow(0 6px 20px #22c55e33);border-radius:16px;justify-content:center;align-items:center;width:120px;height:120px;margin:0 auto 18px;display:flex;overflow:hidden}.pago .product-icon img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}.pago .header-card h1{letter-spacing:-.5px;color:#fff;margin-bottom:5px;font-size:24px;font-weight:900}.pago .header-card .subtitle{color:var(--text-secondary);font-size:14px;font-weight:400}.pago .header-card .license-tag{background:var(--accent-green-dim);border:1px solid var(--accent-green-border);color:var(--accent-green);text-transform:uppercase;letter-spacing:.8px;border-radius:100px;align-items:center;gap:6px;margin-top:14px;padding:5px 14px;font-size:11px;font-weight:700;display:inline-flex}.pago .price-section{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:12px;animation:.6s fadeInUp;display:grid}.pago .price-section.price-single{grid-template-columns:1fr;max-width:220px;margin-bottom:20px;margin-left:auto;margin-right:auto}.pago .price-box.price-center{padding:24px 20px}.pago .price-box.price-center .price{font-size:52px}.pago .price-box{background:var(--bg-card);border:1px solid var(--border-glass);border-radius:var(--radius-sm);text-align:center;padding:18px 14px}.pago .price-box.highlight{border-color:var(--border-green);background:#22c55e0a}.pago .price-box .label{text-transform:uppercase;letter-spacing:1.2px;color:var(--text-muted);margin-bottom:8px;font-size:10px;font-weight:700}.pago .price-box .price{letter-spacing:-1px;color:#fff;font-size:34px;font-weight:900}.pago .price-box.highlight .price{color:var(--accent-green)}.pago .price-box .note{color:var(--text-muted);margin-top:5px;font-size:11px}.pago .price-box .note.fee{color:var(--accent-orange);opacity:.8;margin-top:6px;font-size:10px;line-height:1.4}.pago .save-badge{background:var(--accent-green-dim);border:1px solid var(--accent-green-border);border-radius:var(--radius-sm);color:var(--accent-green);justify-content:center;align-items:center;gap:6px;margin-bottom:20px;padding:9px 14px;font-size:13px;font-weight:600;animation:.65s fadeInUp;display:flex}.pago .payment-buttons{flex-direction:column;gap:10px;margin-bottom:16px;animation:.7s fadeInUp;display:flex}.pago .pay-btn{border:1px solid var(--border-glass);border-radius:var(--radius-sm);background:var(--bg-card);width:100%;color:var(--text-primary);cursor:pointer;transition:var(--transition);text-align:left;align-items:center;gap:14px;padding:17px 18px;font-family:Inter,sans-serif;font-size:15px;font-weight:600;display:flex;position:relative;overflow:hidden}.pago .pay-btn:before{content:"";opacity:0;border-radius:inherit;transition:opacity .3s;position:absolute;inset:0}.pago .pay-btn[data-method=stripe]:before{background:var(--stripe-gradient)}.pago .pay-btn[data-method=crypto]:before{background:var(--crypto-gradient)}.pago .pay-btn[data-method=astropay]:before{background:var(--astro-gradient)}.pago .pay-btn:hover:before,.pago .pay-btn.active:before{opacity:.1}.pago .pay-btn:hover,.pago .pay-btn.active{border-color:#ffffff1f;transform:translateY(-2px);box-shadow:0 6px 24px #0006}.pago .pay-btn.active[data-method=crypto]{border-color:var(--accent-green-border)}.pago .pay-btn.active[data-method=astropay]{border-color:#f59e0b40}.pago .pay-btn.active[data-method=stripe]{border-color:#635bff4d}.pago .pay-btn .btn-icon{background:#ffffff0a;border:1px solid #ffffff12;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;font-size:20px;display:flex;overflow:hidden}.pago .pay-btn .btn-icon img{-o-object-fit:cover;object-fit:cover;border-radius:9px;width:100%;height:100%}.pago .pay-btn .btn-text{flex-direction:column;display:flex}.pago .pay-btn .btn-text .main{font-size:15px;font-weight:700}.pago .pay-btn .btn-text .sub{color:var(--text-muted);margin-top:2px;font-size:12px;font-weight:400}.pago .pay-btn .btn-price{letter-spacing:-.5px;flex-shrink:0;margin-left:auto;font-size:18px;font-weight:900}.pago .payment-detail{animation:.35s cubic-bezier(.4,0,.2,1) slideIn;display:none}.pago .payment-detail.active{display:block}@keyframes slideIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.pago .detail-card{background:var(--bg-card);border:1px solid var(--border-glass);border-radius:var(--radius);margin-bottom:12px;padding:22px}.pago .detail-card .detail-header{border-bottom:1px solid var(--border-glass);align-items:center;gap:10px;margin-bottom:18px;padding-bottom:14px;display:flex}.pago .detail-card .detail-header .icon{flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:22px;display:flex}.pago .detail-card .detail-header .icon img{-o-object-fit:contain;object-fit:contain;border-radius:8px;width:36px;height:36px}.pago .detail-card .detail-header h3{font-size:15px;font-weight:700}.pago .detail-card .detail-header p{color:var(--text-muted);margin-top:2px;font-size:12px}.pago .qr-container{text-align:center;margin-bottom:18px}.pago .qr-container img{background:#fff;border:2px solid #22c55e26;border-radius:12px;width:180px;height:180px;padding:8px}.pago .qr-container .network-badge{background:var(--accent-green-dim);border:1px solid var(--accent-green-border);color:var(--accent-green);letter-spacing:.3px;border-radius:100px;align-items:center;gap:6px;margin-top:10px;padding:4px 12px;font-size:11px;font-weight:700;display:inline-flex}.pago .wallet-address{border:1px solid var(--border-glass);border-radius:var(--radius-sm);background:#0006;align-items:center;gap:10px;margin-bottom:12px;padding:13px;display:flex}.pago .wallet-address code{color:var(--text-secondary);word-break:break-all;flex:1;font-family:SF Mono,Fira Code,monospace;font-size:12px;line-height:1.5}.pago .copy-btn{background:var(--accent-green-dim);border:1px solid var(--accent-green-border);color:var(--accent-green);cursor:pointer;transition:var(--transition);white-space:nowrap;border-radius:8px;flex-shrink:0;align-items:center;gap:6px;padding:8px 14px;font-family:Inter,sans-serif;font-size:13px;font-weight:600;display:inline-flex}.pago .copy-btn:hover{background:#22c55e26;transform:scale(1.02)}.pago .copy-btn.copied{background:#22c55e33}.pago .info-row{border:1px solid var(--border-glass);border-radius:var(--radius-sm);background:#00000040;justify-content:space-between;align-items:center;margin-bottom:10px;padding:13px;display:flex}.pago .info-row .info-label{color:var(--text-muted);font-size:13px;font-weight:500}.pago .info-row .info-value{color:var(--text-primary);align-items:center;gap:8px;font-size:14px;font-weight:700;display:flex}.pago .info-row .copy-sm{color:var(--accent-orange);cursor:pointer;transition:var(--transition);background:#f59e0b1a;border:1px solid #f59e0b40;border-radius:6px;padding:4px 10px;font-family:Inter,sans-serif;font-size:11px;font-weight:600}.pago .info-row .copy-sm:hover{background:#f59e0b33}.pago .instructions{border-radius:var(--radius-sm);background:#22c55e0a;border:1px solid #22c55e1f;margin-top:12px;padding:13px}.pago .instructions p{color:var(--text-secondary);font-size:13px;line-height:1.6}.pago .instructions p strong{color:var(--text-primary)}.pago .confirm-section{animation:.35s slideIn;display:none}.pago .confirm-section.active{display:block}.pago .confirm-card{background:var(--bg-card);border:1px solid var(--border-glass);border-radius:var(--radius);text-align:center;padding:24px}.pago .confirm-card .step-indicator{color:var(--accent-green);text-transform:uppercase;letter-spacing:1px;justify-content:center;align-items:center;gap:8px;margin-bottom:10px;font-size:12px;font-weight:600;display:flex}.pago .confirm-card h3{margin-bottom:8px;font-size:17px;font-weight:800}.pago .confirm-card p{color:var(--text-secondary);margin-bottom:20px;font-size:13px;line-height:1.6}.pago .email-btn{background:var(--accent-green);border-radius:var(--radius-sm);color:#000;cursor:pointer;width:100%;transition:var(--transition);letter-spacing:-.2px;border:none;justify-content:center;align-items:center;gap:10px;padding:15px 24px;font-family:Inter,sans-serif;font-size:15px;font-weight:800;text-decoration:none;display:inline-flex;box-shadow:0 4px 20px #22c55e4d}.pago .email-btn:hover{color:#000;background:#16a34a;transform:translateY(-2px);box-shadow:0 8px 28px #22c55e66}.pago .email-block{border-top:1px solid var(--border-glass);text-align:center;margin-top:20px;padding-top:18px}.pago .email-hint{color:var(--text-muted);margin-bottom:12px;font-size:13px;font-weight:600}.pago .footer{text-align:center;margin-top:10px;padding:24px 16px;animation:.9s fadeInUp}.pago .footer p{color:var(--text-muted);font-size:12px;line-height:1.7}.pago .footer a{color:var(--accent-green);transition:var(--transition);text-decoration:none}.pago .footer a:hover{opacity:.7}.pago .security-row{flex-wrap:wrap;justify-content:center;gap:20px;margin-top:12px;display:flex}.pago .security-item{color:var(--text-muted);align-items:center;gap:5px;font-size:11px;display:flex}.pago .security-link{text-decoration:none;transition:color .25s}.pago .security-link:hover{color:var(--accent-green)}.pago .toast{background:var(--accent-green);color:#000;z-index:1000;border-radius:100px;padding:11px 22px;font-size:14px;font-weight:700;transition:transform .35s cubic-bezier(.4,0,.2,1);position:fixed;bottom:30px;left:50%;transform:translate(-50%)translateY(100px);box-shadow:0 6px 24px #22c55e66}.pago .toast.show{transform:translate(-50%)translateY(0)}@media (max-width:420px){.pago .container{padding:14px 12px 32px}.pago .header-card{padding:24px 16px}.pago .header-card h1{font-size:21px}.pago .price-box .price{font-size:28px}.pago .pay-btn{padding:14px}.pago .pay-btn .btn-icon{width:38px;height:38px}.pago .detail-card{padding:18px 14px}}.pago .thankyou-page{justify-content:center;align-items:center;min-height:100vh;padding:40px 20px;display:flex}.pago .thankyou-card{background:var(--bg-card);border:1px solid var(--border-green);border-radius:var(--radius);text-align:center;max-width:460px;padding:44px 30px 34px;animation:.5s fadeInUp;box-shadow:0 20px 60px #22c55e14}.pago .thankyou-icon{background:linear-gradient(135deg,#22c55e,#16a34a);border-radius:50%;place-items:center;width:72px;height:72px;margin:0 auto 22px;display:grid;box-shadow:0 8px 30px #22c55e4d}.pago .thankyou-icon svg{stroke:#fff;stroke-width:3px;fill:none;stroke-linecap:round;stroke-linejoin:round;width:32px;height:32px}.pago .thankyou-card h1{letter-spacing:-.5px;color:#fff;margin-bottom:10px;font-size:24px;font-weight:900}.pago .thankyou-card p{color:var(--text-secondary);margin-bottom:26px;font-size:14px;line-height:1.6}.pago .thankyou-card p strong{color:var(--accent-green)}.pago .whatsapp-btn{border-radius:var(--radius-sm);color:#fff;cursor:pointer;letter-spacing:-.2px;background:#25d366;border:none;justify-content:center;align-items:center;gap:10px;width:100%;padding:16px 24px;font-family:Inter,sans-serif;font-size:16px;font-weight:700;text-decoration:none;transition:all .25s;display:inline-flex;box-shadow:0 6px 24px #25d36659}.pago .whatsapp-btn:hover{background:#1fa855;transform:translateY(-2px);box-shadow:0 10px 34px #25d36673}.pago .whatsapp-icon{fill:#fff;width:24px;height:24px}.pago .thankyou-card .step{border-radius:var(--radius-sm);color:var(--text-secondary);text-align:left;background:#22c55e0d;border:1px solid #22c55e1f;align-items:center;gap:10px;margin-bottom:12px;padding:12px 16px;font-size:13px;display:flex}.pago .step-num{width:28px;height:28px;color:var(--accent-green);background:#22c55e1f;border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:800;display:grid}.pago .divider{background:var(--border-glass);height:1px;margin:26px 0}.pago .thankyou-card .footer-note{color:var(--text-muted);margin-top:18px;font-size:12px;line-height:1.5}@media (max-width:420px){.pago .thankyou-card{padding:32px 18px 26px}.pago .thankyou-card h1{font-size:21px}.pago .whatsapp-btn{padding:14px 18px;font-size:14px}}
