:root{--bg:#0a0a0b;--bg-pane:#0e0e10;--line:#1e1e22;--fg:#c8c6bf;--dim:#6a6862;--amber:#ff8c1a;--amber-dim:#a35a10;--ok:#5fd08a;--bad:#ff4d3d;--font:"SF Mono", "Cascadia Mono", "JetBrains Mono", Consolas, "Courier New", monospace}*{box-sizing:border-box;scrollbar-width:thin;scrollbar-color:#2b2b31 transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{border-left:1px solid var(--line);background:#0b0b0d}::-webkit-scrollbar-thumb{background:#2b2b31;border:2px solid #0b0b0d}::-webkit-scrollbar-thumb:hover{background:var(--amber-dim)}::-webkit-scrollbar-corner{background:#0b0b0d}html,body,#root{background:var(--bg);height:100%;margin:0;overflow:hidden}body{font-family:var(--font);color:var(--fg);-webkit-font-smoothing:antialiased;font-size:13px}.app{flex-direction:column;gap:10px;height:100%;padding:14px;transition:background .4s linear;display:flex;position:relative;overflow:hidden}.app.level-warn{background:#0c0908}.app.level-crit{background:#100807;animation:2.4s ease-in-out infinite unease}@keyframes unease{0%,to{background:#100807}50%{background:#140908}}.scanlines{pointer-events:none;z-index:50;mix-blend-mode:multiply;background:repeating-linear-gradient(#0000 0 2px,#00000029 3px);position:fixed;inset:0}.app.level-crit .scanlines{box-shadow:inset 0 0 220px #ff281429}.warnbox{z-index:75;background:#06040380;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.warnbox-inner{color:var(--bad);text-align:center;letter-spacing:3px;background:#120705;border:2px solid #a8352b;max-width:90vw;padding:26px 40px;animation:1.9s ease-in-out infinite warnglow}@keyframes warnglow{0%,to{border-color:#8f2e26;box-shadow:0 0 10px #ff281433,inset 0 0 16px #ff28140d}50%{border-color:var(--bad);box-shadow:0 0 30px #ff3c2880,inset 0 0 22px #ff28141f}}.warnbox-head{margin-bottom:16px;font-size:18px;font-weight:700}.warnbox-body{color:var(--amber);letter-spacing:2px;font-size:13px;line-height:2}.warnbox-dots:after{content:"";animation:1s steps(4,end) infinite warndots}@keyframes warndots{0%{content:""}25%{content:" ."}50%{content:" .."}75%{content:" ..."}}.warnbox-foot{color:#8f8d86;letter-spacing:2px;margin-top:18px;font-size:11px}.app.corrupting{animation:1.9s steps(2,end) forwards screamshake}@keyframes screamshake{0%{filter:none;transform:translate(0)}4%{filter:hue-rotate(20deg)saturate(2);transform:translate(-6px,3px)skew(-2deg)}8%{filter:invert();transform:translate(7px,-4px)skew(3deg)}12%{filter:none;transform:translate(-9px,2px)}18%{filter:hue-rotate(-40deg);transform:translate(5px,5px)scale(1.01)}24%{filter:invert()saturate(3);transform:translate(-4px,-6px)}30%{filter:none;transform:translate(8px,3px)skewY(1deg)}40%{filter:brightness(1.6);transform:translate(-3px,2px)}50%{filter:none;transform:translate(4px,-3px)}65%{filter:brightness(.5);transform:translate(-2px,1px)}80%{filter:brightness(.2);transform:translate(1px)}to{filter:brightness(0);transform:translate(0)}}.corruption{pointer-events:none;z-index:80;mix-blend-mode:screen;background:repeating-linear-gradient(0deg,#ff003c80 0 2px,#0000 2px 5px),repeating-linear-gradient(0deg,#00c8ff66 0 3px,#0000 3px 9px);animation:1.9s steps(3,end) forwards tearbands;position:fixed;inset:0}@keyframes tearbands{0%{opacity:0;transform:translateY(0)}6%{opacity:1;transform:translateY(-14px)scaleY(1.05)}20%{opacity:.9;transform:translateY(20px)}35%{opacity:1;transform:translateY(-8px)}50%{opacity:.7;background-position:0 40px}70%{opacity:1;transform:translateY(6px)}to{opacity:0;transform:translateY(0)}}.deadveil{pointer-events:none;z-index:58;background:#050506;animation:1.9s ease-in forwards fadeblack;position:fixed;inset:0}@keyframes fadeblack{0%{opacity:0}55%{opacity:.55}to{opacity:1}}.meter{border:1px solid var(--line);background:var(--bg-pane);flex:none;padding:10px 12px}@keyframes pulse{50%{opacity:.45}}.bar-row{align-items:center;gap:12px;display:flex}.bar-row+.meter-sub{margin-bottom:8px}.bar-label{color:var(--dim);letter-spacing:2px;flex:none;width:84px;font-size:10px}.bar-track{background:#0b0b0d;border:1px solid #333036;flex:1;padding:2px 3px;overflow:hidden}.bar-cells{letter-spacing:0;white-space:nowrap;font-size:13px;line-height:14px;display:block}.bar-cells .off{color:#1b1b1f}.track-trace .on{color:var(--amber-dim);text-shadow:0 0 6px #ff8c1a66}.track-trace.warn .on{color:var(--amber)}.track-trace.crit{border-color:var(--bad)}.track-trace.crit .on{color:var(--bad);text-shadow:0 0 8px #ff4d3d99;animation:.62s steps(2,end) infinite pulse}.track-extract{border-color:#1c4a4f}.track-extract .on{color:#34d0c4;text-shadow:0 0 6px #34d0c459}.bar-pct{text-align:right;min-width:46px;color:var(--amber);font-variant-numeric:tabular-nums;font-size:16px}.meter-crit .bar-pct{color:var(--bad)}.meter-sub{color:var(--dim);letter-spacing:1.5px;justify-content:space-between;margin-top:5px;padding-left:96px;font-size:10px;display:flex}.meter-rate{font-variant-numeric:tabular-nums}.meter-rate.up{color:var(--amber)}.meter-rate.down{color:var(--ok)}.meter-cap{font-variant-numeric:tabular-nums}.meter-cap.hit{color:var(--bad);animation:.9s steps(2,end) infinite pulse}.pane-conn .pane-title{justify-content:space-between;align-items:center;display:flex}.conn-cap{color:var(--bad)}.orphan{color:var(--amber);font-size:10px}.cols{flex:1;grid-template-columns:minmax(430px,1.05fr) minmax(400px,1fr);gap:10px;min-height:0;display:grid}.col-right{grid-template-rows:minmax(140px,.85fr) 1fr;gap:10px;min-height:0;display:grid}.pane{border:1px solid var(--line);background:var(--bg-pane);flex-direction:column;min-height:0;display:flex}.pane-title{color:var(--dim);letter-spacing:2.5px;border-bottom:1px solid var(--line);flex:none;padding:5px 10px;font-size:10px}.table{flex-direction:column;flex:1;min-height:0;display:flex}.tbody{min-height:0;overflow-y:auto}.tr{cursor:default;white-space:pre;gap:8px;padding:1px 10px;line-height:1.65;display:flex}.tr:not(.th):hover{background:#17171a}.th{color:var(--dim);letter-spacing:1.5px;border-bottom:1px solid var(--line);background:var(--bg-pane);font-size:10px;position:sticky;top:0}.th-sort span{cursor:pointer;-webkit-user-select:none;user-select:none}.th-sort span:hover{color:var(--amber)}.c-pid{width:54px}.c-user{width:82px;color:var(--dim)}.c-cpu{text-align:right;font-variant-numeric:tabular-nums;width:44px}.c-cpu.hot{color:var(--amber)}.c-mem{text-align:right;width:48px;color:var(--dim)}.c-par{width:46px;color:var(--dim)}.c-name{flex:1}.k-id{width:32px}.k-loc{width:66px;color:var(--dim)}.k-rem{width:152px}.k-st{width:96px;color:var(--dim);font-size:11px}.k-pid{color:var(--dim);flex:1}.arrow{color:var(--amber);margin-right:3px}.tr.fresh{animation:1.6s ease-out flash}@keyframes flash{0%{color:#fff;background:#2a1d0c}to{background:0 0}}.tr.inspected .c-name{color:#e8e5dd}.tr.closing{opacity:.35}.tr.reveal-hostile{background:#ff3c2817}.dbg{color:var(--bad);font-size:10px}.tr.cloggr{background:#ff8c1a1f}.tr.cloggr .c-name{color:var(--amber)}.tag-cloggr{color:var(--amber);letter-spacing:1px;font-size:10px}.pane-flush .pane-title{justify-content:space-between;align-items:center;display:flex}.pane-flush{border-color:#2a2418}.pane-flush.clogged{border-color:var(--bad)}.flush-rate{color:var(--ok);letter-spacing:1px}.flush-rate.dragged{color:var(--amber)}.flush-rate.stalled{color:var(--bad);animation:.62s steps(2,end) infinite pulse}.flush-rows{flex:1;min-height:0;padding:6px 10px;overflow:hidden}.frow{white-space:pre;gap:10px;font-size:12px;line-height:1.55;display:flex}.faddr{color:var(--dim);flex:none}.fhex{letter-spacing:.5px;flex:1;overflow:hidden}.fhex .hb{margin-right:5px}.fascii{color:var(--dim);flex:none}@media (width<=1240px){.fascii{display:none}}@media (width<=1040px){.faddr{font-size:11px}}.hb{color:#8a8880}.hb-zero{color:#26262a}.hb-write{color:#fff;background:var(--amber-dim)}.frow-wiped .faddr,.frow-wiped .fascii{color:#26262a}.frow-wiping .faddr{color:var(--fg)}.frow-wiping .fascii{color:#6f6d66}.frow-blocked .faddr{color:var(--bad)}.frow-blocked .fascii{color:#6f6d66}.frow-blocked .hb-write{background:var(--bad);animation:.62s steps(2,end) infinite pulse}.frow-queued .hb{color:#3a3a3e}.frow-queued .faddr,.frow-queued .fascii{color:#2c2c30}.flush-foot{border-top:1px solid var(--line);color:var(--dim);flex:none;justify-content:space-between;gap:10px;padding:5px 10px;font-size:11px;display:flex}.flush-foot .warn{color:var(--bad)}.flush-net{color:var(--ok);font-variant-numeric:tabular-nums}.flush-net.losing{color:var(--bad);font-weight:700}.pane-flush.losing{border-color:var(--bad)}.flush-alert{background:var(--bad);color:#12080a;letter-spacing:1px;text-align:center;flex:none;padding:4px 8px;font-size:11px;font-weight:700;animation:.5s steps(2,end) infinite alertflash}@keyframes alertflash{50%{color:#ffd9d3;background:#7a1e14}}.pane-flush.alerting{box-shadow:inset 0 0 40px #ff4d3d40}.pane-out .out{flex:1;min-height:0;padding:6px 10px;overflow-y:auto}.ol{white-space:pre-wrap;word-break:break-word;line-height:1.6}.ol-cmd{color:#8f8d86}.ol-ok{color:var(--ok)}.ol-bad{color:var(--bad)}.ol-info{color:var(--fg)}.ol-sys{color:var(--amber-dim)}.cmdbar{border:1px solid var(--line);background:var(--bg-pane);flex:none;align-items:center;gap:9px;padding:9px 12px;display:flex}.cmdbar.busy{border-color:var(--bad);background:#17090a}.busy-label{color:var(--bad);letter-spacing:2.5px;font-size:12px;animation:.5s steps(2,end) infinite pulse}.prompt{color:var(--amber);flex:none}.cmdbar input{color:var(--fg);font-family:var(--font);caret-color:var(--amber);background:0 0;border:none;outline:none;flex:1;font-size:13px}.summary{z-index:60;background:#060607ed;justify-content:center;align-items:center;animation:.7s ease-out fadein;display:flex;position:fixed;inset:0}@keyframes fadein{0%{opacity:0}}.summary-card{border:1px solid var(--line);background:var(--bg-pane);min-width:430px;max-width:560px;padding:26px 32px}.summary h1{letter-spacing:7px;color:var(--fg);margin:0;font-size:22px;font-weight:400}.summary.lose h1{color:var(--bad)}.summary.win h1{color:var(--ok)}.summary-flavor{color:var(--dim);margin:8px 0 20px;font-style:italic}.stats{border-collapse:collapse;width:100%;margin-bottom:18px}.stats td{padding:2px 0}.stats td:first-child{color:var(--dim)}.stats td:last-child{text-align:right;font-variant-numeric:tabular-nums}.stats tr.bad td{color:var(--bad)}.summary-read{border-left:2px solid var(--amber-dim);color:#a5a29a;margin-bottom:20px;padding-left:11px;line-height:1.55}.hint{color:var(--dim);margin:10px 0 0;font-size:11px}button{font-family:var(--font);color:var(--fg);border:1px solid var(--line);cursor:pointer;background:0 0;padding:6px 13px;font-size:12px}button:hover,button.primary{border-color:var(--amber-dim);color:var(--amber)}.tuning{z-index:70;border-left:1px solid var(--line);background:#0c0c0e;width:320px;padding:14px;font-size:11px;position:fixed;top:0;bottom:0;right:0;overflow-y:auto}.tuning-head{letter-spacing:2px;justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.tuning-row{align-items:center;gap:8px;margin-bottom:8px;display:flex}.tuning-row label{color:var(--dim)}.tuning-row input[type=number]{border:1px solid var(--line);width:90px;color:var(--fg);font-family:var(--font);background:#000;padding:3px 6px}.tuning-actions{gap:8px;margin:12px 0 16px;display:flex}.tuning-section{color:var(--amber-dim);letter-spacing:2px;border-bottom:1px solid var(--line);margin:14px 0 6px;padding-bottom:4px;font-size:10px}.tuning-row input:disabled{opacity:.35}.tune{margin-bottom:9px}.tune-top{color:var(--dim);justify-content:space-between;display:flex}.tune.changed .tune-top{color:var(--amber)}.tune-val{font-variant-numeric:tabular-nums}.tune input[type=range]{width:100%;accent-color:var(--amber)}.tuning-note{color:var(--dim);margin-top:16px;line-height:1.5}.tuning-hint{color:#3a3a3e;letter-spacing:1.5px;z-index:40;cursor:pointer;background:0 0;border:none;padding:2px 4px;font-size:10px;position:fixed;bottom:8px;right:12px}.tuning-hint:hover{color:var(--amber-dim);border:none}
