
:root{--bg:#030912;--panel:#0b1424;--panel2:#07111f;--line:#1b2a3d;--muted:#8ea0b7;--text:#f5f7fb;--green:#00ee98;--cyan:#11d8e8;--yellow:#ffd014;--pink:#ff3d6e;--shadow:0 0 30px rgba(0,238,152,.14)}
*{box-sizing:border-box}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Arial;background:radial-gradient(circle at 10% 0,#04302755,transparent 30%),radial-gradient(circle at 100% 20%,#063c4a33,transparent 24%),var(--bg);color:var(--text)}
button,input{font:inherit}.wrap{max-width:1460px;margin:auto;padding:0 26px}.topbar{position:sticky;top:0;z-index:20;background:#030912ee;border-bottom:1px solid #152131;backdrop-filter:blur(14px)}.topbar .wrap{height:96px;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;gap:16px;align-items:center}.logo{width:58px;height:58px;border-radius:18px;border:2px solid var(--green);box-shadow:0 0 24px rgba(0,238,152,.36);display:grid;place-items:center;background:#0b1821;padding:10px}.logo svg,.ttMini svg{display:block;width:100%;height:100%}.ttMini{width:34px;height:34px;border-radius:12px;border:1px solid #18445a;background:#071521;display:grid;place-items:center;padding:6px;box-shadow:0 0 14px rgba(17,216,232,.12)}.feedUser{display:flex;align-items:center;gap:10px;font-weight:800}.brand h1{font-size:30px;margin:0;font-weight:950;letter-spacing:-1px}.brand h1 span{background:linear-gradient(90deg,#fff 5%,var(--green) 48%,var(--cyan));-webkit-background-clip:text;background-clip:text;color:transparent}.tag{display:inline-block;margin-top:4px;padding:5px 12px;border:1px solid #0a885e;border-radius:999px;color:var(--green);background:#05261c;font-weight:800;font-size:12px}.counter{border:2px solid var(--green);border-radius:999px;padding:12px 21px;box-shadow:0 0 24px rgba(0,238,152,.18);font-weight:900}.counter i{display:inline-block;width:12px;height:12px;border-radius:50%;background:var(--green);margin-right:10px;box-shadow:0 0 16px var(--green)}.counter small{color:var(--cyan);margin-left:8px}
.demoBanner{margin:18px auto 0;border:1px solid #a57a1d;background:#2b2210;color:#ffe5a1;padding:11px 16px;border-radius:12px;font-size:13px;max-width:1408px}.layout{display:grid;grid-template-columns:1.25fr .9fr;gap:28px;padding:16px 0 36px}.card{background:linear-gradient(145deg,#0d1727,#091221);border:1px solid var(--line);border-radius:28px;box-shadow:var(--shadow)}.main{padding:36px}.accentTop{height:4px;background:linear-gradient(90deg,var(--green),var(--cyan),var(--yellow));border-radius:28px 28px 0 0;margin:-36px -36px 32px}.badge{display:inline-flex;gap:8px;align-items:center;border:1px solid #09835b;color:var(--green);background:#073124;border-radius:999px;padding:8px 16px;font-weight:900;font-size:13px}.heroTitle{font-size:34px;margin:16px 0 30px}.heroTitle span{color:var(--green)}.section{border:1px solid #1b2638;background:#070e19;border-radius:24px;padding:26px;margin-bottom:28px}.sectionTitle{display:flex;align-items:center;gap:10px;font-size:18px;font-weight:900;margin-bottom:14px}.sectionTitle .safe{margin-left:auto;color:var(--green);font-size:13px}.inputrow{display:grid;grid-template-columns:1fr 190px;gap:14px}.username{width:100%;border:1px solid #263346;border-radius:14px;background:#050b14;color:#fff;padding:18px 20px;font-size:18px;outline:0}.username:focus{border-color:var(--green)}.checkBtn{border:0;border-radius:14px;background:linear-gradient(90deg,var(--green),var(--cyan));font-weight:950;color:#041a15;cursor:pointer}.accountBox{display:none;margin-top:16px;border:1px solid #008a64;border-radius:15px;background:#062720;padding:18px}.accountBox.show{display:flex;align-items:center;gap:14px}.avatar{width:56px;height:56px;border-radius:50%;background:linear-gradient(135deg,#0be899,#16d8e8);padding:3px}.avatar div{width:100%;height:100%;border-radius:50%;display:grid;place-items:center;background:#0b1424;font-weight:900}.verified{display:inline-block;margin-left:8px;background:var(--green);color:#042118;padding:4px 8px;border-radius:6px;font-size:11px}.accountBox p{margin:4px 0;color:var(--muted);font-size:13px}.accountBox b{color:#fff}.note{font-size:12px;color:var(--muted)}
.label{color:var(--muted);font-weight:900;margin:0 0 12px}.packages{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.pkg{position:relative;border:1px solid #223047;background:#070e19;color:#fff;border-radius:16px;padding:24px 12px 17px;cursor:pointer;text-align:center}.pkg:hover{border-color:#2d5b57}.pkg.active{border-color:var(--green);background:linear-gradient(180deg,#092b23,#071019);box-shadow:0 0 20px rgba(0,238,152,.14)}.pkg .tick{display:none;position:absolute;right:10px;bottom:10px;width:26px;height:26px;border-radius:50%;background:var(--green);color:#05231a;font-weight:950;place-items:center;box-shadow:0 0 14px rgba(0,238,152,.35)}.pkg.active .tick{display:grid}.pkg .ribbon{position:absolute;top:-10px;left:50%;transform:translateX(-50%);white-space:nowrap;background:var(--pink);padding:3px 9px;border-radius:999px;font-size:11px;font-weight:900}.coin{color:var(--yellow);font-size:28px;font-weight:950}.money{font-size:18px;font-weight:950;margin-top:5px}.bonus{color:var(--green);font-size:12px;font-weight:900;margin-top:4px}.packages .pkg:last-child{grid-column:auto}.payMethods{display:grid;grid-template-columns:1fr 1fr;gap:15px}.method{border:2px solid #2d3d55;border-radius:18px;padding:20px;display:flex;gap:16px;align-items:center}.method.active{border-color:var(--green);background:#062921}.method.disabled{opacity:.5}.method .icon{width:50px;height:50px;border-radius:14px;display:grid;place-items:center;background:#083c31;color:var(--green);font-size:24px}.method.disabled .icon{background:#3d3211;color:var(--yellow)}.method b{display:block}.method small{color:var(--muted)}.summary{background:#050b14;border:1px solid #19263a;border-radius:16px;margin-top:20px;padding:18px 22px}.sumrow{display:flex;justify-content:space-between;padding:8px 0;color:var(--muted)}.sumrow strong{color:#fff}.sumrow .yellow{color:var(--yellow)}.sumrow .green{color:var(--green)}.sumrow.total{border-top:1px dashed #263449;margin-top:5px;padding-top:15px;color:#fff;font-weight:900}.sumrow.total strong{font-size:27px;color:var(--cyan)}.promise{border:1px solid #087b55;background:#062820;border-radius:12px;text-align:center;padding:10px;color:#d4eee5;margin-top:12px;font-size:13px}.cta{width:100%;margin-top:24px;border:0;border-radius:17px;padding:20px;background:linear-gradient(90deg,var(--green),var(--cyan));font-size:22px;font-weight:950;color:#042019;box-shadow:0 0 28px rgba(0,238,152,.25);cursor:pointer}.cta:hover{filter:brightness(1.05)}
.side{display:flex;flex-direction:column;gap:24px}.sideCard{padding:30px}.sideTitle{font-size:21px;font-weight:950;margin:0 0 18px;display:flex;align-items:center;gap:10px}.priceTable{width:100%;border-collapse:collapse}.priceTable th,.priceTable td{padding:15px 7px;border-bottom:1px solid #1c293c;text-align:left}.priceTable th{color:var(--muted);font-size:12px}.priceTable td:nth-child(2){text-align:right;color:var(--green);font-weight:900}.feed{max-height:350px;overflow:hidden}.feedItem{display:grid;grid-template-columns:1fr auto auto;gap:15px;align-items:center;background:#050b14;border:1px solid #172337;border-radius:13px;padding:13px 15px;margin:9px 0}.feedItem b{color:var(--yellow)}.feedItem small{color:var(--muted)}.demoTag{color:#ffdc77;font-size:11px;margin-left:auto}.features{display:grid;grid-template-columns:1fr 1fr;gap:15px}.feature{border:1px solid #1d2a3e;border-radius:16px;padding:20px;text-align:center}.feature .fi{font-size:27px}.feature b{display:block;margin:8px 0}.feature small{color:var(--muted)}
.info{padding:30px;margin-bottom:26px}.info h2{margin-top:0}.steps{counter-reset:step}.step{display:flex;gap:15px;margin:17px 0;color:#c7d2e1}.step:before{counter-increment:step;content:counter(step);min-width:34px;height:34px;border-radius:50%;display:grid;place-items:center;border:1px solid var(--green);color:var(--green);font-weight:900}.faq details{background:#0b1524;border:1px solid #203047;border-radius:14px;padding:16px 18px;margin:10px 0}.faq details[open]{border-color:#0b805d}.faq summary{cursor:pointer;font-weight:900}.faq p{color:var(--muted);line-height:1.65}.footer{border-top:1px solid #152131;padding:30px 0 50px;color:var(--muted);font-size:13px}.footer strong{color:#fff}.footnav{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-bottom:20px}.footnav a{border:1px solid #223047;background:#0b1524;border-radius:14px;padding:11px 17px;color:#dbe4ef;text-decoration:none;font-weight:800}
.modal{position:fixed;inset:0;background:#000c;display:none;place-items:center;z-index:50;padding:20px}.modal.show{display:grid}.modalBox{width:min(670px,96vw);background:#080f1c;border:1px solid #07845f;border-radius:26px;padding:30px;box-shadow:0 0 35px rgba(0,238,152,.15)}.modalHead{display:flex;justify-content:space-between;gap:20px;align-items:start}.modalHead h3{margin:0;font-size:23px}.close{border:0;background:transparent;color:#9aacbe;font-size:28px;cursor:pointer}.captcha{display:flex;align-items:center;justify-content:center;gap:16px;margin:25px 0}.code{border:1px dashed var(--green);background:#062c22;color:var(--green);padding:18px 29px;border-radius:12px;font-size:28px;letter-spacing:8px;font-weight:950}.refresh{font-size:30px;color:var(--cyan);cursor:pointer}.codeInput{display:block;width:255px;margin:0 auto;border:1px solid var(--green);background:#050b14;color:#fff;border-radius:14px;text-align:center;font-size:24px;padding:15px;letter-spacing:10px;outline:0}.modalBtn{width:100%;margin-top:18px;border:0;border-radius:15px;padding:17px;background:linear-gradient(90deg,var(--green),var(--cyan));font-size:18px;font-weight:950;color:#031f18;cursor:pointer}.err{color:#ff819c;text-align:center;font-size:12px;min-height:18px;margin-top:8px}.qrbox{width:min(720px,96vw)}.qrGrid{display:grid;grid-template-columns:300px 1fr;gap:24px;align-items:start;margin-top:16px}.qrImg{background:white;border-radius:18px;padding:10px;width:100%}.paymentInfo{display:grid;gap:10px}.payrow{background:#050b14;border:1px solid #1c2a3d;border-radius:13px;padding:13px 15px}.payrow span{display:block;color:var(--muted);font-size:11px}.payrow strong{display:flex;justify-content:space-between;gap:10px;margin-top:4px}.copy{border:0;border-radius:7px;padding:4px 8px;background:#073d2e;color:var(--green);font-weight:900;cursor:pointer}.warn{margin-top:15px;border:1px dashed #0a8b62;background:#06271f;border-radius:13px;padding:14px;color:#d6eee6;font-size:13px}.warn b{color:var(--green)}
@media(max-width:1050px){.layout{grid-template-columns:1fr}.packages{grid-template-columns:repeat(3,1fr)}}@media(max-width:700px){.wrap{padding:0 14px}.topbar .wrap{height:78px}.logo{width:48px;height:48px}.brand h1{font-size:22px}.tag{display:none}.counter{padding:9px 12px;font-size:13px}.main,.sideCard,.info{padding:20px}.accentTop{margin:-20px -20px 22px}.heroTitle{font-size:27px}.inputrow{grid-template-columns:1fr}.packages{grid-template-columns:1fr 1fr}.payMethods{grid-template-columns:1fr}.qrGrid{grid-template-columns:1fr}.qrImg{max-width:300px;margin:auto}.features{grid-template-columns:1fr 1fr}.feedItem{grid-template-columns:1fr auto}.feedItem small{display:none}}@media(max-width:440px){.packages{grid-template-columns:1fr 1fr}.coin{font-size:23px}.counter small{display:none}.features{grid-template-columns:1fr}}

button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid var(--cyan);outline-offset:3px}.checkBtn{min-height:48px}.modalBox{max-height:90dvh;overflow-y:auto}.brand{min-width:0}.payrow strong{overflow-wrap:anywhere;min-width:0}@media(max-width:440px){.brand{gap:8px}.brand h1{font-size:22px}.counter{font-size:12px;padding:8px}.counter i{display:none}.section{padding:16px}.heroTitle{font-size:25px}.sectionTitle{flex-wrap:wrap}}

[hidden]{display:none!important}body{font-size:16px;line-height:1.5}.note,.demoBanner,.warn,.accountBox p,.method small,.feature small,.footer{font-size:14px}.packages{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 14px}.pkg .ribbon{font-size:12px}.bonus{font-size:14px}.pkg{min-height:138px}.pkg .tick{right:6px;bottom:6px;width:20px;height:20px}.feed{max-height:450px;overflow:auto}.historyItem{display:block;width:100%;text-align:left;color:var(--text);background:#050b14;border:1px solid var(--line);border-radius:13px;padding:14px;margin:10px 0;cursor:pointer}.historyItem strong,.historyItem small{display:block}.historyItem small{font-size:13px;color:#a5b5c9}.historyItem .historyAmount{color:var(--cyan);font-weight:700}.historyItem:hover{border-color:var(--green)}.historyTop{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap}.statusPill{font-size:13px;color:var(--yellow)}.statusPill.completed{color:var(--green)}.statusPill.failed,.statusPill.cancelled,.statusPill.expired{color:#ff91a7}.orderCode{font-size:14px;overflow-wrap:anywhere;color:var(--cyan)}.orderProgress{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:16px 0}.progressStep{border-top:3px solid #344052;padding-top:8px;font-size:13px;color:#a5b5c9}.progressStep.active{border-color:var(--green);color:var(--green)}.stateMessage{padding:14px;border-radius:12px;background:#102336;color:#d7e6f7;margin:12px 0}.stateMessage.completed{background:#073e2c;color:#b9ffe0}.stateMessage.failed,.stateMessage.expired,.stateMessage.cancelled{background:#371726;color:#ffd0da}.qrCaption{text-align:center;font-size:13px;color:var(--yellow)}.countdown{text-align:center;font-variant-numeric:tabular-nums;color:var(--yellow)}.secondary{border:1px solid #34516b;background:#101d2d;color:#dae6f5;padding:12px;border-radius:12px;cursor:pointer;font-size:14px;min-height:44px}.trialActions{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.trialActions button{flex:1}.modalBtn:disabled,button:disabled{opacity:.5;cursor:not-allowed}.payrow span{font-size:14px}.payrow strong{font-size:16px}.payrow #qrMemo{font-size:14px;color:var(--green);overflow-wrap:anywhere}.qrGrid{grid-template-columns:minmax(0,240px) minmax(0,1fr)}.modalBox{max-height:90dvh;overflow:auto;width:min(740px,100%)}.close{min-width:44px;min-height:44px}.heroTitle{font-size:30px}.sumrow{gap:12px}.sumrow strong{text-align:right;overflow-wrap:anywhere}.accountBox>div:last-child{min-width:0;overflow-wrap:anywhere}.avatar{flex-shrink:0}.sideTitle{flex-wrap:wrap}.main,.side{min-width:0}.sectionTitle .safe{font-size:14px}.counter small{font-size:12px}.qrImg{max-width:240px}.err{font-size:14px}.tag{font-size:12px}
@media(max-width:700px){.qrGrid{grid-template-columns:1fr}.qrImg{display:block;max-width:180px;margin:auto}.modal{padding:12px}.modalBox{padding:18px}.packages{grid-template-columns:repeat(2,minmax(0,1fr))}.heroTitle{font-size:26px}.counter{box-shadow:none}.counter small{display:none}.cta{font-size:18px}.modalHead h3{font-size:22px}.orderProgress{gap:4px}.progressStep{font-size:12px}.qrCaption{margin:4px 0}.trialActions{flex-direction:column}.sumrow.total strong{font-size:24px}}

.siteNotice{color:var(--yellow);padding:14px;border:1px solid var(--line);border-radius:12px;margin:18px 0}.inputLabel{display:block;font-size:14px;margin:14px 0 6px;color:#cbd7e7}input,select,textarea{font:inherit}select,textarea{padding:12px;border:1px solid var(--line);background:#07111f;color:#fff;border-radius:10px;max-width:100%}.checkBtn{padding:12px}.orderSecret{width:100%;font-family:monospace;font-size:13px}.adminWrap{max-width:1280px;margin:auto;padding:24px}.adminHead{display:flex;align-items:center;justify-content:space-between;gap:14px}.adminGrid{display:grid;grid-template-columns:minmax(260px,.85fr) minmax(0,1.6fr);gap:20px;margin-top:22px}.adminPanel{padding:24px;min-width:0}.adminPanel h2{margin-top:0}.adminActions{display:flex;gap:10px;flex-wrap:wrap}.adminActions button{flex:1}.adminTable{width:100%;border-collapse:collapse}.adminTable th,.adminTable td{padding:10px;text-align:left;border-bottom:1px solid var(--line)}.adminTable input{width:100%;min-width:70px;padding:10px;background:#07111f;color:#fff;border:1px solid var(--line);border-radius:8px}.settingsGrid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.settingsGrid input{width:100%}.checkboxLabel{display:flex;gap:10px;align-items:start;margin:18px 0}.checkboxLabel input{width:20px;height:20px;flex-shrink:0}.adminLogin{max-width:500px;margin:50px auto}.adminLogin input{width:100%}.adminMeta{overflow-wrap:anywhere}.audit{padding:0;list-style:none}.audit li{border-left:2px solid var(--green);padding:4px 0 12px 14px;margin:10px 0}.audit small{color:var(--muted)}.searchInput{width:100%;margin-bottom:12px}.badgeLink{color:var(--cyan);font-size:14px}.loading{color:var(--muted)}@media(max-width:800px){.adminGrid,.settingsGrid{grid-template-columns:1fr}.adminWrap{padding:14px}.adminHead{flex-wrap:wrap}}
