@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/bricolage-grotesque-vietnamese-opsz-normal-D9N6E8K1.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/bricolage-grotesque-latin-ext-opsz-normal-IcJDqblK.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/bricolage-grotesque-latin-opsz-normal-Cre6nC2_.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-xuaO2J-f.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-DMdlQ8Kv.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-400-normal-CEL4l2ZJ.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-vietnamese-400-normal-BulugwFq.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-400-normal-DDuiU_S-.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BqneJy0T.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BIfNGwUT.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-500-normal-Bq9vWWag.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-500-normal-Ael50iVv.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-vietnamese-500-normal-DZ4AoWbu.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-500-normal-C8zxqsMH.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-ext-500-normal-CAhNIIs5.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-500-normal-CZ70TYgx.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-cyrillic-ext-600-normal-V-xxqcpd.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-600-normal-9HEixskS.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-cyrillic-600-normal-CTOM6hUh.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-600-normal-fLZuRloM.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-vietnamese-600-normal-D2EvbN8M.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-600-normal-iLQfcSjf.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-latin-ext-600-normal-D38SheWl.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-600-normal-DmB0ttJJ.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-latin-600-normal-BgSNZQsw.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-600-normal-DWFSQ4vo.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg:#050505;--surface:#080d09;--border:#14351f;--primary:#22c55e;--active:#0d2615;--text:#f2f2f2;--secondary:#a3a3a3;--muted:#747474;--sans:"Bricolage Grotesque Variable", system-ui, sans-serif;--mono:"IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--strip-h:52px;--bar-h:36px}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{background:var(--bg);color:var(--text);font-family:var(--mono);-webkit-font-smoothing:antialiased;font-variant-numeric:tabular-nums;font-size:13px;line-height:1.4}a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--secondary);text-decoration-color:var(--secondary);text-underline-offset:2px}a:hover{color:var(--text);-webkit-text-decoration-color:var(--text);text-decoration-color:var(--text)}button,input,select{font:inherit;color:inherit}button{background:var(--bg);border:1px solid var(--border);cursor:pointer;height:26px;color:var(--secondary);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;border-radius:0;padding:0 10px;font-size:11px;font-weight:500}button:hover{color:var(--text);border-color:var(--secondary)}button.on{color:var(--text);border-color:var(--text)}button.primary{color:var(--text);border-color:var(--text);font-weight:600}button:disabled{opacity:.4;cursor:default}button:focus-visible,input:focus-visible,select:focus-visible,a:focus-visible,[tabindex]:focus-visible{outline:1px solid var(--text);outline-offset:2px}input[type=text],input[type=number],select{background:var(--surface);border:1px solid var(--border);height:26px;color:var(--text);border-radius:0;padding:0 8px}input[type=range]{width:100%;accent-color:var(--secondary);margin:6px 0}kbd{font:inherit;color:var(--muted)}.mono{font-family:var(--mono)}.muted{color:var(--secondary)}.faint{color:var(--muted)}.num{text-align:right;font-variant-numeric:tabular-nums}.mark{image-rendering:pixelated;image-rendering:crisp-edges;display:block}.seg{align-items:center;display:inline-flex}.seg>button+button{margin-left:-1px}.seg>button.on{z-index:1;position:relative}.app{grid-template-columns:minmax(0,1fr);grid-template-rows:var(--strip-h) minmax(0, 1fr);height:100%;display:grid}.app>*{min-width:0}.app.has-ticker{grid-template-rows:var(--strip-h) minmax(0, 1fr) 96px}.strip{height:var(--strip-h);border-bottom:1px solid var(--border);background:var(--bg);white-space:nowrap;align-items:center;gap:14px;padding:0 12px 0 10px;display:flex}.brand{height:100%;color:var(--primary);align-items:center;gap:10px;padding:0 6px 0 2px;text-decoration:none;display:flex}.brand .mark{width:auto;height:46px}.brand .wordmark{font-family:var(--mono);letter-spacing:.1em;color:var(--primary);font-size:20px;font-weight:600;line-height:1}.brand .tagline{letter-spacing:.02em;color:var(--secondary);margin-left:2px;font-size:11px}.brand:hover .tagline{color:var(--text)}.brand:focus-visible{outline:1px solid var(--text);outline-offset:-4px}.views{height:100%;display:flex}.views button{height:100%;color:var(--secondary);letter-spacing:.08em;background:0 0;border:0;padding:0 14px;font-size:12px;font-weight:600;box-shadow:inset 0 -2px #0000}.views button kbd{margin-right:6px;font-weight:400}.views button:hover{color:var(--text);border-color:#0000}.views button[aria-selected=true]{color:var(--text);box-shadow:inset 0 -2px 0 var(--primary)}.views button:focus-visible{outline:1px solid var(--text);outline-offset:-6px}.status{min-width:0;color:var(--secondary);align-items:center;gap:12px;margin-left:auto;font-size:12px;display:flex;overflow:hidden}.status .clock{flex:none}.status .clock b{color:var(--text);font-weight:500}.strip .right{flex:none;align-items:center;gap:8px;display:flex}.badge{font-family:var(--mono);letter-spacing:.06em;border:1px solid var(--secondary);height:22px;color:var(--text);white-space:nowrap;padding:0 8px;font-size:11px;font-weight:600;line-height:20px}.badge.replay{border-style:dashed}.badge.paused{border-style:solid;border-color:var(--text)}.badge.live{border-style:solid}.badge.stale{color:var(--secondary);border-style:double}.badge.reconnecting{color:var(--secondary);border-style:dashed}.badge.fixture{border-color:var(--muted);color:var(--secondary)}.alert{border:1px solid var(--text);height:22px;color:var(--text);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;max-width:520px;padding:0 8px;font-size:11px;font-weight:600;line-height:20px;overflow:hidden}.workbar{height:var(--bar-h);border-bottom:1px solid var(--border);color:var(--secondary);white-space:nowrap;align-items:center;gap:10px;min-width:0;padding:0 14px;font-size:12px;display:flex;overflow:hidden}.workbar .grow{flex:1;min-width:0}.workbar .stat b{color:var(--text);font-weight:500}.workbar .sep{background:var(--border);width:1px;height:18px}.workbar label{text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:6px;font-size:11px;display:inline-flex}.workbar .summary{text-overflow:ellipsis;min-width:0;overflow:hidden}.workbar .summary b{color:var(--text);font-weight:600}.workbar .summary .to{color:var(--primary)}.main{min-width:0;min-height:0}.map-main{grid-template-columns:240px minmax(0,1fr) 400px;grid-template-rows:var(--bar-h) minmax(0, 1fr);display:grid}.map-main.presentation{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.map-main>.workbar{grid-column:1/-1}.rail{border-right:1px solid var(--border);background:var(--bg);flex-direction:column;gap:18px;padding:12px 14px 20px;font-size:12px;display:flex;overflow:auto}.rail h2,.detail h2,.radar-alerts h2,.coin-drawer h2{letter-spacing:.08em;text-transform:uppercase;color:var(--secondary);margin:0 0 8px;font-size:11px;font-weight:500}.row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.row.between{justify-content:space-between}.kv{grid-template-columns:1fr auto;gap:3px 12px;font-size:12px;display:grid}.kv span:nth-child(2n){color:var(--text);text-align:right}.kv span:nth-child(odd){color:var(--secondary)}.note{color:var(--muted);margin:6px 0 0;font-size:11px}.state-block{color:var(--secondary);align-items:flex-start;gap:14px;max-width:620px;padding:28px 18px;font-size:13px;display:flex}.state-block .mark{flex:none;width:auto;height:46px}.state-block b{color:var(--text);margin-bottom:2px;font-weight:500;display:block}.state-block.err{border-left:2px solid var(--text);margin:18px;padding:14px 16px}.map{background:var(--bg);min-width:0;min-height:0;position:relative;overflow:hidden}.map canvas{display:block}.scene-labels{pointer-events:none;position:absolute;inset:0;overflow:hidden}.lbl{white-space:nowrap;font-family:var(--mono);color:var(--secondary);text-shadow:0 0 3px #050505,0 0 3px #050505;will-change:transform;font-size:12px;position:absolute;top:0;left:0}.lbl.big{text-align:center}.lbl.big .role{letter-spacing:.1em;color:var(--secondary);font-size:11px;display:block}.lbl.big.a .role{color:var(--text)}.lbl.big.b .role{color:var(--primary)}.lbl.big .sym{font-family:var(--sans);color:var(--text);letter-spacing:-.01em;font-size:26px;font-weight:700;line-height:1.05;display:block}.lbl.big .addr{color:var(--secondary);font-size:11px;display:block}.lbl.hot .sym{color:var(--text)}.lbl .hotn{color:var(--primary);margin-left:6px;font-weight:600}.pulse-lbl{font-family:var(--mono);color:var(--primary);white-space:nowrap;font-size:12px;position:absolute;top:0;left:0}.tape-wrap{pointer-events:none;width:470px;position:absolute;top:0;bottom:0;right:0}.tape{display:block}.corner{letter-spacing:.06em;color:var(--secondary);pointer-events:none;align-items:center;gap:12px;font-size:11px;display:flex;position:absolute;top:10px;left:14px}.corner b{color:var(--text);font-weight:600}.corner button{pointer-events:auto;height:22px;padding:0 8px}.legend{color:var(--secondary);pointer-events:none;grid-template-columns:minmax(0,1fr) minmax(160px,auto);align-items:end;gap:24px;font-size:11px;display:grid;position:absolute;bottom:10px;left:14px;right:14px}.legend span:first-child{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:640px;display:-webkit-box;overflow:hidden}.map-main:not(.presentation) .legend span{background:var(--bg)}.legend b{color:var(--text);font-weight:500}.legend span:last-child{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;text-align:right;overflow:hidden}.map.has-panel .legend{right:calc(min(520px,48%) + 14px)}.map.has-tape .legend{right:490px}.map.has-tape .legend span:last-child,.map.has-tape .perf,.map.has-caption .legend span:first-child{display:none}.overlay-msg{pointer-events:none;place-items:center;padding:24px;display:grid;position:absolute;inset:0}.overlay-msg .state-block{background:var(--bg);border:1px solid var(--border);padding:18px 20px}.caption{pointer-events:none;max-width:58%;position:absolute;bottom:36px;left:32px}.map.has-panel .caption{max-width:calc(52% - 64px)}.caption .n{font-family:var(--sans);color:var(--text);letter-spacing:-.02em;font-size:56px;font-weight:700;line-height:.95}.caption .pair{font-family:var(--sans);color:var(--text);margin-top:6px;font-size:26px;font-weight:600;line-height:1.1}.caption .pair .to{color:var(--primary)}.caption .meta{color:var(--secondary);margin-top:8px;font-size:14px}.caption .meta b{color:var(--text);font-weight:500}.caption .hint{color:var(--muted);pointer-events:auto;flex-wrap:wrap;align-items:center;gap:8px 10px;margin-top:12px;font-size:12px;display:flex}@media (width<=1100px){.caption .n{font-size:40px}.caption .pair{font-size:22px}}.evidence-panel{background:var(--bg);border-left:1px solid var(--border);width:520px;max-width:48%;padding:14px 18px 24px;position:absolute;top:0;bottom:0;right:0;overflow:auto}.evidence-panel h1,.detail h1{font-family:var(--sans);letter-spacing:-.01em;margin:0 0 4px;font-size:20px;font-weight:600;line-height:1.15}.evidence-panel .sub,.detail .sub{color:var(--secondary);margin-bottom:12px;font-size:12px}.evidence-panel .sub b,.detail .sub b{color:var(--text);font-weight:500}.detail{border-left:1px solid var(--border);background:var(--bg);padding:14px 16px 24px;font-size:12px;overflow:auto}.meaning{border-left:2px solid var(--border);color:var(--secondary);margin:10px 0 14px;padding:4px 10px;font-size:12px}.grades{color:var(--secondary);grid-template-columns:repeat(4,auto);gap:12px;margin:8px 0 12px;font-size:11px;display:grid}.grades b{color:var(--text);font-size:16px;font-weight:600;display:block}.seq{border-top:1px solid var(--border);padding:8px 0;font-size:12px}.seq.fresh{background:var(--active);box-shadow:inset 2px 0 0 var(--primary);padding-left:8px}.seq .head{justify-content:space-between;gap:10px;margin-bottom:4px;display:flex}.seq .leg{color:var(--secondary);grid-template-columns:52px 1fr;gap:1px 8px;display:grid}.seq .leg b{color:var(--text);font-weight:500}.tag{border:1px solid var(--border);color:var(--secondary);text-transform:uppercase;letter-spacing:.06em;padding:1px 5px;font-size:10px}.tag.direct,.tag.clean{color:var(--text);border-color:var(--secondary)}.tag.ambiguous{border-style:dashed}.list{margin:0;padding:0;list-style:none}.list li{border-top:1px solid var(--border);cursor:pointer;justify-content:space-between;gap:10px;padding:4px 0;display:flex}.list li:hover{color:var(--text);background:var(--surface)}.ticker{border-top:1px solid var(--border);background:var(--bg);grid-template-columns:240px 1fr;display:grid;overflow:hidden}.ticker .label{color:var(--secondary);border-right:1px solid var(--border);padding:10px 14px;font-size:11px}.ticker .label b{color:var(--text);letter-spacing:.06em;text-transform:uppercase;margin-bottom:4px;font-weight:600;display:block}.ticker ol{columns:2;column-gap:32px;margin:0;padding:6px 16px;font-size:12px;list-style:none;overflow:auto}.ticker li{cursor:pointer;break-inside:avoid;border-left:2px solid #0000;gap:10px;padding:2px 0 2px 6px;display:flex}.ticker li:hover{color:var(--text);background:var(--surface)}.ticker li.fresh{border-left-color:var(--primary);color:var(--text)}.ticker .t{color:var(--muted);min-width:64px}.state{font-size:12px}.state.err{color:var(--text);border-left:2px solid var(--text);padding-left:8px}hr{border:0;border-top:1px solid var(--border);margin:12px 0}.search{flex:none;width:260px;position:relative}.search input{width:100%}.search ul{z-index:8;background:var(--bg);border:1px solid var(--border);max-height:320px;margin:2px 0 0;padding:0;list-style:none;position:absolute;top:100%;left:0;right:0;overflow:auto}.search li{cursor:pointer;justify-content:space-between;gap:12px;padding:6px 10px;display:flex}.search li:hover{background:var(--active)}.perf{color:var(--muted);pointer-events:none;font-size:11px;position:absolute;top:10px;right:14px}.radar-main,.flow-main{grid-template-columns:minmax(0,1fr);min-height:0;display:grid;position:relative;overflow:hidden}.radar-main.has-drawer,.flow-main.has-drawer{grid-template-columns:minmax(0,1fr) 420px}.radar-main.has-drawer .radar-alerts,.radar-main.has-drawer .alerts-toggle{display:none}.radar{grid-template-rows:var(--bar-h) auto minmax(0, 1fr);min-width:0;height:100%;min-height:0;display:grid}.presets button{font-weight:600}.disclosure[aria-expanded=true]{color:var(--text);border-color:var(--secondary)}.filters{border-bottom:1px solid var(--border);background:var(--surface);color:var(--secondary);flex-wrap:wrap;align-items:center;gap:16px;padding:6px 14px;font-size:12px;display:flex}.filters label{text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:6px;font-size:11px;display:inline-flex}.filters input[type=number]{width:60px}.radar-body{grid-template-columns:minmax(0,1fr) 300px;min-height:0;display:grid;position:relative}.radar-list{min-width:0;min-height:0;overflow:auto;container-type:inline-size}@container (width<=1100px){.radar-table .c-from{display:none}}@container (width<=960px){.radar-table .c-spark,.radar-table .c-hold{display:none}}@container (width<=760px){.radar-table .c-p5,.radar-table .c-stage{display:none}}.radar-meta{color:var(--muted);white-space:nowrap;justify-content:space-between;gap:16px;padding:6px 14px;font-size:11px;display:flex;overflow:hidden}.radar-meta>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.radar-meta b{color:var(--secondary);font-weight:500}.radar-meta .hold{color:var(--text)}.radar-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.radar-table th,.radar-table td{white-space:nowrap;border-bottom:1px solid var(--border);text-align:left;vertical-align:middle;height:30px;padding:0 8px}.radar-table th{z-index:2;background:var(--bg);color:var(--secondary);text-transform:uppercase;letter-spacing:.04em;height:28px;font-size:11px;font-weight:500;position:sticky;top:0}.radar-table th.num,.radar-table td.num{text-align:right}.radar-table th.sorted{color:var(--text)}.radar-row{cursor:pointer}.radar-row:hover td{background:var(--surface)}.radar-row.sel td{background:var(--active)}.radar-row.sel td:first-child,.radar-row.fresh td:first-child{box-shadow:inset 2px 0 0 var(--primary)}.radar-row:focus-visible{outline:1px solid var(--text);outline-offset:-1px}.radar-row .c-rank{color:var(--muted);font-size:12px}.radar-row .c-rank .d{min-width:22px;color:var(--secondary);margin-left:3px;font-size:10px;display:inline-block}.radar-row .c-rank .d.new{color:var(--primary)}.radar-row .c-coin b{color:var(--text);font-weight:600}.radar-row .c-coin .addr{color:var(--muted);margin-left:8px;font-size:11px}.radar-row .c-in{color:var(--text);font-weight:600}.radar-row .c-from{color:var(--secondary);text-overflow:ellipsis;max-width:200px;overflow:hidden}.radar-row .c-from b{color:var(--text);font-weight:500}.radar-row .c-score{color:var(--text)}.radar-row .c-act button{visibility:hidden;height:20px;padding:0 6px;font-size:10px}.radar-row:hover .c-act button,.radar-row.sel .c-act button,.radar-row:focus-visible .c-act button{visibility:visible}.radar-table .unk{color:var(--muted)}.radar-table .neg{color:var(--secondary)}.radar-table .c-launch{color:var(--secondary);padding:0 4px;font-size:12px}.radar-table th.c-ldev,.radar-table td.c-ldev{border-left:1px solid var(--border)}.radar-table .c-lfarm{text-transform:uppercase;letter-spacing:.04em;font-size:10px}.radar-table .c-launch.warn,.kv span.warn{color:var(--primary)}.radar-table .c-verdict{color:var(--secondary);letter-spacing:.03em;white-space:nowrap;font-variant-numeric:tabular-nums;padding:0 6px;font-size:11px}.radar-table .c-verdict.enter{color:var(--primary);font-weight:600}.radar-table .c-verdict.avoid{color:var(--muted)}.verdict-kv .plan{color:var(--text);grid-column:1/-1;padding:2px 0 0}.verdict-kv .plan li{padding:1px 0;list-style:none}.verdict-kv .plan li:before{content:"→ ";color:var(--secondary)}.verdict-kv .plan ul{margin:0;padding:0}.verdict-kv .enter{color:var(--primary);font-weight:600}@container (width<=1250px){.radar-table .c-ldep,.radar-table .c-ltax,.radar-table .c-hold{display:none}.radar-row .c-from{max-width:140px}.radar-row .c-coin .addr{display:none}}@container (width<=860px){.radar-table .c-launch{display:none}}.launch-kv .tiny{grid-column:1/-1}.spark{display:block}.radar-alerts{border-left:1px solid var(--border);min-width:0;padding:12px 14px;font-size:12px;overflow:auto}.radar-alerts details{color:var(--muted);margin:0 0 10px;font-size:11px}.radar-alerts summary{cursor:pointer;color:var(--secondary)}.alert-list{margin:10px 0 0;padding:0;list-style:none}.alert-list li{border-top:1px solid var(--border);cursor:pointer;grid-template-columns:60px minmax(0,1fr) auto;gap:2px 8px;padding:6px 0;display:grid}.alert-list li:hover{background:var(--surface)}.alert-list li.sel b{color:var(--primary)}.alert-list li b{text-overflow:ellipsis;font-weight:600;overflow:hidden}.alert-list li .t{color:var(--muted)}.alert-list li .what{color:var(--secondary);white-space:nowrap;text-overflow:ellipsis;grid-column:2;font-size:11px;overflow:hidden}.alert-list li .out{text-align:right;grid-area:1/3/span 2;align-self:center}.up{color:var(--text)}.neg{color:var(--secondary)}.tiny{font-size:11px}.empty{color:var(--secondary);padding:16px 0;font-size:12px}.coin-drawer{border-left:1px solid var(--border);background:var(--bg);min-width:0;padding:12px 16px 28px;font-size:12px;overflow:auto}.coin-drawer h1{font-family:var(--sans);margin:0;font-size:22px;font-weight:600;line-height:1.1}.coin-drawer h2{border-top:1px solid var(--border);margin:16px 0 6px;padding-top:8px}.coin-drawer .sub{color:var(--secondary);margin:6px 0 0}.flows{grid-template-columns:1fr 1fr;gap:16px;display:grid}.flows .h{color:var(--secondary);text-transform:uppercase;letter-spacing:.06em;margin-bottom:4px;font-size:11px}.flow-line{border-top:1px solid var(--border);cursor:pointer;justify-content:space-between;gap:8px;padding:3px 0;display:flex}.flow-line:hover{color:var(--text);background:var(--surface)}.flow-line b{color:var(--text);font-weight:600}.tweets{margin:6px 0 0;padding:0;list-style:none}.tweets li{border-top:1px solid var(--border);padding:6px 0}.flow{grid-template-rows:var(--bar-h) minmax(0, 1fr) auto;min-width:0;height:100%;min-height:0;display:grid}.flow-stage{min-height:0;position:relative}.flow-svg{width:100%;height:100%;display:block}.flow-legend{border-top:1px solid var(--border);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;padding:6px 14px 8px;font-size:11px;overflow:hidden}.flow-legend b{color:var(--secondary);font-weight:500}.flow-svg .ribbon{cursor:pointer}.flow-svg .ribbon:hover path:first-child{stroke:#f2f2f2;stroke-opacity:.85}.flow-svg text{font-family:var(--mono);fill:var(--text)}.flow-svg text.sym{font-size:15px;font-weight:600}.flow-svg text.n{fill:var(--secondary);font-size:13px}.flow-svg text.n.b{fill:var(--text);font-weight:600}.flow-svg text.role{letter-spacing:.12em;fill:var(--secondary);font-size:11px}.flow-svg text.role.b{fill:var(--primary)}.flow-svg text.big{font-family:var(--sans);fill:var(--text);font-size:30px;font-weight:700}.flow-svg .src{cursor:pointer}.flow-svg .src:hover rect{stroke:var(--secondary)}.flow-svg .src.sel rect{stroke:var(--primary)}.hud{pointer-events:none;z-index:3;width:360px;font-size:12px;position:absolute;top:34px;left:14px}.hud-counters{grid-template-columns:repeat(2,1fr);gap:6px 14px;margin-bottom:12px;display:grid}.hud-counters div{border-left:1px solid var(--border);background:var(--bg);padding-left:10px}.hud-counters b{font-family:var(--sans);color:var(--text);font-size:24px;font-weight:700;line-height:1;display:block}.hud-counters span{color:var(--secondary);letter-spacing:.04em;text-transform:uppercase;font-size:11px}.hud-title{color:var(--secondary);letter-spacing:.08em;background:var(--bg);margin:0 0 4px;padding-right:6px;font-size:11px;display:inline-block}.hud-row{pointer-events:auto;cursor:pointer;background:var(--bg);border-left:2px solid #0000;grid-template-columns:16px 40px minmax(0,1fr) auto;align-items:baseline;gap:0 8px;padding:3px 6px;display:grid}.hud-row:hover{background:var(--surface)}.hud-row .n{color:var(--muted)}.hud-row .in b{color:var(--text);font-size:14px;font-weight:600}.hud-row .sym{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.hud-row .from{color:var(--secondary);grid-column:3;font-size:11px}.hud-row .meta{color:var(--muted);text-align:right;white-space:nowrap;grid-area:1/4/span 2;font-size:11px}.hud-row.hot{border-left-color:var(--primary)}.hud-row.hot .in b{color:var(--primary)}.hud-row.sel{background:var(--active);border-left-color:var(--primary)}.map.has-caption .hud-counters{display:none}@media (width<=1399px){.radar-body{grid-template-columns:minmax(0,1fr)}.radar-alerts{display:none}.radar.alerts-open .radar-alerts{background:var(--bg);border-left:1px solid var(--border);z-index:4;width:320px;max-width:60%;display:block;position:absolute;top:0;bottom:0;right:0}}@media (width>=1400px){.alerts-toggle{display:none}}@media (width<=1399px){.status .range{display:none}}@media (width<=1240px){.map-main{grid-template-columns:220px minmax(0,1fr) 340px}.brand .tagline{display:none}}@media (width<=1100px){.radar-main.has-drawer,.flow-main.has-drawer{grid-template-columns:minmax(0,1fr)}.radar-main.has-drawer .coin-drawer,.flow-main.has-drawer .coin-drawer{z-index:5;width:420px;max-width:60%;position:absolute;top:0;bottom:0;right:0}}@media (width<=1000px){.views button kbd,.status .k,.status .range{display:none}.views button{padding:0 10px}.strip{gap:8px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.app.reduced *,.app.reduced :before,.app.reduced :after{transition:none!important;animation:none!important}.traders-main{grid-template-columns:minmax(0,1fr);min-height:0;display:grid;position:relative;overflow:hidden}.traders-main.has-drawer{grid-template-columns:minmax(0,1fr) 440px}.traders{grid-template-rows:var(--bar-h) auto auto minmax(0, 1fr);min-width:0;height:100%;min-height:0;display:grid}.traders-body{grid-template-columns:minmax(0,1fr);min-height:0;display:grid;position:relative}.smart-strip{border-bottom:1px solid var(--border);background:var(--surface);white-space:nowrap;align-items:center;gap:8px;height:30px;padding:0 14px;font-size:11px;display:flex;overflow:hidden}.smart-strip .h{color:var(--secondary);letter-spacing:.06em;flex:none;font-weight:600}.smart-strip .faint{text-overflow:ellipsis;overflow:hidden}.smart-item{text-transform:none;letter-spacing:0;height:22px;color:var(--secondary);border-color:var(--border);flex:none;align-items:center;gap:6px;padding:0 8px;font-size:11px;display:inline-flex}.smart-item .t,.smart-item .from{color:var(--muted)}.smart-item .q{color:var(--text)}.smart-item .arrow{color:var(--primary)}.smart-item b{color:var(--text);font-weight:600}.traders-table .c-coin .tag,.wallet-card .tag{border:1px solid var(--border);color:var(--secondary);text-transform:uppercase;letter-spacing:.04em;vertical-align:middle;margin-left:6px;padding:0 5px;font-size:10px;line-height:15px;display:inline-block}.traders-table .tag.bot,.traders-table .tag.deployer,.traders-table .tag.snipe_exempt,.wallet-card .tag.bot,.wallet-card .tag.deployer,.wallet-card .tag.snipe_exempt{color:var(--text);border-color:var(--secondary)}.traders-table .t-pnl b{color:var(--text);font-weight:600}.traders-table .t-pnl .sub{color:var(--muted);font-size:10px;line-height:1;display:block}.traders-table td.t-pnl{line-height:1.1}.traders-table .t-quality b{color:var(--text);font-weight:600}@container (width<=1180px){.traders-table .t-last,.traders-table .t-coins{display:none}}@container (width<=1040px){.traders-table .t-sniper,.traders-table .t-rug{display:none}}@container (width<=800px){.traders-table .t-exit,.traders-table .t-hold{display:none}}.wallet-card .tags{margin:8px 0 0}.wallet-card .tags .tag{margin:0 6px 0 0}.wallet-card .kv .neg,.positions li.neg .pnl,.traders-table .neg{color:var(--secondary)}.positions{margin:6px 0 0;padding:0;list-style:none}.positions li{border-top:1px solid var(--border);padding:5px 0 4px}.positions .line{grid-template-columns:62px minmax(60px,auto) minmax(80px,1fr) auto;align-items:baseline;gap:2px 8px;font-size:11px;display:grid}.positions .t,.wtrades .t{color:var(--muted)}.positions .coin,.wtrades .coin,.coin-chip{text-transform:none;letter-spacing:0;height:18px;color:var(--text);border-color:var(--border);padding:0 6px;font-size:11px}.positions .pnl{color:var(--text);font-weight:600}.positions .meta{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;grid-column:1/-2;overflow:hidden}.positions .tx{color:var(--secondary);grid-area:1/4/span 2;gap:6px;display:flex}.positions .bar{background:var(--surface);height:3px;margin-top:4px;position:relative}.positions .bar span{background:var(--secondary);position:absolute;top:0;bottom:0}.positions li.open .bar span{background:var(--primary)}.positions li.neg .bar span{background:var(--muted)}.coins{flex-wrap:wrap;gap:6px;display:flex}.coin-chip b{color:var(--secondary);margin-left:4px;font-weight:500}.wtrades{margin:6px 0 0;padding:0;font-size:11px;list-style:none}.wtrades li{border-top:1px solid var(--border);grid-template-columns:62px 34px minmax(60px,auto) minmax(90px,1fr) auto auto;align-items:center;gap:0 8px;padding:3px 0;display:grid}.wtrades .side{text-transform:uppercase;letter-spacing:.04em;color:var(--secondary);font-size:10px}.wtrades .side.buy,.wtrades .amt{color:var(--text)}.wtrades .fee{white-space:nowrap}.signals-main{grid-template-columns:minmax(0,1fr);min-height:0;display:grid;position:relative;overflow:hidden}.signals-main.has-drawer{grid-template-columns:minmax(0,1fr) 420px}.signals{grid-template-rows:var(--bar-h) minmax(0, 1fr);min-width:0;height:100%;min-height:0;display:grid}.signals .workbar .stat b{color:var(--text)}.signals .workbar .stat b.neg{color:var(--secondary)}.signals .faint{color:var(--muted)}.signals-body{grid-template-columns:minmax(560px,6fr) minmax(380px,5fr) 300px;min-width:0;min-height:0;display:grid}.signals-main.has-drawer .signals-body{grid-template-columns:minmax(360px,1fr) minmax(320px,1fr)}.signals-main.has-drawer .sig-stats{display:none}.sig-col{border-left:1px solid var(--border);min-width:0;min-height:0;padding:8px 12px 16px;font-size:12px;overflow:auto;container-type:inline-size}.sig-col:first-child{border-left:0}.sig-col h2{letter-spacing:.08em;text-transform:uppercase;color:var(--secondary);white-space:nowrap;text-overflow:ellipsis;margin:6px 0;font-size:11px;font-weight:500;overflow:hidden}.sig-col h2 .faint{text-transform:none;letter-spacing:0}.sig-col h2.tr-head{margin-top:14px}.sig-empty{color:var(--muted);padding:8px 0 12px;font-size:12px}.sig-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;margin-bottom:10px}.sig-table th,.sig-table td{white-space:nowrap;border-bottom:1px solid var(--border);text-align:left;vertical-align:middle;height:26px;padding:0 6px}.sig-table th{z-index:1;background:var(--bg);color:var(--secondary);text-transform:uppercase;letter-spacing:.04em;height:24px;font-size:10px;font-weight:500;position:sticky;top:0}.sig-table th.num,.sig-table td.num{text-align:right}.sig-table td.t{color:var(--muted);font-size:11px}.sig-table td.coin b{color:var(--text);font-weight:600}.sig-table td.rule{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:10px}.sig-table td.rule.enter{color:var(--primary);font-weight:600}.sig-table td.exit,.sig-table td.plan{color:var(--secondary);text-overflow:ellipsis;max-width:150px;font-size:11px;overflow:hidden}.sig-table .unk{color:var(--muted)}.sig-table .countdown{color:var(--secondary);font-size:11px}.sig-row{cursor:pointer}.sig-row:hover td{background:var(--surface)}.sig-row.sel td{background:var(--active)}.sig-row.sel td:first-child,.sig-row.fresh td:first-child{box-shadow:inset 2px 0 0 var(--primary)}.sig-stats .kv{grid-template-columns:minmax(96px,auto) minmax(0,1fr);gap:4px 10px;margin-top:8px}.sig-stats .kv span{overflow-wrap:anywhere;min-width:0}.sig-stats .kv .span2{text-align:left;grid-column:1/-1}.sig-stats .kv .rule-head{color:var(--text);border-top:1px solid var(--border);margin-top:6px;padding-top:6px;font-weight:500}.sig-stats .kv .rule-head:first-child{border-top:0;margin-top:0;padding-top:0}.eq-spark{margin:2px 0 4px;display:block}@media (width<=1180px){.signals-body{grid-template-columns:minmax(360px,1fr) minmax(320px,1fr)}.signals-body .sig-stats{display:none}}@container (width<=560px){.sig-table .c-peak{display:none}}@container (width<=500px){.sig-table .c-ev{display:none}}:root{--bg:#040806;--surface:#080d09;--border:#14351f;--primary:#22c55e;--active:#0d2615;--text:#f2f2f2;--secondary:#a3a3a3;--muted:#747474}.brand:hover .wordmark{text-shadow:0 0 12px #22c55e59}#lang-switch button:hover{color:#f2f2f2!important;border-color:#22c55e!important}.addr-copy{height:auto;color:inherit;font:inherit;letter-spacing:inherit;text-transform:none;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:0;align-items:center;gap:5px;margin:0;padding:1px 0;display:inline-flex}.addr-copy .addr-ic{opacity:.4;font-size:11px;line-height:1;transition:opacity .12s,color .12s}.addr-copy:hover .addr-val,.addr-copy:focus-visible .addr-val{color:var(--text);text-decoration:underline;-webkit-text-decoration-color:var(--primary);text-decoration-color:var(--primary);text-underline-offset:2px}.addr-copy:hover .addr-ic,.addr-copy:focus-visible .addr-ic{opacity:1;color:var(--primary)}.addr-copy.copied .addr-val,.addr-copy.copied .addr-ic{color:var(--primary);opacity:1}.coin-drawer .addr-copy{white-space:normal;word-break:break-all;text-align:left;align-items:flex-start}@media (width<=900px){:root{--strip-h:auto;--bar-h:auto}body{overscroll-behavior-y:none;font-size:12px}.app{grid-template-rows:auto minmax(0,1fr)}.app.has-ticker{grid-template-rows:auto minmax(0,1fr) 78px}.strip,.strip .brand,.strip .views{height:auto!important}.strip{white-space:normal;flex-wrap:wrap;align-items:center;row-gap:6px;padding:7px 10px}.brand{order:1;padding-left:0}.brand .tagline{display:none}.brand .mark{height:26px}.brand .wordmark{font-size:15px}.strip .right{order:2;margin-left:auto}.strip .right button,.strip .right .seg button{height:30px}.views{scrollbar-width:none;-webkit-overflow-scrolling:touch;width:100%;box-shadow:inset 0 -1px 0 var(--border);flex-wrap:nowrap;order:3;overflow-x:auto}.views::-webkit-scrollbar{display:none}.views button{flex:none;height:32px;padding:0 12px}.status{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;order:4;width:100%;margin-left:0;font-size:11px;overflow:auto hidden}.status::-webkit-scrollbar{display:none}.status>*{flex:none}.status .k{display:none}.workbar,.map-main>.workbar{white-space:normal;flex-wrap:wrap;align-items:center;row-gap:6px;padding:6px 10px;overflow:visible;height:auto!important}.workbar .seg{scrollbar-width:none;max-width:100%;overflow-x:auto}.workbar .seg::-webkit-scrollbar{display:none}.workbar .grow{display:none}.workbar .summary{white-space:normal;flex:100%}.radar{grid-template-rows:auto auto auto minmax(0,1fr)}.filters{flex-wrap:wrap;gap:8px 14px;padding:8px 10px;font-size:11px}.filters label{white-space:nowrap}.filters input[type=number]{width:52px}.radar-meta{flex-direction:column;gap:3px;padding:5px 10px}.radar-body{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr)}.radar-alerts{border-top:1px solid var(--border);max-height:42vh}.radar-table{min-width:660px}.radar-row td,.radar-table th{padding-top:7px;padding-bottom:7px}.radar-row .c-coin .addr-copy{display:flex}.coin-drawer,.radar-main.has-drawer .coin-drawer,.flow-main.has-drawer .coin-drawer,.traders-main.has-drawer .wallet-card{z-index:6;border-left:0;width:100%;max-width:100%;padding:12px 14px 28px;position:absolute;inset:0}.radar-main.has-drawer,.flow-main.has-drawer,.traders-main.has-drawer{grid-template-columns:minmax(0,1fr)}.coin-drawer h1{font-size:19px}.map-main{grid-template-rows:auto minmax(62vh,1fr);grid-template-columns:minmax(0,1fr)}section.map{min-height:62vh}.map-main>.controls,.map-main>.detail{display:none}.signals-body{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)!important}.signals-body .sig-stats{display:block}.traders-body{grid-template-columns:minmax(0,1fr)}.traders-table,.sig-table{min-width:620px}.flows,.kv{grid-template-columns:minmax(0,1fr)}.state-block{padding:12px}.ticker{font-size:11px}button,select{min-height:30px}.addr-copy{min-height:0}#lang-switch{bottom:8px;left:8px}}@media (width<=560px){.views button{letter-spacing:0;padding:0 9px}.strip{padding:6px 8px}.radar-table,.traders-table,.sig-table{min-width:560px}.brand .wordmark{font-size:14px}.radar-table .c-launch,.radar-table .c-spark{display:none}}
