:root{--bg: #0e0f13;--surface: #16181f;--surface-2: #1c1f28;--line: #262a34;--line-soft: #1e222b;--text: #e7e9ef;--dim: #99a0b0;--faint: #656c7c;--gold: #f5b62b;--gold-soft: rgba(245, 182, 43, .12);--blue: #6ea8fe;--green: #45c07a;--red: #f0616d;--sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--mono: "SF Mono", "JetBrains Mono", "Fira Code", ui-monospace, Menlo, Consolas, monospace;--radius: 12px;--shadow: 0 1px 2px rgba(0, 0, 0, .3), 0 8px 24px -12px rgba(0, 0, 0, .5)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(1200px 600px at 50% -200px,rgba(245,182,43,.06),transparent 70%),var(--bg);min-height:100vh;color:var(--text);font-family:var(--sans);font-size:14px;line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.mono{font-family:var(--mono)}.hidden{display:none!important}a{color:inherit}.nav{display:flex;align-items:center;gap:28px;height:60px;padding:0 24px;border-bottom:1px solid var(--line);background:#0e0f13cc;backdrop-filter:saturate(140%) blur(10px);position:sticky;top:0;z-index:20}.brand{display:flex;align-items:center;gap:9px;text-decoration:none;font-weight:700;font-size:16px;letter-spacing:-.01em}.logo{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;background:linear-gradient(145deg,#ffd764,var(--gold));color:#2a1d00;font-size:15px;box-shadow:0 2px 10px -2px #f5b62b80}.brand-name{color:var(--text)}.brand-accent{color:var(--gold)}.nav-links{display:flex;gap:4px;margin-right:auto}.nav-links a{padding:7px 12px;border-radius:8px;text-decoration:none;color:var(--dim);font-weight:500;transition:color .12s,background .12s}.nav-links a:hover{color:var(--text);background:var(--surface)}.nav-links a.active{color:var(--text);background:var(--surface-2)}.net{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--dim);padding:6px 12px;border:1px solid var(--line);border-radius:999px;background:var(--surface)}.dot{width:7px;height:7px;border-radius:50%;background:var(--faint)}.dot.online{background:var(--green);box-shadow:0 0 0 3px #45c07a26}.dot.offline{background:var(--red)}main{max-width:1080px;margin:0 auto;padding:28px 24px 60px}.search{position:relative;display:flex;align-items:center;margin-bottom:22px}.search-ico{position:absolute;left:15px;color:var(--faint)}#q{width:100%;padding:13px 16px 13px 42px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);color:var(--text);font-family:var(--sans);font-size:14px;outline:none;transition:border-color .12s,box-shadow .12s}#q::placeholder{color:var(--faint)}#q:focus{border-color:var(--gold);box-shadow:0 0 0 3px var(--gold-soft)}.tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(158px,1fr));gap:12px;margin-bottom:20px}.tile{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:15px 16px}.tile .label{color:var(--dim);font-size:12px;font-weight:500}.tile .value{font-family:var(--mono);font-size:23px;font-weight:600;margin-top:7px;letter-spacing:-.01em;font-variant-numeric:tabular-nums}.tile .value.accent{color:var(--gold)}.tile .sub{color:var(--faint);font-size:11.5px;margin-top:3px}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:18px;margin-bottom:20px;box-shadow:var(--shadow)}.card-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.card-head h2{margin:0;font-size:13px;font-weight:600;color:var(--text);letter-spacing:.01em}.metric{font-family:var(--mono);color:var(--gold);font-weight:600;font-variant-numeric:tabular-nums}.pill{font-size:11px;font-weight:600;padding:3px 9px;border-radius:999px;color:var(--dim);border:1px solid var(--line)}.pill.live{color:var(--green);border-color:#45c07a4d}.pill.live:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--green);margin-right:6px;vertical-align:middle}#spark{width:100%;display:block}.feed-head,.row{display:grid;grid-template-columns:92px 1fr 1fr 74px;gap:14px;align-items:center;padding:9px 8px}.feed-head{color:var(--faint);font-size:11.5px;font-weight:600;border-bottom:1px solid var(--line)}.right{text-align:right}.feed{max-height:480px;overflow-y:auto}a.row{text-decoration:none;color:inherit;border-bottom:1px solid var(--line-soft);border-radius:8px;transition:background .1s}a.row:hover{background:var(--surface-2)}.row .h{color:var(--gold);font-weight:600;font-family:var(--mono)}.row .hash{color:var(--dim);font-family:var(--mono);font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.row .q{text-align:right;color:var(--blue);font-family:var(--mono)}@keyframes flash{0%{background:var(--gold-soft)}to{background:transparent}}.row.new{animation:flash .9s ease-out}.result{padding:18px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);margin-bottom:20px;box-shadow:var(--shadow)}.detail-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.result h3{margin:0;font-size:12px;color:var(--gold);letter-spacing:.08em;font-weight:700}.close{color:var(--faint);text-decoration:none;font-size:12px}.close:hover{color:var(--text)}.kv{display:grid;grid-template-columns:150px 1fr;gap:8px 16px}.kv .k{color:var(--dim)}.kv .v{word-break:break-all;font-family:var(--mono);font-size:12.5px}.result .err{color:var(--red)}.lnk{color:var(--blue);text-decoration:none}.lnk:hover{text-decoration:underline}.nav-inline .lnk{margin-right:14px}.txlist{display:flex;flex-direction:column;gap:4px;margin-top:16px;padding-top:14px;border-top:1px solid var(--line);max-height:260px;overflow-y:auto}.txlist .muted{color:var(--faint);margin-bottom:4px;font-size:12px}.txlist .lnk{font-family:var(--mono);font-size:12.5px}.docs{max-width:760px}.docs-hero{margin-bottom:34px}.docs-hero h1{font-size:30px;font-weight:700;letter-spacing:-.02em;margin:0 0 10px}.docs-hero p{color:var(--dim);font-size:15.5px;max-width:56ch;margin:0}.docs-toc{position:sticky;top:60px;z-index:10;display:flex;flex-wrap:wrap;gap:6px;padding:12px 0;margin-bottom:8px;background:#0e0f13e6;backdrop-filter:saturate(140%) blur(8px);border-bottom:1px solid var(--line-soft)}.docs-toc button{font-family:var(--sans);font-size:12.5px;font-weight:500;color:var(--dim);background:var(--surface);border:1px solid var(--line);border-radius:999px;padding:6px 13px;cursor:pointer;transition:color .12s,border-color .12s}.docs-toc button:hover{color:var(--text);border-color:var(--faint)}.docs-toc button.active{color:#241900;background:var(--gold);border-color:var(--gold)}.doc-section{padding:34px 0;border-top:1px solid var(--line-soft);scroll-margin-top:116px}.doc-section:first-of-type{border-top:none;padding-top:20px}.doc-section>h2{font-size:22px;font-weight:700;letter-spacing:-.01em;margin:0 0 8px}.lead{color:var(--dim);font-size:15px;margin:0 0 8px;max-width:62ch}.lead strong,.feature strong{color:var(--text);font-weight:600}.feature{margin-top:22px}.feature h3{margin:0 0 6px;font-size:15.5px;font-weight:650}.feature p{color:var(--dim);margin:0 0 10px;max-width:64ch}.feature em{color:var(--text);font-style:normal;border-bottom:1px dotted var(--faint)}.deflist{margin:0 0 12px;padding:0;list-style:none;display:grid;gap:8px;max-width:64ch}.deflist li{color:var(--dim);padding-left:2px}.term{display:inline-block;min-width:92px;color:var(--gold);font-family:var(--mono);font-size:12.5px;margin-right:8px}.table-wrap{overflow-x:auto;margin:20px 0 4px;border:1px solid var(--line);border-radius:var(--radius)}.doc-table{width:100%;border-collapse:collapse;font-size:13px}.doc-table th,.doc-table td{text-align:left;padding:11px 14px}.doc-table thead th{color:var(--faint);font-weight:600;font-size:11.5px;text-transform:uppercase;letter-spacing:.04em;background:var(--surface-2)}.doc-table tbody tr{border-top:1px solid var(--line-soft)}.doc-table td.mono{color:var(--gold)}.steps{list-style:none;margin:0;padding:0}.step{display:flex;gap:18px;padding:22px 0;border-bottom:1px solid var(--line-soft)}.step-n{flex:none;width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:var(--gold-soft);color:var(--gold);font-weight:700;font-size:13px;margin-top:2px}.step-body{min-width:0;flex:1}.step-body h3{margin:0 0 4px;font-size:16px;font-weight:650}.step-body p{margin:0 0 12px;color:var(--dim)}pre{background:#0a0b0e;border:1px solid var(--line);border-radius:10px;padding:14px 16px;overflow-x:auto;margin:0}code{font-family:var(--mono);font-size:13px;color:#d6dae4}.rpc-endpoint{color:var(--gold)}p code,li code{background:var(--surface-2);padding:1px 6px;border-radius:5px;font-size:12.5px}kbd{font-family:var(--mono);font-size:11.5px;color:var(--text);background:var(--surface-2);border:1px solid var(--line);border-bottom-width:2px;border-radius:6px;padding:1px 7px;margin:0 1px}.btn{display:inline-flex;align-items:center;gap:9px;padding:11px 18px;background:linear-gradient(145deg,#ffd764,var(--gold));color:#241900;font-weight:650;font-size:14px;text-decoration:none;border-radius:10px;box-shadow:0 4px 16px -6px #f5b62b99;transition:transform .1s,box-shadow .1s}.btn:hover{transform:translateY(-1px);box-shadow:0 6px 20px -6px #f5b62bb3}.btn-ico{font-weight:800}.alt{margin-top:12px}.alt summary{cursor:pointer;color:var(--dim);font-size:13px}.alt summary:hover{color:var(--text)}.alt pre{margin-top:10px}.callout{margin-top:32px;padding:20px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.callout h3{margin:0 0 6px;font-size:15px}.callout p{color:var(--dim);margin:0 0 12px}.netinfo{margin-top:24px;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.netinfo>div{background:var(--surface);padding:14px 16px}.netinfo .k{display:block;color:var(--faint);font-size:11.5px;margin-bottom:3px}.netinfo .v{color:var(--text);font-size:13.5px}.netinfo .v.mono{font-family:var(--mono);font-size:12.5px}.foot{max-width:1080px;margin:0 auto;padding:24px;border-top:1px solid var(--line);display:flex;gap:12px;align-items:baseline;color:var(--dim);font-size:13px}.foot-dim{color:var(--faint)}@media(max-width:620px){.nav{gap:14px;padding:0 16px}.brand-name{display:none}main{padding:20px 16px 48px}.feed-head,.row{grid-template-columns:64px 1fr 60px}.col-sr,.row .sr{display:none}}
