:root{--bg:#030806;--panel:#07100c;--panel2:#09150f;--line:#193326;--line2:#28513b;--jade:#63f3a5;--jade2:#20a966;--text:#e9eee9;--muted:#82948a;--dim:#526158;--amber:#d7bb68}*{box-sizing:border-box}html,body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button{font:inherit}.nx{min-height:100vh;background:linear-gradient(rgba(22,51,37,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(22,51,37,.12) 1px,transparent 1px),radial-gradient(circle at 50% 28%,#0b241844,transparent 32%);background-size:54px 54px,54px 54px,auto}.shell{width:min(1580px,calc(100% - 32px));margin:auto}.top{height:58px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between}.brand{font:800 10px ui-monospace,SFMono-Regular,monospace;letter-spacing:.18em}.brand i{color:var(--jade);font-style:normal}.topright{display:flex;gap:22px;align-items:center;font:9px ui-monospace,monospace;letter-spacing:.12em;color:var(--muted)}.topright a{color:inherit;text-decoration:none}.live{display:flex;gap:8px;align-items:center}.led{width:6px;height:6px;border-radius:50%;background:var(--jade);box-shadow:0 0 13px var(--jade)}.command{display:grid;grid-template-columns:280px minmax(0,1fr) 330px;min-height:760px;border-bottom:1px solid var(--line)}.rail{border-right:1px solid var(--line);padding:28px 18px 28px 0}.kicker{font:800 9px ui-monospace,monospace;letter-spacing:.16em;color:var(--jade)}.rail h1{font:600 27px/1.05 ui-sans-serif;margin:13px 0 10px;letter-spacing:-.035em}.rail .intro{font:12px/1.6 ui-monospace,monospace;color:var(--muted);margin:0 0 30px}.mode-label{font:8px ui-monospace,monospace;color:var(--dim);letter-spacing:.15em;margin:24px 0 9px}.modes{display:grid;gap:7px}.modes button,.scenario-btn{appearance:none;border:1px solid var(--line);background:#050b08;color:#8b9a91;text-align:left;padding:12px 13px;cursor:pointer;font:800 9px ui-monospace,monospace;letter-spacing:.12em}.modes button:hover,.modes button.active,.scenario-btn:hover,.scenario-btn.active{border-color:var(--jade2);color:var(--jade);background:#0b1b12}.legend{margin-top:28px;border-top:1px solid var(--line);padding-top:18px;display:grid;gap:12px}.legend div{display:grid;grid-template-columns:35px 1fr;gap:10px;align-items:center;font:9px/1.4 ui-monospace,monospace;color:var(--muted)}.legend i{height:1px;background:var(--jade2);position:relative}.legend i.risk{background:var(--amber)}.legend i.back{background:repeating-linear-gradient(90deg,var(--jade2) 0 5px,transparent 5px 9px)}.rail-note{margin-top:28px;padding:14px;border:1px solid var(--line);font:10px/1.55 ui-monospace,monospace;color:#74857b}.rail-note b{display:block;color:var(--text);margin-bottom:6px}.network{position:relative;min-height:760px;overflow:hidden}.network:before{content:"LIVE INSTITUTIONAL TOPOLOGY";position:absolute;top:20px;left:22px;font:8px ui-monospace,monospace;letter-spacing:.16em;color:#456052}.network:after{content:"关系";position:absolute;right:-10px;bottom:-70px;font:700 230px/1 Noto Sans SC,PingFang SC,sans-serif;color:#0a2518;opacity:.55;pointer-events:none}.svg{position:absolute;inset:0;width:100%;height:100%;z-index:1}.edge{stroke:#286743;stroke-width:.22;opacity:.48;vector-effect:non-scaling-stroke}.edge.risk{stroke:#a28b49}.edge.backstop{stroke:#3ddc88;stroke-dasharray:1.1 1}.edge.off{opacity:.06}.edge.hot{stroke:var(--jade);stroke-width:.48;opacity:1;filter:drop-shadow(0 0 3px #63f3a5)}.node{position:absolute;z-index:3;transform:translate(-50%,-50%);width:132px;min-height:76px;padding:9px 10px;border:1px solid #214231;background:#06100bdf;color:var(--text);cursor:pointer;text-align:left;box-shadow:0 12px 30px #0009;transition:.16s}.node:hover,.node.active,.node.hot{border-color:var(--jade);background:#0a1d12;box-shadow:0 0 0 1px #63f3a522,0 16px 34px #000b}.node .g{float:left;font:700 25px/1 Noto Sans SC,PingFang SC,sans-serif;color:var(--jade);margin-right:9px}.node b{display:block;font:800 10px/1.25 ui-monospace,monospace;letter-spacing:.04em}.node small{display:block;clear:both;padding-top:8px;font:7px/1.3 ui-monospace,monospace;letter-spacing:.1em;color:#65796d}.node .tele{display:block;margin-top:6px;color:#b8c6be;font:8px ui-monospace,monospace}.inspector{border-left:1px solid var(--line);padding:28px 0 28px 24px;background:#050b08}.inspector .id{font:700 72px/1 Noto Sans SC,PingFang SC,sans-serif;color:#173a28}.inspector h2{font:600 24px/1.05 ui-sans-serif;margin:14px 0 5px;letter-spacing:-.03em}.inspector .role{font:800 8px ui-monospace,monospace;letter-spacing:.14em;color:var(--jade)}.question{margin-top:26px;padding-top:18px;border-top:1px solid var(--line)}.question span{display:block;font:8px ui-monospace,monospace;letter-spacing:.12em;color:var(--dim);margin-bottom:8px}.question p{font:13px/1.6 ui-monospace,monospace;color:#a8b6ae;margin:0}.flows{margin-top:28px}.flows>span{font:8px ui-monospace,monospace;color:var(--dim);letter-spacing:.13em}.flow{display:grid;grid-template-columns:1fr auto;gap:10px;padding:11px 0;border-bottom:1px solid #10271b;font:9px ui-monospace,monospace;color:#809187}.flow b{color:#c6d1ca;font-weight:600}.flow em{font-style:normal;color:var(--jade)}.telemetry{border-bottom:1px solid var(--line);display:grid;grid-template-columns:220px repeat(4,1fr);background:#040a07}.tele-head,.tele-cell{padding:17px 18px;border-right:1px solid var(--line)}.tele-head b{display:block;font:800 9px ui-monospace,monospace;color:var(--jade);letter-spacing:.14em}.tele-head span{display:block;margin-top:7px;font:8px ui-monospace,monospace;color:var(--dim)}.tele-cell small{font:7px ui-monospace,monospace;letter-spacing:.12em;color:#617168}.tele-cell strong{display:block;margin-top:7px;font:600 18px ui-monospace,monospace;color:#d9e2dc}.tele-cell i{display:block;margin-top:5px;font:7px ui-monospace,monospace;color:#56665d;font-style:normal}.lab{display:grid;grid-template-columns:280px minmax(0,1fr);border-bottom:1px solid var(--line);min-height:470px}.lab-side{border-right:1px solid var(--line);padding:34px 18px 34px 0}.lab-side h2{font:600 27px/1.05 ui-sans-serif;margin:10px 0 24px;letter-spacing:-.035em}.scenario-list{display:grid;gap:7px}.lab-main{padding:34px 0 34px 34px}.lab-top{display:flex;justify-content:space-between;gap:30px;align-items:flex-start}.lab-top h3{font:500 36px/1 ui-sans-serif;margin:8px 0 12px;letter-spacing:-.04em}.lab-top p{max-width:700px;color:#84958b;font:12px/1.65 ui-monospace,monospace}.scenario-glyph{font:700 90px/1 Noto Sans SC,sans-serif;color:#143d28}.route{margin-top:38px;display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line)}.route-step{min-height:135px;padding:17px;border-right:1px solid var(--line);position:relative}.route-step:last-child{border-right:0}.route-step i{font:8px ui-monospace,monospace;color:var(--jade);font-style:normal}.route-step b{display:block;margin-top:26px;font:700 13px/1.35 ui-monospace,monospace}.route-step span{display:block;margin-top:9px;font:8px/1.45 ui-monospace,monospace;color:#65776c}.stack{padding:46px 0 54px;border-bottom:1px solid var(--line)}.stack-head{display:flex;justify-content:space-between;gap:30px;margin-bottom:25px}.stack-head h2{font:600 27px ui-sans-serif;margin:7px 0 0;letter-spacing:-.035em}.stack-head p{max-width:650px;color:#819188;font:11px/1.6 ui-monospace,monospace}.stack-grid{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line)}.stack-cell{padding:21px;min-height:185px;border-right:1px solid var(--line);position:relative;overflow:hidden}.stack-cell:last-child{border-right:0}.stack-cell .g{position:absolute;right:8px;bottom:-24px;font:700 100px/1 Noto Sans SC,sans-serif;color:#0c281a}.stack-cell small{font:8px ui-monospace,monospace;color:var(--jade);letter-spacing:.12em}.stack-cell h3{font:700 14px ui-monospace,monospace;margin:24px 0 10px}.stack-cell p{position:relative;z-index:2;font:10px/1.6 ui-monospace,monospace;color:#75877d;max-width:240px}.sources{padding:36px 0 50px}.source-row{display:grid;grid-template-columns:80px 1fr 160px 150px;gap:20px;padding:13px 0;border-bottom:1px solid var(--line);font:9px ui-monospace,monospace;color:#75877d}.source-row b{color:#d7dfda}.source-row a{color:#83958a;text-decoration:none}.verified{color:var(--jade)}.foot{border-top:1px solid var(--line);padding:24px 0 40px;display:flex;justify-content:space-between;gap:20px;font:8px ui-monospace,monospace;letter-spacing:.08em;color:#53645a}.foot a{color:#788b80;text-decoration:none}@media(max-width:1100px){.command{grid-template-columns:210px 1fr}.inspector{grid-column:1/-1;border-left:0;border-top:1px solid var(--line);padding:24px}.network{min-height:680px}.telemetry{grid-template-columns:180px repeat(2,1fr)}.tele-cell:nth-child(4),.tele-cell:nth-child(5){border-top:1px solid var(--line)}.lab{grid-template-columns:220px 1fr}}@media(max-width:760px){.shell{width:min(100% - 20px,1580px)}.topright a{display:none}.command{display:block;min-height:0}.rail{border-right:0;border-bottom:1px solid var(--line);padding:22px 0}.rail h1{font-size:23px}.modes{grid-template-columns:repeat(3,1fr)}.legend,.rail-note{display:none}.network{min-height:690px}.node{width:105px;min-height:70px}.node b{font-size:8px}.node small{font-size:6px}.inspector{padding:22px 0}.telemetry{grid-template-columns:1fr 1fr}.tele-head{grid-column:1/-1;border-bottom:1px solid var(--line)}.tele-cell{border-bottom:1px solid var(--line)}.lab{display:block}.lab-side{border-right:0;border-bottom:1px solid var(--line);padding:28px 0}.scenario-list{grid-template-columns:1fr 1fr}.lab-main{padding:28px 0}.lab-top h3{font-size:27px}.scenario-glyph{font-size:62px}.route{grid-template-columns:1fr 1fr}.route-step{border-bottom:1px solid var(--line)}.stack-head{display:block}.stack-grid{grid-template-columns:1fr 1fr}.stack-cell{border-bottom:1px solid var(--line)}.source-row{grid-template-columns:55px 1fr}.source-row a,.source-row .verified{grid-column:2}.foot{display:block}.foot span{display:block;margin-bottom:12px}}
