:root{--bg:#060607;--panel:#0d0d10;--line:#23232a;--tx:#d6d6d0;--dim:#7c7c84;--honey:#ffb000;--honey2:#ffd166;--cy:#5fd7ff;--mg:#ff5fd7;--gr:#5fff87;--rd:#ff5f5f;--mono:'JetBrains Mono',ui-monospace,Consolas,monospace}
*{box-sizing:border-box;margin:0;padding:0}
html{scroll-behavior:smooth}
body{background:var(--bg);color:var(--tx);font:14px/1.6 var(--mono);overflow-x:hidden}
a{color:var(--cy);text-decoration:none}a:hover{text-decoration:underline}
button{font:inherit;cursor:pointer}
.scan{position:fixed;inset:0;pointer-events:none;z-index:50;background:repeating-linear-gradient(0deg,rgba(255,255,255,.018) 0 1px,transparent 1px 3px)}
.top{position:sticky;top:0;z-index:40;display:flex;align-items:center;gap:24px;padding:12px 28px;background:rgba(6,6,7,.88);backdrop-filter:blur(8px);border-bottom:1px solid var(--line)}
.logo{display:flex;align-items:center;gap:10px;color:var(--tx);font-weight:800;font-size:17px;letter-spacing:.02em}.logo:hover{text-decoration:none}
.logo img{width:32px;height:32px;border-radius:50%}
.top nav{display:flex;gap:20px}.top nav a{color:var(--dim)}.top nav a:hover{color:var(--honey);text-decoration:none}
.right{margin-left:auto;display:flex;gap:10px;align-items:center}
.ca{background:var(--panel);border:1px solid var(--line);color:var(--tx);padding:7px 12px;border-radius:6px;max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.ca .k{color:var(--honey);font-weight:700}.ca:hover{border-color:var(--honey)}
.btn{display:inline-block;padding:8px 14px;border-radius:6px;font-weight:700}
.buy{background:var(--honey);color:#140c00;white-space:nowrap}.buy:hover{background:var(--honey2);text-decoration:none}
.x{color:var(--tx);font-size:18px;padding:4px 8px}
main{max-width:1240px;margin:0 auto;padding:0 28px}
.hero{display:grid;grid-template-columns:1.05fr 1fr;gap:40px;padding:56px 0 30px;align-items:center}
.path{color:var(--dim);font-size:13px}.path .c{color:var(--gr)}
.tree{display:block;margin:18px 0 10px;max-width:100%}
.tree .b{text-shadow:none}.tree .l{color:var(--dim)}.tree .on{color:#fff;text-shadow:0 0 14px var(--honey)}
h1{font:800 54px/1.02 var(--mono);letter-spacing:-.03em;color:#f4f4ee;margin:6px 0 16px}
h1 em{font-style:normal;color:var(--honey);text-shadow:0 0 30px rgba(255,176,0,.4)}
.lede{color:#a9a9a2;max-width:560px;font-size:15px}
.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:26px}
.stats div{background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:12px}
.stats b{display:block;font-size:24px;color:var(--honey);font-weight:800}.stats span{font-size:11px;color:var(--dim);text-transform:uppercase;letter-spacing:.06em}
.win{background:var(--panel);border:1px solid var(--line);border-radius:10px;overflow:hidden;box-shadow:0 30px 80px rgba(0,0,0,.5)}
.bar{display:flex;align-items:center;gap:7px;padding:9px 12px;border-bottom:1px solid var(--line);font-size:12px;color:var(--dim)}
.bar i{width:10px;height:10px;border-radius:50%;background:#2c2c33}.bar i:first-child{background:#ff5f56}.bar i:nth-child(2){background:#ffbd2e}.bar i:nth-child(3){background:#27c93f}
.bar span:first-of-type{margin-left:8px}
.live{margin-left:auto;display:flex;align-items:center;gap:6px;color:var(--gr)}.live b{width:8px;height:8px;border-radius:50%;background:var(--gr);box-shadow:0 0 10px var(--gr);animation:pulse 1.6s infinite}
@keyframes pulse{50%{opacity:.3}}
#hive{display:block;width:100%;height:440px;cursor:crosshair}
.hivecap{font-size:12px;color:var(--dim);padding:8px 12px;border-top:1px solid var(--line);min-height:38px}
.hivecap b{color:var(--honey)}
.menu{padding:30px 0}
.inbound{border:1px dashed #5a4300;background:linear-gradient(180deg,rgba(255,176,0,.06),transparent);border-radius:10px;padding:24px 28px}
.warn{color:var(--rd);font-weight:700;letter-spacing:.04em;animation:flick 3.2s infinite}
@keyframes flick{0%,92%,100%{opacity:1}94%{opacity:.35}96%{opacity:.9}}
.inbound p{margin:10px 0 14px;color:#cfcfc8}
.opts{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}
.opts button{text-align:left;background:#0a0a0c;border:1px solid var(--line);color:var(--tx);padding:16px;border-radius:8px;font-size:15px;transition:.15s}
.opts button span{color:var(--honey);font-weight:800;margin-right:6px}
.opts button:hover{border-color:var(--honey);background:#141008;color:#fff;transform:translateY(-2px)}
.term{padding:20px 0 40px}
.big .log{height:380px;overflow-y:auto;padding:16px 18px;font-size:13.5px;white-space:pre-wrap;word-wrap:break-word}
.log .sys{color:var(--dim)}.log .ok{color:var(--gr)}.log .bad{color:var(--rd)}.log .q{color:#fff}.log .hm{color:var(--honey2)}
.log .in{color:var(--cy)}.log .rl{color:var(--mg)}.log .blk{display:inline-block;width:8px;height:15px;background:var(--honey);vertical-align:-2px;animation:pulse 1s steps(1) infinite}
form{display:flex;gap:8px;align-items:center;padding:12px 14px;border-top:1px solid var(--line);background:#09090b}
.prompt{color:var(--gr);white-space:nowrap;font-weight:700}
#q{flex:1;min-width:0}
form input{background:transparent;border:1px solid var(--line);border-radius:6px;color:#fff;font:inherit;padding:10px 12px;outline:none}
form input:focus{border-color:var(--honey)}
#handle{width:170px}
#send{background:var(--honey);border:0;color:#140c00;font-weight:800;padding:10px 16px;border-radius:6px}
#send:disabled{opacity:.5;cursor:wait}
.hint{font-size:12px;color:var(--dim);padding:0 14px 12px;background:#09090b}
.sec-h{display:flex;align-items:baseline;gap:16px;flex-wrap:wrap;margin:10px 0 16px}
.sec-h h2{font-size:22px;color:#fff;letter-spacing:.02em}.sec-h span{color:var(--dim);font-size:13px}
.tabs{margin-left:auto;display:flex;gap:6px}.tabs button{background:none;border:1px solid var(--line);color:var(--dim);padding:5px 10px;border-radius:6px;font-size:12px}
.tabs button.on{border-color:var(--honey);color:var(--honey)}
.ascend{padding:30px 0}
.mind{padding:22px 24px;font-size:16px;line-height:1.75;color:#ecece4;white-space:pre-wrap;min-height:120px}
.mind .qh{display:block;margin-top:14px;color:var(--honey);font-weight:700}
.mind .meta{display:block;margin-top:12px;font-size:12px;color:var(--dim)}
.feed{padding:30px 0}
.th{background:var(--panel);border:1px solid var(--line);border-radius:10px;margin-bottom:14px;overflow:hidden;scroll-margin-top:80px}
.th.flash{animation:flash 2s}
@keyframes flash{0%{border-color:var(--honey);box-shadow:0 0 30px rgba(255,176,0,.35)}100%{border-color:var(--line)}}
.th-h{display:flex;gap:10px;align-items:center;padding:10px 16px;border-bottom:1px solid var(--line);font-size:12px;color:var(--dim)}
.th-h .id{color:var(--honey);font-weight:700}.th-h .who{color:var(--cy)}.th-h .n{margin-left:auto}
.th-q{padding:14px 16px 6px;font-size:16px;color:#fff;font-weight:600}
.th-q:before{content:'> ';color:var(--honey)}
.th-m{margin:8px 16px 12px;padding:12px 14px;border-left:3px solid var(--honey);background:rgba(255,176,0,.05);color:#f0e6cc;font-size:14.5px}
.th-m b{display:block;color:var(--honey);font-size:11px;letter-spacing:.08em;margin-bottom:4px}
.insts{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;padding:0 16px 12px}
.inst{border:1px solid var(--line);border-radius:8px;padding:10px 12px;font-size:13px;color:#bdbdb6;background:#0a0a0c}
.inst b{color:var(--mg);font-size:12px}.inst i{color:var(--dim);font-style:normal;font-size:11px;margin-left:6px}
.inst.new{border-color:var(--mg);animation:flash 2s}
.th-f{display:flex;gap:8px;padding:0 16px 14px}
.th-f button{background:none;border:1px solid var(--line);color:var(--tx);padding:6px 12px;border-radius:6px;font-size:12px}
.th-f button:hover{border-color:var(--mg);color:var(--mg)}
.th.fake{opacity:.6}.th.fake .th-q:before{content:'✕ ';color:var(--rd)}
.th.fake .why{padding:0 16px 14px;color:var(--rd);font-size:12px}
.more{display:block;margin:6px auto 0;background:none;border:1px solid var(--line);color:var(--dim);padding:10px 18px;border-radius:6px}
.more:hover{color:var(--honey);border-color:var(--honey)}
.muted-sec{padding:20px 0}
.muted{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}
.muted div{border:1px dashed #3a1c1c;border-radius:8px;padding:10px 12px;font-size:12.5px;color:#8a8a84}
.muted div s{color:#a76;text-decoration-color:var(--rd)}.muted div em{display:block;font-style:normal;color:var(--rd);font-size:11px;margin-top:4px}
.origin{padding:40px 0}
.timeline{border-left:1px solid var(--line);margin-left:8px}
.ev{display:grid;grid-template-columns:140px 1fr;gap:20px;padding:0 0 26px 22px;position:relative}
.ev:before{content:'';position:absolute;left:-6px;top:6px;width:11px;height:11px;border-radius:50%;background:var(--bg);border:2px solid var(--honey)}
.ev.now:before{background:var(--honey);box-shadow:0 0 14px var(--honey)}
.ev .d{color:var(--honey);font-weight:700;font-size:13px;padding-top:2px}
.ev h3{color:#fff;font-size:16px;margin-bottom:4px}.ev p{color:#a9a9a2;max-width:760px}
.how{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-top:20px}
.how div{background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:14px}
.how b{color:var(--honey);font-size:13px}.how p{color:#a3a39c;font-size:12.5px;margin-top:6px}
footer{border-top:1px solid var(--line);margin-top:40px;padding:26px 28px;display:flex;flex-wrap:wrap;gap:12px 30px;align-items:center;color:var(--dim);font-size:12px}
footer img{width:22px;height:22px;border-radius:50%;vertical-align:middle;margin-right:6px}
footer .fl{display:flex;gap:16px}footer p{width:100%}
.toast{position:fixed;bottom:22px;left:50%;transform:translateX(-50%) translateY(80px);background:var(--honey);color:#140c00;font-weight:700;padding:10px 16px;border-radius:8px;transition:.25s;z-index:60;opacity:0}
.toast.on{transform:translateX(-50%) translateY(0);opacity:1}
@media (max-width:900px){
  .top{padding:10px 16px;gap:12px}.top nav{display:none}.ca{max-width:120px}
  main{padding:0 16px}
  .hero{grid-template-columns:1fr;padding-top:30px;gap:24px}
  h1{font-size:38px}.tree{font-size:14px;min-height:140px}
  .stats{grid-template-columns:repeat(2,1fr)}
  .opts{grid-template-columns:1fr}
  #hive{height:320px}
  form{flex-wrap:wrap}.prompt{width:100%}#handle{width:100%}#send{width:100%}
  .insts,.muted,.how{grid-template-columns:1fr}
  .ev{grid-template-columns:1fr;gap:4px}
  .buy{padding:7px 10px;font-size:12px}
}
