:root{--bg:#0B0E11;--p:#12161C;--p2:#181D24;--line:#232931;--y:#F0B90B;--y2:#FCD535;--t:#EAECEF;--m:#848E9C;--g:#0ECB81;--r:#F6465D;
--mono:ui-monospace,"SF Mono","JetBrains Mono",Menlo,Consolas,"Roboto Mono",monospace;
--sans:-apple-system,BlinkMacSystemFont,"Segoe UI","Inter","Helvetica Neue",Arial,"PingFang SC","Microsoft YaHei",sans-serif}
*{box-sizing:border-box}
html{background:var(--bg)}
body{margin:0;color:var(--t);font:15px/1.5 var(--sans);background:
 radial-gradient(1200px 500px at 15% -10%,rgba(240,185,11,.10),transparent 60%),
 linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px) 0 0/100% 32px,var(--bg);min-height:100vh;-webkit-font-smoothing:antialiased}
a{color:var(--y)}
.muted{color:var(--m)}
.top{display:flex;justify-content:space-between;align-items:center;padding:14px clamp(16px,4vw,40px);border-bottom:1px solid var(--line);position:sticky;top:0;background:rgba(11,14,17,.86);backdrop-filter:blur(10px);z-index:5}
.brand{font:700 15px/1 var(--mono);letter-spacing:.12em;color:var(--t);text-decoration:none;display:flex;align-items:center;gap:9px}
.brand b{color:var(--y);margin-left:4px}
.dot{width:8px;height:8px;border-radius:50%;background:var(--g);box-shadow:0 0 0 0 rgba(14,203,129,.6);animation:pulse 1.6s infinite;display:inline-block}
@keyframes pulse{70%{box-shadow:0 0 0 8px rgba(14,203,129,0)}100%{box-shadow:0 0 0 0 rgba(14,203,129,0)}}
.top-r{display:flex;gap:10px;align-items:center}
.pill{font:600 11px/1 var(--mono);letter-spacing:.1em;color:var(--g);border:1px solid rgba(14,203,129,.35);padding:6px 9px;border-radius:99px}
.pill.off{color:var(--m);border-color:var(--line)}
.lang{background:var(--p2);color:var(--t);border:1px solid var(--line);border-radius:8px;padding:6px 11px;font:600 13px var(--sans);cursor:pointer}
main{max-width:1240px;margin:0 auto;padding:0 clamp(16px,4vw,40px)}
.hero{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:clamp(20px,3vw,40px);padding:clamp(22px,4vw,48px) 0 28px}
h1{font:800 clamp(32px,4.6vw,58px)/1.02 var(--sans);letter-spacing:-.03em;margin:0 0 14px}
h1 em{font-style:normal;color:var(--y);font-family:var(--mono);letter-spacing:-.04em}
.sub{color:#B7BDC6;font-size:clamp(15px,1.4vw,17px);max-width:560px;margin:0 0 22px}
.counter-wrap{background:linear-gradient(180deg,var(--p2),var(--p));border:1px solid var(--line);border-radius:16px;padding:18px 22px 16px;position:relative;overflow:hidden}
.counter-wrap:before{content:"";position:absolute;inset:0 0 auto 0;height:2px;background:linear-gradient(90deg,transparent,var(--y),transparent)}
.counter-label{font:600 12px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--m)}
.counter{font:800 clamp(64px,10.5vw,148px)/1 var(--mono);letter-spacing:-.05em;color:var(--y);font-variant-numeric:tabular-nums;margin:6px 0 10px;text-shadow:0 0 40px rgba(240,185,11,.25)}
.counter.bump{animation:bump .35s ease}
@keyframes bump{30%{color:var(--y2);text-shadow:0 0 60px rgba(252,213,53,.55)}}
.meta{display:flex;flex-wrap:wrap;gap:6px 10px;color:#B7BDC6;font-size:14px}
.meta b{color:var(--t);font-family:var(--mono)}
.sep{color:var(--line)}
.last{margin-top:10px;padding-top:10px;border-top:1px dashed var(--line);font:13px var(--mono);color:var(--m);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.last b{color:var(--t)} .last s{text-decoration:none;color:var(--y)}
.last.in b{animation:flash .6s ease}
@keyframes flash{from{color:var(--y2)}}
.steps{margin-top:18px}
.steps-title{font-weight:700;margin-bottom:8px}
.steps ol{list-style:none;margin:0 0 14px;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:8px}
.steps li{background:var(--p);border:1px solid var(--line);border-radius:12px;padding:10px 12px;display:flex;gap:10px;align-items:flex-start;font-size:14px;line-height:1.35}
.steps i{font:700 13px/22px var(--mono);font-style:normal;min-width:22px;height:22px;border-radius:6px;background:var(--y);color:#111;text-align:center}
.ctas{display:flex;gap:10px;flex-wrap:wrap}
.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:10px;padding:12px 18px;font:700 15px var(--sans);border:1px solid var(--line);background:var(--p2);color:var(--t);cursor:pointer;text-decoration:none;min-height:46px}
.btn.primary{background:var(--y);border-color:var(--y);color:#111}
.btn.primary:hover{background:var(--y2)}
.btn.ghost:hover,.btn:hover{border-color:#3a414b}
.check{margin-top:18px;background:var(--p);border:1px solid var(--line);border-radius:14px;padding:14px}
.check label{font-weight:700;display:block;margin-bottom:8px}
.check-row{display:flex;gap:8px}
.field{flex:1;display:flex;align-items:center;background:var(--bg);border:1px solid var(--line);border-radius:10px;padding:0 12px;min-width:0}
.field:focus-within{border-color:var(--y)}
.field input{flex:1;min-width:0;background:none;border:0;outline:0;color:var(--t);font:600 17px var(--mono);padding:11px 0}
.field span{color:var(--m);font:600 17px var(--mono)}
.check-out{min-height:22px;margin-top:8px;font-size:14px}
.check-out .tk{color:var(--r);font-weight:700}.check-out .fr{color:var(--g);font-weight:700}
.feed{background:var(--p);border:1px solid var(--line);border-radius:16px;display:flex;flex-direction:column;min-height:0;max-height:760px;overflow:hidden}
.feed-h{display:flex;justify-content:space-between;align-items:center;padding:12px 14px;border-bottom:1px solid var(--line);font-weight:700;font-size:14px}
.feed-h>span:first-child{display:flex;gap:8px;align-items:center}
.feed ul{list-style:none;margin:0;padding:0;overflow:hidden;flex:1;-webkit-mask-image:linear-gradient(#000 80%,transparent);mask-image:linear-gradient(#000 80%,transparent)}
.feed li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;align-items:center;padding:8px 14px;border-bottom:1px solid rgba(35,41,49,.6);font:14px var(--mono)}
.feed li.in{animation:drop .5s ease}
@keyframes drop{from{background:rgba(240,185,11,.16);transform:translateY(-8px);opacity:0}to{background:transparent;transform:none;opacity:1}}
.feed .nm{font-weight:700;color:var(--t);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.feed .nm s{text-decoration:none;color:var(--y)}
.feed .ow{color:var(--m);font-size:12px}
.feed .ag{color:var(--m);font-size:12px;min-width:56px;text-align:right}
.feed a{color:inherit;text-decoration:none}
.feed a:hover .nm{color:var(--y)}
.panel{background:var(--p);border:1px solid var(--line);border-radius:16px;padding:16px 18px 18px;margin:0 0 18px}
.panel-h{display:flex;justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:12px;flex-wrap:wrap}
h2{font-size:18px;margin:0}
h3{font-size:13px;margin:0 0 8px;color:var(--m);font-weight:600}
.chart{height:220px;position:relative}
.chart svg{width:100%;height:100%;display:block;overflow:visible}
.hot{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}
.hot>a,.hot>div{border:1px solid var(--line);border-radius:12px;padding:10px 12px;background:var(--bg);text-decoration:none;color:var(--t);display:block}
.hot .n{font:700 16px var(--mono)}
.hot .n s{text-decoration:none;color:var(--m)}
.hot .s{font-size:12px;margin-top:2px}
.hot .tk{border-color:rgba(246,70,93,.35)} .hot .tk .s{color:var(--r)}
.hot .op{border-color:rgba(14,203,129,.35)} .hot .op .s{color:var(--g)}
.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:16px}
.stat{background:var(--bg);border:1px solid var(--line);border-radius:12px;padding:12px}
.stat b{display:block;font:800 26px var(--mono);color:var(--y);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.stat span{font-size:13px;color:#B7BDC6}
.bars-wrap{display:grid;grid-template-columns:1fr 1fr;gap:18px}
.bars{display:flex;align-items:flex-end;gap:4px;height:130px}
.bars div{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;height:100%;min-width:0}
.bars i{display:block;width:100%;background:linear-gradient(180deg,var(--y),rgba(240,185,11,.35));border-radius:4px 4px 0 0;min-height:2px}
.bars small{font:10px var(--mono);color:var(--m);margin-top:4px}
.bars em{font:10px var(--mono);font-style:normal;color:#B7BDC6;margin-bottom:3px;white-space:nowrap}
footer{max-width:1240px;margin:0 auto;padding:10px clamp(16px,4vw,40px) 40px;font-size:13px}
.safety{color:#B7BDC6;background:rgba(246,70,93,.08);border:1px solid rgba(246,70,93,.25);border-radius:10px;padding:10px 12px}
.modal{position:fixed;inset:0;background:rgba(0,0,0,.7);display:flex;align-items:center;justify-content:center;z-index:20;padding:16px}
.modal[hidden]{display:none}
.modal-box{background:var(--p);border:1px solid var(--line);border-radius:16px;padding:14px;max-width:760px;width:100%}
.modal-h{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}
.x{background:none;border:0;color:var(--m);font-size:26px;cursor:pointer;line-height:1}
canvas{width:100%;height:auto;border-radius:10px;display:block;margin-bottom:12px}
@media (max-width:900px){
 .hero{grid-template-columns:minmax(0,1fr)}
 .feed{max-height:420px}
 .hot{grid-template-columns:repeat(4,1fr)}
 .stats{grid-template-columns:1fr 1fr}
}
@media (max-width:560px){
 .steps ol{grid-template-columns:1fr}
 .hot{grid-template-columns:repeat(2,1fr)}
 .bars-wrap{grid-template-columns:1fr}
 .ctas .btn{flex:1}
 .feed li{grid-template-columns:minmax(0,1fr) auto;}
 .feed .ow{display:none}
 .pill{display:none}
 .counter-wrap{padding:14px 16px}
 .meta{font-size:13px}
}
