:root{--bg:#000401;--surface:#000f04;--surface2:#03170a;--text:#c9ffd6;--border:#04380f;--green:#00ff41;--accent:#25e070;--muted:#2f9a4f;--cyan:#00e5ff;--red:#ff5555;color-scheme:dark}
*{box-sizing:border-box}
html{background:var(--bg)}
body{margin:0;min-height:100vh;background:radial-gradient(circle at 78% -10%,rgba(0,255,65,.08),transparent 31rem),var(--bg);color:var(--text);font:15px/1.55 ui-monospace,"Cascadia Code",Consolas,monospace}
a{color:var(--accent);text-decoration:none}a:hover{color:var(--green);text-shadow:0 0 9px rgba(0,255,65,.6)}
.scanlines{position:fixed;inset:0;z-index:20;pointer-events:none;background:repeating-linear-gradient(0deg,transparent 0 2px,rgba(0,255,65,.025) 2px 4px)}
header,main,footer{width:min(1180px,calc(100% - 2rem));margin-inline:auto}
header{min-height:86px;display:flex;align-items:center;justify-content:space-between;gap:1rem;border-bottom:1px solid var(--border)}
.brand{display:flex;align-items:center;gap:.8rem;color:var(--text)}.brand:hover{color:var(--text);text-shadow:none}.brand span{display:flex;flex-direction:column}.brand b{color:var(--green);font-size:1.05rem;letter-spacing:.15em;text-shadow:0 0 12px rgba(0,255,65,.5)}.brand small{font-size:.65rem;color:var(--muted);letter-spacing:.16em}
.eye{width:58px;height:58px;overflow:visible}.ring,.ticks{fill:none;stroke:var(--green);stroke-width:1.5;filter:drop-shadow(0 0 5px rgba(0,255,65,.45))}.iris{fill:#032c0c;stroke:var(--accent);stroke-width:1.6}.pupil{fill:var(--text)}.ticks{stroke-width:1}
nav{display:flex;gap:.35rem}.topnav{flex-wrap:wrap;justify-content:flex-end}nav a{padding:.45rem .65rem;color:var(--muted);text-transform:uppercase;font-size:.73rem;letter-spacing:.12em;border:1px solid transparent;border-radius:5px}nav a.active{color:var(--green);border-color:var(--border);background:rgba(0,255,65,.035)}
main{padding:2rem 0 3rem}.hero{position:relative;min-height:235px;display:flex;align-items:flex-end;justify-content:space-between;gap:2rem;padding:2rem;border:1px solid var(--border);border-radius:10px;overflow:hidden;background:linear-gradient(110deg,rgba(0,20,5,.98),rgba(0,8,3,.88))}.hero>*{position:relative;z-index:2}
.matrix::before{content:"01 7A 10 F0 01 C2 11 D4 00 8E 10 B6 01 6F 11 A9 00 E1 01 3C 10";position:absolute;inset:-20% -4%;color:var(--green);opacity:.08;font-size:1.1rem;line-height:2.1;letter-spacing:1.2rem;word-spacing:2rem;transform:rotate(-8deg)}
.eyebrow{margin:0 0 .45rem;color:var(--accent);font-size:.72rem;text-transform:uppercase;letter-spacing:.16em}.hero h1,.empty h1{margin:.1rem 0 .5rem;color:var(--green);font-size:clamp(1.8rem,4vw,3.2rem);line-height:1;text-shadow:0 0 18px rgba(0,255,65,.3)}.lead{max-width:62ch;margin:0;color:#8ccf9d}
.status{display:inline-flex;align-items:center;gap:.55rem;white-space:nowrap;padding:.45rem .7rem;border:1px solid var(--border);border-radius:999px;background:#001707;color:var(--muted);font-size:.72rem;text-transform:uppercase;letter-spacing:.08em}.status i{width:.52rem;height:.52rem;border-radius:50%;background:currentColor;box-shadow:0 0 9px currentColor}.status.wait{color:var(--cyan)}
.search{margin:1rem 0;padding:1rem;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.search label{display:block;margin-bottom:.55rem;color:var(--muted);font-size:.7rem;letter-spacing:.14em}.search>div{display:flex;gap:.6rem}.search input{min-width:0;flex:1;background:#03170a;color:var(--text);font:inherit;border:1px solid var(--border);border-radius:6px;padding:.72rem .85rem}.search input:focus{outline:1px solid var(--green);outline-offset:2px}.search button{cursor:pointer;background:#04270e;color:var(--accent);border:1px solid #087422;border-radius:6px;padding:.7rem 1rem;font:inherit;text-transform:uppercase;letter-spacing:.06em}.search button:hover{color:var(--green);border-color:var(--green)}
.metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;margin:1rem 0}.metrics article{min-width:0;padding:1rem;border:1px solid var(--border);border-radius:8px;background:var(--surface);overflow:hidden}.metrics span{display:block;color:var(--muted);font-size:.7rem;text-transform:uppercase;letter-spacing:.1em}.metrics strong{display:block;margin-top:.25rem;color:var(--text);font-size:1.35rem;font-weight:500;text-shadow:0 0 8px rgba(0,255,65,.24)}.metrics small{display:block;margin-top:.25rem;color:var(--muted);font-size:.68rem}.target{font-size:1.05rem!important}
.panel{margin-top:1rem;border:1px solid var(--border);border-radius:8px;background:var(--surface);padding:1.2rem}.panel h2{margin:.1rem 0;color:var(--text);font-size:1rem;font-weight:600;letter-spacing:.04em}.panel-head{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin-bottom:.8rem}.legend{display:flex;gap:.45rem}.empty{text-align:center;padding:3rem 1rem;color:var(--muted)}.terminal{color:var(--accent)}.cursor{animation:blink 1s steps(1) infinite}@keyframes blink{50%{opacity:0}}
.table-wrap{width:100%;overflow-x:auto;border:1px solid rgba(4,56,15,.65);border-radius:6px}table{width:100%;border-collapse:collapse;white-space:nowrap;font-size:.78rem}th,td{padding:.68rem .72rem;border-bottom:1px solid rgba(4,56,15,.6);text-align:left}th{color:var(--muted);font-size:.65rem;font-weight:500;text-transform:uppercase;letter-spacing:.1em;background:#020b04}tbody tr:last-child td{border-bottom:0}tbody tr:hover{background:rgba(0,255,65,.025)}td:first-child{color:var(--accent)}.digest{font-family:inherit;color:#78c98e;word-break:break-all}.full-digest{max-width:78ch;margin:.35rem 0 0}.empty-cell{text-align:center!important;color:var(--muted)!important;padding:1.4rem}.miner-cell{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap;min-width:18rem;max-width:34rem}.miner-address,.rich-address{display:inline-block;max-width:34rem;white-space:normal;overflow-wrap:anywhere;word-break:break-all}.rank{font-weight:600}
.tag,.tag-full{display:inline-flex;align-items:center;justify-content:center;border:1px solid currentColor;border-radius:999px;padding:.18rem .45rem;font-size:.6rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.tag.full,.tag-full{color:var(--green);background:rgba(0,255,65,.04)}.tag.pruned{color:var(--muted)}.tag.wait,.tag.pool-tag{color:var(--cyan)}.tag.pool-tag{flex:0 0 auto;background:rgba(0,229,255,.045)}.tx-kind{color:var(--cyan);font-size:.65rem;letter-spacing:.08em}.note{margin:.85rem 0 0;color:var(--muted);font-size:.72rem}
.crumbs{justify-content:flex-start;gap:.4rem;margin-bottom:1rem;color:var(--muted);font-size:.7rem;text-transform:uppercase;letter-spacing:.09em}.crumbs span::before{content:"/";padding-right:.4rem;color:var(--border)}
.detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:2rem;padding:1.5rem;border:1px solid var(--border);border-radius:8px;background:linear-gradient(110deg,var(--surface),#000803)}.detail-head h1{margin:0;color:var(--green);font-size:clamp(1.55rem,4vw,2.5rem);line-height:1.1}.detail-head>div:last-child{text-align:right;color:var(--muted)}.detail-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.7rem;margin:1rem 0}.detail-grid article{min-width:0;padding:.9rem;border:1px solid var(--border);border-radius:7px;background:var(--surface)}.detail-grid article.wide{grid-column:span 2}.detail-grid span{display:block;color:var(--muted);font-size:.65rem;text-transform:uppercase;letter-spacing:.1em}.detail-grid strong{display:block;margin-top:.3rem;color:var(--text);font-weight:500}.detail-grid small{display:block;margin-top:.3rem;color:var(--muted);font-size:.68rem;overflow-wrap:anywhere}.emission-grid{margin-bottom:0}.emission-grid article{background:linear-gradient(115deg,var(--surface2),var(--surface))}.rich-metrics strong{overflow-wrap:anywhere}
.pruned-box{margin:1rem 0;padding:1rem;border:1px dashed var(--muted);border-radius:7px;background:rgba(47,154,79,.04)}.pruned-box span{color:var(--muted);font-size:.7rem;letter-spacing:.12em}.pruned-box p{margin:.4rem 0 0;color:#78a884}.address-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.error-state h1{font-size:clamp(1.4rem,4vw,2.2rem)}
.pager{display:flex;align-items:center;justify-content:flex-end;gap:.65rem;margin-top:.8rem;color:var(--muted);font-size:.68rem;text-transform:uppercase;letter-spacing:.08em}.pager a,.pager span{display:inline-flex;align-items:center;justify-content:center;min-width:2rem;min-height:2rem;border:1px solid var(--border);border-radius:5px}.pager span{opacity:.35}.pager b{font-weight:500}
footer{display:flex;justify-content:space-between;gap:1rem;padding:1rem 0 1.5rem;border-top:1px solid var(--border);color:var(--muted);font-size:.68rem;text-transform:uppercase;letter-spacing:.08em}
@media(max-width:720px){header{align-items:flex-start;padding:.7rem 0}.eye{width:46px;height:46px}.topnav{max-width:12rem}.metrics,.address-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.hero{min-height:250px;align-items:flex-start;flex-direction:column;justify-content:flex-end;padding:1.25rem}.hero>div{min-width:0}.search>div{flex-direction:column}.search button{width:100%}.detail-head{flex-direction:column;padding:1.1rem}.detail-head>div:last-child{text-align:left}.detail-grid{grid-template-columns:1fr}.detail-grid article.wide{grid-column:auto}.miner-cell{min-width:15rem}.rich-address{max-width:70vw}.panel{padding:.85rem}.panel-head{align-items:flex-start;flex-direction:column}footer{flex-direction:column}.lead{font-size:.88rem;overflow-wrap:anywhere}}
@media(max-width:420px){header,main,footer{width:min(100% - 1rem,1180px)}nav a:first-child{display:none}.metrics{gap:.45rem}.metrics article{padding:.75rem}.metrics strong{font-size:1.05rem}}
@media(prefers-reduced-motion:reduce){.cursor{animation:none}}
