@font-face{font-family:__VT323_4f2f0f;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/751eccb0decf5e18-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__VT323_4f2f0f;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/f6590a0f07a97750-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:__VT323_4f2f0f;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/b7bd7951037de757-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__VT323_Fallback_4f2f0f;src:local("Arial");ascent-override:89.16%;descent-override:22.29%;line-gap-override:0.00%;size-adjust:89.73%}.__className_4f2f0f{font-family:__VT323_4f2f0f,__VT323_Fallback_4f2f0f;font-weight:400;font-style:normal}.__variable_4f2f0f{--font-sign:"__VT323_4f2f0f","__VT323_Fallback_4f2f0f"}:root{--bg:#0b0e14;--bg-elev:#131822;--bg-elev-2:#1a212e;--border:#232c3b;--text:#e3e8f0;--text-dim:#8a97ab;--accent:#4f9cff;--accent-dim:#2b3a52;--green:#3fb950;--red:#f85149;--amber:#d29922;--purple:#a371f7;--radius:10px;--mono:ui-monospace,SFMono-Regular,Menlo,monospace}*{box-sizing:border-box}body,html{margin:0;padding:0;background:var(--bg);color:var(--text);font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:14px}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}h1,h2,h3{font-weight:600;margin:0}.brand-mark .c-r{color:var(--red)}.brand-mark .c-g{color:var(--green)}.brand-mark .c-b{color:var(--accent)}.brand-mark{text-shadow:0 0 18px rgba(0,0,0,.4);white-space:nowrap}.app-col{display:flex;flex-direction:column;min-height:100vh}.topnav{align-items:center;gap:18px;padding:10px 20px;background:var(--bg-elev);border-bottom:1px solid var(--border);position:-webkit-sticky;position:sticky;top:0;z-index:50}.topnav,.topnav-links{display:flex;flex-wrap:wrap}.topnav-links{gap:3px;flex:1 1}.topnav-user{display:flex;gap:12px;font-size:12px}.navlink,.topnav-user{align-items:center;color:var(--text-dim)}.navlink{display:inline-flex;padding:6px 12px;border-radius:8px;cursor:pointer;font-size:14px}.navlink:hover{background:var(--bg-elev-2);color:var(--text);text-decoration:none}.navlink.active{background:var(--accent-dim);color:var(--text)}.main{padding:22px 24px;max-width:1600px;margin:0 auto;width:100%}.modal-overlay{position:fixed;inset:0;z-index:100;background:rgba(4,8,12,.62);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center}.modal-card{background:var(--bg-elev);border:1px solid var(--border);border-radius:12px;padding:20px;width:360px;display:flex;flex-direction:column;gap:10px;box-shadow:0 20px 60px rgba(0,0,0,.5)}.modal-card input{width:100%}.subtabs{display:inline-flex;gap:4px;background:var(--bg-elev-2);padding:3px;border-radius:9px}.subtab{padding:6px 14px;border-radius:7px;cursor:pointer;color:var(--text-dim);font-size:13px}.subtab.active{background:var(--accent-dim);color:var(--text)}.pageheader{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.pageheader h1{font-size:22px}.grid{display:grid;grid-gap:16px;gap:16px}.grid.kpi{grid-template-columns:repeat(auto-fill,minmax(190px,1fr))}.card{background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--radius);padding:16px}.card h3{font-size:13px;font-weight:500;margin-bottom:10px}.card h3,.kpi .label{color:var(--text-dim)}.kpi .label{font-size:12px;text-transform:uppercase;letter-spacing:.5px}.kpi .value{font-size:28px;font-weight:700;margin-top:6px}.kpi .sub{font-size:12px;color:var(--text-dim);margin-top:4px}table{width:100%;border-collapse:collapse}td,th{text-align:left;padding:9px 12px;border-bottom:1px solid var(--border)}th{color:var(--text-dim);font-weight:500;font-size:12px;text-transform:uppercase;letter-spacing:.4px}td{font-size:13px}tr:hover td{background:var(--bg-elev-2)}.mono{font-family:var(--mono)}.pill{display:inline-flex;align-items:center;gap:6px;padding:2px 9px;border-radius:999px;font-size:12px;font-weight:500}.pill.online{background:rgba(63,185,80,.15);color:var(--green)}.pill.offline{background:rgba(138,151,171,.15);color:var(--text-dim)}.dot{width:7px;height:7px;border-radius:50%;background:currentColor}.toolbar{display:flex;gap:10px;align-items:center;margin-bottom:16px;flex-wrap:wrap}button,input,select,textarea{font:inherit;color:var(--text);background:var(--bg-elev-2);border:1px solid var(--border);border-radius:8px;padding:8px 10px}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--accent)}button{cursor:pointer}button.primary{background:var(--accent);border-color:var(--accent);color:#04101f;font-weight:600}button.primary:hover{filter:brightness(1.08)}button.ghost{background:transparent}button:disabled{opacity:.5;cursor:not-allowed}.bar{height:8px;border-radius:4px;background:var(--bg-elev-2);overflow:hidden}.bar>span{display:block;height:100%}.statusbar{display:flex;gap:8px;align-items:center;font-size:12px;color:var(--text-dim)}.canvaswrap{position:relative;background:#070a10;border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.maplegend{position:absolute;top:10px;right:10px;background:rgba(11,14,20,.85);border:1px solid var(--border);border-radius:8px;padding:8px 10px;font-size:12px}.maplegend .row{display:flex;align-items:center;gap:6px;margin:2px 0}.swatch{width:10px;height:10px;border-radius:2px}.feed{display:flex;flex-direction:column;gap:8px}.feeditem{padding:10px 12px;background:var(--bg-elev);border:1px solid var(--border);border-radius:8px}.feeditem .meta{font-size:11px;color:var(--text-dim);margin-top:4px}.bubblefeed{display:flex;flex-direction:column;gap:10px;align-items:flex-start}.bubble{max-width:min(560px,100%);width:-moz-fit-content;width:fit-content;background:linear-gradient(180deg,var(--bg-elev-2),var(--bg-elev));border:1px solid var(--border);border-left:3px solid var(--amber);border-radius:4px 12px 12px 12px;padding:11px 14px}.bubble.chat{border-left-color:var(--accent)}.bubble .bubble-text{font-size:15px;line-height:1.45;color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;font-family:var(--mono)}.bubble .bubble-meta{font-size:11px;color:var(--text-dim);margin-top:7px;display:flex;gap:8px;align-items:center;flex-wrap:wrap}.bubble .bubble-who{color:var(--text);font-weight:600;font-family:system-ui}.canvaswrap.radar{background:radial-gradient(circle at 50% 50%,#071a12,#05100b 70%);border-color:#1a3327}.radar-readout{bottom:10px;left:12px;color:#8fe0b0;letter-spacing:.5px;background:rgba(6,18,12,.72);border:1px solid rgba(63,185,120,.25);padding:4px 9px;border-radius:6px;pointer-events:none;min-width:150px;min-height:22px}.radar-readout,.radar-recenter{position:absolute;font-size:12px}.radar-recenter{top:10px;right:10px;padding:5px 10px;background:rgba(6,18,12,.82);border:1px solid rgba(63,185,120,.3);color:#7fdca0}.radar-recenter:hover{border-color:rgba(80,220,140,.6)}.wall{columns:230px;column-gap:14px}.woodsign{--wood:#c8a578;--edge:#8a6a3f;--ink:#3a2812;position:relative;page-break-inside:avoid;break-inside:avoid;width:100%;margin:0 0 14px;padding:18px 14px 12px;border-radius:5px;background-color:var(--wood);background-image:repeating-linear-gradient(180deg,hsla(0,0%,100%,.05) 0 1px,transparent 1px 3px),repeating-linear-gradient(90deg,rgba(60,40,18,.1) 0 1px,transparent 1px 16px),linear-gradient(180deg,hsla(0,0%,100%,.1),rgba(0,0,0,.12));border:1px solid var(--edge);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.18),inset 0 -3px 5px rgba(0,0,0,.18),0 5px 12px rgba(0,0,0,.35);transition:transform .1s ease}.woodsign:hover{transform:translateY(-2px) rotate(-.3deg)}.woodsign.w0{--wood:#c8a578;--edge:#8a6a3f;--ink:#3a2812}.woodsign.w1{--wood:#ddcaa0;--edge:#a89562;--ink:#3f3115}.woodsign.w2{--wood:#a9835a;--edge:#6e4f30;--ink:#2c1c0d}.woodsign.w3{--wood:#c98a52;--edge:#8f5a2c;--ink:#3a2109}.woodsign.w4{--wood:#b8a985;--edge:#847a5c;--ink:#33301f}.woodsign .txt{font-family:var(--font-sign),ui-monospace,monospace;font-size:23px;line-height:1;text-align:center;color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;text-shadow:0 1px 0 hsla(0,0%,100%,.2);min-height:24px;letter-spacing:.5px}.woodsign .txt mark{background:#ffd23f;color:#3a2a00}.woodsign .nail{position:absolute;top:6px;width:7px;height:7px;border-radius:50%;background:radial-gradient(circle at 30% 30%,#efe7d6,#6b5a3b);box-shadow:0 1px 2px rgba(0,0,0,.45)}.woodsign .nail.l{left:7px}.woodsign .nail.r{right:7px}.woodsign .sfoot{margin-top:11px;padding-top:8px;border-top:1px dashed var(--edge);font-family:system-ui;font-size:10.5px;color:rgba(35,22,8,.72);text-align:center;letter-spacing:.2px}.lexicon{display:flex;flex-wrap:wrap;gap:7px}.lexword{cursor:pointer;padding:3px 10px;border-radius:999px;background:var(--bg-elev-2);border:1px solid var(--border);color:var(--text-dim);line-height:1.3}.lexword:hover{color:var(--text);border-color:var(--accent)}mark{background:#ffd23f;color:#3a2a00;border-radius:3px;padding:0 2px}.lb{flex-direction:column;gap:2px}.lb,.lbrow{display:flex}.lbrow{align-items:center;gap:10px;padding:7px 6px;border-bottom:1px solid var(--border)}.lbrow:last-child{border-bottom:none}.lbrank{width:22px;text-align:center;color:var(--text-dim);font-weight:700}.lbrank.gold{color:#ffd23f}.lbrank.silver{color:#cfd6e0}.lbrank.bronze{color:#d08a4f}.lbname{flex:1 1;font-weight:600}.lbval{font-family:var(--mono);color:var(--text)}.lbbar{height:5px;border-radius:3px;background:var(--bg-elev-2);overflow:hidden;margin-top:3px}.lbbar>span{display:block;height:100%;background:linear-gradient(90deg,var(--accent),#7ee787)}.dimchip{display:inline-flex;align-items:center;gap:5px;padding:2px 8px;border-radius:6px;font-size:12px;font-weight:600}.dimchip.d0{background:rgba(63,185,80,.14);color:var(--green)}.dimchip.d1{background:rgba(248,81,73,.14);color:var(--red)}.dimchip.d2{background:rgba(163,113,247,.16);color:var(--purple)}.login{display:flex;align-items:center;justify-content:center;min-height:100vh}.login .card{width:360px}.login .field{margin-bottom:12px}.login label{display:block;font-size:12px;color:var(--text-dim);margin-bottom:5px}.login input{width:100%}.error{color:var(--red);font-size:13px;margin-top:8px}.empty{color:var(--text-dim);padding:24px;text-align:center}