:root{--bg:#07040f;--pan:#0f0a1f;--line:#2a2350;--g:#9fe870;--c:#3fd4c8;--m:#e040c8;--t:#d8d3ee;--mut:#7d769e;--mono:ui-monospace,"JetBrains Mono","SF Mono",Menlo,Consolas,monospace}
*{box-sizing:border-box}html,body{margin:0;background:var(--bg);color:var(--t);font-family:var(--mono);font-size:17px}
.grid-bg{position:fixed;inset:0;background-image:linear-gradient(#ffffff08 1px,transparent 1px),linear-gradient(90deg,#ffffff08 1px,transparent 1px);background-size:32px 32px;mask:radial-gradient(ellipse at 50% 20%,#000 30%,transparent 80%);pointer-events:none}
.top{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;border-bottom:1px solid var(--line);position:relative}
.brand{display:flex;gap:10px;align-items:center;font-weight:800;letter-spacing:.12em;font-size:20px}.brand em{font-style:normal;color:var(--m);font-size:12px;border:1px solid var(--m);padding:1px 5px;border-radius:4px}
.sys{color:var(--mut);font-size:13px;display:flex;gap:8px;align-items:center}.sys b{color:var(--g)}.dot{width:8px;height:8px;border-radius:50%;background:var(--g);box-shadow:0 0 10px var(--g)}
main{max-width:860px;margin:0 auto;padding:24px 18px 60px;position:relative}
.hero{text-align:center;padding:26px 0 18px}.kicker{color:var(--g);letter-spacing:.2em;margin:0 0 10px}
h1{font-family:"Inter","Helvetica Neue",Arial,sans-serif;font-weight:900;font-size:clamp(46px,9vw,88px);line-height:.95;margin:0;background:linear-gradient(90deg,var(--g),var(--c));-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 0 22px #e040c855)}
.sub{color:var(--c);font-size:clamp(14px,2.2vw,19px)}.sub b{color:var(--t)}
.panel{background:linear-gradient(180deg,#140d2a,#0b0718);border:2px solid var(--m);border-radius:14px;padding:24px;box-shadow:0 0 40px #e040c833,inset 0 0 40px #0006}
.row{display:grid;gap:14px;margin-bottom:16px}.two{grid-template-columns:1fr 1fr}
button{font-family:var(--mono);cursor:pointer}
.seg{background:#120c24;border:2px solid var(--line);color:var(--mut);padding:16px;font-size:20px;letter-spacing:.08em;border-radius:6px}.seg.on{border-color:var(--g);color:var(--g);background:#1a1a22;box-shadow:0 0 18px #9fe87022}
.field label{display:block;color:var(--c);margin-bottom:8px;font-size:16px}
input[type=text],input:not([type]){width:100%;background:#05030b;border:2px solid #1d3550;color:var(--t);font:600 24px var(--mono);padding:14px 16px;border-radius:6px;outline:none;letter-spacing:.04em}
input:focus{border-color:var(--c);box-shadow:0 0 14px #3fd4c833}input.bad{border-color:#ff4d6d}
.opts{grid-template-columns:auto 1fr;align-items:center}.hint{color:var(--mut);font-size:14px;text-align:right}.hint.err{color:#ff4d6d}
.tog{display:flex;align-items:center;gap:10px;color:var(--t);cursor:pointer;font-size:15px}.tog input{display:none}.tog span{width:42px;height:22px;border-radius:12px;background:#1d1838;border:1px solid var(--line);position:relative}.tog span:after{content:"";position:absolute;width:16px;height:16px;top:2px;left:3px;border-radius:50%;background:var(--mut);transition:.15s}.tog input:checked+span{background:#1d3a20;border-color:var(--g)}.tog input:checked+span:after{left:21px;background:var(--g)}
.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:6px 0 12px}.stats div{background:#08051299;border:1px solid var(--line);border-radius:6px;padding:10px 12px}.stats small{display:block;color:var(--mut);font-size:12px;text-transform:uppercase;letter-spacing:.08em}.stats b{font-size:20px;color:var(--g);font-variant-numeric:tabular-nums}
.bar{height:6px;background:#1a1530;border-radius:3px;overflow:hidden;margin-bottom:16px}.bar i{display:block;height:100%;width:0;background:linear-gradient(90deg,var(--m),var(--c));transition:width .3s}
.go{width:100%;padding:22px;font-size:26px;color:#fff;background:linear-gradient(180deg,#a02a94,#6b1a70);border:2px solid #c44ab8;border-radius:8px;letter-spacing:.06em;text-shadow:0 0 12px #fff8}.go:hover{filter:brightness(1.15)}.go.stop{background:linear-gradient(180deg,#3a1630,#22101e)}.go:disabled{opacity:.45;cursor:not-allowed}
.result{margin-top:20px;border:1px solid var(--g);border-radius:8px;padding:18px;background:#0a120a99}.result small{color:var(--g)}
.addr{font-size:clamp(14px,2.6vw,22px);word-break:break-all;margin:8px 0 14px;color:#fff}.addr mark{background:none;color:var(--g);text-shadow:0 0 10px var(--g)}
.btns{display:grid;grid-template-columns:1fr 1fr;gap:10px}.btns button,.paybox button{background:#120c24;border:1px solid var(--c);color:var(--c);padding:12px;border-radius:6px;font-size:15px}.btns button:hover{background:#3fd4c822}
.warn{color:#ffb84d;font-size:14px}.help{font-size:15px;line-height:1.55;color:var(--t)}.help b{color:var(--c)}code{color:var(--g)}
.paybox{margin-top:14px;border:1px dashed var(--m);border-radius:8px;padding:14px;font-size:15px}.paybox p{margin:0 0 10px}
.how h2,.sec h2{color:var(--m);font-size:18px;letter-spacing:.1em;margin:40px 0 14px}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.steps div{border:1px solid var(--line);border-radius:8px;padding:14px;background:#0d0820}.steps b{color:var(--g);font-size:26px}.steps p{margin:6px 0 0;font-size:15px;line-height:1.45}
.sec ul{line-height:1.7;padding-left:20px}footer{text-align:center;color:var(--mut);font-size:13px;padding:20px;border-top:1px solid var(--line)}.hidden{display:none!important}
@media(max-width:640px){.two,.btns{grid-template-columns:1fr}.stats{grid-template-columns:1fr 1fr}.steps{grid-template-columns:1fr 1fr}.sys{display:none}.panel{padding:16px}.opts{grid-template-columns:1fr}.hint{text-align:left}}
.coin{display:flex;gap:16px;align-items:center;border:1px solid var(--g);border-radius:12px;padding:14px 16px;margin:0 0 20px;background:#0a120acc;box-shadow:0 0 24px #9fe87018}
.coin img{border-radius:10px;border:1px solid var(--line);flex:none}.cmeta{flex:1;min-width:0}
.ctop{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.ctop>b{font-size:22px;color:#fff}.off{font-size:11px;letter-spacing:.12em;color:#07040f;background:var(--g);padding:3px 7px;border-radius:4px;font-weight:800}
.mc{margin-left:auto;color:var(--mut);font-size:14px}.mc b{color:var(--g);font-size:18px}
.ca{display:flex;gap:8px;align-items:center;margin:8px 0}.ca code{flex:1;min-width:0;word-break:break-all;font-size:15px;color:var(--c);background:#05030b;border:1px solid var(--line);border-radius:6px;padding:8px 10px}
.ca button{background:var(--g);color:#07040f;border:0;border-radius:6px;padding:9px 14px;font-weight:800;font-size:14px}
.clinks{display:flex;gap:14px;flex-wrap:wrap}.clinks a{color:var(--m);font-size:14px;text-decoration:none}.clinks a:hover{text-decoration:underline}
@media(max-width:640px){.coin{align-items:flex-start;padding:12px}.coin img{width:44px;height:44px}.ca code{font-size:13px}.mc{margin-left:0;width:100%}}
