:root{--black: #000000;--ink: #0a0a0a;--panel: #0d0d0d;--gold: #E8B923;--gold-dim: #8a6d12;--red: #C1272D;--neon-green: #39FF6A;--neon-blue: #4DC9FF;--grey: #9a9a9a;--line: #2a2a2a;--mono: "JetBrains Mono", ui-monospace, monospace;--display: "Archivo Black", sans-serif}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--black);color:#eee;font-family:var(--mono);font-size:15px;line-height:1.6;-webkit-font-smoothing:antialiased}a{color:var(--gold);text-decoration:none}a:hover{text-decoration:underline}button{font-family:var(--mono);cursor:pointer}button:disabled{opacity:.45;cursor:not-allowed}:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.wrap{max-width:1060px;margin:0 auto;padding:0 20px}header.site{position:sticky;top:0;z-index:50;background:#000000eb;border-bottom:1px solid var(--line)}.nav{display:flex;align-items:center;gap:18px;padding:14px 20px;max-width:1060px;margin:0 auto;flex-wrap:wrap}.logo{font-family:var(--display);font-size:20px;color:var(--gold);letter-spacing:1px}.logo em{color:var(--red);font-style:normal}.nav a.rt{color:#ccc;font-size:13px;letter-spacing:.5px}.nav a.rt.active{color:var(--gold);border-bottom:2px solid var(--gold)}.nav .spacer{flex:1}.connect-btn{background:var(--gold);color:#000;border:0;padding:8px 16px;font-weight:700;font-size:13px;letter-spacing:.5px}.connect-btn.ghost{background:transparent;color:var(--gold);border:1px solid var(--gold)}.ticker{border-bottom:1px solid var(--line);background:var(--ink);overflow-x:auto}.ticker-inner{display:flex;gap:28px;padding:8px 20px;max-width:1060px;margin:0 auto;white-space:nowrap;font-size:12.5px;color:var(--grey)}.ticker b{font-weight:500}.unit{color:var(--neon-green);text-shadow:0 0 8px rgba(57,255,106,.55)}.usd{color:var(--neon-blue);text-shadow:0 0 8px rgba(77,201,255,.55)}.flash{animation:dataflash .9s ease-out}@keyframes dataflash{0%{filter:brightness(2.2)}to{filter:brightness(1)}}.hero{padding:56px 0 30px;border-bottom:1px solid var(--line)}.hero h1{font-family:var(--display);font-size:clamp(34px,6vw,64px);line-height:1.05;color:#fff;letter-spacing:-.5px}.hero h1 .gx{color:var(--gold)}.hero .sub{margin-top:16px;color:var(--grey);max-width:640px}.hero .sub b{color:var(--gold);font-weight:500}.neuron-box{margin:30px 0 6px}.neuron-box svg{width:100%;height:auto;display:block}.axon-pulse{animation:fire 4.5s cubic-bezier(.4,0,.2,1) infinite}@keyframes fire{0%{offset-distance:0%;opacity:0}6%{opacity:1}46%{offset-distance:100%;opacity:1}52%{offset-distance:100%;opacity:0}to{offset-distance:100%;opacity:0}}.soma-glow{animation:soma 4.5s ease-in-out infinite;transform-origin:center}@keyframes soma{0%,to{opacity:.75}4%{opacity:1}50%{opacity:.75}}@media (prefers-reduced-motion: reduce){.axon-pulse,.soma-glow,.flash{animation:none}}section.blk{padding:40px 0;border-bottom:1px solid var(--line)}.eyebrow{color:var(--red);font-size:12px;letter-spacing:3px;text-transform:uppercase;margin-bottom:10px}h2.t{font-family:var(--display);font-size:clamp(22px,3.4vw,32px);color:#fff;margin-bottom:18px}.grid2{display:grid;grid-template-columns:1fr 1fr;gap:18px}.grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}@media (max-width: 780px){.grid2,.grid3{grid-template-columns:1fr}}.card{background:var(--panel);border:1px solid var(--line);padding:20px}.card h3{font-size:14px;color:var(--gold);letter-spacing:1px;margin-bottom:10px;text-transform:uppercase}.card p,.card li{color:#ccc;font-size:13.5px}.card .big{font-size:26px;color:#fff;font-weight:700}.kv{display:flex;justify-content:space-between;gap:12px;padding:6px 0;border-bottom:1px dashed #222;font-size:13px}.kv span:first-child{color:var(--grey)}.kv span:last-child{color:#eee;text-align:right;word-break:break-all}.mono-block{background:#050505;border:1px solid var(--line);padding:14px;font-size:12.5px;color:#ddd;white-space:pre-wrap;word-break:break-word}.equation{font-size:clamp(15px,2.6vw,20px);color:#fff;text-align:center;padding:26px 10px;border:1px solid var(--gold-dim);background:var(--panel)}.equation .phi{color:var(--gold);font-weight:700}.equation .arr{color:var(--red)}.btn{background:var(--gold);color:#000;border:0;padding:12px 22px;font-weight:700;font-size:14px;letter-spacing:.5px}.btn.red{background:var(--red);color:#fff}.btn.ghost{background:transparent;color:var(--gold);border:1px solid var(--gold)}.btn.sm{padding:7px 14px;font-size:12.5px}.btn+.btn{margin-left:10px}textarea,input[type=text]{width:100%;background:#050505;border:1px solid var(--line);color:#eee;font-family:var(--mono);font-size:14px;padding:12px;resize:vertical}textarea:focus,input:focus{border-color:var(--gold);outline:none}.byte-counter{font-size:12px;margin-top:6px;color:var(--grey)}.byte-counter.over{color:var(--red);font-weight:700}.field-label{display:block;font-size:12px;letter-spacing:1.5px;color:var(--gold);margin:18px 0 6px;text-transform:uppercase}.step{border:1px solid var(--line);background:var(--panel);padding:22px;margin-bottom:16px}.step-head{display:flex;align-items:baseline;gap:12px;margin-bottom:12px}.step-num{font-family:var(--display);font-size:26px;color:var(--red)}.step-title{font-family:var(--display);font-size:17px;color:#fff}.step .hint{color:var(--grey);font-size:12.5px;margin-top:8px}.status-line{font-size:13px;margin-top:10px}.status-line.ok{color:var(--neon-green)}.status-line.err{color:var(--red)}.status-line.wait{color:var(--neon-blue)}.cell{border:1px solid var(--line);background:var(--panel);padding:16px;margin-bottom:12px}.cell .prompt-text{color:#fff;font-size:14px;margin:6px 0 10px;word-break:break-word}.badge{display:inline-block;font-size:11px;letter-spacing:1px;padding:2px 8px;border:1px solid;margin-right:6px;text-transform:uppercase}.badge.placed{color:var(--neon-blue);border-color:var(--neon-blue)}.badge.divided{color:var(--gold);border-color:var(--gold)}.badge.claimed{color:var(--neon-green);border-color:var(--neon-green)}details.acc{border:1px solid var(--line);background:var(--panel);margin-bottom:10px}details.acc summary{cursor:pointer;padding:14px 16px;color:var(--gold);font-size:13px;letter-spacing:1px;text-transform:uppercase;list-style:none}details.acc summary:before{content:"▸ ";color:var(--red)}details.acc[open] summary:before{content:"▾ "}details.acc .acc-body{padding:0 16px 16px;color:#ccc;font-size:13.5px;white-space:pre-wrap;word-break:break-word}.feed-row{display:grid;grid-template-columns:120px 1fr;gap:14px;padding:12px 0;border-bottom:1px dashed #222;font-size:13px}.feed-row .ev{color:var(--red);text-transform:uppercase;font-size:11.5px;letter-spacing:1px}@media (max-width: 640px){.feed-row{grid-template-columns:1fr;gap:4px}}.banner-warn{background:#1a0505;border:1px solid var(--red);color:#ffb3b3;padding:12px 16px;font-size:13px;margin:16px 0}.banner-ok{background:#051a0a;border:1px solid var(--neon-green);color:#b8ffc9;padding:12px 16px;font-size:13px;margin:16px 0}.modal-backdrop{position:fixed;inset:0;z-index:1000;background:#000000d1;display:flex;align-items:center;justify-content:center;padding:20px}.modal{background:var(--ink);border:1px solid var(--gold);width:100%;max-width:380px;padding:20px}.modal-head{display:flex;justify-content:space-between;align-items:center;color:var(--gold);font-size:13px;letter-spacing:2px;margin-bottom:14px}.x-btn{background:none;border:0;color:var(--grey);font-size:20px}.wallet-opt{display:flex;align-items:center;gap:10px;width:100%;background:var(--panel);border:1px solid var(--line);color:#eee;padding:12px 14px;margin-bottom:8px;font-size:14px;text-align:left}.wallet-opt:hover{border-color:var(--gold);text-decoration:none}.modal-warn{color:var(--red);font-size:12.5px;margin-bottom:10px}.modal-note{color:var(--grey);font-size:12px;margin:8px 0 6px}footer.site{padding:34px 0 60px;color:var(--grey);font-size:12.5px}footer.site .cw{margin-top:10px;word-break:break-word}.lang-toggle{background:none;border:1px solid var(--line);color:var(--grey);padding:5px 10px;font-size:12px}.lang-toggle:hover{color:var(--gold);border-color:var(--gold)}
