.pixel-loader{display:inline-flex;align-items:center;justify-content:center}.pixel-loader__svg{display:block;overflow:visible}.pixel-loader__cell{fill:rgba(255,255,255,.2);transform-box:fill-box;transform-origin:center;animation:pixel-loader-pulse 1.1s cubic-bezier(.22,1,.36,1) infinite}@keyframes pixel-loader-pulse{0%,to{opacity:.2;transform:scale(.7)}45%{opacity:.95;transform:scale(1)}}.live-trades{display:flex;flex-direction:column;height:100%;background:var(--surface-1);border-radius:0;border:none;box-shadow:none;overflow:hidden}.live-trades__header{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-md);border-bottom:none;flex-shrink:0}.live-trades__dot{width:8px;height:8px;border-radius:50%;background:var(--accent);box-shadow:0 0 8px var(--accent-glow);animation:live-trades-dot 2s ease-in-out infinite}@keyframes live-trades-dot{0%,to{opacity:1}50%{opacity:.4}}.live-trades__title{font-family:var(--font-heading);font-size:var(--text-sm);font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.08em;white-space:nowrap}.live-trades__body,.live-trades__scroll{flex:1 1;min-height:0;display:flex;flex-direction:column}.live-trades__scroll{overflow-y:auto;overflow-x:hidden;padding:var(--space-sm) var(--space-sm) var(--space-sm) 0;gap:2px;scrollbar-width:none;-ms-overflow-style:none}.live-trades__scroll::-webkit-scrollbar{display:none}.live-trades__load-more{flex-shrink:0;width:100%;margin:0;padding:var(--space-sm) var(--space-md);border:none;border-top:1px solid var(--hairline);background:var(--surface-1);color:var(--text-secondary);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:600;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:color var(--transition-fast),background var(--transition-fast)}.live-trades__load-more:hover{color:var(--text-primary);background:var(--surface-2)}.live-trades__load-more:focus-visible{outline:none;box-shadow:inset 0 0 0 1px var(--accent-dim)}.live-trades__empty{color:var(--text-muted);font-family:var(--font-mono);font-size:var(--text-xs);padding:var(--space-md);text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.live-trades__loading{flex:1 1;min-height:0;display:flex;align-items:center;justify-content:center}.trade-row{display:grid;grid-template-columns:16px 16px minmax(0,1fr) 46px 42px 74px 22px;align-items:center;grid-column-gap:6px;column-gap:6px;padding:5px 0;font-family:var(--font-mono);font-size:var(--text-xs);border-radius:var(--radius-sm);border:1px solid transparent;animation:trade-row-appear .2s ease-out;color:var(--text-secondary);min-width:0}.trade-row:hover{background:rgba(255,255,255,.02);border-color:var(--hairline)}@keyframes trade-row-appear{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.trade-row__chip{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:3px;font-family:var(--font-mono);font-size:.58rem;font-weight:700;line-height:1;flex-shrink:0;cursor:default}.trade-row__chip--gasless{color:#8ecaff;background:rgba(100,180,255,.16);border:1px solid rgba(100,180,255,.32)}.trade-row__chip--event,.trade-row__chip--self{color:var(--text-muted);background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.08)}.trade-row__chip--buy{color:var(--success);background:rgba(0,214,143,.12);border:1px solid rgba(0,214,143,.28)}.trade-row__chip--sell{color:var(--danger);background:rgba(220,38,38,.12);border:1px solid rgba(220,38,38,.28)}.trade-row__token-group{display:inline-flex;align-items:center;gap:2px;min-width:0}.trade-row__token{color:var(--text-primary);text-transform:uppercase;letter-spacing:.04em;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;min-width:0}.trade-row__copy{width:14px;height:14px;border:none;background:transparent;color:var(--text-muted);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;padding:0;cursor:pointer;opacity:.65;transition:opacity var(--transition-fast),color var(--transition-fast)}.trade-row__copy:hover{opacity:1;color:var(--text-secondary)}.trade-row__copy svg{width:10px;height:10px;fill:none;stroke:currentcolor;stroke-width:2}.trade-row__copy:focus-visible{outline:none;box-shadow:0 0 0 1px rgba(143,197,255,.28);border-radius:2px;opacity:1}.trade-row__who{justify-self:start;max-width:100%;min-width:0}.trade-row__who-label{display:inline-block;max-width:100%;padding:1px 5px;border-radius:3px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);color:var(--text-secondary);font-size:.55rem;font-weight:500;letter-spacing:.02em;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;vertical-align:middle}.trade-row__who-link{text-decoration:none;color:inherit;cursor:pointer}.trade-row__amount{color:var(--text-primary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.trade-row__amount,.trade-row__pnl{justify-self:end;white-space:nowrap}.trade-row__pnl{display:inline-flex;align-items:center;gap:2px;font-size:.52rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1}.trade-row__pnl-arrow{font-size:.45rem;line-height:1}.trade-row__pnl--up{color:var(--success)}.trade-row__pnl--down{color:var(--danger)}.trade-row__pnl--flat,.trade-row__pnl--na{color:var(--text-muted)}.trade-row__pnl--na{opacity:.45}.trade-row__ts{justify-self:end;color:var(--text-muted);white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.event-row{display:flex;align-items:center;gap:6px;padding:7px 0;font-family:var(--font-mono);font-size:var(--text-xs);border-radius:var(--radius-sm);border:1px solid transparent;color:var(--text-secondary);min-width:0}.event-row:hover{background:rgba(255,255,255,.02);border-color:var(--hairline)}.event-row__main{display:flex;align-items:center;gap:6px;flex:1 1;min-width:0}.event-row__badge{flex:0 0 auto;font-size:.58rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:1px 6px;border-radius:var(--radius-sm);color:var(--text-muted);background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.08);white-space:nowrap}.event-row__badge--wallet-deployed{color:var(--success);background:rgba(0,214,143,.12);border-color:rgba(0,214,143,.28)}.event-row__badge--wallet-closed{color:var(--danger);background:rgba(220,38,38,.12);border-color:rgba(220,38,38,.28)}.event-row__badge--wrap{color:#8ecaff;background:rgba(100,180,255,.1);border-color:rgba(100,180,255,.22)}.event-row__badge--unwrap{color:#e8c27a;background:rgba(232,194,122,.1);border-color:rgba(232,194,122,.22)}.event-row__title{flex:1 1;min-width:0;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.feed-event-row{display:grid;grid-template-columns:112px minmax(0,1fr) 22px;align-items:center;grid-column-gap:8px;column-gap:8px;padding:5px 0;font-family:var(--font-mono);font-size:var(--text-xs);border-radius:var(--radius-sm);border:1px solid transparent;color:var(--text-secondary);min-width:0;animation:trade-row-appear .2s ease-out}.feed-event-row:hover{background:rgba(255,255,255,.02);border-color:var(--hairline)}.feed-event-row .event-row__badge{width:100%;box-sizing:border-box;text-align:center}.feed-event-row__route{gap:4px}.feed-event-row__detail,.feed-event-row__route{display:flex;align-items:center;justify-content:flex-start;min-width:0;width:100%}.feed-event-row__detail{gap:6px;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;text-align:left}.feed-event-row__addr,.feed-event-row__detail{font-size:.55rem;font-weight:500;letter-spacing:.02em;white-space:nowrap}.feed-event-row__addr{color:var(--text-secondary);text-decoration:none;cursor:pointer;flex-shrink:0}.feed-event-row__arrow{flex-shrink:0;color:var(--text-muted);font-size:.58rem;line-height:1;opacity:.7}.feed-event-row__sep{flex-shrink:0;color:var(--text-muted);opacity:.55}.feed-event-row__ts{justify-self:end;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.event-row__ts,.event-row__who,.feed-event-row__ts{color:var(--text-muted);white-space:nowrap}.event-row__who{flex:0 0 74px;width:74px;min-width:74px}.event-row__ts{flex:0 0 22px;width:22px;min-width:22px;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}