.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 .traffic-grants-section{margin-bottom:28px}.traffic-packages-card .traffic-grant-summary{border-top:1px solid #ffffff1a;border-bottom:1px solid #ffffff1a;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:18px;display:grid}.traffic-packages-card .traffic-summary-item{min-width:0;padding:16px 18px}.traffic-packages-card .traffic-summary-item+.traffic-summary-item{border-left:1px solid #ffffff1a}.traffic-packages-card .traffic-summary-item span,.traffic-packages-card .traffic-summary-item strong{display:block}.traffic-packages-card .traffic-summary-item span{color:#ffffff8a;margin-bottom:5px;font-size:.88rem}.traffic-packages-card .traffic-summary-item strong{color:var(--primary-color);font-size:1.2rem}.traffic-packages-card .traffic-grants-table{min-width:900px}.traffic-packages-card .traffic-usage-cell{width:100%;min-width:340px;padding-right:28px}.traffic-packages-card .traffic-progress-row{align-items:center;gap:12px;display:flex}.traffic-packages-card .traffic-progress-row strong{color:#ffffffd1;text-align:right;min-width:42px;font-size:.9rem}.traffic-packages-card .traffic-progress{background:#ffffff1f;border-radius:999px;width:100%;height:8px;overflow:hidden}.traffic-packages-card .traffic-progress span{border-radius:inherit;background:var(--primary-color);height:100%;display:block}.traffic-packages-card .traffic-usage-text{color:#ffffff9e;white-space:normal;margin-top:8px;font-size:.88rem}.member-section .status-pill.traffic-available{color:#00e676;background:#00e67624}.member-section .status-pill.traffic-exhausted,.member-section .status-pill.traffic-expired,.member-section .status-pill.traffic-disabled{color:#ff9a9a;background:#ff5a5a29}.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}.telegram-float-stack{z-index:99999998;flex-direction:column;gap:12px;display:flex;position:fixed;bottom:122px;right:60px}.telegram-float-button{background:#2457ff;border:1px solid #ffffff38;border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;text-decoration:none;transition:transform .2s,background .2s;display:flex;position:relative;box-shadow:0 8px 22px #00000047}.telegram-float-button:hover{background:#1847df;transform:translateY(-2px)}.telegram-float-button:focus-visible{outline-offset:3px;outline:3px solid #fffc}.telegram-float-button img{object-fit:contain;width:30px;height:30px}.telegram-float-button span{color:#172033;background:#fff;border:2px solid #111;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:11px;font-weight:800;line-height:1;display:flex;position:absolute;bottom:-3px;right:-3px}.download-section .download-row{grid-template-columns:repeat(3,minmax(0,1fr))}.download-card button.download-btn{cursor:pointer;border:0;font-family:inherit}.linux-cli-modal{z-index:100000000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000c2;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.linux-cli-dialog{color:#fff;background:#111714;border:1px solid #00e6764d;border-radius:8px;width:min(760px,100%);max-height:min(760px,100vh - 48px);padding:30px;position:relative;overflow-y:auto;box-shadow:0 24px 80px #0000008c}.linux-cli-close{color:#c6cec9;cursor:pointer;background:#ffffff14;border:0;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:25px;line-height:1;display:flex;position:absolute;top:14px;right:14px}.linux-cli-close:hover{color:#fff;background:#ffffff24}.linux-cli-dialog-header{align-items:center;gap:16px;padding-right:42px;display:flex}.linux-cli-dialog-icon{color:#00e676;background:#00e67621;border-radius:50%;flex:0 0 54px;justify-content:center;align-items:center;width:54px;height:54px;font:700 20px/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;display:flex}.linux-cli-dialog-header h3{margin:0 0 5px;font-size:24px;font-weight:700}.linux-cli-dialog-header p{color:#9da8a2;margin:0;line-height:1.5}.linux-cli-script-panel{background:#090d0b;border:1px solid #ffffff1a;border-radius:6px;margin-top:24px;overflow:hidden}.linux-cli-panel-title{color:#c9d2cd;border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:16px;min-height:52px;padding:8px 10px 8px 18px;font-weight:600;display:flex}.linux-cli-panel-title button{color:#04130b;cursor:pointer;background:#00e676;border:0;border-radius:5px;min-width:96px;height:36px;padding:0 14px;font-weight:700}.linux-cli-panel-title button:disabled{color:#87908b;cursor:not-allowed;background:#39413d}.linux-cli-script-panel pre{color:#b9f7d4;text-align:left;white-space:pre-wrap;overflow-wrap:anywhere;max-height:240px;margin:0;padding:20px;font:14px/1.7 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;overflow:auto}.linux-cli-empty{color:#ffca66;text-align:center;margin:0;padding:26px 20px}.linux-cli-systems{margin-top:24px}.linux-cli-systems h4{margin:0 0 12px;font-size:17px}.linux-cli-systems dl{border:1px solid #ffffff1a;border-radius:6px;margin:0;overflow:hidden}.linux-cli-systems dl>div{grid-template-columns:120px minmax(0,1fr);align-items:center;min-height:50px;padding:0 18px;display:grid}.linux-cli-systems dl>div+div{border-top:1px solid #ffffff1a}.linux-cli-systems dt{color:#00e676;font-weight:700}.linux-cli-systems dd{color:#c6cec9;margin:0}@media (width<=992px){.download-section .download-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=576px){.download-section .download-row{grid-template-columns:1fr}.linux-cli-modal{padding:12px}.linux-cli-dialog{max-height:calc(100vh - 24px);padding:22px 16px}.linux-cli-dialog-header{align-items:flex-start;gap:12px}.linux-cli-dialog-icon{flex-basis:44px;width:44px;height:44px}.linux-cli-dialog-header h3{font-size:20px}.linux-cli-panel-title{flex-direction:column;align-items:stretch;padding:14px}.linux-cli-panel-title button{width:100%}.linux-cli-systems dl>div{grid-template-columns:1fr;gap:4px;padding:12px 14px}}@media (width<=768px){.traffic-packages-card .traffic-grant-summary{grid-template-columns:1fr}.traffic-packages-card .traffic-summary-item+.traffic-summary-item{border-top:1px solid #ffffff1a;border-left:0}.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%}}
