:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#06110c;--panel:#0c1c14;--panel-2:#10261b;--ink:#d7ffe8;--muted:#7ea892;--line:#1f4a35;--chrome:#3dff8a;--chrome-2:#1f8f55;--gold:#f0d48a;--warn:#fc6;--bad:#ff7a7a;--mono:"IBM Plex Mono", "SFMono-Regular", ui-monospace, monospace}*{box-sizing:border-box}html,body,#root{min-height:100%}body{font-family:var(--mono);background:radial-gradient(1200px 600px at 10% -10%, #163d28 0%, transparent 50%), var(--bg);color:var(--ink);margin:0}button,input,select,textarea{font:inherit;color:inherit}a{color:var(--chrome)}.bezel{min-height:100vh;padding:18px}.chrome{background:linear-gradient(#50ffa01f,#0000 28%),linear-gradient(90deg,#0a1811,#0d2217 40%,#0a1811);border:1px solid #4dff9a;border-radius:18px;grid-template-rows:auto auto 1fr auto;min-height:calc(100vh - 36px);display:grid;box-shadow:inset 0 1px #b4ffd259,inset 0 -8px 24px #00000059,0 0 0 6px #0b1a12,0 0 0 7px #2d7a4f}.topbar,.nav,.status{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.topbar{justify-content:space-between;padding:16px 20px 8px}.brand{flex-direction:column;gap:4px;display:flex}.brand strong{letter-spacing:.08em;font-size:14px}.brand span,.fine{color:var(--muted);font-size:12px}.badges{flex-wrap:wrap;gap:8px;display:flex}.badge{border:1px solid var(--line);color:var(--ink);letter-spacing:.04em;background:#0a1a12;border-radius:999px;padding:4px 8px;font-size:11px}.badge.whip{color:#9dffce;border-color:#5cffb0}.badge.laser{color:#b8ecff;border-color:#7ad7ff}.badge.fleece{border-color:var(--gold);color:var(--gold)}.badge.beams{color:#c8e9ff;border-color:#9ad4ff}.badge.finder{color:#ffd978;border-color:#f0c35a}.badge.mine{color:#e6c8a8;border-color:#c9a27a}.badge.off{color:var(--muted);border-color:#5a6a60}.badge.warn{border-color:var(--warn);color:var(--warn)}.badge.locked{color:#c9a0a0;border-color:#8a6a6a}.nav{border-bottom:1px solid var(--line);padding:0 16px 12px}.nav button{cursor:pointer;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:8px;padding:7px 10px}.nav button.active,.nav button:hover{border-color:var(--line);color:var(--ink);background:var(--panel-2)}.desk{padding:18px 20px 24px}.grid{gap:14px;display:grid}.cards{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.card,.panel{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:14px}.card h3,.panel h2{letter-spacing:.08em;color:var(--muted);margin:0 0 8px;font-size:13px;font-weight:600}.card strong{font-size:22px}.table-wrap{overflow:auto}table{border-collapse:collapse;width:100%;font-size:12px}th,td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:8px 6px}th{color:var(--muted);font-weight:500}.empty-tape{text-align:center;background:repeating-linear-gradient(-12deg,#0c1c14,#0c1c14 12px,#10261b 12px 24px);border:1px dashed #3dff8a66;place-items:center;min-height:220px;display:grid}.empty-tape em{color:var(--chrome);letter-spacing:.14em;margin-top:8px;font-style:normal;display:block}.form{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;margin-bottom:14px;display:grid}.form label{color:var(--muted);gap:6px;font-size:11px;display:grid}.form input,.form select,.form textarea{border:1px solid var(--line);background:#07140e;border-radius:8px;padding:8px}.actions{align-items:end;gap:8px;display:flex}.actions button,.ghost{cursor:pointer;background:#123b26;border:1px solid #3dff8a66;border-radius:8px;padding:8px 12px}.actions button:disabled,.ghost:disabled{opacity:.5;cursor:not-allowed}.error{color:var(--bad);font-size:12px}.ok{color:var(--chrome);font-size:12px}.status{color:var(--muted);border-top:1px solid var(--line);justify-content:space-between;padding:8px 16px 12px;font-size:11px}.readonly-note{color:var(--gold);margin:0 0 14px;font-size:12px}.wall-list{gap:10px;display:grid}.wall-row,.walls{gap:4px;display:grid}.wall{border-radius:4px;max-width:100%;min-height:18px;padding:2px 6px;font-size:11px}.wall.buy{background:#123b26;border:1px solid #3dff8a66}.wall.sell{background:#3b1218;border:1px solid #ff7a7a66}.chip-row{flex-wrap:wrap;gap:8px;margin:0 0 12px;display:flex}.chip{border:1px solid var(--line);cursor:pointer;background:#07140e;border-radius:999px;min-height:44px;padding:8px 12px}.chip.active{color:#9dffce;background:#123b26;border-color:#5cffb0}.actions.stack{flex-wrap:wrap}.actions.stack>*{min-height:44px}.cta,a.cta{background:#123b26;border:1px solid #3dff8a66;border-radius:8px;justify-content:center;align-items:center;min-height:44px;padding:8px 12px;text-decoration:none;display:inline-flex}.story{gap:10px;margin:0 0 14px;padding:0;list-style:none;display:grid}.story li{grid-template-columns:28px 1fr;align-items:start;gap:10px;display:grid}.story span{color:var(--chrome)}.teaser p{margin:0 0 12px}.eye-card{border:1px solid var(--line);background:var(--panel-2);border-radius:10px;gap:6px;padding:10px;display:grid}.eye-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.ik{font-size:18px}.ik.buy{color:var(--chrome)}.ik.sell{color:var(--bad)}.eye-track{background:#07140e;border-radius:999px;height:12px;overflow:hidden}.eye-fill{height:100%}.eye-fill.buy{background:#3dff8a99}.eye-fill.sell{background:#ff7a7a99}.eye-vols{color:var(--muted);margin:0;font-size:12px}.levels{flex-wrap:wrap;gap:10px;margin:12px 0;padding:0;list-style:none;display:flex}.levels li{text-transform:lowercase;align-items:center;gap:8px;display:flex}.levels span{border:1px solid var(--chrome);border-radius:50%;place-items:center;width:22px;height:22px;font-size:11px;display:grid}.levels em{color:var(--muted);font-style:normal}.links{padding-left:18px;line-height:1.8}code{color:var(--chrome)}.depth-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.depth-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-top:10px;display:grid}@media (width<=720px){.bezel{padding:8px}.chrome{border-radius:12px;min-height:calc(100vh - 16px)}.topbar,.desk{padding-left:12px;padding-right:12px}.brand strong{font-size:12px}.nav{-webkit-overflow-scrolling:touch;scrollbar-width:thin;flex-wrap:nowrap;overflow-x:auto}.nav button{flex:none;min-height:44px;padding:10px 12px}.form,.cards{grid-template-columns:1fr}.actions{flex-direction:column;align-items:stretch}.actions button,.ghost,a.cta,.cta{width:100%}.form input,.form select,.form textarea{min-height:44px;font-size:16px}.status{flex-direction:column;align-items:flex-start}.table-wrap{margin:0 -4px}}
