.purchase-tabs{background:#ffffff0e;border:1px solid #ffffff14;border-radius:999px;gap:6px;margin-top:14px;padding:5px;display:inline-flex}.purchase-tab{color:#ffffffad;cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;min-height:34px;padding:0 16px;font-family:inherit;font-size:.92rem;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex}.purchase-tab:hover,.purchase-tab.active{color:var(--primary-color);background:#00e67629;text-decoration:none}.traffic-packages-card .plan-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:28px;display:grid}.traffic-packages-card .plan-option{cursor:pointer;background:#ffffff0b;border:1px solid #ffffff1f;border-radius:16px;min-height:150px;padding:22px 20px;transition:border-color .2s,background .2s,transform .2s;position:relative}.traffic-packages-card .plan-option:hover,.traffic-packages-card .plan-option.selected{border-color:var(--primary-color);background:#00e6761a;transform:translateY(-2px)}.traffic-packages-card .plan-discount{color:#ffd666;background:#ffd66624;border-radius:999px;align-items:center;height:26px;margin-bottom:14px;padding:0 10px;font-size:.86rem;font-weight:700;display:inline-flex}.traffic-packages-card .plan-duration{color:#fff;font-size:1.2rem;font-weight:800;line-height:1.35}.traffic-packages-card .plan-price{color:var(--primary-color);margin-top:10px;font-size:2rem;font-weight:900;line-height:1}.traffic-packages-card .plan-daily{color:#ffffff9e;margin:10px 0 0;line-height:1.55}.traffic-packages-card .tier-warn-banner{color:#ffd166;background:#ffc4001a;border:1px solid #ffc40047;border-radius:14px;margin-bottom:18px;padding:13px 16px;font-weight:700}.traffic-packages-card .order-info,.traffic-packages-card .payment-methods{margin-top:28px}.traffic-packages-card .order-title,.traffic-packages-card .payment-title{color:#fff;margin:0 0 14px;font-size:1.18rem;font-weight:800}.traffic-packages-card .order-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.traffic-packages-card .order-item{background:#ffffff0b;border:1px solid #ffffff14;border-radius:14px;padding:16px}.traffic-packages-card .order-label{color:#ffffff85;margin-bottom:6px;font-size:.9rem}.traffic-packages-card .order-value{color:#fff;font-size:1.08rem;font-weight:800}.traffic-packages-card .payment-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:28px;display:grid}.traffic-packages-card .payment-option{cursor:pointer;background:#ffffff0b;border:1px solid #ffffff1f;border-radius:14px;align-items:center;gap:12px;min-height:62px;padding:14px 16px;transition:border-color .2s,background .2s;display:flex}.traffic-packages-card .payment-option.selected{border-color:var(--primary-color);background:#00e6761a}.traffic-packages-card .payment-radio{border:2px solid #ffffff59;border-radius:50%;flex-shrink:0;width:18px;height:18px;position:relative}.traffic-packages-card .payment-option.selected .payment-radio{border-color:var(--primary-color)}.traffic-packages-card .payment-option.selected .payment-radio:after{content:"";background:var(--primary-color);border-radius:50%;position:absolute;inset:3px}.traffic-packages-card .payment-logo{object-fit:contain;width:24px;height:24px}.traffic-packages-card .payment-name{color:#ffffffdb;font-weight:800}.traffic-packages-card .payment-action{justify-content:flex-end;display:flex}.traffic-packages-card .payment-btn{background:var(--primary-color);color:#06140d;cursor:pointer;border:0;border-radius:999px;min-width:180px;height:52px;font-size:1.05rem;font-weight:900;transition:transform .2s,box-shadow .2s,opacity .2s}.traffic-packages-card .payment-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 24px #00e67640}.traffic-packages-card .payment-btn:disabled{opacity:.45;cursor:not-allowed}.metered-icon{color:#05110b;background:linear-gradient(135deg,#00e676,#21a9d8);position:relative;overflow:hidden;box-shadow:0 0 12px #00e67647}.metered-icon:before{content:"";z-index:0;background:linear-gradient(45deg,#ffffff14 0%,#ffffff3d 50%,#ffffff14 100%);position:absolute;inset:-10px;transform:rotate(45deg)}.metered-icon svg{z-index:1;position:relative}.pay-usdt-page{background:radial-gradient(circle at 22% 18%,#00e67629,#0000 30%),radial-gradient(circle at 78% 74%,#21a9d81f,#0000 34%),#090f0c;justify-content:center;align-items:center;min-height:100vh;padding:48px 18px;display:flex}.pay-usdt-shell{grid-template-columns:minmax(0,.9fr) minmax(320px,1fr);gap:18px;width:min(980px,100%);display:grid}.pay-usdt-summary,.pay-usdt-panel{background:#0e1612eb;border:1px solid #ffffff1f;border-radius:18px;box-shadow:0 22px 70px #00000059}.pay-usdt-summary{padding:32px}.pay-usdt-logo{color:#fff;background:#ffffff12;border-radius:999px;align-items:center;gap:10px;height:42px;padding:0 14px;font-weight:900;display:inline-flex}.pay-usdt-logo img{width:24px;height:24px}.pay-usdt-summary h1{color:#fff;margin:24px 0 10px;font-size:2rem;line-height:1.18}.pay-usdt-product{color:#ffffff9e;min-height:24px;margin:0;line-height:1.6}.pay-usdt-amount{background:#00e6761a;border:1px solid #00e67638;border-radius:16px;margin-top:28px;padding:20px}.pay-usdt-amount span,.pay-usdt-copy-row label,.pay-usdt-address label{color:#ffffff94;font-size:.92rem;display:block}.pay-usdt-amount strong{color:var(--primary-color);margin-top:8px;font-size:2.15rem;line-height:1;display:block}.pay-usdt-status{color:#ffd666;background:#ffd6661a;border-radius:12px;margin-top:16px;padding:12px 14px;font-weight:800}.pay-usdt-status.paid{color:var(--primary-color);background:#00e6761f}.pay-usdt-status.expired{color:#ff8787;background:#ff4d4f1f}.pay-usdt-lines{gap:12px;margin-top:22px;display:grid}.pay-usdt-lines div{border-bottom:1px solid #ffffff14;justify-content:space-between;gap:16px;padding-bottom:12px;display:flex}.pay-usdt-lines span{color:#ffffff8c}.pay-usdt-lines strong{color:#fff}.pay-usdt-note,.pay-usdt-warning{color:#ffffff94;margin:18px 0 0;line-height:1.55}.pay-usdt-panel{padding:26px}.pay-usdt-panel-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.pay-usdt-panel-head h2{color:#fff;margin:0;font-size:1.25rem}.pay-usdt-panel-head span{color:#7bdfff;background:#21a9d824;border-radius:999px;align-items:center;height:30px;padding:0 10px;font-size:.84rem;font-weight:800;display:inline-flex}.pay-usdt-qr-wrap{aspect-ratio:1;background:#fff;border-radius:16px;width:min(280px,100%);margin:0 auto 20px;padding:14px}.pay-usdt-qr{object-fit:contain;width:100%;height:100%;display:block}.pay-usdt-qr-placeholder{color:#94a3a1;background:#f7f7f7;border-radius:10px;justify-content:center;align-items:center;width:100%;height:100%;font-size:32px;font-weight:900;display:flex}.pay-usdt-copy-row{background:#ffffff0e;border-radius:14px;grid-template-columns:1fr auto;align-items:center;gap:12px;margin-top:14px;padding:14px;display:grid}.pay-usdt-copy-row strong{color:#fff;margin-top:5px;font-size:1.15rem;display:block}.pay-usdt-copy-row button,.pay-usdt-address-box button,.pay-usdt-back{cursor:pointer;border:0;border-radius:999px;font-family:inherit;font-weight:900}.pay-usdt-copy-row button,.pay-usdt-address-box button{background:var(--primary-color);color:#06140d;min-width:86px;height:38px;padding:0 14px}.pay-usdt-address{margin-top:16px}.pay-usdt-address-box{background:#ffffff0e;border:1px solid #ffffff14;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:8px;padding:14px;display:grid}.pay-usdt-address-box span{color:#fff;word-break:break-all;min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.92rem;line-height:1.45}.pay-usdt-error{color:#ffb3b3;background:#ff4d4f24;border-radius:12px;margin-top:16px;padding:12px 14px}.pay-usdt-back{color:#fff;background:#ffffff1a;width:100%;height:48px;margin-top:18px}.pay-usdt-back:hover{background:#ffffff29}@media (width<=768px){.traffic-packages-card .plan-options,.traffic-packages-card .order-details,.traffic-packages-card .payment-options{grid-template-columns:1fr}.traffic-packages-card .payment-action{justify-content:stretch}.traffic-packages-card .payment-btn{width:100%}.pay-usdt-page{align-items:flex-start;padding:24px 12px}.pay-usdt-shell{grid-template-columns:1fr}.pay-usdt-summary,.pay-usdt-panel{border-radius:16px;padding:22px}.pay-usdt-summary h1{font-size:1.6rem}.pay-usdt-amount strong{font-size:1.75rem}.pay-usdt-copy-row,.pay-usdt-address-box{grid-template-columns:1fr}.pay-usdt-copy-row button,.pay-usdt-address-box button{width:100%}}
