:root{color-scheme:dark;--bg: #020506;--panel: rgba(5, 12, 13, .78);--panel-2: rgba(255, 255, 255, .035);--line: rgba(128, 255, 221, .16);--line-soft: rgba(255, 255, 255, .09);--text: #effff9;--muted: #71837f;--buy: #42f5b6;--sell: #ff5f7d;--accent: #42f5b6}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:linear-gradient(rgba(91,255,214,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(91,255,214,.026) 1px,transparent 1px),linear-gradient(145deg,#020506,#061111 46%,#030607);background-size:52px 52px,52px 52px,auto;color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.tape-shell{width:min(1500px,calc(100vw - 28px));margin:0 auto;padding:18px 0 28px}.tape-head,.controls{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.tape-head{justify-content:space-between;margin-bottom:16px}.brand-logo{display:block;width:min(150px,max(104px,7.5vw));height:auto;object-fit:contain;object-position:left center;filter:brightness(0) invert(1)}.tape-head a{color:var(--accent);text-decoration:none;font-size:13px;padding:8px 14px;border:1px solid var(--line-soft);border-radius:999px;transition:color .2s,border-color .2s}.tape-head a:hover{border-color:var(--accent)}.controls{padding:12px 14px;margin-bottom:14px;border:1px solid var(--line);border-radius:14px;background:var(--panel);-webkit-backdrop-filter:blur(10px) saturate(.92);backdrop-filter:blur(10px) saturate(.92)}.controls label{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:12px}.controls select,.controls input{color:var(--text);background:var(--panel-2);border:1px solid var(--line-soft);border-radius:8px;padding:7px 10px}.controls span{color:var(--muted);font-size:12px}.controls .status{text-transform:capitalize}.controls .status.on{color:var(--accent)}.tape-shell.aggr{width:min(720px,calc(100vw - 24px))}.controls .seg{display:inline-flex;border:1px solid var(--line-soft);border-radius:8px;overflow:hidden}.controls .seg button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:var(--panel-2);color:var(--muted);font-size:12px;padding:7px 14px;cursor:pointer}.controls .seg button+button{border-left:1px solid var(--line-soft)}.controls .seg button.on{background:var(--accent);color:#04110d;font-weight:600}.controls label.disabled{opacity:.4}.controls .spacer{flex:1}.controls .buy-stat{color:var(--buy);font-variant-numeric:tabular-nums}.controls .sell-stat{color:var(--sell);font-variant-numeric:tabular-nums}.tape{border:1px solid var(--line);border-radius:14px;overflow:hidden;background:var(--panel);-webkit-backdrop-filter:blur(10px) saturate(.92);backdrop-filter:blur(10px) saturate(.92)}.tape-row{display:grid;grid-template-columns:1fr 1.1fr .9fr .5fr .5fr;align-items:center;gap:8px;padding:5px 12px;font-size:13px;font-variant-numeric:tabular-nums;border-bottom:1px solid rgba(255,255,255,.045)}.tape-row .num{text-align:right;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.tape-header{position:sticky;top:0;z-index:1;color:var(--muted);font-size:11px;letter-spacing:.12em;text-transform:uppercase;background:#040a0beb}.tape-body{max-height:calc(100vh - 200px);overflow-y:auto}.tape-row .side{font-weight:600;letter-spacing:.04em}.tape-row .age,.tape-row .fills{color:var(--muted)}.tape-row.buy{background:#42f5b60d}.tape-row.sell{background:#ff5f7d0f}.tape-row.buy .side,.tape-row.buy .price{color:var(--buy)}.tape-row.sell .side,.tape-row.sell .price{color:var(--sell)}.tape-row.buy[data-tier=significant]{background:#42f5b624}.tape-row.sell[data-tier=significant]{background:#ff5f7d29}.tape-row.buy[data-tier=huge]{background:#42f5b642}.tape-row.sell[data-tier=huge]{background:#ff5f7d47}.tape-row[data-tier=huge]{font-size:14px}.tape-row[data-tier=huge] .size{font-weight:700}.tape-row.buy[data-tier=rare]{background:#42f5b666;box-shadow:inset 2px 0 0 var(--buy)}.tape-row.sell[data-tier=rare]{background:#ff5f7d6b;box-shadow:inset 2px 0 0 var(--sell)}.tape-row[data-tier=rare]{font-size:15px}.tape-row[data-tier=rare] .size{font-weight:800}.tape-row.liq{outline:1px solid rgba(245,213,111,.5);outline-offset:-1px}.tape-row.liq .side{color:#f5d56f}.tape-empty{padding:28px 12px;text-align:center;color:var(--muted);font-size:13px}
