@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/live-ibm-plex-mono-400.08949f728dc52d528e69b1667d15c89a5686a4ee9a296ff90983985f99c380f7.woff2) format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/live-ibm-plex-mono-500.01d285447409c8a588692162439a038b8cbd7871309ee20267b0d2d91c6e8e22.woff2) format("woff2")}:root{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#d4d4d4;background:#1d1d1d;font-synthesis:none;font-weight:400;--bg:#1d1d1d;--panel:#141414;--line:#3a3a3a;--muted:#a2a6ad;--gold:#bb9645;--mint:#31e5cf;--mono:"IBM Plex Mono",ui-monospace,monospace}*{box-sizing:border-box}html,body,#live-root{margin:0;width:100%;height:100%;min-width:320px;overflow:hidden}button,input,select{font:inherit}button{cursor:pointer;color:inherit;background:none;border:0}button:disabled{cursor:default;opacity:.55}button:hover{color:#f2de99}button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,a:focus-visible{outline:2px solid #f2de99;outline-offset:3px}button svg{flex:none}a{color:inherit}input,select{background:#1d1d1d;color:#d4d4d4;border:1px solid #4a4a4a;border-radius:3px;padding:7px 9px;min-width:0}input::placeholder{color:#a2a6ad}p{line-height:1.6}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-weight:500;letter-spacing:-.025em}h1{font-size:24px}h2{font-size:22px}h3{font-size:15px}.mono{font-family:var(--mono);font-size:.9em;font-variant-numeric:tabular-nums}.fine-print{color:#a2a6ad}.fine-print{font-size:11px;line-height:1.6}.skip-link{position:fixed;top:-100px;left:12px;z-index:80;background:#f2de99;color:#141414;padding:10px}.skip-link:focus{top:10px}.app-shell,.workspace,.visual-workspace{position:relative;width:100%;height:100dvh;overflow:hidden;background:#1d1d1d}.visual-workspace{position:absolute;inset:0}.transport-counts{position:fixed;top:20px;left:16px;z-index:20;display:flex;gap:5px;align-items:center;font-size:10px}.transport-counts button,.transport-counts>span{display:flex;align-items:center;gap:6px;padding:5px 7px;background:transparent;border:1px solid transparent;border-radius:3px;color:#d4d4d4;white-space:nowrap}.transport-counts button[aria-pressed=true]{border-color:#bb9645;background:#292617;color:#f2de99}.transport-counts strong{font-weight:500}.transport-dot{width:5px;height:5px;border-radius:50%;background:#e4e4e4}.transport-dot.tor_v3{background:#bea0ff}.transport-dot.i2p{background:#31e5cf}.transport-dot.ipv6{background:#82bcff}.three-scene{position:absolute;inset:0;background:#1d1d1d}.three-scene canvas{display:block;width:100%;height:100%;touch-action:none}.scene-label-layer{position:absolute;inset:0;pointer-events:none;overflow:hidden}.node-label{position:absolute;top:0;left:0;pointer-events:auto;font:9px var(--mono);line-height:18px;padding:2px 4px;max-width:140px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;border:1px solid transparent;border-radius:2px;background:#1d1d1dcc;color:#d4d4d4}.node-label.selected{color:#f2de99;background:#292617;border-color:#73602e}.traffic-log{position:absolute;top:16px;right:16px;z-index:20;width:220px;background:#141414;border:1px solid #3a3a3a;border-radius:4px;font-size:11px}.traffic-log-toggle{width:100%;display:flex;align-items:center;gap:8px;justify-content:space-between;padding:10px 12px;text-align:left;color:#d4d4d4}.traffic-log-toggle>span:last-child{color:#bb9645}.traffic-items{padding:2px 7px 5px}.traffic-row{display:flex;align-items:center;gap:8px;width:100%;padding:7px 3px;border-top:1px solid #292929;text-align:left;font:10px var(--mono)}.traffic-row strong{font-weight:400}.traffic-direction{font-size:8px;color:#a2a6ad}.traffic-empty{margin:10px 0;font-size:11px;text-align:center;color:#a2a6ad}.partial-indicator{font-size:9px;color:#e3cb80!important;margin-left:auto}.message-glyph{width:5px;height:5px;display:inline-block;flex:none;background:currentColor;border-radius:50%}.message-glyph.diamond{border-radius:0;transform:rotate(45deg)}.message-glyph.capsule{width:9px;height:3px;border-radius:3px}.message-glyph.triangle{border-radius:0;clip-path:polygon(50% 0,100% 100%,0 100%)}.message-glyph.square{border-radius:0}.message-glyph.circle{background:none;border:1px solid currentColor}.message-glyph.hexagon,.message-glyph.octagon{clip-path:polygon(25% 0,75% 0,100% 50%,75% 100%,25% 100%,0 50%)}.message-glyph.chevron{border-radius:0;clip-path:polygon(0 0,50% 0,100% 50%,50% 100%,0 100%,50% 50%)}.inspector{position:fixed;top:66px;right:14px;bottom:14px;width:360px;padding:22px;background:#141414;border:1px solid #73602e;border-radius:4px;overflow:auto;z-index:35;scrollbar-width:thin;scrollbar-color:#555 #141414}.inspector-close{position:absolute;right:12px;top:12px;display:flex;padding:4px;color:#a2a6ad;z-index:2}.inspector h2{font-size:23px;color:#eee}.inspector h3{margin:22px 0 12px;font-size:15px}.fact{display:flex;justify-content:space-between;align-items:flex-start;gap:15px;padding:10px 0;border-bottom:1px solid #303030;font-size:11px}.fact dt{color:#a2a6ad;flex:1;min-width:0}.fact dd{color:#d4d4d4;margin:0;text-align:right;max-width:60%;overflow-wrap:anywhere}.fact:last-child{border-bottom:0}.dot{display:inline-block;width:4px;height:4px;border-radius:50%;background:#666}@media(max-width:1100px){.transport-counts,.traffic-log{top:66px}.workspace.inspector-visible .traffic-log{display:none}}@media(max-width:767px){.transport-counts{left:12px;top:66px;right:12px;font-size:9px;gap:4px;flex-wrap:wrap}.transport-counts button,.transport-counts>span{padding:4px 6px;gap:4px}.traffic-log{top:105px;right:12px;width:121px}.traffic-log.open{width:220px}.traffic-log-toggle{padding:9px 10px;font-size:10px}.traffic-row{font-size:9px;padding:7px 2px}.node-label{font-size:8px;max-width:110px;line-height:17px}.inspector{inset:auto 0 0;width:100%;height:55dvh;max-height:55dvh;border:0;border-top:1px solid #bb9645;border-radius:0;padding:22px 19px}.inspector-close{top:10px;right:12px}.inspector h2{font-size:22px}}.traffic-log{top:auto;bottom:16px;right:16px;width:244px;background:transparent;border:0;border-radius:0;pointer-events:none;text-shadow:0 1px 3px #000}.traffic-log-toggle{background:transparent;border:0;padding:6px 0;pointer-events:auto}.traffic-items{background:transparent;padding:0}.traffic-row{background:transparent;border:0;padding:6px 0;pointer-events:auto}.traffic-row:hover{background:transparent}@media(max-width:1100px){.traffic-log{top:auto;bottom:16px}}@media(max-width:767px){.traffic-log{top:auto;bottom:12px;right:12px;width:121px}.traffic-log.open{width:220px}}.ambient-feed{position:absolute;z-index:8;width:278px;pointer-events:none;text-shadow:0 1px 3px #000;font-size:10px;color:#999;background:transparent;border:0}.block-feed{top:20px;right:16px}.ambient-toggle{display:flex;justify-content:space-between;width:100%;padding:6px 0;color:#c7c7c7;pointer-events:auto;font-size:11px;background:transparent;border:0}.ambient-toggle>span:last-child{color:#bb9645}.ambient-items{overflow:hidden;max-height:280px}.ambient-row{display:grid;gap:4px 8px;align-items:center;padding:7px 0;min-width:0;border:0;background:transparent;animation:feed-in .35s ease-out;overflow:hidden}.ambient-row button,.ambient-row:where(button){pointer-events:auto;background:transparent;border:0;padding:0;text-align:left}.block-notice{grid-template-columns:minmax(75px,.9fr) minmax(60px,1fr) auto}.block-height{color:#f2de99;font:11px IBM Plex Mono,monospace;display:flex;align-items:center;gap:7px}.block-mark{display:inline-block;width:7px;height:7px;background:#f2de99;transform:rotate(45deg);flex-shrink:0}.block-mark.orphan{background:transparent;border:1px solid #b77b6d}.first-peer{font-size:10px;color:#bbb;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ambient-row time{font-size:8px;color:#767676;white-space:nowrap}.coinbase-hint{grid-column:1/-1;font:8px IBM Plex Mono,monospace;color:#85816f;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@keyframes feed-in{0%{max-height:0;opacity:0;transform:translateY(-8px);padding-top:0;padding-bottom:0}to{max-height:70px;opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.ambient-row{animation:none}}@media(max-width:767px){.block-feed{top:112px;right:12px;width:210px}.ambient-items{max-height:180px}.ambient-row{font-size:9px}.block-notice{grid-template-columns:75px minmax(60px,1fr)}.block-notice time{display:none}.coinbase-hint{font-size:7px}.workspace.inspector-visible .ambient-feed{display:none}}.block-feed{width:334px}.block-notice{position:relative;padding:10px 0}.block-hash{grid-column:1/3;min-width:0;color:#858585;font:9px IBM Plex Mono,monospace;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.block-facts{grid-column:1/-1;font:9px IBM Plex Mono,monospace;color:#a49b7f}.block-notice .coinbase-hint{font-size:8px}.block-feed .ambient-items{max-height:calc(48vh - 40px);overflow-y:auto;scrollbar-width:thin;scrollbar-color:#534629 transparent}.block-arriving .block-height{animation:block-heading-flash 2.6s ease-out}.block-arriving:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(100deg,transparent,rgba(219,176,66,.22),transparent);animation:block-arrival-sweep 1.2s ease-out forwards}.block-arriving:before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:2px;background:#f2de99;pointer-events:none;animation:block-arrival-glow 2.6s ease-out forwards}@keyframes block-arrival-sweep{0%{transform:translate(-100%);opacity:1}to{transform:translate(100%);opacity:0}}@keyframes block-arrival-glow{0%,25%{opacity:1;box-shadow:0 0 14px 4px #d8a936}to{opacity:0;box-shadow:none}}@keyframes block-heading-flash{0%,20%{color:#fff1b7;text-shadow:0 0 12px #e8bb4e}to{color:#f2de99;text-shadow:none}}@media(max-width:767px){.block-feed{width:240px}.block-notice{grid-template-columns:80px 1fr;padding:8px 0}.block-hash,.block-facts{font-size:8px}.block-notice>.coinbase-hint{font-size:7px}}@media(prefers-reduced-motion:reduce){.block-arriving:before,.block-arriving:after,.block-arriving .block-height{animation:none}.block-arriving:after{display:none}.block-arriving:before{opacity:.8;box-shadow:none}}.peer-ranking{top:var(--ranking-top,180px);bottom:16px;right:16px;width:334px;display:flex;flex-direction:column;min-height:0;font-size:10px;pointer-events:none}.peer-ranking:not(.open){bottom:auto}.peer-ranking .traffic-log-toggle{flex-shrink:0;padding:6px 0}.ranking-columns,.peer-ranking .traffic-row{display:grid;grid-template-columns:19px minmax(60px,1fr) 35px 68px 81px;gap:7px;align-items:center}.ranking-columns{padding:7px 0 8px;color:#747474;font-size:8px;flex-shrink:0}.ranking-columns>span:nth-child(3),.ranking-columns>span:nth-child(4){text-align:right}.peer-ranking .traffic-items{position:relative;flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:#534629 transparent;overscroll-behavior:contain;pointer-events:auto;overflow-anchor:none}.ranked-peer{position:relative;min-height:30px}.peer-ranking .traffic-row{width:100%;height:30px;padding:0;border:0;background:transparent;font-size:10px;white-space:nowrap}.peer-ranking .traffic-row:hover{background:#dbb0420b}.ranking-place{color:#676767;font:8px IBM Plex Mono,monospace;text-align:left}.ranking-peer{display:flex;align-items:center;gap:6px;overflow:hidden;color:#bcbcbc;font-size:10px}.ranking-peer .transport-dot{flex-shrink:0;width:4px;height:4px}.ranking-score{color:#c5b374;text-align:right;font:9px IBM Plex Mono,monospace;font-variant-numeric:tabular-nums}.peer-message-total{color:#bbb;text-align:right;font:9px IBM Plex Mono,monospace;font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis}.ranking-latest{display:flex;align-items:center;justify-content:flex-end;gap:4px;overflow:hidden;font-size:9px}.ranking-latest strong{font-weight:400;font-size:9px;overflow:hidden;text-overflow:ellipsis}.ranking-latest .traffic-direction{font-size:7px;color:#666}.ranking-latest .message-glyph{flex-shrink:0}@media(max-width:767px){.peer-ranking{top:var(--ranking-top,220px);bottom:12px;right:12px;width:240px}.ranking-columns,.peer-ranking .traffic-row{grid-template-columns:14px minmax(46px,1fr) 29px 49px 64px;gap:5px}.ranking-peer{font-size:8px;gap:4px}.ranking-score,.peer-message-total,.ranking-latest strong{font-size:8px}.ranking-latest{gap:3px}.ranking-latest .traffic-direction{display:none}}.traffic-log.peer-ranking{width:334px}.peer-ranking .traffic-items{max-height:none}@media(max-width:767px){.traffic-log.peer-ranking{width:240px}}.block-feed{height:180px}.block-feed .ambient-items{max-height:150px}.block-notice .coinbase-hint{white-space:normal;overflow-wrap:anywhere;text-overflow:clip;line-height:1.5}.peer-ranking{bottom:auto;max-height:calc(100% - var(--ranking-top,214px) - 16px)}.peer-ranking .traffic-items{flex:0 1 200px;height:200px;max-height:200px}.peer-ranking .ranked-peer{min-height:20px;height:20px}.peer-ranking .traffic-row{height:20px}.compact-messages{margin-top:14px;min-height:0;display:flex;flex-direction:column;pointer-events:auto}.compact-message-heading{padding:6px 0;color:#d4d4d4;font-size:10px;flex-shrink:0}.compact-message-items{overflow-y:auto;scrollbar-width:thin;scrollbar-color:#534629 transparent;min-height:0}.compact-message{display:grid;grid-template-columns:6px minmax(45px,1fr) 20px 80px auto;gap:7px;align-items:center;width:100%;height:20px;padding:0;border:0;background:transparent;text-align:left;font:9px IBM Plex Mono,monospace;white-space:nowrap}.compact-message-peer,.compact-message strong{overflow:hidden;text-overflow:ellipsis;font-weight:400}.compact-message-peer{color:#bbb}.compact-message time{font-size:8px;color:#767676}.compact-message:hover{background:#dbb0420b}@media(max-width:767px){.peer-ranking{bottom:auto}.compact-message{grid-template-columns:5px minmax(35px,1fr) 16px 62px auto;gap:4px;font-size:8px}.compact-message time{font-size:7px}}.block-notice{padding-left:12px}.block-arriving:before{left:2px}.compact-messages{position:fixed;right:16px;bottom:16px;width:334px;margin:0;z-index:20;max-height:35vh;text-shadow:0 1px 3px #000}.compact-message-heading{display:flex;justify-content:space-between;align-items:center}.message-rate{font:9px IBM Plex Mono,monospace;color:#a49b7f;font-variant-numeric:tabular-nums}.peer-ranking{max-height:calc(100% - var(--ranking-top,214px) - 260px)}.peer-ranking .traffic-row,.peer-ranking .ranking-peer,.peer-ranking .ranking-score,.peer-ranking .peer-message-total,.peer-ranking .ranking-latest strong{font:9px IBM Plex Mono,monospace}.peer-ranking .traffic-row,.peer-ranking .ranking-peer{gap:7px}@media(max-width:1100px){.workspace.inspector-visible .compact-messages{display:none}}@media(max-width:767px){.compact-messages{right:12px;bottom:12px;width:240px}.peer-ranking .traffic-row,.peer-ranking .ranking-peer,.peer-ranking .ranking-score,.peer-ranking .peer-message-total,.peer-ranking .ranking-latest strong{font-size:8px}.peer-ranking .traffic-row,.peer-ranking .ranking-peer{gap:4px}}.traffic-log.peer-ranking,.compact-messages{width:334px}.compact-message,.peer-ranking .traffic-row{font:9px IBM Plex Mono,monospace;gap:7px;min-height:20px;height:20px;padding:0;line-height:20px}.compact-message{grid-template-columns:19px 80px 20px minmax(0,1fr) auto}.ranking-columns,.peer-ranking .traffic-row{grid-template-columns:19px 80px 35px 68px minmax(0,1fr);gap:7px}.compact-message-peer,.compact-message strong,.compact-message time,.peer-ranking .ranking-peer,.peer-ranking .ranking-place,.peer-ranking .ranking-score,.peer-ranking .peer-message-total,.peer-ranking .ranking-latest strong,.peer-ranking .traffic-direction,.compact-message .traffic-direction{font:inherit;line-height:inherit}.peer-ranking .traffic-log-toggle,.compact-message-heading{font:10px IBM Plex Mono,monospace;padding:6px 0}@media(max-width:767px){.traffic-log.peer-ranking,.compact-messages{width:240px}.compact-message,.peer-ranking .traffic-row{font-size:8px;gap:4px}.compact-message{grid-template-columns:14px 54px 16px minmax(0,1fr) auto}.ranking-columns,.peer-ranking .traffic-row{grid-template-columns:14px 54px 29px 49px minmax(0,1fr);gap:4px}}.peer-ranking{left:16px;right:auto;max-height:calc(100% - var(--ranking-top,214px) - 16px)}.compact-messages{top:214px;bottom:auto;max-height:calc(100vh - 230px)}@media(max-width:767px){.compact-messages{top:306px;right:12px;max-height:230px}.peer-ranking{left:12px;right:auto;top:calc(var(--ranking-top,306px) + 250px);max-height:calc(100% - var(--ranking-top,306px) - 266px)}}.block-feed{left:16px;right:auto;top:66px}.peer-ranking{left:auto;right:16px;top:20px;max-height:calc(100% - 280px)}.compact-messages{inset:auto auto 16px 16px;max-height:230px}@media(max-width:1100px){.peer-ranking{top:66px;max-height:calc(100% - 326px)}}@media(max-width:767px){.block-feed{left:12px;right:auto}.peer-ranking{left:auto;right:12px;top:calc(var(--block-top,112px) + 194px);max-height:calc(100% - var(--block-top,112px) - 454px)}.compact-messages{inset:auto auto 12px 12px}}.block-mark.block-decoding{animation:block-decode-spin 1.2s linear infinite;transform-origin:center}@keyframes block-decode-spin{0%{transform:rotate(45deg)}to{transform:rotate(405deg)}}@media(prefers-reduced-motion:reduce){.block-mark.block-decoding{animation:none}}.message-sparkline{height:46px;flex-shrink:0;position:relative;padding-top:8px;margin-bottom:4px}.message-sparkline svg{width:100%;height:36px;display:block;overflow:visible}.message-sparkline>span{position:absolute;top:-2px;right:0;font:8px IBM Plex Mono,monospace;color:#a49b7f}.compact-messages{max-height:280px}@media(max-width:767px){.compact-messages{max-height:230px}}.traffic-direction{display:inline-flex;align-items:center;gap:3px;white-space:nowrap;flex-shrink:0}.direction-arrow{font-size:12px;font-weight:600;line-height:1}.direction-tx .direction-arrow{color:#f2de99}.direction-rx .direction-arrow{color:#31e5cf}.compact-message{grid-template-columns:19px 80px 32px minmax(0,1fr) auto}@media(max-width:767px){.compact-message{grid-template-columns:14px 54px 27px minmax(0,1fr) auto}.peer-ranking .ranking-latest .traffic-direction{display:inline-flex}.traffic-direction{gap:2px}.direction-arrow{font-size:10px}.ranking-columns,.peer-ranking .traffic-row{grid-template-columns:14px 54px 26px 35px minmax(0,1fr)}}.peer-ranking .ranking-latest{justify-content:flex-start;text-align:left}.traffic-capacity{position:absolute;bottom:18px;left:50%;transform:translate(-50%);color:#c5b374;font:9px IBM Plex Mono,monospace;pointer-events:none;z-index:21}.block-feed{top:20px;left:auto;right:16px}.peer-ranking{inset:auto 16px 16px auto;max-height:calc(100% - 240px)}.peer-ranking:not(.open){top:auto;bottom:16px}@media(max-width:767px){.block-feed{top:112px;left:auto;right:12px}.peer-ranking,.peer-ranking:not(.open){inset:auto 12px 254px auto;max-height:calc(100% - 560px)}}.view-options{position:fixed;top:56px;left:16px;z-index:20;display:flex;flex-direction:column;align-items:flex-start;gap:3px;font-size:10px}.view-options label{display:flex;align-items:center;gap:7px;padding:6px 8px;color:#d4d4d4;cursor:pointer}.view-options input[type=checkbox]{appearance:none;width:12px;height:12px;flex:none;margin:0;padding:0;border:1px solid #888;border-radius:2px;background:transparent;cursor:pointer;display:grid;place-content:center}.view-options input[type=checkbox]:before{content:"";width:3px;height:6px;border-right:1.5px solid #f2de99;border-bottom:1.5px solid #f2de99;transform:translateY(-1px) rotate(45deg);visibility:hidden}.view-options input[type=checkbox]:checked{border-color:#f2de99}.view-options input[type=checkbox]:checked:before{visibility:visible}.view-options input:checked+span{color:#f2de99}.transport-counts{flex-wrap:nowrap}@media(max-width:1100px){.view-options{top:102px}}@media(max-width:767px){.view-options{left:12px;font-size:9px}.transport-counts{flex-wrap:nowrap}}.transport-counts{font-size:13px}.transport-counts .transport-dot{width:9px;height:9px;flex-shrink:0}.transport-counts strong{font-weight:600}@media(max-width:767px){.transport-counts{font-size:11px}.transport-counts .transport-dot{width:8px;height:8px}}.block-hud{position:absolute;z-index:8;top:20px;right:16px;width:334px;max-height:calc(100% - 280px);overflow-y:auto;scrollbar-width:thin;scrollbar-color:#534629 transparent;pointer-events:none}.block-hud .block-feed,.block-hud .mempool-feed{position:relative;top:auto;right:auto;left:auto;width:100%;height:auto}.block-hud .block-feed{height:128px;display:flex;flex-direction:column}.block-hud .block-feed .ambient-toggle{flex-shrink:0}.block-hud .block-feed .ambient-items{min-height:0;flex:1;max-height:none;overflow-y:auto;pointer-events:auto}.coinbase-hint a{color:inherit;text-decoration:none;pointer-events:auto}.coinbase-hint a:hover{color:#e0bd67;text-decoration:underline}.block-wait{grid-column:1/-1;height:3px;background:#292929;display:flex;overflow:hidden;margin-top:4px}.block-wait i{display:block;background:#756946;transition:width 1s linear}.block-wait b{display:block;background:#a14f49;transition:width 1s linear;margin-left:auto}.mempool-feed{margin-top:0}.mempool-items{max-height:200px;overflow-y:auto;pointer-events:auto;scrollbar-width:thin;scrollbar-color:#534629 transparent;overflow-anchor:none}.mempool-row{display:grid;grid-template-columns:5px minmax(0,1fr) max-content 53px 48px;gap:7px;align-items:center;height:20px;font:9px/20px IBM Plex Mono,monospace;color:#999;text-decoration:none;white-space:nowrap}.mempool-row i{width:4px;height:4px;border-radius:50%;background:#31b6a5}.mempool-row span,.mempool-row time{overflow:hidden;text-overflow:ellipsis}.mempool-row span:nth-last-child(2),.mempool-row time{text-align:right;font-variant-numeric:tabular-nums}.mempool-row:hover{color:#e0bd67}.mempool-entering{animation:mempool-entry 1.5s ease-out}.mempool-empty{font:9px/20px IBM Plex Mono,monospace;color:#666}@keyframes mempool-entry{0%{color:#6ce9d6}to{color:#999}}@media(max-width:767px){.block-hud{top:112px;right:12px;width:240px;max-height:calc(100% - 380px);pointer-events:auto}.mempool-row{font-size:8px;gap:4px;grid-template-columns:4px minmax(0,1fr) max-content 43px 36px}.workspace.inspector-visible .block-hud{display:none}}@media(prefers-reduced-motion:reduce){.mempool-entering{animation:none}.block-wait i,.block-wait b{transition:none}}@media(max-width:767px){.block-notice>.block-age{display:block;grid-column:2;grid-row:2;text-align:right}.block-notice>.block-hash{grid-column:1;grid-row:2}}.live-connection-notice{position:absolute;top:75px;left:50%;transform:translate(-50%);z-index:5;color:#d4ad51;font-size:12px;pointer-events:none}.live-fallback{position:absolute;inset:120px 25% 150px 15%;overflow:auto}.live-fallback button{display:block;color:#d4ad51;background:none;border:0;padding:8px}.inspector .fact{padding:4px 0;border:0;gap:12px}.inspector .fact dd{overflow-wrap:anywhere}@media(max-width:767px){.block-hud{max-height:calc(50% - 128px)}.peer-ranking.open{top:calc(50% + 6px);bottom:254px;max-height:none}.peer-ranking.open .traffic-items{max-height:100%}}.peer-score{margin-top:26px;padding-top:20px;border-top:1px solid #756337}.peer-score h3{margin:0 0 8px;font-size:12px;font-weight:500;color:#f2de99}.peer-score-value{display:block;font:500 36px IBM Plex Mono,monospace;color:#f2de99}.peer-score .fine-print{line-height:1.65}.block-height,.block-hash{text-decoration:none}.block-height:hover,.block-hash:hover{color:#f2de99;text-decoration:underline}.peer-score-value small{font-size:13px;color:#928970}.node-score-summary{display:flex;flex-wrap:wrap;gap:8px 16px;font-size:10px;color:#999}.node-score-summary b{color:#d5c58e;font-weight:400}.node-score-components{display:grid;gap:14px;margin-top:20px}.node-score-component>div:first-child{display:grid;grid-template-columns:1fr auto 26px;gap:8px;align-items:center;font-size:11px}.node-score-component small{font-size:9px;color:#96938a}.node-score-component strong{text-align:right;font:11px IBM Plex Mono,monospace;color:#f2de99}.node-score-track{height:3px;background:#35332b;margin-top:6px}.node-score-track i{display:block;height:100%;background:#c5a24f;transition:width 1s}.node-score-missing{display:block;margin-top:4px}.ban-panel .ban-reason{display:block;color:#d66a64;font-size:20px;line-height:1.4;overflow-wrap:anywhere}.ban-evidence{margin:12px 0;font:10px var(--mono);display:grid;gap:5px;overflow-wrap:anywhere}.ban-evidence strong{color:#dba09c}.ban-evidence time,.ban-evidence span{color:#999}.inspector .services-fact{display:block}.inspector .services-fact dd{max-width:none;text-align:left;margin-top:6px}.peer-services{margin:0;padding-left:16px;line-height:1.5}.peer-services li+li{margin-top:4px}.history-caption{display:flex;justify-content:space-between;gap:8px;font-size:9px;color:#bba97d;margin:4px 0}.peer-history{padding:4px 10px}.peer-history svg{display:block;width:100%;height:42px}.history-empty{font-size:9px;color:#bba97d}.message-sparkline svg{display:block}.message-sparkline{height:64px}.peer-history{flex-shrink:0}.message-sparkline>.history-empty{top:18px}.view-map .compact-messages,.view-map .peer-ranking{max-height:none}.view-map .peer-ranking .traffic-items{height:200px;max-height:200px;flex:0 0 200px}.view-map .compact-message-items{height:200px;max-height:200px;flex:0 0 200px;overflow:clip}.history-chart{height:42px;padding:0;margin:0 0 4px;position:relative;flex-shrink:0;pointer-events:auto}.history-chart svg{display:block;width:100%;height:42px}.history-chart>.history-tooltip{position:absolute;inset:0 0 auto auto;max-width:100%;font-size:9px;line-height:14px;padding:2px 4px;color:#fff1b7;background:#141414;border:1px solid #534629;pointer-events:none;z-index:2}.local-node-button{border:0;background:none;color:var(--gold);font:inherit;padding:4px 0;text-align:left;cursor:pointer}.local-node-status{display:grid;gap:8px;margin:16px 0}.local-good{color:#9ac68c}.local-warning{color:#e8bb4e}.local-node-services{margin:20px 0}.local-node-services summary{cursor:pointer;margin-bottom:12px}.inspector .inspector-close{color:#e46f6f}.local-node-dashboard{color:var(--gold)}.local-node-addresses{list-style:none;padding:0;margin:0 0 20px;display:grid;gap:12px}.local-node-addresses li{display:grid;gap:4px}.local-node-addresses span{font-size:10px;color:#a7a9af}.local-node-addresses code{font:11px var(--mono);overflow-wrap:anywhere;user-select:text}.inspector .local-node-home{color:var(--gold)}.inspector .local-node-home,.inspector .local-node-dashboard{text-decoration:none}.node-score-component>div:first-child{grid-template-columns:minmax(0,1fr) auto minmax(26px,auto)}.model-stage{position:absolute;inset:0}.live-feeds{display:contents}@media(min-width:900px)and (max-width:1100px){.view-map .transport-counts{top:20px}.view-map .view-options{top:56px}}@media(max-width:899px){html,body,#live-root{height:auto;min-height:100%;overflow:visible}body{overflow-x:clip}.view-map.app-shell,.view-map .workspace,.view-map .visual-workspace{position:relative;inset:auto;height:auto;min-height:0;overflow:visible}.view-map .transport-counts{position:sticky;top:0;left:auto;right:auto;display:flex;justify-content:space-between;flex-wrap:nowrap;gap:2px;width:100%;padding:8px 12px 0;background:#1d1d1d;z-index:25;font-size:12px}.view-map .transport-counts button{min-height:28px;padding:2px 4px;gap:5px}.view-map .transport-dot{width:9px;height:9px}.view-map .view-options{position:relative;top:auto;left:auto;right:auto;display:flex;flex-direction:row;flex-wrap:wrap;gap:0 8px;padding:0 12px;min-height:28px;align-items:center}.view-map .graph-layer{min-height:28px;padding-top:2px;padding-bottom:2px;font-size:11px}.view-map .graph-layer input{width:16px;height:16px}.view-map .model-stage{position:relative;inset:auto;height:clamp(300px,58svh,560px);touch-action:pan-y}.view-map .live-feeds{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;padding:12px 16px max(24px,env(safe-area-inset-bottom));scroll-margin-top:64px}.view-map .block-hud,.view-map .traffic-log.peer-ranking,.view-map .compact-messages{position:relative;inset:auto;width:100%;height:auto;max-height:none;min-width:0;margin:0;overflow:visible;display:block;pointer-events:auto}.view-map .block-hud .ambient-feed{display:block;pointer-events:auto}.view-map .block-hud .block-feed{height:128px}.view-map .block-hud .block-feed .ambient-items{overflow:visible}.view-map .ambient-toggle,.view-map .traffic-log-toggle,.view-map .compact-message-heading{font-size:12px;min-height:32px;padding:6px 0}.view-map .block-notice{grid-template-columns:minmax(90px,1fr) minmax(0,1fr);padding-left:12px}.view-map .block-notice>.block-age{display:block;grid-column:2;grid-row:2;text-align:right}.view-map .block-notice>.block-hash{grid-column:1;grid-row:2}.view-map .block-facts time{display:inline}.view-map .block-notice .coinbase-hint{font-size:10px;line-height:1.5}.view-map .block-hash,.view-map .block-facts{font-size:10px}.view-map .mempool-items{max-height:260px;overflow-y:auto}.view-map .mempool-row{height:26px;font-size:11px;grid-template-columns:4px minmax(0,1fr) max-content 43px 36px}.view-map .peer-ranking .traffic-items,.view-map .compact-message-items{height:auto;max-height:260px;overflow-y:auto;padding:0}.view-map .ranking-columns,.view-map .peer-ranking .traffic-row{grid-template-columns:20px minmax(52px,1fr) 36px 54px minmax(78px,1.3fr);gap:6px}.view-map .ranking-columns{font-size:9px}.view-map .peer-ranking .ranked-peer,.view-map .peer-ranking .traffic-row,.view-map .compact-message{height:26px;min-height:26px;line-height:26px}.view-map .peer-ranking .traffic-row,.view-map .peer-ranking .ranking-peer,.view-map .peer-ranking .ranking-score,.view-map .peer-ranking .peer-message-total,.view-map .peer-ranking .ranking-latest strong,.view-map .compact-message{font-size:11px}.view-map .ranking-latest .traffic-direction{display:inline-flex;font-size:8px}.view-map .compact-message{grid-template-columns:10px 60px 32px minmax(0,1fr) auto;gap:6px}.view-map .compact-message time{font-size:9px}.view-map .inspector{inset:64px 0 0;width:100%;height:auto;max-height:none;padding:20px;z-index:40;overscroll-behavior:contain}.view-map .inspector-close{width:44px;height:44px;justify-content:center;align-items:center}.view-map .live-connection-notice{position:absolute;top:8px;left:16px;right:16px}}@media(min-width:650px)and (max-width:899px){.view-map .live-feeds{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px;align-items:start}.view-map .block-hud{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.view-map .transport-counts{justify-content:flex-start;gap:20px}}@media(prefers-reduced-motion:no-preference){@media(max-width:899px){html{scroll-behavior:smooth}}}@media(max-width:899px){.view-map .three-scene canvas{touch-action:pan-y!important}}.live-home{position:fixed;top:16px;left:50%;transform:translate(-50%);z-index:30;display:flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:8px 12px;border:1px solid var(--line);border-radius:3px;background:var(--bg);color:var(--gold);font:12px var(--mono);text-decoration:none}.live-home:hover{color:#f2de99;border-color:var(--gold)}@media(max-width:899px){.live-home{position:relative;top:auto;left:auto;transform:none;width:max-content;margin:8px auto 0}}@media(max-width:899px){.view-map .peer-ranking .traffic-items{height:260px;max-height:260px;overflow-y:auto}.view-map .compact-message-items{height:260px;max-height:260px;overflow:clip}}
