
:root{--bg:#050c1a;--surface:#0b1628;--surface2:#0f1e36;--border:rgba(99,179,237,.12);--border2:rgba(99,179,237,.22);--text:#e8f4ff;--muted:#7a9ab8;--accent:#38bdf8;--accent2:#818cf8;--green:#34d399;--red:#f87171;--yellow:#fbbf24;--glow:0 0 20px rgba(56,189,248,.18);--shadow:0 8px 40px rgba(0,0,0,.6);--radius:20px}
*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}
html,body{margin:0;min-height:100%;font-family:system-ui,-apple-system,'Segoe UI',sans-serif;color:var(--text);background:var(--bg);overflow-x:hidden}
.noise{position:fixed;inset:0;opacity:.03;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:200px 200px;z-index:0}
body::before{content:'';position:fixed;top:-30%;left:-20%;width:60%;height:70%;background:radial-gradient(ellipse,rgba(56,189,248,.07) 0%,transparent 70%);pointer-events:none}
body::after{content:'';position:fixed;bottom:-20%;right:-10%;width:50%;height:60%;background:radial-gradient(ellipse,rgba(129,140,248,.06) 0%,transparent 70%);pointer-events:none}
.app{width:min(680px,100%);margin:0 auto;padding:14px clamp(12px,4vw,20px) 24px;position:relative;z-index:1;display:flex;flex-direction:column;gap:10px}
.hero{background:linear-gradient(135deg,rgba(15,30,54,.95),rgba(8,16,34,.98));border:1px solid var(--border2);border-radius:var(--radius);overflow:hidden;position:relative;display:block}
.hero-bg{position:absolute;inset:0;background:radial-gradient(ellipse at 80% 20%,rgba(56,189,248,.08),transparent 60%),radial-gradient(ellipse at 10% 80%,rgba(129,140,248,.06),transparent 50%);pointer-events:none}
.hero-inner{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:14px;position:relative;padding:14px 16px;min-height:0}.logo svg{width:56px;height:56px}.logo img{width:56px;height:56px;max-width:56px;max-height:56px;object-fit:contain;border-radius:0;background:none;mix-blend-mode:screen;filter:none}.hero-text{margin-left:0}.badge{font-size:10px;font-weight:700;letter-spacing:.18em;color:var(--accent);text-transform:uppercase;margin-bottom:8px;opacity:.82}.hero-text h1,.brand-title{margin:0 0 3px;font-family:'Segoe UI',system-ui,-apple-system,sans-serif;font-size:18px;font-weight:800;letter-spacing:-.02em;line-height:1.1;color:#f8fbff}.ghost-word{background:linear-gradient(90deg,var(--accent),var(--accent2));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-text p{margin:0;color:var(--muted);font-size:12px;line-height:1.4;font-weight:500}
.server-card{background:linear-gradient(135deg,rgba(15,30,54,.9),rgba(8,16,34,.95));border:1px solid var(--border);border-radius:var(--radius);padding:16px 18px;display:flex;align-items:center;gap:16px;justify-content:space-between}.srv-left{display:flex;align-items:center;gap:14px;min-width:0}.srv-indicator{position:relative;width:14px;height:14px;flex-shrink:0}.srv-dot{width:14px;height:14px;border-radius:50%;background:var(--green);box-shadow:0 0 12px var(--green);transition:background .3s,box-shadow .3s;animation:dotbeat 1.6s ease-in-out infinite}.srv-dot.wait{background:var(--yellow);box-shadow:0 0 12px var(--yellow);animation:none}.srv-dot.bad{background:var(--red);box-shadow:0 0 12px var(--red);animation:none}.srv-pulse{position:absolute;inset:-3px;border-radius:50%;background:var(--green);opacity:.22;animation:ripple 1.8s ease-out infinite}.srv-dot.wait~.srv-pulse{background:var(--yellow)}.srv-dot.bad~.srv-pulse{display:none}@keyframes ripple{0%{transform:scale(1);opacity:.35}100%{transform:scale(2);opacity:0}}@keyframes dotbeat{0%,100%{transform:scale(1)}50%{transform:scale(1.18)}}.srv-info b{display:block;font-size:16px;font-weight:700;letter-spacing:-.01em;color:#fff;line-height:1.2;margin-left:6px}.srv-info small{display:block;margin-top:4px;margin-left:6px;color:var(--muted);font-size:12.5px;font-weight:500;line-height:1.4}
.mainBtn{display:flex;align-items:center;gap:8px;padding:12px 20px;border:0;border-radius:14px;background:linear-gradient(135deg,var(--accent),#0ea5e9);color:#fff;font-family:inherit;font-size:14px;font-weight:700;cursor:pointer;white-space:nowrap;transition:transform .15s,box-shadow .15s,opacity .15s;box-shadow:0 4px 20px rgba(56,189,248,.25),inset 0 1px 0 rgba(255,255,255,.15)}.mainBtn:hover{transform:translateY(-1px);box-shadow:0 8px 28px rgba(56,189,248,.35)}.mainBtn:active{transform:translateY(0)}.mainBtn:disabled{opacity:.5;cursor:not-allowed;transform:none}.btn-icon{font-size:15px}
.card,.clients-section,.steps-section{background:linear-gradient(135deg,rgba(15,30,54,.9),rgba(8,16,34,.95));border:1px solid var(--border);border-radius:var(--radius);padding:18px}.card-header{margin-bottom:14px}.card-label{font-size:10px;font-weight:600;letter-spacing:.18em;color:var(--accent2);text-transform:uppercase;margin-bottom:6px;opacity:.8}.card h2{margin:0 0 6px;font-size:clamp(22px,5vw,28px);font-weight:700;letter-spacing:-.02em;color:#fff}.card p{margin:0;color:var(--muted);font-size:13px;font-weight:500;line-height:1.5}.terminal{border-radius:14px;overflow:hidden;border:1px solid rgba(99,179,237,.15);box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 4px 20px rgba(0,0,0,.4)}.terminal pre{margin:0;padding:14px;font-family:'Courier New',Consolas,monospace;font-size:12.5px;line-height:1.7;color:rgba(200,230,255,.85);background:#050e1c;min-height:80px;white-space:pre-wrap;word-break:break-all;border-radius:14px}.actions{margin-top:12px;display:flex;flex-direction:column;gap:8px}.action-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:8px}.vpn-btn{width:100%;display:flex;align-items:center;justify-content:center;gap:9px;padding:13px 14px;border-radius:14px;border:1px solid var(--border2);background:rgba(56,189,248,.06);color:var(--accent);font-family:inherit;font-size:14px;font-weight:600;cursor:pointer;transition:background .15s,border-color .15s,transform .15s,box-shadow .15s;text-decoration:none;text-align:center}.vpn-btn:hover:not(:disabled){background:rgba(56,189,248,.12);border-color:rgba(56,189,248,.35);transform:translateY(-1px);box-shadow:0 4px 16px rgba(56,189,248,.12)}.vpn-btn:disabled{opacity:.35;cursor:not-allowed;transform:none}.qr-btn{background:rgba(129,140,248,.06);border-color:rgba(129,140,248,.22);color:var(--accent2)}.qr-btn:hover:not(:disabled){background:rgba(129,140,248,.12);border-color:rgba(129,140,248,.4);box-shadow:0 4px 16px rgba(129,140,248,.12)}.mini-note{margin-top:10px;color:var(--muted);font-size:12px;line-height:1.5}
.section-header{display:flex;align-items:center;gap:12px;margin-bottom:10px;justify-content:flex-start;text-align:left}.section-header-center{justify-content:center!important;text-align:center!important}.section-title{font-size:11px;font-weight:700;letter-spacing:.14em;color:var(--muted);text-transform:uppercase;white-space:nowrap}.section-line{flex:1;height:1px;background:linear-gradient(90deg,var(--border2),transparent)}.clients-grid{display:flex;flex-direction:column;align-items:center;gap:8px;max-width:420px;margin:0 auto}.client-card{background:rgba(15,30,54,.6);border:1px solid var(--border);border-radius:14px;padding:11px 16px;display:flex;align-items:center;justify-content:center;gap:14px;transition:border-color .2s,background .2s;width:100%}.client-card:hover{background:rgba(15,30,54,.9);border-color:var(--border2)}.cl-icon-wrap{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;flex-shrink:0}.cl-icon-wrap.blue{background:rgba(56,189,248,.15);color:#38bdf8}.cl-icon-wrap.orange{background:rgba(251,146,60,.15);color:#fb923c}.cl-icon-wrap.green{background:rgba(52,211,153,.15);color:#34d399}.cl-icon-wrap.yellow{background:rgba(251,191,36,.15);color:#fbbf24}.cl-info{flex:1;min-width:0;text-align:center}.cl-info b{display:block;font-size:13px;font-weight:700;color:#fff;line-height:1.2}.cl-info small{display:block;font-size:11px;color:var(--muted);margin-top:2px}
.steps-section{border-color:rgba(129,140,248,.14)}.steps-list{display:flex;flex-direction:column;align-items:stretch;width:320px;margin:0 auto;padding-left:10px;transform:translateX(-40px)}.step-item{display:flex;flex-direction:row;align-items:center;gap:14px;width:100%}.step-num{width:18px;height:18px;border-radius:50%;background:linear-gradient(135deg,rgba(56,189,248,.2),rgba(129,140,248,.2));border:1px solid rgba(56,189,248,.3);display:grid;place-items:center;font-size:9px;font-weight:700;color:var(--accent);flex-shrink:0;box-shadow:0 0 8px rgba(56,189,248,.1)}.step-body{padding-top:0;text-align:left;flex:1}.step-body b{display:block;font-size:14px;font-weight:700;color:#fff;margin-bottom:2px;text-align:left}.step-body span{font-size:12px;color:var(--muted);line-height:1.4;text-align:left;display:block}.step-connector{width:1px;height:20px;background:linear-gradient(to bottom,rgba(56,189,248,.3),rgba(129,140,248,.2));margin-left:9px}footer{text-align:center;padding:6px 0 2px}.footer-line{width:40px;height:1px;background:var(--border);margin:0 auto 10px}footer span{color:rgba(122,162,200,.35);font-size:11px;font-weight:500;letter-spacing:.08em}

.pay-box,.crypto-admin,.timer-card{margin-top:14px;padding:16px;border-radius:18px;background:rgba(15,30,54,.62);border:1px solid rgba(99,179,237,.16)}.pay-box h3{margin:4px 0 12px;font-size:20px}.pay-row{display:flex;flex-direction:column;gap:6px;margin-bottom:10px}.pay-row select,.settings-grid input{width:100%;border:1px solid rgba(99,179,237,.22);border-radius:14px;background:#050e1c;color:#e8f4ff;padding:12px;font:700 14px inherit;outline:none}.pay-row b{font-size:17px;color:#fff;font-weight:800;padding-left:2px}.timer-card{text-align:center;margin-bottom:12px;background:radial-gradient(circle at 50% 0%,rgba(56,189,248,.16),rgba(15,30,54,.68));}.timer-card small{display:block;color:var(--muted);font-size:12px;margin-bottom:8px}.timer-numbers{display:flex;justify-content:center;align-items:center;gap:12px;font-size:34px;font-weight:800;letter-spacing:.02em;color:#fff;text-shadow:0 0 18px rgba(56,189,248,.25)}.timer-numbers span{min-width:52px;padding:8px 10px;border-radius:14px;background:rgba(5,14,28,.72);border:1px solid rgba(99,179,237,.20)}.timer-numbers i{font-style:normal;color:var(--accent)}.timer-labels{display:flex;justify-content:center;gap:30px;color:var(--muted);font-size:11px;margin-top:8px}.settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:10px 0}.settings-grid label{display:grid;gap:6px;color:var(--muted);font-size:12px;font-weight:700}
@media(max-width:480px){.app{padding:10px 10px 20px}.hero-inner{gap:12px;padding:16px 14px 12px}.logo img{width:60px!important;height:60px!important;max-width:60px!important;max-height:60px!important;mix-blend-mode:screen!important}.hero-text h1{font-size:30px}.server-card{flex-direction:column;align-items:stretch;gap:12px}.mainBtn{width:100%;justify-content:center}.action-grid{grid-template-columns:1fr}}

.menu-btn{position:fixed;top:18px;left:18px;z-index:40;width:42px;height:42px;border-radius:50%;border:1px solid rgba(255,255,255,.16);background:linear-gradient(135deg,rgba(56,189,248,.35),rgba(129,140,248,.22));box-shadow:0 8px 24px rgba(0,0,0,.35);display:flex;flex-direction:column;justify-content:center;align-items:center;gap:4px;cursor:pointer}.menu-btn span{width:18px;height:2px;border-radius:3px;background:#fff;box-shadow:0 0 8px rgba(255,255,255,.25)}.menu-overlay{position:fixed;inset:0;background:rgba(0,0,0,.42);backdrop-filter:blur(4px);z-index:30;opacity:0;pointer-events:none;transition:.18s}.menu-overlay.show{opacity:1;pointer-events:auto}.side-menu{position:fixed;top:0;left:0;width:min(320px,84vw);height:100vh;background:linear-gradient(180deg,#0b1628,#050c1a);border-right:1px solid rgba(99,179,237,.24);box-shadow:18px 0 60px rgba(0,0,0,.55);z-index:31;transform:translateX(-105%);transition:.22s;padding:18px}.side-menu.show{transform:translateX(0)}.side-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.side-head b{font-size:20px}.side-head button{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);color:#fff;width:34px;height:34px;border-radius:12px;font-size:22px}.side-item{width:100%;display:flex;align-items:center;gap:12px;margin:8px 0;padding:14px 16px;border-radius:16px;border:1px solid rgba(99,179,237,.16);background:rgba(56,189,248,.06);color:var(--text);font:700 15px inherit;cursor:pointer;text-align:left}.side-item:hover{background:rgba(56,189,248,.13)}.logo img{mix-blend-mode:screen;filter:none}.profile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0}.metric{padding:14px;border-radius:16px;background:rgba(56,189,248,.07);border:1px solid rgba(99,179,237,.16)}.metric small{display:block;color:var(--muted);font-size:12px;margin-bottom:5px}.metric b{font-size:20px;color:#fff}.vpn-btn.small{padding:9px 12px;font-size:12px;min-height:auto}.danger-mini{color:#fca5a5;border-color:rgba(248,113,113,.24);background:rgba(248,113,113,.08)}.ref-box{border:1px solid rgba(99,179,237,.16);border-radius:16px;padding:14px;background:#050e1c;margin:12px 0}.ref-box small{display:block;color:var(--muted);margin-bottom:8px}.ref-box code{display:block;white-space:nowrap;overflow:auto;color:#c9ecff;font-family:'Courier New',Consolas,monospace;font-size:12px;margin-bottom:10px}.chart{display:flex;align-items:flex-end;gap:8px;height:190px;padding:14px;border-radius:18px;background:#050e1c;border:1px solid rgba(99,179,237,.16)}.bar-wrap{flex:1;display:flex;flex-direction:column;align-items:center;gap:8px;height:100%;justify-content:flex-end}.bar{width:100%;min-height:8px;border-radius:10px 10px 4px 4px;background:linear-gradient(180deg,var(--accent),var(--accent2));box-shadow:0 0 16px rgba(56,189,248,.22);transition:height .45s ease}.bar-label{font-size:11px;color:var(--muted)}.stat-list{margin-top:12px;display:grid;gap:8px}.stat-row,.withdraw-row{display:flex;justify-content:space-between;gap:10px;padding:10px 12px;border-radius:12px;background:rgba(15,30,54,.55);border:1px solid rgba(99,179,237,.12);font-size:13px}.withdraw-list{display:grid;gap:8px;margin-top:12px}.withdraw-row{flex-direction:column}.withdraw-actions{display:flex;gap:8px}.withdraw-actions button{flex:1}

.pay-box,.crypto-admin,.timer-card{margin-top:14px;padding:16px;border-radius:18px;background:rgba(15,30,54,.62);border:1px solid rgba(99,179,237,.16)}.pay-box h3{margin:4px 0 12px;font-size:20px}.pay-row{display:flex;flex-direction:column;gap:6px;margin-bottom:10px}.pay-row select,.settings-grid input{width:100%;border:1px solid rgba(99,179,237,.22);border-radius:14px;background:#050e1c;color:#e8f4ff;padding:12px;font:700 14px inherit;outline:none}.pay-row b{font-size:17px;color:#fff;font-weight:800;padding-left:2px}.timer-card{text-align:center;margin-bottom:12px;background:radial-gradient(circle at 50% 0%,rgba(56,189,248,.16),rgba(15,30,54,.68));}.timer-card small{display:block;color:var(--muted);font-size:12px;margin-bottom:8px}.timer-numbers{display:flex;justify-content:center;align-items:center;gap:12px;font-size:34px;font-weight:800;letter-spacing:.02em;color:#fff;text-shadow:0 0 18px rgba(56,189,248,.25)}.timer-numbers span{min-width:52px;padding:8px 10px;border-radius:14px;background:rgba(5,14,28,.72);border:1px solid rgba(99,179,237,.20)}.timer-numbers i{font-style:normal;color:var(--accent)}.timer-labels{display:flex;justify-content:center;gap:30px;color:var(--muted);font-size:11px;margin-top:8px}.settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:10px 0}.settings-grid label{display:grid;gap:6px;color:var(--muted);font-size:12px;font-weight:700}
@media(max-width:480px){.menu-btn{top:16px;left:16px;width:38px;height:38px}.profile-grid{grid-template-columns:1fr}.chart{height:160px}}

/* --- final UI polish: fixed hero alignment, bigger logo, premium menu and custom scrollbar --- */
html,body,.app{scrollbar-width:thin;scrollbar-color:rgba(56,189,248,.55) rgba(5,12,26,.35)}
html::-webkit-scrollbar,body::-webkit-scrollbar,.app::-webkit-scrollbar,.side-menu::-webkit-scrollbar{width:8px;height:8px}
html::-webkit-scrollbar-track,body::-webkit-scrollbar-track,.app::-webkit-scrollbar-track,.side-menu::-webkit-scrollbar-track{background:rgba(5,12,26,.72);border-radius:999px}
html::-webkit-scrollbar-thumb,body::-webkit-scrollbar-thumb,.app::-webkit-scrollbar-thumb,.side-menu::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#38bdf8,#818cf8);border-radius:999px;border:2px solid rgba(5,12,26,.8);box-shadow:0 0 14px rgba(56,189,248,.28)}
.app{padding-top:10px!important;overflow-y:auto!important;overflow-x:hidden!important}
.hero{padding:18px 20px!important;position:relative!important;margin-top:0!important;overflow:visible!important}
.hero-inner{display:flex!important;flex-direction:row!important;align-items:center!important;gap:0!important;padding:0!important}
.hero-logo{width:76px!important;height:76px!important;object-fit:contain!important;mix-blend-mode:screen!important;flex-shrink:0!important;display:block!important;border:0!important;background:none!important;box-shadow:none!important;border-radius:0!important;position:relative!important;z-index:1!important;margin-left:0!important;margin-right:0!important}
.logo svg{width:78%!important;height:78%!important;filter:none!important}
.hero-text{flex:1 1 0!important;min-width:0!important;text-align:left!important;position:relative!important;z-index:2!important;padding:10px 14px 10px 18px!important}
.hero-text h1,.brand-title{font-family:'Segoe UI',system-ui,-apple-system,sans-serif!important;font-size:18px!important;letter-spacing:-.02em!important;margin:0 0 3px!important;white-space:nowrap!important}
.hero-text p{margin:0!important;font-size:12px!important;line-height:1.4!important;color:var(--muted)!important;white-space:normal!important;max-width:none!important}
.badge{display:none!important}
.menu-btn{position:fixed!important;top:18px!important;left:max(16px,calc(50% - 340px + 10px))!important;z-index:40!important;width:52px!important;height:52px!important;border-radius:50%!important;border:1px solid rgba(255,255,255,.22)!important;background:radial-gradient(circle at 30% 20%,rgba(255,255,255,.22),transparent 34%),linear-gradient(135deg,rgba(56,189,248,.44),rgba(129,140,248,.28))!important;box-shadow:0 14px 34px rgba(0,0,0,.42),0 0 24px rgba(56,189,248,.18)!important;display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:5px!important;padding:0!important;cursor:pointer!important;backdrop-filter:blur(10px)!important}
.menu-btn span{display:block!important;width:22px!important;height:3px!important;min-height:3px!important;max-height:3px!important;border-radius:999px!important;background:#fff!important;box-shadow:0 0 10px rgba(255,255,255,.35)!important;flex:0 0 3px!important;opacity:1!important}
.menu-overlay{background:rgba(1,6,14,.60)!important;backdrop-filter:blur(8px)!important}.side-menu{width:min(380px,88vw)!important;padding:22px!important;background:radial-gradient(circle at 20% 0%,rgba(56,189,248,.16),transparent 34%),linear-gradient(180deg,#08162b,#040b17 78%)!important;border-right:1px solid rgba(56,189,248,.28)!important;overflow-y:auto!important}.side-head{margin-bottom:20px!important}.side-head small{display:block;color:#38bdf8;font-size:10px;font-weight:800;letter-spacing:.22em;margin-bottom:5px}.side-head b{font-size:31px!important;letter-spacing:-.035em;color:#eef6ff;text-shadow:0 0 12px rgba(56,189,248,.14)}.side-head button{width:42px!important;height:42px!important;border-radius:16px!important;background:rgba(255,255,255,.09)!important;border:1px solid rgba(255,255,255,.16)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.08)!important}.side-item{min-height:74px!important;margin:10px 0!important;padding:13px 14px!important;border-radius:20px!important;background:linear-gradient(135deg,rgba(15,30,54,.92),rgba(10,26,48,.78))!important;border:1px solid rgba(99,179,237,.18)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 8px 28px rgba(0,0,0,.20)!important;transition:transform .18s,border-color .18s,background .18s!important}.side-item:hover,.side-item.active{transform:translateY(-1px)!important;border-color:rgba(56,189,248,.48)!important;background:linear-gradient(135deg,rgba(56,189,248,.18),rgba(129,140,248,.12))!important}.side-ico{width:44px;height:44px;border-radius:15px;display:grid;place-items:center;background:linear-gradient(135deg,rgba(56,189,248,.22),rgba(129,140,248,.18));border:1px solid rgba(99,179,237,.22);box-shadow:0 0 20px rgba(56,189,248,.13);flex:0 0 44px}.side-ico svg{width:23px;height:23px;fill:#e8f4ff}.side-item span:last-child{display:grid;gap:2px}.side-item span:last-child b{font-size:17px;color:#fff}.side-item span:last-child small{font-size:12px;color:var(--muted);font-weight:600}.side-stack{position:relative;z-index:2}.side-glow{position:absolute;right:-50px;bottom:12%;width:140px;height:140px;border-radius:50%;background:radial-gradient(circle,rgba(56,189,248,.35),transparent 70%);filter:blur(22px);opacity:.35;pointer-events:none}.profile-head{margin-bottom:16px}.profile-topline{display:flex;align-items:center;gap:14px}.tg-avatar{width:56px;height:56px;border-radius:18px;flex:0 0 56px;display:grid;place-items:center;background:linear-gradient(135deg,rgba(56,189,248,.18),rgba(129,140,248,.16));border:1px solid rgba(99,179,237,.22);box-shadow:0 10px 24px rgba(0,0,0,.18),inset 0 1px 0 rgba(255,255,255,.06);overflow:hidden}.tg-avatar img{width:100%;height:100%;object-fit:cover}.tg-avatar span{font-family:'Segoe UI',system-ui,-apple-system,sans-serif;font-size:22px;font-weight:800;color:#fff}.profile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0}.metric{padding:16px 16px 14px;border-radius:18px;background:linear-gradient(135deg,rgba(16,38,66,.9),rgba(12,26,46,.85));border:1px solid rgba(99,179,237,.16);box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}.metric small{display:block;color:var(--muted);font-size:12px;margin-bottom:8px}.metric b{font-size:20px;color:#fff}.ref-box{border:1px solid rgba(99,179,237,.16);border-radius:20px;padding:16px;background:linear-gradient(135deg,#061223,#08172a);margin:12px 0;box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}.section-mode .hero,.section-mode .server-card,.section-mode .servers-showcase,.section-mode .clients-section,.section-mode .steps-section,.section-mode footer{display:none!important}.section-mode .app{padding-top:70px!important}.section-mode .panel-section{animation:panelIn .24s ease both}@keyframes panelIn{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:520px){.hero-inner{min-height:0!important;padding:0!important;gap:0!important}.logo-wrap{flex:0 0 auto!important;width:auto!important;height:auto!important}.hero-text h1,.brand-title{font-size:20px!important}.hero-text p{font-size:12px!important}.badge{display:none!important}.menu-btn{top:18px!important;left:10px!important;width:46px!important;height:46px!important}.profile-grid,.settings-grid{grid-template-columns:1fr!important}.profile-topline{align-items:flex-start!important}.timer-numbers{gap:6px!important;font-size:27px!important}.timer-numbers span{min-width:46px!important}.timer-labels{gap:24px!important}.chart{height:168px!important}}

.menu-btn.hidden{opacity:0!important;pointer-events:none!important;transform:scale(.88)!important}
.side-head .brand-title{display:inline-block;line-height:.95}
.server-card{justify-content:center!important;min-height:110px!important}.srv-left{display:none!important}.mainBtn{min-width:min(100%,520px);justify-content:center!important;padding:16px 28px!important;font-size:15px!important;border-radius:18px!important}
.profile-topline{flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center!important;gap:12px!important}.profile-topline > div:last-child{display:grid!important;justify-items:center!important}.profile-head .card-label,.profile-head p{display:none!important}.profile-head h2{margin:0!important}.tg-avatar{width:74px!important;height:74px!important;flex-basis:74px!important;border-radius:22px!important}
.days-field{display:grid;gap:6px}.days-field span{font-size:12px;font-weight:700;color:var(--muted)}
.pay-row input,.settings-grid input{width:100%;border:1px solid rgba(99,179,237,.22);border-radius:14px;background:#050e1c;color:#e8f4ff;padding:12px;font:700 14px inherit;outline:none;appearance:textfield;-moz-appearance:textfield}
.pay-row input::-webkit-outer-spin-button,.pay-row input::-webkit-inner-spin-button,.settings-grid input::-webkit-outer-spin-button,.settings-grid input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}
#dayPriceHint{margin-top:-2px!important;margin-bottom:10px!important;color:#8fb8d8!important}
#payAmount{white-space:nowrap}
.balance-metric{position:relative}.balance-top{display:flex;align-items:center;margin-bottom:4px}.balance-value-row{display:flex;align-items:center;gap:10px}.balance-value-row b{font-size:22px;font-weight:900}.currency-pill-btn{background:none;border:none;padding:0;cursor:pointer;flex-shrink:0;transition:transform .18s}.currency-pill-btn:hover{transform:scale(1.08)}.tribute-divider{display:flex;align-items:center;gap:10px;margin:18px 0 12px}.tribute-divider::before,.tribute-divider::after{content:'';flex:1;height:1px;background:rgba(99,179,237,.18)}.tribute-divider span{font-size:11px;color:var(--muted);white-space:nowrap;text-transform:uppercase;letter-spacing:.04em}.cur-badge{width:38px;height:38px;border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:900;transition:all .18s;box-shadow:0 4px 14px rgba(0,0,0,.28)}.cur-badge-usd{background:linear-gradient(135deg,#16a34a,#15803d);border:1.5px solid rgba(74,222,128,.45);color:#bbf7d0;text-shadow:0 0 12px rgba(74,222,128,.55)}.cur-badge-eur{background:linear-gradient(135deg,#0369a1,#0284c7);border:1.5px solid rgba(56,189,248,.45);color:#bae6fd;text-shadow:0 0 12px rgba(56,189,248,.55)}.cur-badge-rub{background:linear-gradient(135deg,#b91c1c,#dc2626);border:1.5px solid rgba(248,113,113,.45);color:#fecaca;text-shadow:0 0 12px rgba(248,113,113,.55)}.currency-modal-overlay{position:fixed;inset:0;z-index:200;background:rgba(1,6,14,.72);backdrop-filter:blur(8px);display:none;align-items:flex-end;justify-content:center}.currency-modal-overlay.hidden{display:none!important}.currency-modal{background:linear-gradient(160deg,#0d1f3c,#070f20);border:1px solid rgba(99,179,237,.28);border-radius:26px 26px 0 0;width:100%;max-width:480px;padding:22px 20px 32px;box-shadow:0 -20px 60px rgba(0,0,0,.55);animation:slideUp .22s ease}.currency-modal-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.currency-modal-head span{font-size:16px;font-weight:800;color:#e8f4ff;letter-spacing:-.01em}.currency-modal-close{background:rgba(255,255,255,.09);border:1px solid rgba(255,255,255,.14);color:#fff;width:36px;height:36px;border-radius:12px;font-size:20px;cursor:pointer;display:flex;align-items:center;justify-content:center;position:relative;z-index:210;flex-shrink:0}.currency-options{display:grid;gap:10px}.currency-option{display:flex;align-items:center;gap:14px;padding:14px 16px;border-radius:18px;background:linear-gradient(135deg,rgba(15,30,54,.9),rgba(10,22,42,.8));border:1px solid rgba(99,179,237,.16);color:#e8f4ff;cursor:pointer;text-align:left;transition:all .18s;width:100%}.currency-option:hover{border-color:rgba(56,189,248,.5);background:linear-gradient(135deg,rgba(56,189,248,.14),rgba(129,140,248,.10))}.currency-option.active{border-color:rgba(56,189,248,.65);background:linear-gradient(135deg,rgba(56,189,248,.20),rgba(129,140,248,.14));box-shadow:0 0 0 1px rgba(56,189,248,.22)}.cur-icon{width:46px;height:46px;border-radius:16px;display:flex;align-items:center;justify-content:center;font-size:22px;font-weight:900;flex-shrink:0}.usd-icon{background:linear-gradient(135deg,rgba(34,197,94,.25),rgba(21,128,61,.18));border:1px solid rgba(34,197,94,.3);color:#4ade80;text-shadow:0 0 10px rgba(74,222,128,.4)}.eur-icon{background:linear-gradient(135deg,rgba(56,189,248,.25),rgba(14,165,233,.18));border:1px solid rgba(56,189,248,.3);color:#38bdf8;text-shadow:0 0 10px rgba(56,189,248,.4)}.rub-icon{background:linear-gradient(135deg,rgba(248,113,113,.22),rgba(185,28,28,.16));border:1px solid rgba(248,113,113,.28);color:#f87171;text-shadow:0 0 10px rgba(248,113,113,.35)}.cur-info{flex:1}.cur-info b{display:block;font-size:15px;font-weight:800}.cur-info small{color:var(--muted);font-size:12px}.cur-check{width:22px;height:22px;border-radius:50%;border:2px solid rgba(99,179,237,.3);flex-shrink:0}.cur-check.on{background:linear-gradient(135deg,#38bdf8,#818cf8);border-color:#38bdf8;box-shadow:0 0 10px rgba(56,189,248,.4)}.cur-rate-note{text-align:center;font-size:11px;color:var(--muted);margin-top:14px}@keyframes slideUp{from{transform:translateY(40px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes fadeInBg{from{opacity:0}to{opacity:1}}
.tribute-plans{display:flex;flex-direction:column;gap:10px}
.tribute-plan-card{padding:12px;border-radius:14px;background:rgba(5,14,28,.6);border:1px solid rgba(99,179,237,.18);display:flex;flex-direction:column;gap:8px}
.tribute-plan-card .tp-head{display:flex;justify-content:space-between;align-items:center;gap:8px;font-weight:800}
.tribute-plan-card .tp-amount{color:var(--accent);white-space:nowrap}
.tribute-plan-card .tp-actions{display:flex;gap:8px;flex-wrap:wrap}
.tribute-plan-card .tp-note{font-size:12px;color:var(--muted)}
.settings-grid label.full-row{grid-column:1/-1}
.tribute-plan-list{display:flex;flex-direction:column;gap:8px;margin:10px 0}
.tribute-plan-row{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;border-radius:12px;background:rgba(5,14,28,.6);border:1px solid rgba(99,179,237,.16);font-size:13px}
.tribute-plan-row b{display:block}
.tribute-plan-row small{color:var(--muted);word-break:break-all}
#tributeWebhookUrl{word-break:break-all;font-size:12px}
.side-head b .ghost-word{filter:drop-shadow(0 0 12px rgba(56,189,248,.2))}


/* hide bottom horizontal scrollbars */
html,body,.app,.side-menu{overflow-x:hidden!important}
html::-webkit-scrollbar:horizontal,body::-webkit-scrollbar:horizontal,.app::-webkit-scrollbar:horizontal,.side-menu::-webkit-scrollbar:horizontal{height:0!important;display:none!important}
.toast-note{position:fixed;left:50%;bottom:18px;z-index:60;transform:translateX(-50%) translateY(20px);opacity:0;max-width:min(520px,calc(100vw - 28px));padding:13px 16px;border-radius:16px;border:1px solid rgba(99,179,237,.24);background:linear-gradient(135deg,#0f1e36,#08172a);box-shadow:0 18px 44px rgba(0,0,0,.42);color:#e8f4ff;font-weight:700;font-size:13px;transition:.22s;text-align:center}.toast-note.show{opacity:1;transform:translateX(-50%) translateY(0)}.toast-note.error{border-color:rgba(248,113,113,.38);color:#fecaca}.toast-note.ok{border-color:rgba(52,211,153,.38);color:#bbf7d0}

/* ── Кастомный модал вывода ── */
.ghost-modal-overlay{position:fixed;inset:0;z-index:80;background:rgba(1,6,14,.72);backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;padding:16px;opacity:0;pointer-events:none;transition:opacity .22s}
.ghost-modal-overlay.show{opacity:1;pointer-events:auto}
.ghost-modal{background:linear-gradient(160deg,#0d1e38 0%,#080f1e 100%);border:1px solid rgba(56,189,248,.28);border-radius:28px;padding:28px 24px 22px;width:min(420px,100%);box-shadow:0 32px 80px rgba(0,0,0,.65),0 0 60px rgba(56,189,248,.08),inset 0 1px 0 rgba(255,255,255,.07);transform:translateY(18px) scale(.97);transition:transform .24s,opacity .22s;opacity:0}
.ghost-modal-overlay.show .ghost-modal{transform:translateY(0) scale(1);opacity:1}
.ghost-modal-icon{width:56px;height:56px;border-radius:18px;background:linear-gradient(135deg,rgba(56,189,248,.22),rgba(129,140,248,.18));border:1px solid rgba(99,179,237,.28);display:grid;place-items:center;margin:0 auto 18px;box-shadow:0 0 28px rgba(56,189,248,.18)}
.ghost-modal-icon svg{width:26px;height:26px;fill:none;stroke:#38bdf8;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.ghost-modal h3{margin:0 0 6px;text-align:center;font-size:20px;font-weight:800;letter-spacing:-.02em;color:#f0f8ff}
.ghost-modal p{margin:0 0 20px;text-align:center;color:var(--muted);font-size:13.5px;line-height:1.5}
.ghost-modal-input{width:100%;border:1.5px solid rgba(99,179,237,.24);border-radius:16px;background:rgba(5,14,28,.85);color:#e8f4ff;padding:14px 16px;font:600 14px inherit;outline:none;transition:border-color .18s,box-shadow .18s;box-shadow:inset 0 2px 8px rgba(0,0,0,.3)}
.ghost-modal-input:focus{border-color:rgba(56,189,248,.6);box-shadow:0 0 0 3px rgba(56,189,248,.12),inset 0 2px 8px rgba(0,0,0,.3)}
.ghost-modal-input::placeholder{color:rgba(122,162,200,.45)}
.ghost-modal-actions{display:flex;gap:10px;margin-top:16px}
.ghost-modal-cancel{flex:1;padding:13px;border-radius:14px;border:1px solid rgba(99,179,237,.22);background:rgba(56,189,248,.06);color:var(--muted);font:700 14px inherit;cursor:pointer;transition:background .15s,border-color .15s}
.ghost-modal-cancel:hover{background:rgba(56,189,248,.1);border-color:rgba(99,179,237,.38);color:#e8f4ff}
.ghost-modal-submit{flex:2;padding:13px;border-radius:14px;border:0;background:linear-gradient(135deg,var(--accent),#0ea5e9);color:#fff;font:700 14px inherit;cursor:pointer;transition:transform .15s,box-shadow .15s;box-shadow:0 4px 18px rgba(56,189,248,.28),inset 0 1px 0 rgba(255,255,255,.18)}
.ghost-modal-submit:hover{transform:translateY(-1px);box-shadow:0 8px 26px rgba(56,189,248,.38)}
.ghost-modal-submit:active{transform:translateY(0)}

/* ── Кнопки ± размера логотипа ── */

/* --- server list + fixed mobile steps overflow --- */
.steps-list{width:min(380px,100%)!important;max-width:100%!important;margin:0 auto!important;padding-left:clamp(6px,4vw,34px)!important;transform:translateX(clamp(-44px,-5vw,-14px))!important;overflow:visible!important}.step-item{padding-left:0!important;min-width:0!important}.step-body{min-width:0!important}.step-body b,.step-body span{overflow-wrap:anywhere!important}.step-num{position:relative!important;left:0!important}.step-connector{margin-left:9px!important}.steps-section{overflow:hidden!important}@media(max-width:520px){.steps-list{width:100%!important;max-width:330px!important;margin:0 auto!important;padding-left:8px!important;transform:translateX(-10px)!important}.step-body b{font-size:14px!important}.step-body span{font-size:12px!important}}@media(min-width:900px){.steps-list{transform:translateX(-58px)!important}}.srv-left{display:flex!important}.server-card{justify-content:space-between!important}.servers-showcase{background:linear-gradient(135deg,rgba(15,30,54,.9),rgba(8,16,34,.95));border:1px solid var(--border);border-radius:var(--radius);padding:18px}.server-grid{display:grid;gap:10px}.server-tile{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 14px;border-radius:16px;background:rgba(15,30,54,.62);border:1px solid rgba(99,179,237,.16);cursor:pointer;transition:border-color .15s,background .15s,transform .1s}.server-tile:hover{border-color:rgba(56,189,248,.4);background:rgba(56,189,248,.08)}.server-tile:active{transform:scale(.99)}.server-tile.selected{border-color:rgba(56,189,248,.6);background:rgba(56,189,248,.12);box-shadow:0 0 0 1px rgba(56,189,248,.25)}.server-main{display:flex;align-items:center;gap:12px;min-width:0}.server-flag{font-size:24px}.server-flag-wrap{width:30px;height:22px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.server-flag-img{width:30px;height:22px;object-fit:cover;border-radius:4px;box-shadow:0 0 0 1px rgba(255,255,255,.08)}.server-name{display:block;color:#fff;font-weight:800;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:245px}.server-host{display:block;color:var(--muted);font-size:12px;margin-top:2px}.signal-bars{display:flex;align-items:flex-end;gap:3px;height:20px;min-width:32px}.signal-bars i{display:block;width:5px;border-radius:6px;background:rgba(99,179,237,.18);border:1px solid rgba(99,179,237,.14)}.signal-bars i:nth-child(1){height:6px}.signal-bars i:nth-child(2){height:9px}.signal-bars i:nth-child(3){height:12px}.signal-bars i:nth-child(4){height:15px}.signal-bars i:nth-child(5){height:18px}.signal-bars i.on{background:linear-gradient(180deg,#86efac,#22c55e);box-shadow:0 0 9px rgba(34,197,94,.35);border-color:rgba(134,239,172,.42)}.agent-box{margin-top:12px;padding:12px;border-radius:14px;background:#050e1c;border:1px solid rgba(99,179,237,.18);word-break:break-word}.agent-box code{display:block;color:#c9ecff;font-family:'Courier New',Consolas,monospace;font-size:12px;margin:6px 0 10px}.agent-box a{color:var(--accent);font-weight:800}.server-create h3{margin:4px 0 6px;color:#fff}@media(max-width:480px){.server-card{min-height:auto!important}.server-tile{align-items:flex-start}.server-name{max-width:190px}.steps-list{width:100%!important;max-width:310px!important}}



/* --- readability + adaptive server/steps/payment fixes --- */
.server-name{color:#dbeafe!important;font-weight:900!important;letter-spacing:.01em!important;text-shadow:0 1px 2px rgba(0,0,0,.65),0 0 10px rgba(56,189,248,.14)!important;line-height:1.15!important;max-width:260px!important}.server-host{color:#9bbbd8!important;font-weight:600!important}.server-tile{background:linear-gradient(135deg,rgba(18,44,74,.74),rgba(10,24,44,.82))!important}.server-more-btn,.server-close-btn{width:100%;margin-top:10px;padding:13px 14px;border-radius:16px;border:1px solid rgba(56,189,248,.34);background:linear-gradient(135deg,rgba(56,189,248,.13),rgba(129,140,248,.10));color:#7dd3fc;font:800 13px inherit;cursor:pointer;box-shadow:inset 0 1px 0 rgba(255,255,255,.05);transition:transform .15s,border-color .15s,background .15s}.server-more-btn:hover,.server-close-btn:hover{transform:translateY(-1px);border-color:rgba(56,189,248,.58);background:linear-gradient(135deg,rgba(56,189,248,.20),rgba(129,140,248,.14))}.server-extra-panel{display:grid;gap:10px;margin-top:10px;padding:10px;border-radius:18px;background:rgba(5,14,28,.42);border:1px solid rgba(99,179,237,.14);animation:panelIn .2s ease both}.steps-list{width:min(360px,100%)!important;max-width:100%!important;margin:0 auto!important;padding-left:0!important;transform:translateX(-14px)!important}.step-item{gap:12px!important}.step-num{width:22px!important;height:22px!important;font-size:10px!important}.step-connector{height:22px!important;margin-left:10px!important}.pay-box h3{margin-bottom:8px!important}.payment-methods{margin-top:14px}.tribute-plan-card .mini-note{display:none!important}.tribute-divider,#dayPriceHint,#payAmount,#payDays,#payBtn{display:none!important}.stats-ico{background:linear-gradient(135deg,rgba(56,189,248,.28),rgba(129,140,248,.22))!important}.stats-ico svg{filter:drop-shadow(0 0 7px rgba(56,189,248,.28))}.footer-line{width:50px!important;background:linear-gradient(90deg,transparent,rgba(56,189,248,.45),transparent)!important}footer span{color:rgba(185,216,245,.58)!important;font-weight:700!important;letter-spacing:.07em!important;line-height:1.45!important;display:inline-block!important;max-width:520px!important}
@media(max-width:480px){.server-name{max-width:165px!important;font-size:14px!important}.steps-list{max-width:300px!important;transform:translateX(-10px)!important}.step-body b{font-size:13.5px!important}.step-body span{font-size:12px!important}footer span{font-size:10.5px!important;max-width:300px!important}.server-extra-panel{padding:8px!important}}



/* --- final fix: adaptive left aligned connection steps + clickable side menu --- */
.steps-section{overflow:hidden!important}
.steps-list{
  width:fit-content!important;
  min-width:0!important;
  max-width:calc(100% - clamp(46px,14vw,112px) - 12px)!important;
  margin-left:clamp(46px,14vw,112px)!important;
  margin-right:auto!important;
  padding-left:0!important;
  transform:none!important;
  align-items:stretch!important;
}
.step-item{width:100%!important;max-width:100%!important;gap:12px!important;padding-left:0!important}
.step-num{width:22px!important;height:22px!important;font-size:10px!important;flex:0 0 22px!important;position:relative!important;left:0!important}
.step-body{min-width:0!important;max-width:100%!important;overflow-wrap:anywhere!important}
.step-body b,.step-body span{white-space:normal!important}
.step-connector{height:22px!important;margin-left:10px!important}
.menu-btn{pointer-events:auto!important;touch-action:manipulation!important;user-select:none!important}
.side-menu{will-change:transform!important}.side-menu.show{transform:translateX(0)!important}.menu-overlay.show{opacity:1!important;pointer-events:auto!important}
body.menu-open{overflow:hidden!important}
@media (min-width:680px){.steps-list{margin-left:96px!important;max-width:430px!important}}
@media (max-width:520px){.steps-list{margin-left:58px!important;max-width:calc(100% - 72px)!important}.step-body b{font-size:13.5px!important}.step-body span{font-size:12px!important}}
@media (max-width:360px){.steps-list{margin-left:44px!important;max-width:calc(100% - 52px)!important}.step-item{gap:10px!important}.step-num{width:20px!important;height:20px!important;flex-basis:20px!important}.step-connector{margin-left:9px!important}}


/* --- readable server cards + stable agent download --- */
.server-tile,.server-tile *{-webkit-font-smoothing:antialiased!important;text-rendering:geometricPrecision!important}
.server-main{flex:1 1 auto!important;min-width:0!important}
.server-main>div:last-child{min-width:0!important;max-width:100%!important}
.server-name{color:#f4fbff!important;font-family:'Segoe UI',system-ui,-apple-system,sans-serif!important;font-size:16px!important;font-weight:700!important;letter-spacing:0!important;line-height:1.25!important;text-shadow:none!important;filter:none!important;-webkit-text-stroke:0 transparent!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;max-width:min(310px,calc(100vw - 190px))!important}
.server-host{color:#a9c5df!important;font-size:13px!important;font-weight:600!important;line-height:1.25!important;text-shadow:none!important}
.server-flag-wrap{width:36px!important;height:26px!important;margin-right:2px!important}
.server-flag-img{width:36px!important;height:26px!important;border-radius:5px!important}
.signal-bars{flex:0 0 auto!important;margin-left:8px!important}
@media(max-width:520px){.server-name{font-size:15.5px!important;max-width:calc(100vw - 174px)!important}.server-host{font-size:12.5px!important}.server-tile{padding:13px 12px!important}.server-main{gap:10px!important}.server-flag-wrap{width:34px!important;height:24px!important}.server-flag-img{width:34px!important;height:24px!important}}
@media(max-width:360px){.server-name{font-size:14.5px!important;max-width:calc(100vw - 154px)!important}.signal-bars{gap:2px!important}.signal-bars i{width:4px!important}}
.agent-download-link{min-height:44px!important;cursor:pointer!important;user-select:none!important}
/* --- force clickable controls: Telegram/Desktop browsers sometimes inherit text cursor from WebView wrappers --- */
button,.vpn-btn,a.vpn-btn,.side-item,.menu-btn,.currency-option,.tribute-plan-card .tp-actions a,.tribute-plan-card .tp-actions button,.agent-download-link{cursor:pointer!important;pointer-events:auto!important;user-select:none!important;-webkit-user-select:none!important;touch-action:manipulation!important;position:relative!important;z-index:2!important}
button *,.vpn-btn *,a.vpn-btn *,.side-item *,.menu-btn *,.currency-option *,.tribute-plan-card .tp-actions a *,.tribute-plan-card .tp-actions button *,.agent-download-link *{cursor:pointer!important;pointer-events:none!important;user-select:none!important;-webkit-user-select:none!important}
input,textarea,input *,textarea *{cursor:text!important;user-select:text!important;-webkit-user-select:text!important}
.tribute-plan-card,.agent-box,.pay-box{position:relative!important;z-index:1!important}
.tribute-plan-card::before,.agent-box::before,.pay-box::before{pointer-events:none!important}
