:root{
--bg:#05080d;--panel:#0b111a;--panel2:#0f1722;--cyan:#62cfff;--cyan2:#239de8;
--text:#f4f8ff;--muted:#8fa1b7;--line:#182535;--danger:#ff637d;
}
*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font-family:Tahoma,Arial,sans-serif;min-height:100vh}
body:before{content:"";position:fixed;inset:0;background:radial-gradient(circle at 80% 0%,rgba(35,157,232,.18),transparent 34%),radial-gradient(circle at 10% 30%,rgba(98,207,255,.08),transparent 28%);pointer-events:none}
.bg-glow{position:fixed;width:220px;height:220px;background:rgba(35,157,232,.14);filter:blur(70px);top:80px;left:-80px;pointer-events:none}
.top{height:72px;display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--line);background:rgba(5,8,13,.76);backdrop-filter:blur(18px);position:sticky;top:0;z-index:5}
.brand{display:flex;gap:10px;align-items:center}.brand img{width:44px;height:44px;border-radius:14px;object-fit:cover}.brand b{display:block;font-size:17px}.brand small{display:block;color:var(--muted);font-size:10px;margin-top:3px}
.icon,.back,.close{border:1px solid var(--line);background:var(--panel);color:var(--text);border-radius:12px;padding:9px 12px}
main{padding:18px 15px 100px;max-width:680px;margin:auto}.page{display:none}.page.active{display:block}
.hero{padding:22px 4px 15px}.eyebrow{color:var(--cyan);font-size:11px;letter-spacing:2px}.hero h1{font-size:27px;margin:10px 0 7px}.hero p{color:var(--muted);line-height:1.9;margin:0}
.wallet-card{background:linear-gradient(135deg,#0d1723,#07111a);border:1px solid #1a3b55;border-radius:22px;padding:17px;display:flex;justify-content:space-between;align-items:center;box-shadow:0 12px 35px rgba(0,0,0,.25)}
.wallet-card span{color:var(--muted);font-size:12px}.wallet-card strong{display:block;font-size:22px;margin-top:5px}.wallet-card button,.primary{border:0;background:linear-gradient(135deg,var(--cyan),var(--cyan2));color:#001018;font-weight:800;border-radius:13px;padding:11px 14px}
.section-head{display:flex;justify-content:space-between;align-items:center;margin:24px 0 12px}.section-head h2{margin:0;font-size:17px}.section-head span{color:var(--cyan);font-size:11px}
.buy-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.plan{position:relative;text-align:right;border:1px solid var(--line);background:var(--panel);color:var(--text);padding:17px;border-radius:20px;min-height:145px}.plan.featured{border-color:#2a769f;background:linear-gradient(145deg,#0d202c,#0a1118)}.plan b{display:block;font-size:17px;margin:18px 0 11px}.plan strong{display:block;color:var(--cyan);font-size:15px}.plan small{display:block;color:var(--muted);margin-top:7px}.pill{position:absolute;top:11px;left:11px;font-size:8px;color:#03111b;background:var(--cyan);padding:4px 7px;border-radius:99px}
.quick{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:13px}.quick button{background:var(--panel);color:var(--text);border:1px solid var(--line);border-radius:15px;padding:12px 5px;font-size:11px}
.volume-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.volume{border:1px solid var(--line);background:var(--panel);color:var(--text);border-radius:18px;padding:17px;text-align:right}.volume b{font-size:18px}.volume strong{display:block;color:var(--cyan);margin-top:9px}
.card{background:var(--panel);border:1px solid var(--line);border-radius:18px;padding:15px;margin-bottom:12px}.service-title{display:flex;justify-content:space-between}.muted{color:var(--muted);font-size:11px;line-height:1.8}.config{font-size:10px;direction:ltr;text-align:left;background:#05090d;padding:10px;border-radius:12px;overflow:auto;margin-top:10px;white-space:pre-wrap;word-break:break-all}
.form input,.form textarea{width:100%;background:#070c12;border:1px solid var(--line);color:var(--text);border-radius:12px;padding:12px;margin-bottom:10px;font:inherit}.form h3{margin-top:0}
.bottom{position:fixed;bottom:0;left:0;right:0;height:72px;background:rgba(5,8,13,.92);border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(4,1fr);z-index:10;backdrop-filter:blur(18px)}.bottom button{border:0;background:none;color:var(--muted);font-size:18px}.bottom span{display:block;font-size:9px;margin-top:3px}.bottom button:hover{color:var(--cyan)}
.modal{position:fixed;inset:0;background:rgba(0,0,0,.68);display:flex;align-items:flex-end;justify-content:center;z-index:20}.modal.hidden{display:none}.modal-box{width:100%;max-width:680px;background:var(--panel2);border:1px solid var(--line);border-radius:24px 24px 0 0;padding:20px;position:relative;max-height:86vh;overflow:auto}.close{position:absolute;left:15px;top:15px;font-size:20px}
.stats{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.stat{background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:15px}.stat b{font-size:20px;color:var(--cyan);display:block}.stat small{color:var(--muted)}
.empty{text-align:center;color:var(--muted);padding:30px}
@media(max-width:380px){.buy-grid{grid-template-columns:1fr}.quick{grid-template-columns:1fr 1fr}.volume-grid{grid-template-columns:1fr}}
