:root{--bg: #07140f;--bg-2: #0c1f1a;--panel: #0f2620;--panel-2: #143229;--border: #1f4338;--border-soft: #15302a;--text: #d9f5ec;--text-dim: #6b8b80;--text-mute: #4a6660;--accent: #4ade80;--accent-2: #22d3ee;--danger: #f87171;--warn: #fbbf24;--grad: #facc15;--new: #4ade80;--soon: #fbbf24}*{box-sizing:border-box}*{scrollbar-width:thin;scrollbar-color:var(--border) transparent}*::-webkit-scrollbar{width:8px;height:8px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background:var(--border);border-radius:4px}*::-webkit-scrollbar-thumb:hover{background:var(--accent)}*::-webkit-scrollbar-corner{background:transparent}html{height:100%;margin:0}body,#root{min-height:100vh;margin:0}body{background:var(--bg);color:var(--text);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:13px;line-height:1.4}body.no-page-scroll{overflow:hidden}body.no-page-scroll,body.no-page-scroll #root{display:flex;flex-direction:column;height:100vh;min-height:100vh}body.no-page-scroll #root{padding-bottom:28px;box-sizing:border-box}body.no-page-scroll .app-shell{display:flex;flex-direction:column;flex:1;min-height:0}body:not(.no-page-scroll){padding-bottom:28px}.mono{font-family:JetBrains Mono,monospace}.topbar-wrap{display:flex;flex-direction:column;background:linear-gradient(180deg,var(--bg-2),var(--bg))}.topbar{display:flex;align-items:center;justify-content:space-between;padding:10px 18px;border-bottom:1px solid var(--border);background:transparent;height:52px}.toast-viewport{position:fixed;top:64px;right:16px;display:flex;flex-direction:column;gap:8px;z-index:200;pointer-events:none;max-width:340px}.toast{pointer-events:auto;display:grid;grid-template-columns:22px 1fr 18px;gap:10px;align-items:start;padding:10px 11px 11px;background:var(--panel);border:1px solid var(--border);border-left-width:3px;border-radius:8px;box-shadow:0 8px 20px #00000059;font-size:12px;color:var(--text);animation:toast-in .18s ease-out;min-width:240px}.toast-pending{border-left-color:var(--warn)}.toast-success{border-left-color:var(--accent)}.toast-error{border-left-color:var(--danger)}.toast-info{border-left-color:var(--text-dim)}.toast-icon{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;flex-shrink:0}.toast-pending .toast-icon{color:var(--warn);background:#ffc83c1a}.toast-success .toast-icon{color:var(--accent);background:#50dc781a}.toast-error .toast-icon{color:var(--danger);background:#ff50501a}.toast-info .toast-icon{color:var(--text-dim);background:var(--panel-2)}.toast-body{min-width:0}.toast-title{font-weight:600;line-height:1.25;word-break:break-word}.toast-sub{color:var(--text-dim);font-size:11px;margin-top:2px;line-height:1.3;word-break:break-word}.toast-tx{display:inline-block;margin-top:4px;font-family:JetBrains Mono,monospace;font-size:10.5px;color:var(--text-mute);text-decoration:none}.toast-tx:hover{color:var(--text)}.toast-x{background:none;border:none;color:var(--text-mute);cursor:pointer;padding:0;line-height:1;font-size:16px;align-self:start}.toast-x:hover{color:var(--text)}.toast-spin{animation:toast-spin .7s linear infinite;transform-origin:center}@keyframes toast-in{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:translate(0)}}@keyframes toast-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 720px){.toast-viewport{inset:auto 8px 38px;max-width:none}}.watchlist-bar{display:flex;align-items:stretch;height:32px;border-bottom:1px solid var(--border);background:#00000029}.wl-leading{display:flex;align-items:center;justify-content:center;width:32px;color:var(--warn);border-right:1px solid var(--border-soft);flex-shrink:0}.wl-scroll{display:flex;align-items:stretch;gap:0;overflow-x:auto;scrollbar-width:thin;flex:1;min-width:0}.wl-scroll::-webkit-scrollbar{height:4px}.wl-scroll::-webkit-scrollbar-thumb{background:#ffffff14;border-radius:2px}.wl-item{display:inline-flex;align-items:center;gap:6px;padding:0 12px;text-decoration:none;color:var(--text);border-right:1px solid var(--border-soft);font-family:JetBrains Mono,monospace;font-size:11px;flex-shrink:0;transition:background .12s ease;position:relative}.wl-item:hover{background:#4ade800d}.wl-img{width:16px;height:16px;border-radius:50%;object-fit:cover;flex-shrink:0}.wl-img-fallback{background:var(--bg-2);border:1px solid var(--border)}.wl-ticker{color:var(--text);font-weight:600;letter-spacing:.02em}.wl-mcap{color:var(--text-mute);font-weight:500}.wl-remove{margin-left:4px;width:16px;height:16px;padding:0;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:none;color:var(--text-mute);font-size:13px;line-height:1;cursor:pointer;opacity:0;transition:opacity .12s ease,color .12s ease}.wl-item:hover .wl-remove{opacity:1}.wl-remove:hover{color:#f87171}.wl-star{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;margin-left:8px;padding:0;background:transparent;border:1px solid var(--border);border-radius:4px;color:var(--text-mute);cursor:pointer;vertical-align:middle;transition:color .12s ease,border-color .12s ease,background .12s ease}.wl-star:hover{color:var(--warn);border-color:#fbbf2466}.wl-star.on{color:var(--warn);border-color:#fbbf2480;background:#fbbf2414}.brand{display:flex;align-items:center;gap:10px;cursor:pointer;user-select:none;text-decoration:none;color:inherit}.brand:hover .brand-mark{background:var(--accent);color:var(--bg)}.brand:hover .brand-title{color:var(--accent)}.topbar-nav{display:flex;align-items:center;gap:4px;margin-left:18px}.search-wrap{position:relative;margin-left:14px;flex:0 1 220px;min-width:0}.search-icon-btn{display:none;width:32px;height:32px;align-items:center;justify-content:center;background:transparent;border:1px solid var(--border);border-radius:6px;color:var(--text-dim);cursor:pointer}.search-icon-btn:hover{color:var(--text);border-color:var(--accent)}.search-trigger{width:100%;display:flex;align-items:center;gap:8px;padding:6px 10px;background:var(--panel);border:1px solid var(--border);border-radius:6px;color:var(--text-mute);font-family:inherit;font-size:13px;cursor:pointer;text-align:left}.search-trigger:hover{border-color:var(--accent)}.search-trigger-text{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-trigger-kbd{font-family:JetBrains Mono,monospace;font-size:10px;font-weight:600;padding:1px 6px;background:var(--panel-2);border:1px solid var(--border-soft);border-radius:3px;color:var(--text-dim)}.search-input-icon{color:var(--text-mute);display:inline-flex;flex-shrink:0}.search-input{flex:1;min-width:0;background:transparent;border:none;outline:none;color:var(--text);font-family:inherit;font-size:14px}.search-input::placeholder{color:var(--text-mute)}.search-clear{background:transparent;border:none;padding:4px;color:var(--text-mute);cursor:pointer;border-radius:4px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.search-clear:hover{color:var(--text);background:var(--panel-2)}.search-overlay{position:fixed;inset:0;z-index:150;background:#0000008c;display:flex;justify-content:center;padding-top:10vh}.search-modal{width:min(640px,95vw);max-height:75vh;display:flex;flex-direction:column;background:var(--panel);border:1px solid var(--border);border-radius:10px;box-shadow:0 20px 60px #0009;overflow:hidden}.search-modal-input-row{display:flex;align-items:center;gap:10px;padding:10px 14px;border-bottom:1px solid var(--border-soft)}.search-modal-body{flex:0 1 auto;overflow-y:auto;padding:10px}.search-section-label{font-size:9px;color:var(--text-mute);font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:4px 4px 8px}.search-empty{padding:24px 10px;color:var(--text-mute);font-size:13px;text-align:center}.search-trending-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.search-trend-card{display:flex;flex-direction:column;gap:4px;padding:8px;background:var(--panel-2);border:1px solid var(--border-soft);border-radius:6px;text-decoration:none;color:inherit;min-width:0}.search-trend-card:hover{border-color:var(--accent)}.search-trend-head{display:flex;align-items:center;gap:6px}.search-trend-img{width:18px;height:18px;border-radius:3px;object-fit:cover;flex-shrink:0;background:var(--panel)}.search-trend-img-fallback{background:var(--panel)}.search-trend-ticker{font-weight:700;font-size:12px;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-trend-perp{font-family:JetBrains Mono,monospace;font-size:10px;color:var(--text-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-trend-bottom{display:flex;align-items:center;justify-content:space-between;gap:4px;margin-top:auto}.search-trend-mcap{font-family:JetBrains Mono,monospace;font-size:11px;color:var(--text);font-weight:600}.search-trend-change{font-family:JetBrains Mono,monospace;font-size:10px;font-weight:600}.search-trend-change.up{color:var(--accent)}.search-trend-change.down{color:var(--danger)}.search-list{display:flex;flex-direction:column}.search-row{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:6px;text-decoration:none;color:inherit;cursor:pointer;min-width:0}.search-row.active,.search-row:hover{background:var(--panel-2)}.search-row-img{width:28px;height:28px;border-radius:4px;object-fit:cover;background:var(--panel-2);flex-shrink:0}.search-row-img-fallback{background:var(--panel-2)}.search-row-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.search-row-name{font-size:13px;font-weight:600;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-row-perp{font-family:JetBrains Mono,monospace;font-size:10px;color:var(--text-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-row-meta{display:flex;flex-direction:column;gap:2px;align-items:flex-end;flex-shrink:0;font-family:JetBrains Mono,monospace}.search-row-change{font-size:11px;font-weight:600}.search-row-change.up{color:var(--accent)}.search-row-change.down{color:var(--danger)}.search-row-mcap{font-size:11px;color:var(--text-dim)}.tb-nav{padding:7px 14px;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700;letter-spacing:.08em;background:transparent;color:var(--text-dim);border:1px solid transparent;border-radius:4px;cursor:pointer;transition:color .12s ease,background .12s ease;text-decoration:none;display:inline-flex;align-items:center;gap:6px}.tb-nav-icon{flex-shrink:0}.tb-nav:hover{color:var(--text);background:#4ade800d}.tb-nav.active{color:var(--accent);background:#4ade801a;border-color:#4ade804d}.brand-mark,.brand-title{transition:color .12s ease,background .12s ease}.brand-mark{width:28px;height:28px;display:flex;align-items:center;justify-content:center;color:var(--accent)}.brand-mark svg{width:22px;height:22px;display:block}.brand:hover .brand-mark{background:transparent;color:var(--accent);filter:drop-shadow(0 0 6px rgba(74,222,128,.55))}.brand-title{font-weight:700;letter-spacing:.04em}.brand-sub{color:var(--text-mute);font-size:11px;letter-spacing:.1em;text-transform:uppercase}.status{display:flex;align-items:center;gap:12px;font-size:11px;color:var(--text-dim);font-family:JetBrains Mono,monospace}.topbar-metrics{margin-left:auto;display:flex;align-items:stretch;border:1px solid var(--border-soft);border-radius:6px;overflow:hidden;background:#0f262080}.tw-pill{margin-left:10px;display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:6px;cursor:pointer;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700;letter-spacing:.04em;border:1px solid var(--accent);background:transparent;color:var(--accent);transition:background .12s ease,border-color .12s ease,color .12s ease}.tw-pill:hover{background:#4ade801f}.tw-pill.connected{color:var(--text);border-color:var(--border);cursor:pointer}.tw-pill.connected:hover{background:#0f262099}.tw-pill.connected.open{background:#0f262099;border-color:var(--accent)}.tw-pill-skeleton{width:180px;height:28px;border:1px solid var(--border-soft);background:linear-gradient(90deg,#ffffff05,#ffffff0f,#ffffff05);background-size:200% 100%;animation:tw-pill-shimmer 1.4s ease-in-out infinite}@keyframes tw-pill-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.tw-pill-caret{font-size:9px;opacity:.55;margin-left:2px}.tw-pill.open .tw-pill-caret{color:var(--accent);opacity:1}.tw-dot{width:7px;height:7px;border-radius:50%;display:inline-block}.tw-dot.ok{background:var(--accent);box-shadow:0 0 6px var(--accent)}.tw-dot.warn{background:var(--warn);box-shadow:0 0 6px var(--warn)}.tw-pill-root{position:relative;margin-left:10px}.tw-pill-root .tw-pill{margin-left:0}.tw-pop{position:absolute;right:0;top:calc(100% + 6px);min-width:280px;z-index:50;background:#07140f;border:1px solid var(--border);border-radius:6px;padding:10px;box-shadow:0 10px 28px #0000008c;font-family:Inter,system-ui,sans-serif}.tw-pop-addr{display:flex;align-items:center;gap:6px;padding:8px 10px;background:#00000059;border:1px solid var(--border);border-radius:4px;margin-bottom:8px}.tw-pop-addr code{flex:1;font-family:JetBrains Mono,monospace;font-size:10px;color:var(--text);word-break:break-all;line-height:1.4}.tw-pop-addr button{padding:3px 8px;font-size:10px;font-weight:600;background:transparent;color:var(--text-dim);border:1px solid var(--border);border-radius:3px;cursor:pointer;font-family:inherit}.tw-pop-addr button:hover{color:var(--accent);border-color:var(--accent)}.tw-pop-row{display:flex;justify-content:space-between;align-items:center;font-size:11px;color:var(--text-dim);padding:6px 4px}.tw-net.ok{color:var(--accent)}.tw-net.warn{color:var(--warn)}.tw-pop-btn{display:block;width:100%;box-sizing:border-box;padding:8px 10px;margin-top:6px;font-size:11px;font-weight:600;background:transparent;color:var(--text);border:1px solid var(--border);border-radius:4px;cursor:pointer;font-family:inherit;text-align:center;letter-spacing:.04em;text-decoration:none}.tw-pop-btn:hover{border-color:var(--accent);color:var(--accent)}.tw-pop-btn.danger{color:#f87171}.tw-pop-btn.danger:hover{border-color:#f87171;background:#f8717114}.tw-pill-usdc{font-family:JetBrains Mono,monospace;font-size:11px;font-weight:600;color:var(--accent-2)}.tw-pill-sep{color:var(--text-mute);font-size:11px}.tw-pill-total{font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700;color:var(--text)}.tw-pill-multi{font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700;padding:1px 5px;border-radius:3px;background:#fbbf242e;color:var(--warn);border:1px solid rgba(251,191,36,.35);margin-right:2px;line-height:1.1}.tw-pill.connected.kind-platform{border-color:#fbbf2473;background:#fbbf240f}.tw-pill.connected.kind-platform .tw-pill-label{color:var(--warn)}.tw-pill.connected.kind-platform:hover{background:#fbbf241a}.ws-pop{min-width:360px;padding:8px}.ws-totals{padding:10px 12px;background:#0f262066;border:1px solid var(--border-soft);border-radius:6px;margin-bottom:8px}.ws-totals-row{display:flex;justify-content:space-between;align-items:flex-end;gap:12px}.ws-totals-right{text-align:right}.ws-totals-label{font-family:JetBrains Mono,monospace;font-size:9px;color:var(--text-mute);text-transform:uppercase;letter-spacing:.08em}.ws-totals-value{font-family:JetBrains Mono,monospace;font-size:17px;font-weight:700;color:var(--text);line-height:1.1;margin-top:2px}.ws-totals-usdc{font-family:JetBrains Mono,monospace;font-size:12px;font-weight:600;color:var(--accent-2);margin-top:2px}.ws-totals-hype{font-family:JetBrains Mono,monospace;font-size:11px;font-weight:500;color:var(--text-mute);margin-top:1px}.ws-totals-net{display:flex;justify-content:space-between;align-items:center;margin-top:10px;padding-top:8px;border-top:1px solid var(--border-soft);font-size:10px}.ws-totals-net-label{color:var(--text-mute);letter-spacing:.06em}.ws-head{display:flex;align-items:center;justify-content:space-between;padding:4px 8px 8px;border-bottom:1px solid var(--border-soft)}.ws-head-title{font-family:JetBrains Mono,monospace;font-size:10px;color:var(--text-mute);text-transform:uppercase;letter-spacing:.1em}.ws-head-net{font-family:JetBrains Mono,monospace;font-size:10px;font-weight:600;padding:2px 8px;border-radius:4px}.ws-head-net.ok{color:var(--accent);background:#4ade801a}.ws-head-net.warn{color:var(--warn);background:#fbbf241a}.ws-fix{margin-top:6px!important;color:var(--warn)!important;border-color:var(--warn)!important}.ws-list{display:flex;flex-direction:column;gap:2px;margin:6px 0;max-height:320px;overflow-y:auto}.ws-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 10px;background:transparent;border:1px solid transparent;border-radius:4px;cursor:pointer;text-align:left;font-family:Inter,system-ui,sans-serif;transition:background .12s,border-color .12s}.ws-row-multi{grid-template-columns:10px 16px minmax(0,1fr) auto}.ws-row-grip{display:flex;align-items:center;justify-content:center;width:10px;cursor:grab;color:var(--text-mute);opacity:.5;transition:opacity .12s}.ws-row-grip:active{cursor:grabbing}.ws-row:hover .ws-row-grip{opacity:1}.ws-row.dragging{opacity:.4}.ws-row.drag-over{border-color:var(--accent);box-shadow:0 -2px 0 0 var(--accent) inset}.ws-check{width:14px;height:14px;border:1px solid var(--border-soft);border-radius:3px;display:inline-flex;align-items:center;justify-content:center;background:#ffffff05;cursor:pointer;transition:background .12s,border-color .12s,color .12s;color:var(--text);flex-shrink:0}.ws-check svg{width:10px;height:10px}.ws-check:hover{border-color:var(--accent);background:#4ade801a}.ws-check.checked{background:var(--warn);border-color:var(--warn);color:#0d1117}.ws-check.locked{cursor:not-allowed;opacity:.7}.ws-check.locked:hover{border-color:var(--warn);background:var(--warn)}.ws-row-bal{text-align:right;min-width:0}.ws-row-bal-total{font-family:JetBrains Mono,monospace;font-size:12px;font-weight:700;color:var(--text);line-height:1.1}.ws-row-bal-usdc{font-family:JetBrains Mono,monospace;font-size:9px;color:var(--accent-2);margin-top:2px;letter-spacing:.04em}.ws-row-bal-hype{font-family:JetBrains Mono,monospace;font-size:9px;color:var(--text-mute);margin-top:1px;letter-spacing:.04em}.ws-row-addr{font-family:JetBrains Mono,monospace;font-size:10px;color:var(--text-mute);margin-top:2px;cursor:pointer;display:inline-flex;gap:4px;align-items:center;width:max-content}.ws-row-addr:hover{color:var(--accent)}.ws-row:hover{background:#4ade800a}.ws-row.active{background:#4ade8014;border-color:#4ade8040}.ws-row-icon{font-size:16px;line-height:1;display:inline-flex;align-items:center;justify-content:center}.ws-row-id{min-width:0}.ws-row-label{font-size:12px;font-weight:600;color:var(--text);display:flex;align-items:center;gap:6px;line-height:1.2}.ws-row.active .ws-row-label{color:var(--accent)}.ws-row-active{font-family:JetBrains Mono,monospace;font-size:8.5px;padding:1px 5px;background:#4ade8033;color:var(--accent);border-radius:3px;letter-spacing:.08em;text-transform:uppercase;font-weight:700}.ws-row-sub{font-size:10px;color:var(--text-mute);margin-top:2px;font-family:JetBrains Mono,monospace}.ws-row-copy{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;color:var(--text-mute);border-radius:3px;font-size:11px}.ws-row-copy:hover{color:var(--accent);background:#4ade8014}.ws-actions{padding-top:6px;border-top:1px solid var(--border-soft)}.tm-stat{padding:4px 14px;display:flex;flex-direction:column;gap:1px;align-items:flex-start;min-width:0;border-right:1px solid var(--border-soft)}.tm-stat:last-child{border-right:none}.tm-label{font-size:8.5px;color:var(--text-mute);letter-spacing:.1em;text-transform:uppercase;font-weight:600}.tm-value{font-family:JetBrains Mono,monospace;font-size:12px;font-weight:700;color:var(--text);min-width:38px}@media (max-width: 900px){.tm-stat{padding:4px 10px}.tm-stat:nth-child(n+3){display:none}}.dot{width:7px;height:7px;border-radius:50%;display:inline-block;margin-right:6px}.dot.ok{background:var(--accent);box-shadow:0 0 6px var(--accent)}.dot.warn{background:var(--warn)}.dot.err{background:var(--danger)}.columns{display:grid;grid-template-columns:1fr 1fr 1fr;grid-template-rows:minmax(0,1fr);gap:1px;background:var(--border);flex:1;min-height:0}.column{background:var(--bg);display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden}.col-head{padding:10px 12px 8px;border-bottom:1px solid var(--border-soft);background:var(--bg-2);position:sticky;top:0;z-index:1}.col-head-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;gap:8px}.quickbuy-ctrl{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;background:var(--panel);border:1px solid var(--border-soft);border-radius:6px;font-family:JetBrains Mono,monospace;font-size:11px;color:var(--text)}.quickbuy-ctrl.off,.quickbuy-ctrl.off .qb-bolt{color:var(--text-mute)}.quickbuy-ctrl.on .qb-bolt{color:var(--warn)}.quickbuy-ctrl .qb-bolt{flex-shrink:0}.qb-value{background:none;border:none;padding:0;color:var(--text);font-family:inherit;font-size:inherit;font-weight:600;cursor:text}.qb-value:hover{color:var(--warn)}.qb-input{width:56px;background:transparent;border:none;outline:none;color:var(--text);font-family:inherit;font-size:inherit;font-weight:600;padding:0;-moz-appearance:textfield}.qb-input::-webkit-outer-spin-button,.qb-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.col-title{display:flex;align-items:center;gap:8px;font-weight:700;font-size:14px;letter-spacing:.02em}.col-count{font-family:JetBrains Mono,monospace;font-size:11px;color:var(--text-dim);background:var(--panel);padding:2px 6px;border-radius:3px}.col-pill{font-size:10px;padding:2px 6px;border-radius:3px;letter-spacing:.05em;text-transform:uppercase;font-weight:600}.pill-new{background:#4ade8026;color:var(--new)}.pill-soon{background:#fbbf2426;color:var(--soon)}.pill-grad{background:#facc1526;color:var(--grad)}.col-controls{display:flex;gap:6px}.col-input{flex:1;background:var(--bg);border:1px solid var(--border-soft);color:var(--text);padding:5px 8px;border-radius:4px;font-family:inherit;font-size:12px;outline:none;min-width:0}.col-input:focus{border-color:var(--accent)}.col-input::placeholder{color:var(--text-mute)}.col-select{background:var(--bg);border:1px solid var(--border-soft);color:var(--text);padding:5px 6px;border-radius:4px;font-family:inherit;font-size:11px;outline:none}.filter-root{position:relative;display:inline-flex}.col-funnel{background:var(--bg);border:1px solid var(--border-soft);color:var(--text-dim);padding:5px 7px;border-radius:4px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;position:relative;transition:border-color .15s,color .15s}.col-funnel:hover{color:var(--text);border-color:var(--border)}.col-funnel.has-filters{color:var(--accent);border-color:var(--accent)}.col-funnel-badge{position:absolute;top:-5px;right:-5px;background:var(--accent);color:var(--bg);font-size:9px;font-weight:700;min-width:14px;height:14px;border-radius:7px;padding:0 3px;display:flex;align-items:center;justify-content:center;font-family:JetBrains Mono,monospace}.filter-modal{position:absolute;top:calc(100% + 6px);right:0;width:240px;background:var(--panel);border:1px solid var(--border);border-radius:6px;padding:12px;z-index:20;box-shadow:0 12px 32px #0000008c;animation:fadein .15s ease}.filter-modal-title{font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-mute);margin-bottom:10px}.filter-row{display:flex;align-items:center;gap:8px;margin-bottom:8px}.filter-row label{font-family:JetBrains Mono,monospace;font-size:11px;color:var(--text-dim);width:48px;flex-shrink:0}.filter-input{flex:1;min-width:0;background:var(--bg);border:1px solid var(--border-soft);color:var(--text);padding:5px 7px;border-radius:4px;font-family:JetBrains Mono,monospace;font-size:12px;outline:none}.filter-input:focus{border-color:var(--accent)}.filter-input::placeholder{color:var(--text-mute);opacity:.5}.filter-modal-hint{font-size:10px;color:var(--text-mute);margin:6px 0 10px;line-height:1.4}.filter-actions{display:flex;gap:6px;margin-top:4px}.filter-btn{flex:1;padding:6px 10px;border-radius:4px;font-family:inherit;font-size:11px;font-weight:600;cursor:pointer;border:1px solid var(--border-soft);background:var(--bg);color:var(--text-dim);transition:background .15s,color .15s}.filter-btn:hover{color:var(--text)}.filter-btn-apply{background:var(--accent);color:var(--bg);border-color:var(--accent)}.filter-btn-apply:hover{background:#16a34a;color:var(--bg)}.col-body{flex:1;overflow-y:auto;padding:4px 0}.card{display:flex;align-items:flex-start;gap:10px;padding:6px 12px;border-bottom:1px solid var(--border-soft);cursor:pointer;transition:background .15s ease;animation:fadein .3s ease;text-decoration:none;color:inherit}.card:hover{background:var(--panel)}.card.flash{animation:flash 1.2s ease}@keyframes flash{0%{background:#4ade8040}to{background:transparent}}@keyframes fadein{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.card-img{width:44px;height:44px;border-radius:6px;background:var(--panel);flex-shrink:0;overflow:hidden;display:flex;align-items:center;justify-content:center;font-family:JetBrains Mono,monospace;font-weight:700;color:var(--text-mute);font-size:16px;border:1px solid var(--border-soft)}.card-img img{width:100%;height:100%;object-fit:cover;display:block}.card-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:0}.card-row{display:flex;align-items:center;gap:8px;min-height:16px}.card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;min-width:0}.card-head-left{display:flex;flex-direction:column;align-items:flex-start;flex:1 1 auto;min-width:0;gap:1px}.card-head-left>*{max-width:100%}.card-meta{display:flex;align-items:center;gap:8px;font-family:JetBrains Mono,monospace;font-size:10.5px;color:var(--text-dim)}.card-meta .item{display:inline-flex;align-items:center;gap:3px}.card-row1{justify-content:space-between}.card-name{font-weight:600;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;flex:0 1 auto}.card-ticker{color:var(--text-dim);font-size:11px;margin-left:4px;font-family:JetBrains Mono,monospace}.card-stats-right{display:flex;align-items:flex-start;gap:10px;flex-shrink:0;min-width:0}.card-vol{font-family:JetBrains Mono,monospace;font-size:11px;color:var(--text-dim);font-weight:600;white-space:nowrap;padding-top:1px}.card-mcap-stack{display:flex;flex-direction:column;align-items:flex-end;gap:1px;flex-shrink:0}.card-mcap-sub{font-family:JetBrains Mono,monospace;font-size:10px;color:var(--text-dim);font-weight:600;letter-spacing:.04em}.mcap-sub-label{color:var(--text-mute);font-weight:600}.card-mcap{font-family:JetBrains Mono,monospace;font-size:12px;white-space:nowrap;font-weight:600}.mcap-tier-0{color:#e6f7f0}.mcap-tier-1{color:#fbbf24}.mcap-tier-2{color:#facc15}.mcap-tier-3{color:#22c55e;text-shadow:0 0 8px rgba(34,197,94,.35)}.mcap-label{font-size:9px;color:var(--text-mute);letter-spacing:.1em;margin-right:3px}.card-row2{font-family:JetBrains Mono,monospace;font-size:10.5px;color:var(--text-dim);gap:8px}.card-age{display:inline-flex;align-items:center;gap:3px;color:var(--text-dim);white-space:nowrap}.card-row2 .item{display:inline-flex;align-items:center;gap:3px}.card-holders{color:var(--text-dim)}.card-devtokens{color:var(--text-mute)}.card-devtokens svg{color:var(--text-mute)}.card-row3{font-family:JetBrains Mono,monospace;font-size:11px;color:var(--text-dim)}.card-row3 .item{display:flex;align-items:center;gap:3px}.change-pos{color:var(--accent)}.change-neg{color:var(--danger)}.socials{display:inline-flex;align-items:center;gap:6px}.socials-compact{gap:5px}.social-ico{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:4px;color:#4aa9ff;cursor:pointer;text-decoration:none;transition:color .12s ease,background .12s ease;position:relative}.social-ico:hover{color:#7fc1ff;background:#4aa9ff1a}.social-ico.twitter:hover{color:#fff}.social-ico.telegram:hover{color:#29b6f6}.social-ico.web:hover{color:var(--accent)}.social-ico svg{display:block}.social-ico[data-tooltip]:after{content:attr(data-tooltip);position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%);max-width:320px;padding:5px 8px;background:var(--bg);border:1px solid var(--border);border-radius:4px;color:var(--text);font-family:JetBrains Mono,monospace;font-size:10px;font-weight:500;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none;opacity:0;transition:opacity .12s ease .05s;z-index:1000;box-shadow:0 4px 12px #0006}.social-ico[data-tooltip]:before{content:"";position:absolute;bottom:100%;left:50%;transform:translate(-50%);border:4px solid transparent;border-top-color:var(--border);pointer-events:none;opacity:0;transition:opacity .12s ease .05s;z-index:1001}.social-ico[data-tooltip]:hover:after,.social-ico[data-tooltip]:hover:before{opacity:1}@media (hover: none){.social-ico[data-tooltip]:after,.social-ico[data-tooltip]:before{display:none}}.card-row4{font-size:10px}.card-badges{flex:0 0 130px;display:flex;gap:4px;min-width:0;overflow:hidden}.lev-badge{padding:1px 5px;border-radius:3px;font-family:JetBrains Mono,monospace;letter-spacing:.02em;background:var(--panel-2);color:var(--text-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:90px}.lev-long{color:var(--accent);border:1px solid rgba(74,222,128,.3);background:#4ade8014}.lev-short{color:var(--danger);border:1px solid rgba(248,113,113,.3);background:#f8717114}.progress-wrap{flex:1 1 auto;min-width:0;height:3px;background:var(--panel-2);border-radius:2px;overflow:hidden}.progress-bar{height:100%;background:linear-gradient(90deg,var(--soon),var(--grad));transition:width .4s ease}.qb-btn{display:inline-flex;align-items:center;gap:4px;flex-shrink:0;margin-left:auto;padding:3px 7px;background:var(--panel);color:var(--text);border:1px solid var(--border-soft);border-radius:5px;font-family:JetBrains Mono,monospace;font-size:10.5px;font-weight:600;cursor:pointer;transition:background .1s,border-color .1s,color .1s}.qb-btn svg{color:var(--warn)}.qb-btn:hover:not(:disabled){background:#ffc83c1a;border-color:var(--warn);color:var(--warn)}.qb-btn:hover:not(:disabled) svg{color:var(--warn)}.qb-btn:disabled,.qb-btn.disabled{opacity:.45;cursor:not-allowed}.empty{padding:32px 12px;text-align:center;color:var(--text-mute);font-size:12px}.tp{display:flex;flex-direction:column;min-height:100%}.tp-header{display:flex;align-items:center;gap:14px;padding:10px 0 10px 16px;border-bottom:1px solid var(--border-soft);background:var(--bg-2)}.tp-back{background:none;border:1px solid var(--border);color:var(--text-dim);font-size:11px;padding:6px 10px;border-radius:6px;cursor:pointer;font-family:inherit;letter-spacing:.04em;text-transform:uppercase}.tp-back:hover{color:var(--text);border-color:var(--accent)}.tp-img{width:40px;height:40px;border-radius:8px;background:var(--panel-2);display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0;font-weight:700;color:var(--text-dim);font-family:JetBrains Mono,monospace;font-size:14px}.tp-img img{width:100%;height:100%;object-fit:cover}.tp-id{display:flex;flex-direction:column;gap:4px;min-width:0}.tp-ticker{font-weight:700;font-size:16px;letter-spacing:.01em;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.tp-ticker-main{color:var(--text)}.tp-perp,.tp-name{color:var(--text-dim);font-size:12px;font-weight:500}.tp-address{font-family:JetBrains Mono,monospace;font-size:10px;color:var(--text-mute)}.tp-stats{margin-left:auto;display:flex;gap:10px;align-items:stretch}.tp-position-stats{width:340px;flex-shrink:0;align-self:stretch;display:grid;grid-template-columns:1fr 1fr 1fr 1.7fr;gap:1px;background:var(--border-soft);border:1px solid var(--border-soft);border-bottom:0;border-radius:6px 6px 0 0;overflow:hidden;position:relative;margin:-10px 0 -11px;z-index:1}.tp-header:has(.tp-position-stats) .tp-stats{margin-left:auto}.tp-position-stat{display:flex;flex-direction:column;justify-content:center;gap:3px;padding:5px 6px;background:var(--panel);min-width:0}.tp-position-label{font-size:9px;color:var(--text-mute);text-transform:uppercase;letter-spacing:.08em;font-weight:600}.tp-position-value{font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700;color:var(--text);display:flex;align-items:baseline;gap:3px;flex-wrap:nowrap;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tp-position-value>span{white-space:nowrap}.tp-position-value.pos{color:var(--accent)}.tp-position-value.neg{color:var(--danger)}.tp-position-value-pct{font-size:9px;opacity:.75;font-weight:600}.tp-position-flag{position:absolute;top:4px;right:6px;padding:1px 5px;font-size:8px;letter-spacing:.08em;text-transform:uppercase;color:#fbbf24;background:#fbbf241a;border:1px solid rgba(251,191,36,.3);border-radius:3px;font-family:JetBrains Mono,monospace}.tp-stat{display:flex;flex-direction:column;gap:3px;min-width:80px;padding:6px 10px;background:var(--panel);border:1px solid var(--border-soft);border-radius:6px}.tp-stat-label{display:inline-flex;align-items:center;gap:4px;font-size:9px;color:var(--text-mute);text-transform:uppercase;letter-spacing:.08em;font-weight:600}.tp-stat-label svg{color:var(--text-mute);flex-shrink:0}.tp-stat-value{font-family:JetBrains Mono,monospace;font-size:13px;font-weight:600;color:var(--text)}.tp-stat-value.pos{color:var(--accent)}.tp-stat-value.neg{color:var(--danger)}.tp-ca-chip{display:inline-flex;align-items:center;gap:6px;padding:5px 9px;border:1px solid var(--border);border-radius:6px;background:var(--panel);color:var(--text-dim);cursor:pointer;font-family:JetBrains Mono,monospace;font-size:11px}.tp-ca-chip:hover{border-color:var(--accent);color:var(--text)}.tp-ca-chip .tp-ca-label{color:var(--text-mute);font-size:9px;letter-spacing:.08em;text-transform:uppercase;font-family:inherit;font-weight:600}.tp-creator{font-family:JetBrains Mono,monospace;font-size:10px;color:var(--text-mute);display:inline-flex;align-items:center;gap:4px}.tp-creator a{color:var(--text-dim);text-decoration:none}.tp-creator a:hover{color:var(--accent)}.tp-x-search{display:inline-flex;align-items:center;gap:3px;color:var(--text-mute);text-decoration:none;padding:1px 4px;border-radius:4px;font-size:10px;font-family:JetBrains Mono,monospace;letter-spacing:.04em}.tp-x-search:hover{color:var(--text);background:var(--panel)}.tp-x-search svg{display:block}.tp-meta{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;font-family:JetBrains Mono,monospace;font-size:11px;color:var(--text-mute)}.tp-age{color:var(--text-mute)}.tp-name-copy{color:var(--text-dim);font-family:inherit;font-size:inherit;letter-spacing:inherit;max-width:240px}.tp-name-copy:hover .copyable-name-text{color:var(--text);text-decoration:underline;text-decoration-style:dotted}.copyable-name{position:relative;cursor:pointer;user-select:none;display:inline-flex;align-items:center;min-width:0;outline:none}.copyable-name-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;transition:opacity .12s ease}.copyable-name-flash{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700;color:var(--accent);background:#4ade801f;border-radius:4px;opacity:0;pointer-events:none;transition:opacity .12s ease;letter-spacing:.06em;text-transform:uppercase}.copyable-name.copied .copyable-name-text{opacity:.18}.copyable-name.copied .copyable-name-flash{opacity:1}.copyable-name:focus-visible{outline:1px dashed var(--accent);outline-offset:2px;border-radius:2px}.card-name.copyable-name .copyable-name-text{transition:color .12s ease,opacity .12s ease}.card-name.copyable-name:hover:not(.copied) .copyable-name-text{color:var(--accent)}.tp-altfun-link{color:var(--text-dim);text-decoration:none}.tp-altfun-link:hover{color:var(--accent)}.tp-grad-badge{color:var(--accent-2);font-size:10px;text-transform:uppercase;letter-spacing:.08em;font-weight:600}.tp-addr-chips{display:flex;flex-direction:column;gap:6px;padding:10px 12px 14px}.addr-chip{display:flex;align-items:center;gap:5px;padding:6px 7px;border-radius:8px;background:var(--panel);border:1px solid var(--border-soft);font-family:JetBrains Mono,monospace;font-size:10.5px;color:var(--text-dim);min-width:0}.addr-chip-copy{background:none;border:none;padding:2px;color:var(--text-mute);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;border-radius:4px;flex-shrink:0}.addr-chip-copy:hover{color:var(--text);background:var(--panel-2)}.addr-chip-label{color:var(--text-mute);font-size:9.5px;letter-spacing:.04em;text-transform:uppercase;font-weight:600;flex-shrink:0}.addr-chip-addr{color:var(--text-dim);flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;letter-spacing:-.01em}.addr-chip-action{color:var(--text-mute);padding:2px;border-radius:4px;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;flex-shrink:0}.addr-chip-action:hover{color:var(--text);background:var(--panel-2)}.addr-chip-action img{display:block;opacity:.7}.addr-chip-action:hover img{opacity:1}.tp-body{display:grid;grid-template-columns:1fr 340px;gap:1px;background:var(--border-soft)}.tp-left{display:flex;flex-direction:column;min-width:0;min-height:0;background:var(--bg)}.tp-chart-wrap{background:var(--bg);position:relative;min-width:0;display:flex;flex-direction:column}.tp-resize-handle{height:8px;background:var(--bg-2);cursor:row-resize;border-top:1px solid var(--border-soft);border-bottom:1px solid var(--border-soft);position:relative;user-select:none;flex-shrink:0}.tp-resize-handle:after{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:40px;height:2px;background:var(--border);border-radius:2px}.tp-resize-handle:hover:after,.tp-resize-handle.dragging:after{background:var(--accent)}body.tp-dragging{cursor:row-resize!important;user-select:none}body.tp-dragging *{cursor:row-resize!important;user-select:none!important}.tp-trades-bottom{background:var(--bg);display:flex;flex-direction:column;min-height:240px;min-width:0}.tp-tb-header,.tp-tb-row{display:grid;grid-template-columns:140px 80px 1fr 1fr 110px 130px;align-items:center}.tp-tb-header{padding:10px 16px;border-bottom:1px solid var(--border-soft);font-size:10px;color:var(--text-mute);text-transform:uppercase;letter-spacing:.08em;font-weight:600}.tp-tb-list{display:block}.tp-tb-row{padding:8px 16px;border-bottom:1px solid var(--border-soft);font-family:JetBrains Mono,monospace;font-size:12px}.tp-tb-row:hover{background:var(--panel)}.tp-tb-row.buy .tb-type{color:var(--accent)}.tp-tb-row.sell .tb-type{color:var(--danger)}.tb-type{font-weight:700;font-size:11px;text-transform:capitalize}.tb-account,.tb-txn{color:var(--text-dim);display:inline-flex;align-items:center;gap:6px}.tb-account .copy-btn,.tb-txn a{color:inherit;text-decoration:none;cursor:pointer}.tb-account .copy-btn:hover,.tb-txn a:hover{color:var(--accent)}.copy-btn-icon{display:inline-flex;align-items:center;cursor:copy;padding:2px 4px;margin-left:2px;vertical-align:-1px;color:var(--text-mute, #888);border-radius:3px}.copy-btn-icon:hover{color:var(--accent);background:#ffffff0d}.copy-btn-icon:active{transform:scale(.92)}.copy-btn-icon.is-copied{color:var(--accent);background:#4ade8014}.copy-btn.tw-tracked{display:inline-flex;align-items:center;gap:4px;color:var(--warn);font-weight:600;max-width:160px}.copy-btn.tw-tracked:hover{color:#fde68a}.tw-tracked-emoji{font-size:12px;line-height:1}.tw-tracked-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:130px}.copy-btn.tw-self{color:var(--accent);font-weight:700;letter-spacing:.06em}.copy-btn.tw-self:hover{color:#86efac}.copy-btn.tw-dev{display:inline-flex;align-items:center;gap:4px;color:#fbbf24;font-weight:700;letter-spacing:.06em}.copy-btn.tw-dev:hover{color:#fde68a}.tw-dev-icon{font-size:12px;line-height:1}.tw-dev-label{font-size:11px}.copy-btn.tw-known{display:inline-flex;align-items:center;gap:5px;font-weight:700;letter-spacing:.04em}.copy-btn.tw-pool{color:#7dd3fc}.copy-btn.tw-pool:hover{color:#bae6fd}.copy-btn.tw-reserve{color:#c4b5fd}.copy-btn.tw-reserve:hover{color:#ddd6fe}.tw-known-icon{font-size:12px;line-height:1}.tw-known-label{font-size:10px;text-transform:uppercase}.tw-known-sub{font-size:9px;color:var(--text-mute);font-weight:400;letter-spacing:.04em;text-transform:none}.tp-hd-row.is-pool{background:#7dd3fc0a}.tp-hd-row.is-reserve{background:#c4b5fd0a}.hd-x-search{display:inline-flex;align-items:center;justify-content:center;margin-left:2px;color:var(--text-mute);text-decoration:none}.hd-x-search:hover{color:#fff}.hd-x-search svg{display:block}.tb-time{color:var(--text-mute)}.tb-empty{padding:40px;text-align:center;color:var(--text-mute);font-size:12px}.tp-side-wrap{background:var(--bg-2);min-width:0;align-self:stretch;min-height:100vh}.tp-side-inner{position:sticky;top:0;display:flex;flex-direction:column}.tp-trades-bottom{flex:1;min-height:240px}.tp-bottom-tabs{display:flex;padding:0;border-bottom:1px solid var(--border-soft);background:var(--bg-2)}.tp-bottom-tab{padding:7px 12px;border:none;background:none;color:var(--text-dim);font-family:inherit;font-weight:600;font-size:11px;cursor:pointer;text-transform:uppercase;letter-spacing:.06em;border-bottom:2px solid transparent}.tp-bottom-tab.active{color:var(--text);border-bottom-color:var(--accent)}.tp-bottom-tab .badge{margin-left:6px;padding:1px 6px;border-radius:4px;background:var(--panel);color:var(--text-mute);font-size:10px;font-family:JetBrains Mono,monospace;font-weight:600}.tp-bottom-tab.active .badge{color:var(--text)}.tp-layout-toggle{background:transparent;border:none;padding:0 14px;color:var(--text-mute);cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.tp-layout-toggle:hover{color:var(--text)}.tp-layout-toggle.active{color:var(--accent)}.tp-top{display:block;min-width:0}.tp-top.has-side-trades{display:grid;min-width:0}.tp-top.has-side-trades .tp-chart-wrap{height:100%!important}.tp-side-resize{cursor:col-resize;background:transparent;border-left:1px solid var(--border-soft);border-right:1px solid var(--border-soft);user-select:none;transition:background .12s,border-color .12s;align-self:stretch}.tp-side-resize:hover,.tp-side-resize.dragging{background:#4ade802e;border-left-color:var(--accent);border-right-color:var(--accent)}body.tp-dragging-h,body.tp-dragging-h *{cursor:col-resize!important;user-select:none!important}.tp-side-trades{display:flex;flex-direction:column;border-left:1px solid var(--border-soft);background:var(--bg);min-width:0;min-height:0;container-type:inline-size;container-name:sidetrades}.ts-header,.ts-row{display:grid;grid-template-columns:58px 58px minmax(0,1fr) 28px 12px;align-items:center;gap:3px;padding:4px 6px}@container sidetrades (max-width: 220px){.ts-header,.ts-row{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) 28px 12px}.ts-h-mcap,.ts-mcap{display:none}}@container sidetrades (max-width: 160px){.ts-header,.ts-row{grid-template-columns:minmax(0,1fr) 28px 12px}.ts-h-maker,.ts-maker{display:none}}.ts-header{border-bottom:1px solid var(--border-soft);font-size:9px;color:var(--text-mute);text-transform:uppercase;letter-spacing:.06em;font-weight:600;position:sticky;top:0;background:var(--bg);z-index:1}.ts-list{flex:1;overflow-y:auto;min-height:0}.ts-row{font-family:JetBrains Mono,monospace;font-size:10px;border-bottom:1px solid rgba(255,255,255,.03);border-left:2px solid transparent;cursor:default}.ts-row.buy{border-left-color:var(--accent)}.ts-row.sell{border-left-color:var(--danger)}.ts-row:hover{background:#ffffff05}.ts-total{color:var(--text);font-weight:600}.ts-row.buy .ts-total{color:var(--accent)}.ts-row.sell .ts-total{color:#f87171}.ts-mcap{color:var(--text-dim)}.ts-maker{color:var(--text-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.ts-maker .copy-btn{font-size:10px}.ts-maker .tw-tracked-label{max-width:80px}.ts-age{color:var(--text-mute);font-size:10px;text-align:right}.ts-tx a{color:var(--text-mute);display:inline-flex;align-items:center}.ts-tx a:hover{color:var(--accent)}.ts-tx svg{display:block}.tp-hd-header,.tp-hd-row{display:grid;grid-template-columns:60px 1fr 1fr 110px 1fr;align-items:center}.tp-hd-header.tp-hd-wide,.tp-hd-row.tp-hd-wide{grid-template-columns:48px minmax(140px,1.4fr) .9fr 1.1fr 1.1fr .9fr 64px 70px;gap:10px}.tp-hd-header.tp-tt-header,.tp-hd-row.tp-tt-row{grid-template-columns:48px minmax(140px,1.4fr) .9fr 1.1fr 1.1fr .9fr 64px 120px;gap:10px}.tp-hd-header.tp-hd-stats-header,.tp-hd-row.tp-hd-stats-row{grid-template-columns:48px minmax(140px,1.4fr) 1.1fr 1.1fr .9fr 64px 120px;gap:10px}@media (max-width: 768px){.tp-hd-header.tp-tt-header{display:none}.tp-hd-row.tp-tt-row{grid-template-columns:1fr 1fr;grid-template-areas:"addr   bal" "bought sold" "pnl    rem";row-gap:4px}.tp-hd-row.tp-tt-row .tp-hd-rank{display:none}.tp-hd-row.tp-tt-row>div:nth-child(2){grid-area:addr}.tp-hd-row.tp-tt-row>div:nth-child(3){grid-area:bal;text-align:right}.tp-hd-row.tp-tt-row>div:nth-child(4){grid-area:bought}.tp-hd-row.tp-tt-row>div:nth-child(5){grid-area:sold;text-align:right}.tp-hd-row.tp-tt-row>div:nth-child(6){grid-area:pnl}.tp-hd-row.tp-tt-row>div:nth-child(7){display:none}.tp-hd-row.tp-tt-row>div:nth-child(8){grid-area:rem;text-align:right}}.tp-hd-stat{display:flex;flex-direction:column;gap:1px;min-width:0}.tp-hd-stat-main{font-weight:600}.tp-hd-stat-main.up{color:var(--accent)}.tp-hd-stat-main.down{color:#f87171}.tp-hd-stat-main.mute{color:var(--text-mute)}.tp-hd-stat-main.mono,.tp-hd-stat.mono{font-family:JetBrains Mono,monospace;letter-spacing:-.02em}.tp-hd-stat-sub{font-size:10px;color:var(--text-mute)}.tp-tt-bs{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto;grid-template-areas:"usd mc" "sub mc";column-gap:6px;align-items:center;justify-items:start;min-width:0}.tp-tt-bs-usd{grid-area:usd;align-self:end;font-weight:600}.tp-tt-bs-mc{grid-area:mc;align-self:center;justify-self:start;font-size:11px;opacity:.6;white-space:nowrap}.tp-tt-bs-sub{grid-area:sub;align-self:start;font-size:10px;color:var(--text-mute);white-space:nowrap}.tp-tt-bs-usd.up,.tp-tt-bs-mc.up{color:var(--accent)}.tp-tt-bs-usd.down,.tp-tt-bs-mc.down{color:#f87171}.tp-tt-remaining{display:flex;flex-direction:column;gap:4px;min-width:0}.tp-tt-remaining .tp-hd-bar-wrap{max-width:none;height:5px}.tp-tt-remaining-head{display:flex;justify-content:space-between;align-items:baseline;gap:8px;font-size:12px;font-weight:600;color:var(--text);white-space:nowrap}.tp-tt-remaining-pct{font-size:11px;color:var(--text);font-weight:600}.tp-hd-pnl{font-weight:600}.tp-hd-pnl.up{color:var(--accent)}.tp-hd-pnl.down{color:#f87171}.tp-hd-hold{color:var(--text-dim);font-size:11px}@media (max-width: 768px){.tp-hd-header.tp-hd-wide{display:none}.tp-hd-row.tp-hd-wide{grid-template-columns:1fr 1fr;grid-template-areas:"addr    bal" "bought  sold" "pnl     hold" "pct     pct";gap:4px 10px;padding:10px 12px}.tp-hd-row.tp-hd-wide .tp-hd-rank{display:none}.tp-hd-row.tp-hd-wide .tb-account{grid-area:addr}.tp-hd-row.tp-hd-wide>div:nth-child(3){grid-area:bal;text-align:right}.tp-hd-row.tp-hd-wide>div:nth-child(4){grid-area:bought}.tp-hd-row.tp-hd-wide>div:nth-child(5){grid-area:sold;text-align:right}.tp-hd-row.tp-hd-wide>div:nth-child(6){grid-area:pnl;text-align:left;font-size:11px}.tp-hd-row.tp-hd-wide>div:nth-child(7){grid-area:hold;text-align:right}.tp-hd-row.tp-hd-wide>div:nth-child(8){grid-area:pct;text-align:left}.tp-hd-row.tp-hd-wide>div:nth-child(4):before{content:"BOUGHT ";color:var(--text-mute);font-size:9px;letter-spacing:.06em}.tp-hd-row.tp-hd-wide>div:nth-child(5):before{content:"SOLD ";color:var(--text-mute);font-size:9px;letter-spacing:.06em}.tp-hd-row.tp-hd-wide>div:nth-child(6):before{content:"PNL ";color:var(--text-mute);font-size:9px;letter-spacing:.06em}.tp-hd-row.tp-hd-wide>div:nth-child(7):before{content:"HELD ";color:var(--text-mute);font-size:9px;letter-spacing:.06em}}.tp-hd-header{padding:5px 12px;border-bottom:1px solid var(--border-soft);font-size:9.5px;color:var(--text-mute);text-transform:uppercase;letter-spacing:.08em;font-weight:600}.tp-hd-row{padding:6px 12px;border-bottom:1px solid var(--border-soft);font-family:JetBrains Mono,monospace;font-size:12px}.tp-hd-row:hover{background:var(--panel)}.tp-hd-rank{color:var(--text-mute);font-weight:600}.tp-hd-pct{color:var(--accent);font-weight:600}.tp-hd-bar-wrap{background:var(--panel);border-radius:3px;height:8px;overflow:hidden;max-width:200px}.tp-hd-bar{height:100%;background:var(--accent);transition:width .3s ease}.tp-hd-status{padding:4px 12px;font-size:10px;color:var(--text-mute);border-bottom:1px solid var(--border-soft);background:var(--bg-2);font-family:JetBrains Mono,monospace}.tp-chart-toolbar{display:flex;align-items:center;gap:8px;padding:8px 12px;border-bottom:1px solid var(--border-soft);background:var(--bg-2);flex-shrink:0}.tp-tf-select{padding:5px 10px;border:1px solid var(--border);border-radius:5px;background:var(--panel);color:var(--text);font-family:JetBrains Mono,monospace;font-size:11px;cursor:pointer;outline:none}.tp-mode-group{display:inline-flex;border:1px solid var(--border);border-radius:5px;overflow:hidden}.tp-mode-btn{padding:5px 10px;border:none;background:var(--panel);color:var(--text-dim);font-family:inherit;font-weight:600;font-size:10px;cursor:pointer;text-transform:uppercase;letter-spacing:.06em}.tp-mode-btn.active{background:#4ade801f;color:var(--accent)}.tp-mode-btn+.tp-mode-btn{border-left:1px solid var(--border)}.tp-live{margin-left:auto;display:inline-flex;align-items:center;gap:6px;font-size:10px;color:var(--text-dim);text-transform:uppercase;letter-spacing:.08em;font-weight:600}.tp-live .dot{width:6px;height:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 8px var(--accent)}.tp-live.off .dot{background:var(--text-mute);box-shadow:none}.tp-chart{flex:1;position:relative;min-height:0;min-width:0}.tp-chart-overlay{position:absolute;top:12px;left:14px;z-index:10;pointer-events:none}.tp-chart-overlay-label{font-size:9px;color:var(--text-mute);text-transform:uppercase;letter-spacing:.1em;font-weight:600}.tp-chart-overlay-value{font-family:JetBrains Mono,monospace;font-weight:700;font-size:28px;color:var(--text);line-height:1.1;margin-top:2px}.tp-chart-overlay-change{font-size:11px;margin-top:3px;font-weight:600}.tp-chart-overlay-change.pos{color:var(--accent)}.tp-chart-overlay-change.neg{color:var(--danger)}.tp-chart-display{position:relative}.tp-chart-display-btn{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;font-size:11px;font-weight:600;letter-spacing:.04em;background:transparent;color:var(--text-dim);border:1px solid var(--border);border-radius:4px;cursor:pointer;font-family:inherit;transition:color .12s ease,border-color .12s ease,background .12s ease}.tp-chart-display-btn:hover,.tp-chart-display-btn.open{color:var(--text);border-color:var(--accent);background:#4ade800f}.tp-chart-display-btn svg{color:var(--accent)}.tp-chart-display-menu{position:absolute;top:calc(100% + 6px);left:0;display:grid;grid-template-columns:max-content max-content;gap:18px;padding:14px 18px;background:var(--bg-2);border:1px solid var(--border);border-radius:8px;box-shadow:0 14px 36px #00000080;white-space:nowrap;z-index:12}.tp-chart-display-col{display:flex;flex-direction:column;gap:8px;min-width:130px}.tp-chart-display-col-head{font-family:JetBrains Mono,monospace;font-size:10px;color:var(--text-mute);text-transform:uppercase;letter-spacing:.1em;font-weight:700;padding-bottom:4px;border-bottom:1px solid var(--border)}.tp-chart-display-item{display:inline-flex;align-items:center;gap:8px;font-size:12px;color:var(--text);cursor:pointer;user-select:none}.tp-chart-display-item input{accent-color:var(--accent);cursor:pointer}.tp-chart-display-item:hover{color:var(--accent)}.chart-markers-canvas{position:absolute;inset:0;z-index:4;pointer-events:none}.chart-line-labels-layer{position:absolute;inset:0;pointer-events:none;z-index:5;overflow:hidden}.chart-line-label{position:absolute;right:78px;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:500;letter-spacing:.02em;white-space:nowrap;opacity:.65;text-shadow:0 1px 2px rgba(0,0,0,.65);pointer-events:none}.chart-marker-tip{position:absolute;z-index:20;pointer-events:none;background:#081812f5;color:var(--text);border:1px solid var(--border, #1f4338);border-radius:6px;padding:8px 10px;font-family:Inter,sans-serif;font-size:12px;box-shadow:0 8px 24px #00000073;max-width:320px}.chart-marker-tip-line{display:flex;flex-wrap:wrap;gap:4px;align-items:baseline}.chart-marker-tip-line+.chart-marker-tip-line{margin-top:4px;padding-top:4px;border-top:1px solid rgba(255,255,255,.06)}.chart-marker-tip-who{font-weight:700}.chart-marker-tip-verb.buy{color:var(--accent);font-weight:600}.chart-marker-tip-verb.sell{color:#f87171;font-weight:600}.chart-marker-tip-amt{font-family:JetBrains Mono,monospace;font-weight:600}.chart-marker-tip-at{color:var(--text-mute)}.chart-marker-tip-mc{font-family:JetBrains Mono,monospace}.chart-marker-tip-suf{color:var(--text-mute);font-size:10.5px}.tp-chart-empty{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:var(--text-mute);font-size:12px;pointer-events:none}.tp-chart-loading{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:8px;color:var(--text-dim);font-size:12px;pointer-events:none;font-family:JetBrains Mono,monospace;letter-spacing:.04em;background:#07140feb;z-index:3}.tp-chart-dots{display:inline-flex;gap:4px}.tp-chart-dots:before,.tp-chart-dots:after,.tp-chart-dots>i{content:"";display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--accent);animation:tp-pulse 1.1s ease-in-out infinite}.tp-chart-dots>i{animation-delay:.18s}.tp-chart-dots:after{animation-delay:.36s}@keyframes tp-pulse{0%,80%,to{opacity:.25;transform:scale(.85)}40%{opacity:1;transform:scale(1.15)}}.tp-side{background:var(--bg-2);display:flex;flex-direction:column;min-height:0}.tp-side-tabs{display:flex;padding:0;border-bottom:1px solid var(--border-soft)}.tp-side-tab{flex:1;padding:12px 8px;border:none;background:none;color:var(--text-dim);font-family:inherit;font-weight:700;font-size:12px;cursor:pointer;text-transform:uppercase;letter-spacing:.08em;border-bottom:2px solid transparent}.tp-side-tab.active.buy{color:var(--accent);border-bottom-color:var(--accent)}.tp-side-tab.active.sell{color:var(--danger);border-bottom-color:var(--danger)}.tp-side-tab.active.activity{color:var(--text);border-bottom-color:var(--text)}.tp-side-tab.locked{opacity:.35;cursor:not-allowed}.tp-side-tab:disabled{cursor:not-allowed}.tp-buy-sell{padding:10px 12px;display:flex;flex-direction:column;gap:7px}.tp-bs-amount-label{font-size:9px;color:var(--text-dim);text-transform:uppercase;letter-spacing:.06em;font-weight:600}.tp-bs-multi-hint{color:var(--warn);margin-left:4px;font-weight:700}.tp-bs-input-wrap{display:flex;align-items:center;gap:6px;padding:7px 11px;border:1px solid var(--border);background:var(--panel);border-radius:6px}.tp-bs-input-wrap:focus-within{border-color:var(--accent)}.tp-bs-input{flex:1;min-width:0;border:none;background:none;outline:none;color:var(--text);font-family:JetBrains Mono,monospace;font-size:15px;font-weight:600}.tp-bs-input::placeholder{color:var(--text-mute)}.tp-bs-suffix{font-family:JetBrains Mono,monospace;font-size:11px;color:var(--text-dim);font-weight:600;display:inline-flex;align-items:center;gap:6px}.tp-bs-suffix-dot{width:13px;height:13px;border-radius:50%;background:var(--accent);color:#07140f;display:inline-flex;align-items:center;justify-content:center;font-size:9px;font-weight:700}.tp-bs-chips{display:grid;grid-template-columns:repeat(6,1fr);gap:5px;margin-top:6px}.tp-bs-chip{padding:8px 0;border:1px solid var(--border);background:var(--panel);color:var(--text-dim);font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700;cursor:pointer;border-radius:5px;text-transform:uppercase;transition:border-color 80ms ease,color 80ms ease,background 80ms ease}.tp-bs-chip:hover{color:var(--text);border-color:var(--accent);background:var(--panel-2, var(--panel))}.tp-bs-chip:active{transform:translateY(1px)}.tp-bs-balance{display:flex;justify-content:space-between;align-items:center;padding:5px 0;border-top:1px solid var(--border-soft);margin-top:1px;font-size:11px}.tp-bs-balance-label{color:var(--text-mute);text-transform:uppercase;letter-spacing:.06em;font-weight:600;font-size:10px}.tp-bs-balance-value{color:var(--text);font-family:JetBrains Mono,monospace;font-weight:600}.tp-bs-submit{padding:14px;border:none;border-radius:7px;font-family:inherit;font-weight:800;font-size:13px;text-transform:uppercase;letter-spacing:.1em;cursor:pointer;margin-top:6px;transition:filter 80ms ease,transform 80ms ease}.tp-bs-submit:hover:not(:disabled){filter:brightness(1.1)}.tp-bs-submit:active:not(:disabled){transform:translateY(1px)}.tp-bs-submit.buy{background:#4ade80;color:#07140f;border:1px solid #4ade80}.tp-bs-submit.sell{background:#f87171;color:#1a0707;border:1px solid #f87171}.tp-bs-submit:disabled{opacity:.6;cursor:not-allowed}.tp-bs-hint{font-size:10px;color:var(--text-mute);text-align:center;padding-top:6px;letter-spacing:.03em}.tp-bs-hint a{color:inherit;text-decoration:none}.tp-bs-estimate{display:flex;justify-content:space-between;align-items:center;font-size:11px;color:var(--text-dim);padding:2px;font-family:JetBrains Mono,monospace}.tp-bs-error{color:var(--danger);font-size:11px;padding:8px 10px;border-radius:4px;background:#f8717114;border:1px solid rgba(248,113,113,.2);word-break:break-word;font-family:JetBrains Mono,monospace}.tp-bs-success{color:var(--accent);font-size:11px;padding:8px 10px;border-radius:4px;background:#4ade801a;border:1px solid rgba(74,222,128,.3);display:flex;justify-content:space-between;gap:8px;font-family:JetBrains Mono,monospace;font-weight:600}.tp-bs-success a{color:inherit;text-decoration:none;opacity:.75}.tp-bs-success a:hover{opacity:1}.tp-bs-pending{padding:8px 10px;border-radius:4px;background:#4ade800d;border:1px solid rgba(74,222,128,.2);font-family:JetBrains Mono,monospace;font-size:11px;display:flex;flex-direction:column;gap:6px}.tp-bs-pending-line{display:flex;align-items:center;gap:8px;color:var(--accent);font-weight:600}.tp-bs-pending-line a{margin-left:auto;text-decoration:none;opacity:.75}.tp-bs-pending-line a:hover{opacity:1}.tp-bs-pending-dot{width:8px;height:8px;border-radius:50%;background:var(--accent);animation:tp-bs-pulse 1.2s ease-in-out infinite}@keyframes tp-bs-pulse{0%,to{opacity:.35;transform:scale(.85)}50%{opacity:1;transform:scale(1)}}.tp-bs-pending.slow{background:#fbbf240f;border-color:#fbbf2440}.tp-bs-pending.slow .tp-bs-pending-line{color:#fbbf24}.tp-bs-pending.slow .tp-bs-pending-dot{background:#fbbf24}.tp-bs-pending-slow{font-size:10px;color:var(--text-mute);line-height:1.45;padding-left:16px}.tp-bs-coming-soon{padding:12px;background:var(--panel);border-radius:6px;border:1px solid var(--border)}.gas-chip{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;margin-right:8px;border-radius:4px;color:var(--text-dim);font-family:JetBrains Mono,monospace;font-size:10px;cursor:default;user-select:none}.gas-chip.stale{opacity:.45}.gas-chip-val{font-weight:600;color:var(--text)}.gas-chip.stale .gas-chip-val{color:var(--text-dim)}.gas-chip-unit{color:var(--text-mute)}.slip-root{position:relative;display:inline-flex;align-items:center;margin-left:auto;padding-right:8px}.slip-cog{display:inline-flex;align-items:center;gap:4px;background:none;border:none;cursor:pointer;padding:4px 8px;border-radius:4px;color:var(--text-dim)}.slip-cog:hover{color:var(--accent);background:#4ade800f}.slip-cog-value{font-family:JetBrains Mono,monospace;font-size:10px;font-weight:600}.slip-card{position:absolute;top:calc(100% + 6px);right:0;width:220px;padding:12px;background:var(--panel);border:1px solid var(--border);border-radius:8px;z-index:20;box-shadow:0 8px 24px #00000080}.slip-title{font-size:11px;font-weight:700;color:var(--text);margin-bottom:8px;text-transform:uppercase;letter-spacing:.05em}.slip-row{display:grid;grid-template-columns:repeat(4,1fr);gap:4px;margin-bottom:8px}.slip-preset{padding:5px 0;border:1px solid var(--border);background:transparent;color:var(--text-dim);font-family:JetBrains Mono,monospace;font-size:10px;font-weight:600;cursor:pointer;border-radius:4px}.slip-preset:hover{color:var(--text);border-color:var(--accent)}.slip-preset.active{background:#4ade801f;color:var(--accent);border-color:var(--accent)}.slip-input-row{display:flex;align-items:center;gap:6px;padding:6px 10px;border:1px solid var(--border);border-radius:4px;background:var(--bg-2);color:var(--text)}.slip-input-row:focus-within{border-color:var(--accent)}.slip-input{flex:1;min-width:0;border:none;background:none;outline:none;color:var(--text);font-family:JetBrains Mono,monospace;font-size:13px;font-weight:600}.slip-warn{margin-top:8px;padding:6px 8px;background:#fbbf241a;color:var(--warn);border-radius:4px;font-size:10px}.slip-hint{margin-top:6px;font-size:10px;color:var(--text-mute);line-height:1.4}.tp-bs-error-head{display:flex;justify-content:space-between;align-items:center;gap:8px;font-weight:600}.tp-bs-error-copy{background:none;border:1px solid var(--border);cursor:pointer;color:var(--text-dim);padding:2px 8px;border-radius:3px;font-size:9px;font-family:inherit;letter-spacing:.06em;text-transform:uppercase}.tp-bs-error-copy:hover{color:var(--text);border-color:var(--accent)}.tp-bs-error details{margin-top:6px}.tp-bs-error summary{font-size:10px;color:var(--text-dim);cursor:pointer;text-transform:uppercase;letter-spacing:.06em}.tp-bs-error-pre{margin:6px 0 0;padding:8px;background:#00000040;border-radius:4px;font-size:10px;line-height:1.4;color:var(--text-dim);max-height:200px;overflow:auto;white-space:pre-wrap;word-break:break-all}.tp-bs-repair{margin-top:8px;display:inline-flex;align-items:center;padding:5px 9px;font-size:11px;font-weight:600;background:#fbbf242e;color:#fbbf24;border:1px solid rgba(251,191,36,.35);border-radius:4px;cursor:pointer;font-family:inherit;letter-spacing:.02em}.tp-bs-repair:hover{background:#fbbf2447;border-color:#fbbf248c}.tp-bs-repair-body{margin-top:8px;color:var(--text-dim);font-size:11px}.tp-bs-repair-body b{color:var(--text);font-weight:600}.tp-bs-repair-url{display:flex;align-items:center;gap:6px;margin-top:4px;padding:6px 8px;background:#00000059;border:1px solid var(--border);border-radius:4px}.tp-bs-repair-url code{flex:1;font-family:JetBrains Mono,monospace;font-size:11px;color:var(--text);word-break:break-all}.tp-bs-repair-url button{padding:3px 8px;font-size:10px;font-weight:600;background:transparent;color:var(--text-dim);border:1px solid var(--border);border-radius:3px;cursor:pointer;font-family:inherit}.tp-bs-repair-url button:hover{color:var(--accent);border-color:var(--accent)}.tp-bs-repair-quick{margin-top:6px}.tp-bs-repair-add{display:block;width:100%;box-sizing:border-box;padding:9px 12px;font-size:12px;font-weight:700;color:#0a1a14;background:var(--accent);border:1px solid var(--accent);border-radius:4px;cursor:pointer;font-family:inherit;letter-spacing:.02em}.tp-bs-repair-add:hover:not(:disabled){background:#5ee897;border-color:#5ee897}.tp-bs-repair-add:disabled{opacity:.6;cursor:progress}.tp-bs-repair-hint{color:var(--text-dim);font-size:10px;line-height:1.5;margin-top:6px}.tp-bs-repair-hint b{color:var(--text)}.tp-bs-repair-msg{margin-top:6px;padding:6px 8px;font-size:10px;line-height:1.4;border-radius:3px}.tp-bs-repair-msg.ok{color:var(--accent);background:#4ade8014;border:1px solid rgba(74,222,128,.25)}.tp-bs-repair-msg.err{color:#f87171;background:#f871710f;border:1px solid rgba(248,113,113,.25)}.tp-bs-repair-divider{display:flex;align-items:center;gap:8px;margin:12px 0 6px;color:var(--text-mute);font-size:9px;text-transform:uppercase;letter-spacing:.08em}.tp-bs-repair-divider:before,.tp-bs-repair-divider:after{content:"";flex:1;height:1px;background:var(--border)}.tp-side-tabs{display:flex;align-items:stretch}.tp-activity{flex:1;min-height:0;overflow-y:auto}.tp-activity-row{display:grid;grid-template-columns:36px 1fr auto;padding:8px 14px;border-bottom:1px solid var(--border-soft);align-items:center;gap:8px;font-family:JetBrains Mono,monospace;font-size:11px}.tp-activity-row.buy .tp-activity-side{color:var(--accent)}.tp-activity-row.sell .tp-activity-side{color:var(--danger)}.tp-activity-side{font-weight:700;font-size:9px;text-transform:uppercase;letter-spacing:.08em}.tp-activity-mid{display:flex;flex-direction:column;gap:1px;min-width:0}.tp-activity-amt{color:var(--text)}.tp-activity-user{color:var(--text-mute);font-size:10px}.tp-activity-time{color:var(--text-mute);font-size:10px;text-align:right;white-space:nowrap}.tp-loading{padding:40px;text-align:center;color:var(--text-mute);font-size:12px}@media (max-width: 900px){.tp-body{grid-template-columns:1fr;grid-template-rows:1fr 320px}.tp-stats{display:none}.tp-header{flex-wrap:wrap}.tp-position-stats{width:100%;flex:1 1 100%}}.tp-mobile-tabs,.tp-mobile-trade-bar,.tp-mobile-trade-modal{display:none}.pf-page{padding:18px 22px 40px}.pf-header{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:20px}.pf-h-stat{padding:14px 16px;background:linear-gradient(180deg,var(--bg-2),var(--bg));border:1px solid var(--border);border-radius:6px}.pf-h-label{font-family:JetBrains Mono,monospace;font-size:10px;color:var(--text-mute);text-transform:uppercase;letter-spacing:.08em;margin-bottom:6px}.pf-h-value{font-family:JetBrains Mono,monospace;font-size:22px;font-weight:700;color:var(--text);line-height:1.1}.pf-h-value.up{color:var(--accent)}.pf-h-value.down{color:#f87171}.pf-stats-row{margin-bottom:16px}.pf-wallet-bar{display:flex;align-items:center;gap:10px;margin-bottom:12px}.pf-wallet-bar-label{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.08em;color:var(--text-mute);text-transform:uppercase}.pwp-root{min-width:180px;max-width:320px}.pwp-root .wpt-dropdown{right:auto;min-width:360px;max-width:min(440px,calc(100vw - 32px))}@media (max-width: 640px){.pwp-root .wpt-dropdown{min-width:280px;max-width:calc(100vw - 32px)}}.pf-since{display:inline-flex;gap:2px;margin-bottom:10px}.pf-since-btn{padding:4px 12px;background:transparent;border:1px solid var(--border);color:var(--text-mute);font-family:JetBrains Mono,monospace;font-size:11px;font-weight:600;letter-spacing:.06em;cursor:pointer;border-radius:4px}.pf-since-btn:hover{color:var(--text)}.pf-since-btn.active{color:var(--accent);border-color:var(--accent);background:#4ade801a}.pf-stats-grid{display:grid;grid-template-columns:1.05fr 1.4fr 1.7fr;gap:12px}.pf-stats-grid .wd-card-section{background:linear-gradient(180deg,var(--bg-2),var(--bg))}.pf-spark-card{display:flex;flex-direction:column}.pf-sparkline{flex:1;min-height:0;width:100%;height:110px;display:block}.pf-spark-anno{font-family:JetBrains Mono,monospace;font-size:9px;fill:var(--text-mute);letter-spacing:.04em}.pf-spark-empty{flex:1;display:flex;align-items:center;justify-content:center;color:var(--text-mute);font-size:11px}.pf-toolbar{display:flex;align-items:center;justify-content:flex-end;gap:18px;margin-bottom:10px}.pf-table-tabs{display:flex;align-items:center;border-bottom:1px solid var(--border-soft);margin-bottom:12px;overflow-x:auto;scrollbar-width:none}.pf-table-tabs::-webkit-scrollbar{display:none}.pf-tab{flex-shrink:0;padding:10px 16px;background:transparent;border:none;color:var(--text-mute);font-family:JetBrains Mono,monospace;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;cursor:pointer;border-bottom:2px solid transparent;white-space:nowrap}.pf-tab:hover{color:var(--text)}.pf-tab.active{color:var(--text);border-bottom-color:var(--accent)}.pf-tabs-toggle{margin-left:auto}.pf-toggle{display:inline-flex;align-items:center;gap:8px;cursor:pointer;user-select:none}.pf-toggle input{display:none}.pf-toggle-slider{position:relative;width:32px;height:18px;background:var(--bg-2);border:1px solid var(--border);border-radius:999px;transition:background .15s ease,border-color .15s ease}.pf-toggle-slider:after{content:"";position:absolute;top:2px;left:2px;width:12px;height:12px;background:var(--text-mute);border-radius:50%;transition:transform .15s ease,background .15s ease}.pf-toggle input:checked+.pf-toggle-slider{background:#4ade802e;border-color:#4ade8080}.pf-toggle input:checked+.pf-toggle-slider:after{transform:translate(14px);background:var(--accent)}.pf-toggle-label{font-family:JetBrains Mono,monospace;font-size:11px;color:var(--text-dim);letter-spacing:.04em}.pf-list{background:var(--bg-2);border:1px solid var(--border);border-radius:6px;overflow:hidden}.pf-row{display:grid;grid-template-columns:1.8fr .9fr 1fr .8fr 1.4fr .8fr .9fr .9fr .7fr .7fr;gap:10px;align-items:center;padding:12px 16px;border-bottom:1px solid var(--border);cursor:pointer;transition:background .1s ease;text-decoration:none;color:inherit}.pf-sub{color:var(--text-mute);font-weight:400;font-size:11px}.dt-panel{padding:6px 0}.dt-list{display:flex;flex-direction:column}.dt-row{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 14px;border-bottom:1px solid var(--border-soft);color:inherit;text-decoration:none;transition:background .1s}.dt-row:hover{background:var(--panel)}.dt-row.current{background:#4ade800f}.dt-icon{width:28px;height:28px;border-radius:50%;background:var(--bg-2);border:1px solid var(--border-soft);display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0;font-family:JetBrains Mono,monospace;font-weight:700;color:var(--text-mute);font-size:11px}.dt-icon img{width:100%;height:100%;object-fit:cover;display:block}.dt-id{min-width:0;display:flex;flex-direction:column;gap:2px}.dt-tk{font-family:JetBrains Mono,monospace;font-weight:700;font-size:12px;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:inline-flex;align-items:center;gap:6px}.dt-nm-inline{color:var(--text-mute);font-weight:400;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dt-this{font-size:9px;letter-spacing:.06em;font-weight:600;padding:1px 5px;border-radius:3px;color:var(--accent);background:#4ade801a;border:1px solid rgba(74,222,128,.3);text-transform:uppercase}.dt-meta-left{display:flex;align-items:center;gap:8px;font-family:JetBrains Mono,monospace;font-size:10.5px;color:var(--text-dim)}.dt-meta-right{display:flex;align-items:center;font-family:JetBrains Mono,monospace;font-size:11px;flex-shrink:0}.dt-mc{color:var(--text);font-weight:600}.dt-grad{font-size:9px;letter-spacing:.06em;font-weight:600;padding:1px 5px;border-radius:3px;color:var(--accent);background:#4ade801a;border:1px solid rgba(74,222,128,.3)}.dt-age{color:var(--text-mute);white-space:nowrap}@media (max-width: 640px){.dt-row{padding:8px 10px;gap:8px}.dt-meta-left{gap:6px;font-size:10px}.dt-meta-right{font-size:10px}}.mf-chips{display:inline-flex;align-items:center;gap:4px}.mf-chip{padding:4px 9px;background:transparent;color:var(--text-mute);border:1px solid var(--border-soft);border-radius:4px;font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.06em;font-weight:600;text-transform:uppercase;cursor:pointer;transition:color .1s,border-color .1s,background .1s}.mf-chip:hover{color:var(--text);border-color:var(--border)}.mf-chip.active{color:var(--accent);background:#4ade8014;border-color:#4ade804d}.ts-filter{padding:6px 8px;border-bottom:1px solid var(--border-soft);background:var(--bg-2)}.tp-bottom-filter{margin-left:auto;display:flex;align-items:center}.ta-tip-anchor{display:inline-flex;align-items:center;gap:3px}.mst-pop{pointer-events:none}.mst-card{background:var(--panel);border:1px solid var(--border);border-radius:6px;box-shadow:0 12px 32px #0009;padding:10px 12px;font-family:JetBrains Mono,monospace;color:var(--text)}.mst-head{display:flex;align-items:center;gap:6px;padding-bottom:8px;margin-bottom:8px;border-bottom:1px solid var(--border-soft)}.mst-falcon{color:var(--accent);flex-shrink:0}.mst-addr{font-family:JetBrains Mono,monospace;font-size:11px;color:var(--text-mute);letter-spacing:.02em}.mst-grid{display:flex;flex-direction:column;gap:4px}.mst-row{display:grid;grid-template-columns:1fr auto auto;gap:8px;align-items:baseline;font-size:12px}.mst-sub-row{margin-top:-2px;padding-bottom:4px}.mst-label{color:var(--text-mute);font-size:11px;letter-spacing:.02em}.mst-val{font-weight:600}.mst-val.up{color:var(--accent)}.mst-val.down{color:#f87171}.mst-sub{font-size:10px;color:var(--text-mute);text-align:right}.mst-divider{border-top:1px solid var(--border-soft);padding-top:6px;margin-top:2px}.mst-loading,.mst-empty{color:var(--text-mute);font-size:11px;text-align:center}.pf-pct-inline{display:none}.pf-row:hover:not(.pf-row-head){background:#4ade800a}.pf-row:last-child{border-bottom:none}.pf-row-head{cursor:default;background:#00000040;font-family:JetBrains Mono,monospace;font-size:10px;color:var(--text-mute);text-transform:uppercase;letter-spacing:.08em}.pf-row-head:hover{background:#00000040}.pf-sortable{cursor:pointer;user-select:none;transition:color .12s ease}.pf-sortable:hover{color:var(--text)}.pf-sortable.active{color:var(--accent)}.pf-col{font-family:JetBrains Mono,monospace;font-size:12px;color:var(--text)}.pf-col.num{text-align:right}.pf-col.num.up{color:var(--accent)}.pf-col.num.down{color:#f87171}.pf-col.token{display:flex;align-items:center;gap:10px}.pf-col.actions{text-align:right}.pf-icon{width:28px;height:28px;border-radius:50%;background:var(--bg);border:1px solid var(--border);object-fit:cover;flex-shrink:0}.pf-icon.ph{background:var(--bg-2)}.pf-tk{display:flex;flex-direction:column}.pf-tk-tk{font-weight:700;color:var(--text)}.pf-tk-nm{font-size:10px;color:var(--text-mute);margin-top:1px}.pf-flag{padding:2px 6px;font-size:9px;letter-spacing:.06em;text-transform:uppercase;color:#fbbf24;background:#fbbf241a;border:1px solid rgba(251,191,36,.3);border-radius:3px;margin-left:auto}.pf-flag.closed{color:var(--text-mute);background:#ffffff0a;border-color:#ffffff1a}.pf-open{padding:6px 10px;font-size:10px;font-weight:700;letter-spacing:.04em;background:transparent;color:var(--accent);border:1px solid var(--accent);border-radius:4px;cursor:pointer;font-family:inherit}.pf-open:hover{background:#4ade801a}.pf-col.actions{display:inline-flex;align-items:center;gap:6px;justify-content:flex-end}.pf-share-btn{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;background:transparent;border:1px solid rgba(250,204,21,.3);color:var(--grad);border-radius:4px;cursor:pointer;transition:all .12s ease}.pf-share-btn:hover{background:#facc151a;border-color:var(--grad);transform:translateY(-1px)}.pf-share-btn svg{display:block}.pf-empty{padding:60px 30px;text-align:center;background:var(--bg-2);border:1px solid var(--border);border-radius:6px}.pf-empty-title{font-size:14px;font-weight:700;color:var(--text);margin-bottom:6px}.pf-empty-sub{font-size:11px;color:var(--text-mute);line-height:1.5;max-width:480px;margin:0 auto}@media (max-width: 900px){.pf-header{grid-template-columns:repeat(2,1fr)}.pf-row{grid-template-columns:1.8fr 1fr 1fr 1fr .6fr}.pf-row .pf-col:nth-child(4),.pf-row .pf-col:nth-child(5),.pf-row .pf-col:nth-child(6){display:none}}.app-shell{min-height:100vh}.footer-bar{position:fixed;left:0;right:0;bottom:0;height:28px;z-index:40;display:flex;align-items:center;justify-content:space-between;padding:0 14px;background:var(--bg-2);border-top:1px solid var(--border);font-family:JetBrains Mono,monospace;font-size:11px;color:var(--text-dim)}.footer-left,.footer-right{display:flex;align-items:center;gap:12px}.footer-stable{display:inline-flex;align-items:center;gap:6px}.footer-dot{width:6px;height:6px;border-radius:50%}.footer-stable.ok .footer-dot{background:var(--accent);box-shadow:0 0 6px var(--accent)}.footer-stable.warn .footer-dot{background:#f87171;box-shadow:0 0 6px #f87171}.footer-stable.warn{color:#f87171}.footer-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;font:inherit;cursor:pointer;background:transparent;color:var(--text-dim);border:1px solid var(--border);border-radius:4px;transition:color .12s,background .12s,border-color .12s}.footer-chip:hover{color:var(--text)}.footer-chip.active{color:var(--accent);border-color:#4ade8073;background:#4ade8014}.footer-chip-count{display:inline-block;padding:0 5px;font-size:9px;background:#4ade8033;color:var(--accent);border-radius:2px}.wt-drawer{position:fixed;left:0;top:0;bottom:28px;z-index:35;display:flex;flex-direction:column;background:var(--bg);border-right:1px solid var(--border);font-family:Inter,system-ui,sans-serif}.wt-head{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-bottom:1px solid var(--border);background:linear-gradient(180deg,var(--bg-2),var(--bg))}.wt-tabs{display:flex;gap:4px}.wt-tab{padding:6px 12px;font-family:inherit;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;background:transparent;color:var(--text-dim);border:1px solid transparent;border-radius:4px;cursor:pointer}.wt-tab:hover{color:var(--text)}.wt-tab.active{color:var(--accent);background:#4ade801a;border-color:#4ade804d}.wt-tab-count{margin-left:4px;padding:0 5px;font-size:9px;background:#4ade8040;color:var(--accent);border-radius:2px}.wt-x{width:24px;height:24px;line-height:22px;text-align:center;background:transparent;color:var(--text-mute);border:1px solid var(--border);border-radius:4px;cursor:pointer;font-size:14px}.wt-x:hover{color:var(--text);border-color:var(--accent)}.wt-toolbar{padding:10px 12px;border-bottom:1px solid var(--border)}.wt-add{width:100%;padding:8px 12px;font-family:inherit;font-size:12px;font-weight:600;cursor:pointer;background:var(--accent);color:#0a1a14;border:1px solid var(--accent);border-radius:4px}.wt-add:hover{background:#5ee897}.wt-list{flex:1;overflow-y:auto}.wt-row{display:grid;grid-template-columns:28px 1fr 24px 24px;gap:8px;align-items:center;padding:10px 12px;border-bottom:1px solid var(--border-soft)}.wt-row:hover{background:#4ade800a}.wt-emoji{font-size:18px;text-align:center}.wt-id{min-width:0}.wt-id-clickable{cursor:pointer}.wt-id-clickable:hover .wt-label{color:var(--accent)}.wt-label{font-size:12px;font-weight:600;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:color .12s ease}.wt-addr{font-family:JetBrains Mono,monospace;font-size:10px;color:var(--text-mute);margin-top:2px}.wt-copy,.wt-del{width:24px;height:24px;padding:0;background:transparent;color:var(--text-mute);border:1px solid transparent;border-radius:3px;cursor:pointer;font-size:11px}.wt-copy:hover{color:var(--accent)}.wt-del:hover{color:#f87171}.wt-feed{flex:1;overflow-y:auto}.wt-feed-row{display:grid;grid-template-columns:26px 20px 1fr auto;gap:7px;align-items:center;padding:7px 10px;border-bottom:1px solid var(--border-soft);text-decoration:none;color:inherit}.wt-feed-row:hover{background:#4ade800a}.wt-feed-time{font-family:JetBrains Mono,monospace;font-size:10px;color:var(--text-mute);letter-spacing:-.02em}.wt-feed-emoji{width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;font-size:12px;line-height:1;background:#ffffff0a;border-radius:50%}.wt-feed-id{min-width:0;line-height:1.25}.wt-feed-label{font-size:11px;font-weight:700;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;letter-spacing:.01em}.wt-feed-side{font-size:10px;font-weight:500;margin-top:1px;color:var(--text-mute);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wt-feed-side.up{color:var(--accent)}.wt-feed-side.down{color:#f87171}.wt-feed-amt{font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700;color:var(--text);text-align:right;line-height:1.25}.wt-feed-mcap{font-size:9px;font-weight:500;color:var(--text-mute);letter-spacing:.02em;margin-top:1px}.wt-empty{padding:30px 18px;text-align:center;font-size:11px;line-height:1.5;color:var(--text-mute)}.wt-resize{position:absolute;top:0;right:-3px;width:6px;bottom:0;cursor:ew-resize;z-index:2}.wt-resize:hover{background:#4ade8033}.modal-backdrop{position:fixed;inset:0;z-index:200;background:#00000080;display:flex;align-items:center;justify-content:center}.modal-backdrop.aw-backdrop{z-index:220}.modal-card{width:340px;max-width:90vw;background:var(--bg-2);border:1px solid var(--border);border-radius:8px;padding:16px;font-family:Inter,system-ui,sans-serif;box-shadow:0 16px 48px #0009}.modal-head{display:flex;align-items:center;justify-content:space-between;font-size:14px;font-weight:700;color:var(--text);margin-bottom:12px}.modal-x{background:transparent;border:none;color:var(--text-mute);font-size:18px;cursor:pointer}.modal-input{width:100%;box-sizing:border-box;padding:10px 12px;font-family:inherit;font-size:13px;background:var(--bg);color:var(--text);border:1px solid var(--border);border-radius:4px;outline:none}.modal-input:focus{border-color:var(--accent)}.modal-input+.modal-input,.modal-row{margin-top:8px}.modal-row{display:flex;gap:8px;align-items:center}.modal-emoji{width:60px;flex-shrink:0;text-align:center;font-size:18px}.emoji-picker{position:relative;flex-shrink:0}.emoji-trigger{width:44px;height:40px;padding:0;background:var(--bg);color:var(--text);border:1px solid var(--border);border-radius:4px;cursor:pointer;font-size:20px;line-height:1;display:inline-flex;align-items:center;justify-content:center;font-family:inherit}.emoji-trigger:hover{border-color:var(--accent)}.emoji-grid{position:absolute;left:0;bottom:calc(100% + 6px);z-index:10;display:grid;grid-template-columns:repeat(6,32px);gap:4px;padding:8px;background:var(--bg);border:1px solid var(--border);border-radius:6px;box-shadow:0 10px 28px #0000008c}.emoji-cell{width:32px;height:32px;padding:0;background:transparent;border:1px solid transparent;border-radius:4px;cursor:pointer;font-size:18px;line-height:1;display:inline-flex;align-items:center;justify-content:center;font-family:inherit}.emoji-cell:hover{background:#4ade8014;border-color:var(--border)}.emoji-cell.active{background:#4ade802e;border-color:var(--accent)}.track-pencil{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;margin-left:4px;padding:0;background:transparent;color:var(--text-mute);border:1px solid transparent;border-radius:3px;cursor:pointer;vertical-align:-3px}.track-pencil:hover{color:var(--accent);border-color:#4ade804d;background:#4ade800f}.modal-add{margin-top:14px;width:100%;padding:10px;background:var(--accent);color:#0a1a14;border:1px solid var(--accent);border-radius:4px;font-weight:700;font-size:13px;cursor:pointer;font-family:inherit}.modal-add:disabled{opacity:.4;cursor:not-allowed}.modal-add:not(:disabled):hover{background:#5ee897}.modal-err{margin-top:8px;padding:6px 10px;font-size:11px;color:#f87171;background:#f8717114;border:1px solid rgba(248,113,113,.3);border-radius:4px}.vision-shell{display:flex;flex-direction:column;flex:1;min-height:0}.vision-mobile-tabs{display:none;gap:4px;padding:8px 10px;background:var(--bg-2);border-bottom:1px solid var(--border)}.vmt{flex:1;padding:8px 6px;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700;letter-spacing:.06em;background:transparent;color:var(--text-dim);border:1px solid var(--border);border-radius:4px;cursor:pointer;transition:color .12s,background .12s,border-color .12s}.vmt:hover{color:var(--text)}.vmt.active{color:var(--text);background:#4ade801a;border-color:var(--accent)}.vmt.active.pill-soon-bg{background:#fbbf241a;border-color:var(--warn)}.vmt.active.pill-grad-bg{background:#facc151a;border-color:var(--grad)}@media (max-width: 768px){.topbar-wrap{position:sticky;top:0;z-index:50;background:var(--bg-2)}.topbar{padding:8px 12px;height:48px;position:static}.watchlist-bar{background:var(--bg-2)}.topbar-metrics{display:none}.topbar-nav{margin-left:8px;gap:2px}.tb-nav{padding:6px 10px;font-size:10px;letter-spacing:.04em;gap:4px}.brand-title{font-size:14px}.search-wrap{margin-left:auto;flex:0 0 auto}.search-icon-btn{display:inline-flex}.search-trigger{display:none}.search-overlay{padding-top:6vh}.search-modal{width:95vw;max-height:86vh}.search-trending-grid{grid-template-columns:repeat(2,1fr)}body.no-page-scroll{overflow:auto}.vision-shell{height:auto;min-height:calc(100vh - 76px)}.vision-mobile-tabs{display:flex;position:sticky;top:80px;z-index:5;background:var(--bg-2)}.col-head{top:124px}.columns{grid-template-columns:1fr;height:auto}.column{overflow:visible}.col-body{overflow-y:visible;flex:none}.col-head{position:static}.columns[data-mobile=new] .col-final,.columns[data-mobile=new] .col-grad,.columns[data-mobile=final] .col-new,.columns[data-mobile=final] .col-grad,.columns[data-mobile=grad] .col-new,.columns[data-mobile=grad] .col-final{display:none}.tp-body{grid-template-columns:1fr;grid-template-rows:auto auto}.tp-stats{display:none}.tp-position-stats{width:100%;flex:1 1 100%}.tp-side-wrap{display:none}.tp-top.has-side-trades{display:block;grid-template-columns:1fr}.tp-top.has-side-trades .tp-side-trades,.tp-layout-toggle{display:none}.tp-header{padding:10px 12px;flex-wrap:wrap}.tp-ca-chip{font-size:10px;padding:4px 8px}.tp-resize-handle{display:none}.tp-trades-bottom{height:auto!important;min-height:280px}.tp-trades-bottom .tp-bottom-tabs{display:none}.tp-trades-bottom,.tp-tb-list{overflow-x:hidden}.tp-tb-header,.tp-tb-row{grid-template-columns:minmax(0,1fr) auto auto auto;gap:8px;padding:7px 10px;min-width:0;overflow:hidden}.tp-tb-header>div,.tp-tb-row>div{min-width:0}.tp-tb-header>div:nth-child(2),.tp-tb-header>div:nth-child(4),.tp-tb-row .tb-type,.tp-tb-row>div:nth-child(4){display:none}.tp-tb-row{font-size:11px;border-left:2px solid transparent}.tp-tb-row.buy{border-left-color:var(--accent)}.tp-tb-row.sell{border-left-color:var(--danger)}.tp-tb-row.buy>div:nth-child(3){color:var(--accent);font-weight:600}.tp-tb-row.sell>div:nth-child(3){color:#f87171;font-weight:600}.tp-tb-row>div:nth-child(3){white-space:nowrap;font-variant-numeric:tabular-nums}.tp-tb-row .tb-time{font-size:10px;white-space:nowrap}.tp-tb-row .tb-txn{font-size:0;flex-shrink:0}.tp-tb-row .tb-txn a{font-size:12px;color:var(--text-mute)}.tp-tb-row .tb-txn a:hover{color:var(--accent)}.tp-tb-row .tb-account{font-size:11px;min-width:0;overflow:hidden;display:flex;align-items:center;gap:4px}.tp-tb-row .tb-account>*{min-width:0}.tp-tb-row .tb-account .copy-btn,.tp-tb-row .tb-account .ta-label,.tp-tb-row .tb-account .ta-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tp-position-stat{padding:5px 6px}.tp-position-label{font-size:8px;letter-spacing:.06em}.tp-position-value{font-size:11px}.tp-position-value-pct{font-size:9px}.tp-mobile-tabs{display:flex;gap:0;background:var(--bg);border-bottom:1px solid var(--border);position:sticky;top:48px;z-index:4}.tp-mobile-tab{flex:1;padding:10px 6px;background:transparent;border:none;border-bottom:2px solid transparent;color:var(--text-mute);font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.tp-mobile-tab.active{color:var(--text);border-bottom-color:var(--accent)}.tp-body[data-mobile-tab=chart] .tp-trades-bottom,.tp-body[data-mobile-tab=trades] .tp-chart-wrap,.tp-body[data-mobile-tab=holders] .tp-chart-wrap{display:none}.tp-body[data-mobile-tab=chart] .tp-chart-wrap{height:calc(100vh - 280px)!important;min-height:320px}.tp-tb-list{padding-bottom:72px}.tp-mobile-trade-bar{display:flex;gap:8px;position:fixed;left:0;right:0;bottom:28px;padding:8px 12px;background:#061e1cf2;border-top:1px solid var(--border);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:40}.tp-mobile-trade-btn{flex:1;padding:12px 0;border:1px solid var(--border);border-radius:6px;font-family:JetBrains Mono,monospace;font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.tp-mobile-trade-btn.buy{background:#4ade801f;color:var(--accent);border-color:#4ade8066}.tp-mobile-trade-btn.sell{background:#f871711a;color:#f87171;border-color:#f8717166}.tp-mobile-trade-btn:active{transform:translateY(1px)}.tp-mobile-trade-modal{display:flex;position:fixed;inset:0;background:#00000080;z-index:90;align-items:flex-end;justify-content:stretch}.tp-mobile-trade-sheet{width:100%;max-height:90vh;overflow-y:auto;background:var(--bg-2);border-top:1px solid var(--border);border-radius:12px 12px 0 0;padding:12px 12px calc(env(safe-area-inset-bottom,0px) + 16px)}.tp-mobile-trade-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.tp-mobile-trade-close{background:transparent;border:none;color:var(--text-mute);font-size:24px;line-height:1;cursor:pointer;padding:4px 8px}.tw-pill{padding:5px 9px;font-size:10px}.tw-pill-root{margin-left:6px}.tw-pop{min-width:240px;right:0;left:auto}.wt-drawer{width:100vw!important;top:80px!important}.wt-resize{display:none}.app-shell{padding-left:0!important}.footer-bar{padding:0 10px;font-size:10px}.footer-chip{padding:3px 8px}.pf-page{padding:10px 10px 40px}.pf-header{grid-template-columns:repeat(2,1fr);gap:8px;margin-bottom:12px}.pf-h-stat{padding:10px 12px}.pf-h-value{font-size:16px}.pf-stats-grid{grid-template-columns:1fr;gap:8px}.pf-since-btn{padding:3px 8px;font-size:10px}.pf-sparkline{height:90px}.pf-toolbar{gap:12px;flex-wrap:wrap}.pf-row-head{display:none}.pf-row{grid-template-columns:1fr 1fr;grid-template-areas:"tok    val" "tok    unr" "bal    real" "ent    exit" "bs     act";column-gap:12px;row-gap:4px;padding:10px 12px;align-items:start}.pf-row .pf-col.token{grid-area:tok;min-width:0;align-items:flex-start}.pf-row .pf-col:nth-child(2){grid-area:bal;text-align:left;font-size:11px}.pf-row .pf-col:nth-child(3){grid-area:val;text-align:right;font-weight:700;font-size:14px}.pf-row .pf-col:nth-child(4){grid-area:ent;text-align:left;font-size:11px}.pf-row .pf-col:nth-child(5){grid-area:bs;text-align:left;font-size:11px;white-space:normal;word-break:break-word}.pf-row .pf-col:nth-child(6){grid-area:exit;text-align:left;font-size:11px}.pf-row .pf-col:nth-child(7){grid-area:real;text-align:right;font-size:11px}.pf-row .pf-col:nth-child(8){grid-area:unr;text-align:right;font-weight:700;font-size:12px}.pf-row .pf-col.pf-col-pct{display:none}.pf-row .pf-col.actions{grid-area:act;text-align:right;align-self:end}.pf-row .pf-col:nth-child(2):before{content:"BAL ";color:var(--text-mute);font-size:9px;letter-spacing:.06em}.pf-row .pf-col:nth-child(4):before{content:"ENTRY ";color:var(--text-mute);font-size:9px;letter-spacing:.06em}.pf-row .pf-col:nth-child(5):before{content:"B/S ";color:var(--text-mute);font-size:9px;letter-spacing:.06em}.pf-row .pf-col:nth-child(6):before{content:"EXIT ";color:var(--text-mute);font-size:9px;letter-spacing:.06em}.pf-row .pf-col:nth-child(7):before{content:"REAL ";color:var(--text-mute);font-size:9px;letter-spacing:.06em}.pf-sub{font-size:10px}.pf-icon{width:26px;height:26px}.pf-tk-tk{font-size:13px}.pf-tk-nm{font-size:10px}.pf-pct-inline{display:inline-block;margin-left:4px;font-size:10px;font-weight:600}.pf-open{padding:5px 10px;font-size:10px}.modal-card{width:92vw}}@media (max-width: 640px){.brand-title,.status{display:none}.topbar{padding:8px 10px;height:48px}.topbar-nav{margin-left:6px;gap:2px}.tb-nav{padding:7px 9px;gap:0}.tb-nav-label{display:none}.tb-nav-icon{width:16px;height:16px}.tw-pill-root{margin-left:6px}.tw-pill{padding:6px 10px;gap:6px}.tw-pill-usdc,.tw-pill-total{font-size:11px}.tw-pill-sep{font-size:10px}.tw-pill-caret{font-size:8px}}.wd-backdrop{z-index:220}.wd-card{width:940px;max-width:96vw;max-height:88vh;background:var(--bg-2);border:1px solid var(--border);border-radius:10px;display:flex;flex-direction:column;box-shadow:0 24px 64px #000000b3;overflow:hidden}.wd-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-bottom:1px solid var(--border);background:var(--bg)}.wd-head-left{display:flex;align-items:center;gap:8px;min-width:0}.wd-head-title{font-family:JetBrains Mono,monospace;font-size:10px;color:var(--text-mute);text-transform:uppercase;letter-spacing:.1em}.wd-head-addr{font-family:JetBrains Mono,monospace;font-size:13px;color:var(--text);font-weight:600}.wd-head-icon{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:4px;background:transparent;border:none;color:var(--text-mute);cursor:pointer;text-decoration:none}.wd-head-icon:hover{color:var(--text);background:#ffffff0f}.wd-head-right{display:flex;align-items:center;gap:12px}.wd-since{display:inline-flex;gap:2px}.wd-since-btn{padding:4px 10px;background:transparent;border:1px solid var(--border);color:var(--text-mute);font-family:JetBrains Mono,monospace;font-size:11px;font-weight:600;letter-spacing:.06em;cursor:pointer;border-radius:4px}.wd-since-btn:hover{color:var(--text)}.wd-since-btn.active{color:var(--accent);border-color:var(--accent);background:#4ade801a}.wd-close{background:transparent;border:none;color:var(--text-mute);font-size:22px;line-height:1;cursor:pointer;padding:0 8px}.wd-close:hover{color:var(--text)}.wd-body{flex:1;min-height:0;overflow-y:auto;padding:16px}.wd-grid{display:grid;grid-template-columns:1.05fr 1.4fr 1.7fr;gap:12px;margin-bottom:16px}.wd-card-section{background:var(--bg);border:1px solid var(--border);border-radius:6px;padding:14px}.wd-section-title{font-family:JetBrains Mono,monospace;font-size:10px;color:var(--text-mute);text-transform:uppercase;letter-spacing:.08em;margin-bottom:10px}.wd-balance-stat{margin-bottom:10px}.wd-balance-stat:last-child{margin-bottom:0}.wd-balance-label{font-size:11px;color:var(--text-mute)}.wd-balance-value{font-family:JetBrains Mono,monospace;font-size:18px;font-weight:700;color:var(--text);margin-top:2px}.wd-balance-value.up{color:var(--accent)}.wd-balance-value.down{color:#f87171}.wd-perf-row{display:flex;justify-content:space-between;align-items:center;padding:6px 0;border-bottom:1px solid var(--border-soft);font-family:JetBrains Mono,monospace;font-size:12px}.wd-perf-row:last-child{border-bottom:none}.wd-perf-row>span:first-child{color:var(--text-mute)}.wd-perf-row>span:last-child{font-weight:600;color:var(--text)}.wd-perf-row .up{color:var(--accent)}.wd-perf-row .down{color:#f87171}.wd-perf-sub{color:var(--accent);font-size:11px;margin-left:6px}.wd-perf-divider{color:var(--text-mute);margin:0 2px}.wd-tabs{display:flex;border-bottom:1px solid var(--border-soft);margin-bottom:8px}.wd-tab{padding:10px 14px;background:transparent;border:none;color:var(--text-mute);font-family:JetBrains Mono,monospace;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;cursor:pointer;border-bottom:2px solid transparent}.wd-tab:hover{color:var(--text)}.wd-tab.active{color:var(--text);border-bottom-color:var(--accent)}.wd-list{font-family:JetBrains Mono,monospace}.wd-empty{padding:24px;text-align:center;color:var(--text-mute);font-size:12px}.wd-trade-header,.wd-trade-row{display:grid;grid-template-columns:50px minmax(0,1.5fr) 60px 1fr 1fr;align-items:center;gap:8px;padding:7px 10px}.wd-trade-header{font-size:9px;color:var(--text-mute);text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid var(--border-soft)}.wd-trade-row{font-size:12px;border-bottom:1px solid rgba(255,255,255,.03);border-left:2px solid transparent}.wd-trade-row.buy{border-left-color:var(--accent)}.wd-trade-row.sell{border-left-color:var(--danger)}.wd-trade-row:hover{background:#ffffff05}.wd-age{color:var(--text-mute);font-size:11px}.wd-token{display:flex;align-items:center;gap:6px;min-width:0}.wd-token-img{width:18px;height:18px;border-radius:50%;object-fit:cover;background:var(--panel);flex-shrink:0}.wd-token-img-fallback{background:var(--bg-2)}.wd-token-name{color:var(--text);text-decoration:none;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wd-token-name:hover{color:var(--accent)}.wd-side{font-size:10px;text-transform:uppercase;font-weight:700;letter-spacing:.06em}.wd-side.buy{color:var(--accent)}.wd-side.sell{color:#f87171}.wd-usdc,.wd-mcap{color:var(--text-dim)}.wd-prof-header,.wd-prof-row{display:grid;grid-template-columns:minmax(0,1.5fr) 1fr 1fr 1fr;align-items:center;gap:8px;padding:8px 10px}.wd-prof-header{font-size:9px;color:var(--text-mute);text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid var(--border-soft)}.wd-prof-row{font-size:12px;border-bottom:1px solid rgba(255,255,255,.03)}.wd-prof-row:hover{background:#ffffff05}.wd-prof-row .up{color:var(--accent)}.wd-prof-row .down{color:#f87171}.wd-prof-header.wd-prof-5col,.wd-prof-row.wd-prof-5col{grid-template-columns:minmax(0,1.4fr) .9fr .9fr 1fr 1fr}.wd-prof-header.wd-prof-6col,.wd-prof-row.wd-prof-6col{grid-template-columns:minmax(0,1.4fr) .9fr 1fr 1fr .9fr 1fr}.wd-prof-sub{color:var(--text-mute);font-size:10.5px;margin-top:2px}.wd-held-bal{color:var(--text);font-weight:600}.wd-held-val{color:var(--text-mute);font-size:11px;margin-left:4px}.wd-held-none{color:var(--text-mute)}@media (max-width: 768px){.wd-backdrop{align-items:stretch;justify-content:stretch}.wd-card{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;border-radius:0;border:none}.wd-head{padding:10px 12px;flex-direction:column;align-items:stretch;gap:8px}.wd-head-left{flex-wrap:wrap;gap:6px;min-width:0}.wd-head-title{font-size:9px}.wd-head-addr{font-size:12px}.wd-head-icon{width:22px;height:22px}.wd-head-right{gap:6px;justify-content:space-between;width:100%}.wd-since{flex:1;display:flex;gap:4px}.wd-since-btn{padding:4px 0;font-size:10px;flex:1;text-align:center}.wd-close{font-size:28px;line-height:1;padding:0 4px}.wd-grid{grid-template-columns:1fr;gap:8px;margin-bottom:12px}.pf-spark-card .pf-sparkline{height:90px}.wd-card-section{padding:12px}.wd-balance-value{font-size:16px}.wd-perf-row{font-size:11px;padding:5px 0}.wd-body{padding:12px;overflow-x:hidden}.wd-tabs{overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.wd-tabs::-webkit-scrollbar{display:none}.wd-tab{padding:8px 10px;font-size:10px;white-space:nowrap;flex-shrink:0}.wd-trade-header,.wd-trade-row{grid-template-columns:36px minmax(0,1fr) 80px;gap:6px;padding:6px 8px;font-size:11px}.wd-trade-header>div:nth-child(3),.wd-trade-header>div:nth-child(5),.wd-trade-row .wd-side,.wd-trade-row .wd-mcap{display:none}.wd-trade-row .wd-usdc{text-align:right;font-weight:600}.wd-trade-row.buy .wd-usdc{color:var(--accent)}.wd-trade-row.sell .wd-usdc{color:#f87171}.wd-token-img{width:16px;height:16px}.wd-token-name{font-size:11px}.wd-age{font-size:10px}.wd-prof-header{display:none}.wd-prof-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"tok pnl" "bs  bs" "hld hld";gap:4px 8px;padding:8px 10px;font-size:11px}.wd-prof-row>div:nth-child(1){grid-area:tok}.wd-prof-row.wd-prof-5col>div:nth-child(2),.wd-prof-row.wd-prof-5col>div:nth-child(3){grid-area:bs;font-size:10px;color:var(--text-mute);display:inline}.wd-prof-row.wd-prof-5col>div:nth-child(2):before{content:"Bought ";color:var(--text-mute);font-size:9px}.wd-prof-row.wd-prof-5col>div:nth-child(3):before{content:" · Sold ";color:var(--text-mute);font-size:9px}.wd-prof-row.wd-prof-5col>div:nth-child(4){grid-area:hld;font-size:10px;color:var(--text-mute)}.wd-prof-row.wd-prof-5col>div:nth-child(5){grid-area:pnl;text-align:right;font-weight:700}.wd-prof-row:not(.wd-prof-5col)>div:nth-child(2){grid-area:bs;font-size:10px;color:var(--text-mute)}.wd-prof-row:not(.wd-prof-5col)>div:nth-child(3){grid-area:hld;font-size:10px;color:var(--text-mute)}.wd-prof-row:not(.wd-prof-5col)>div:nth-child(4){grid-area:pnl;text-align:right;font-weight:700}}.pw-card{width:560px;max-width:96vw;max-height:88vh;background:var(--bg-2);border:1px solid var(--border);border-radius:10px;display:flex;flex-direction:column;box-shadow:0 24px 64px #000000b3;overflow:hidden}.pw-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px 18px;border-bottom:1px solid var(--border);background:var(--bg)}.pw-title{font-size:15px;font-weight:700;color:var(--text)}.pw-subtitle{font-size:11px;color:var(--text-mute);margin-top:2px;max-width:380px}.pw-body{padding:14px 18px;overflow-y:auto}.pw-actions{display:flex;gap:8px;margin-bottom:12px;flex-wrap:wrap}.pw-action{padding:8px 12px;background:var(--bg);color:var(--text);border:1px solid var(--border);border-radius:5px;font-family:inherit;font-size:12px;font-weight:600;cursor:pointer}.pw-action:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.pw-action:disabled{opacity:.5;cursor:not-allowed}.pw-action.primary{background:#4ade801f;color:var(--accent);border-color:#4ade8066}.pw-import{padding:12px;border:1px solid var(--warn);border-radius:6px;background:#fbbf240a;margin-bottom:12px}.pw-warn{font-size:11px;color:var(--text-dim);line-height:1.5;margin-bottom:10px}.pw-warn b{color:var(--warn)}.pw-label{display:block;font-size:10px;color:var(--text-mute);letter-spacing:.06em;text-transform:uppercase;margin-top:8px;margin-bottom:4px}.pw-input{width:100%;box-sizing:border-box;padding:8px 10px;font-family:JetBrains Mono,monospace;font-size:12px;background:var(--bg);color:var(--text);border:1px solid var(--border);border-radius:4px}.pw-input.pw-pk{font-family:monospace;letter-spacing:.5px}.pw-input:focus{outline:none;border-color:var(--accent)}.pw-err{padding:8px 10px;margin-bottom:10px;background:#f871711a;color:#f87171;border:1px solid rgba(248,113,113,.3);border-radius:4px;font-size:12px}.pw-list{display:flex;flex-direction:column;gap:4px}.pw-empty{padding:24px;text-align:center;color:var(--text-mute);font-size:12px;border:1px dashed var(--border-soft);border-radius:6px}.pw-row{display:grid;grid-template-columns:24px 1fr auto auto auto;align-items:center;gap:8px;padding:8px 10px;border:1px solid var(--border-soft);border-radius:6px;background:var(--bg)}.pw-row-icon{font-size:16px;text-align:center}.pw-row-id{min-width:0}.pw-row-label{font-size:12px;font-weight:600;color:var(--text)}.pw-row-addr{font-family:JetBrains Mono,monospace;font-size:11px;color:var(--text-mute);margin-top:2px}.pw-icon-btn{width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;background:transparent;color:var(--text-mute);border:1px solid var(--border);border-radius:4px;cursor:pointer;font-size:12px;text-decoration:none}.pw-icon-btn:hover:not(:disabled){color:var(--accent);border-color:var(--accent)}.pw-icon-btn.danger:hover:not(:disabled){color:#f87171;border-color:#f87171}.pw-icon-btn:disabled{opacity:.5;cursor:not-allowed}@media (max-width: 768px){.pw-card{width:100vw;height:100dvh;max-height:100dvh;border-radius:0}.pw-head{padding:10px 12px}.pw-body{padding:12px}}.tp-bs-wallet-note{margin-bottom:10px;padding:6px 10px;font-size:10px;color:var(--warn);background:#fbbf240f;border:1px solid rgba(251,191,36,.2);border-radius:4px;letter-spacing:.04em}.tp-bs-order-type{display:flex;gap:0;margin:0 0 4px;border-bottom:1px solid var(--border-soft)}.tp-ot-btn{flex:1;padding:6px 10px;background:transparent;border:none;color:var(--text-mute);font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;border-bottom:2px solid transparent}.tp-ot-btn:hover{color:var(--text)}.tp-ot-btn.active{color:var(--text);border-bottom-color:var(--warn)}.tp-bs-limit-hint{font-family:JetBrains Mono,monospace;font-size:10px;color:var(--text-mute);margin-top:4px;line-height:1.4}.tp-bs-mcap-slider{display:grid;grid-template-columns:1fr 56px;grid-template-rows:auto auto;gap:4px 10px;align-items:center;margin:8px 0 4px}.tp-bs-range{grid-column:1;grid-row:1;width:100%;height:18px;-webkit-appearance:none;appearance:none;background:transparent;cursor:pointer}.tp-bs-range::-webkit-slider-runnable-track{height:3px;background:linear-gradient(to right,#f8717173,#6b8b804d,#4ade8073);border-radius:2px}.tp-bs-range::-moz-range-track{height:3px;background:linear-gradient(to right,#f8717173,#6b8b804d,#4ade8073);border-radius:2px}.tp-bs-range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:14px;height:14px;margin-top:-6px;background:var(--warn);border:2px solid #07140f;border-radius:50%;box-shadow:0 0 0 1px var(--warn);cursor:grab}.tp-bs-range::-moz-range-thumb{width:14px;height:14px;background:var(--warn);border:2px solid #07140f;border-radius:50%;cursor:grab}.tp-bs-range:active::-webkit-slider-thumb{cursor:grabbing}.tp-bs-range-marks{grid-column:1;grid-row:2;display:flex;justify-content:space-between;font-family:JetBrains Mono,monospace;font-size:9px;color:var(--text-mute);letter-spacing:.02em}.tp-bs-pct-out{grid-column:2;grid-row:1 / span 2;display:flex;align-items:center;justify-content:center;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700;color:var(--text-mute);background:#ffffff05;border:1px solid var(--border);border-radius:3px;padding:6px 0;letter-spacing:.03em}.tp-bs-pct-out.up{color:var(--accent);border-color:#4ade804d;background:#4ade800f}.tp-bs-pct-out.down{color:#f87171;border-color:#f871714d;background:#f871710f}.tp-bs-pct-slider{display:grid;grid-template-columns:1fr 56px;grid-template-rows:auto auto;gap:4px 10px;align-items:center;margin:6px 0 4px}.tp-bs-range.pct::-webkit-slider-runnable-track{background:linear-gradient(to right,#6b8b8040,#4ade8073)}.tp-bs-range.pct::-moz-range-track{background:linear-gradient(to right,#6b8b8040,#4ade8073)}body.tp-line-dragging,body.tp-line-dragging *{cursor:ns-resize!important}.tp-bs-fee{color:var(--text-mute)!important;font-size:10px!important}.tp-bs-order-kind{display:flex;align-items:center;gap:8px;margin:6px 0 4px;padding:7px 10px;border-radius:4px;font-family:JetBrains Mono,monospace;font-size:11px;border:1px solid var(--border);background:#ffffff05}.tp-bs-order-kind.above{color:var(--accent);border-color:#4ade804d;background:#4ade800d}.tp-bs-order-kind.below{color:#f87171;border-color:#f871714d;background:#f871710d}.tp-bs-order-kind-name{font-weight:700;letter-spacing:.04em;text-transform:uppercase;font-size:10px}.tp-bs-order-kind-desc{color:var(--text-dim);font-size:10px}.tp-bs-order-kind.above .tp-bs-order-kind-desc,.tp-bs-order-kind.below .tp-bs-order-kind-desc{color:inherit;opacity:.85}.tp-chart-line-overlays{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:5}.tp-chart-line-x{position:absolute;left:0;transform:translateY(-50%);height:16px;padding:0 5px 0 4px;display:inline-flex;align-items:center;gap:3px;background:#07140fe6;border:1px dashed #facc15;border-left:none;border-radius:0 8px 8px 0;color:#facc15;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700;line-height:1;cursor:pointer;pointer-events:auto;opacity:.85;transition:opacity .12s ease,background .12s ease,color .12s ease,border-color .12s ease}.tp-chart-line-x:hover{opacity:1;background:#f8717124;border-color:#f87171;color:#f87171}.pf-wallets{display:flex;flex-direction:column;gap:12px;padding:14px 0}.pf-wallet-card{padding:14px 16px;background:#ffffff05;border:1px solid var(--border-soft);border-radius:6px;transition:border-color .15s ease,background .15s ease}.pf-wallet-card.is-active{border-color:#4ade8059;background:#4ade800a}.pf-wallet-row{display:grid;grid-template-columns:1fr auto;gap:16px;align-items:flex-start;margin-bottom:10px}.pf-wallet-id{min-width:0}.pf-wallet-name{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:6px}.pf-wallet-label{font-family:JetBrains Mono,monospace;font-size:14px;font-weight:700;color:var(--text);letter-spacing:.01em}.pf-wallet-active{font-size:9px;font-weight:700;color:var(--accent);background:#4ade801a;border:1px solid rgba(74,222,128,.3);padding:2px 6px;border-radius:3px;text-transform:uppercase;letter-spacing:.08em}.pf-wallet-pencil{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:1px solid transparent;border-radius:3px;color:var(--text-mute);cursor:pointer}.pf-wallet-pencil:hover{color:var(--text);border-color:var(--border)}.pf-wallet-label-edit{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-bottom:6px}.pf-wallet-label-input{flex:1;min-width:140px;background:#00000040;border:1px solid var(--border);border-radius:3px;color:var(--text);font-family:JetBrains Mono,monospace;font-size:13px;padding:5px 8px;outline:none}.pf-wallet-label-input:focus{border-color:var(--accent)}.pf-wallet-edit-btn{padding:5px 10px;background:transparent;border:1px solid var(--border);border-radius:3px;color:var(--text-mute);font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700;letter-spacing:.06em;cursor:pointer}.pf-wallet-edit-btn:hover:not(:disabled){color:var(--text);border-color:var(--text-mute)}.pf-wallet-edit-btn.save{color:var(--accent);border-color:#4ade804d}.pf-wallet-edit-btn.save:hover:not(:disabled){background:#4ade8014}.pf-wallet-edit-btn:disabled{opacity:.5;cursor:default}.pf-wallet-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pf-wallet-kind-chip{font-family:JetBrains Mono,monospace;font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:2px 6px;border-radius:3px;background:#ffffff0a;color:var(--text-mute);border:1px solid var(--border)}.pf-wallet-kind-chip.imported{color:var(--warn);background:#fbbf240f;border-color:#fbbf244d}.pf-wallet-addr-text{font-family:JetBrains Mono,monospace;font-size:11px;color:var(--text-dim)}.pf-wallet-iconbtn{width:24px;height:22px;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:1px solid var(--border);border-radius:3px;color:var(--text-mute);cursor:pointer;text-decoration:none}.pf-wallet-iconbtn:hover{color:var(--accent);border-color:#4ade8066}.pf-wallet-bal{text-align:right;flex-shrink:0}.pf-wallet-bal-total{font-family:JetBrains Mono,monospace;font-size:18px;font-weight:700;color:var(--text);line-height:1.1}.pf-wallet-bal-usdc{font-family:JetBrains Mono,monospace;font-size:11px;color:var(--text-mute);margin-top:2px}.pf-wallet-bal-hype{font-family:JetBrains Mono,monospace;font-size:11px;color:var(--text-mute);margin-top:1px}.pf-wallet-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:10px;border-top:1px solid var(--border-soft);flex-wrap:wrap}.pf-wallet-actions-right{display:flex;align-items:center;gap:8px}.pf-wallet-use{padding:7px 12px;background:transparent;border:1px solid var(--border);border-radius:4px;color:var(--text);font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;cursor:pointer}.pf-wallet-use:hover{color:var(--accent);border-color:#4ade8066;background:#4ade800a}.pf-wallet-active-hint{font-family:JetBrains Mono,monospace;font-size:11px;color:var(--accent);font-weight:600}.pf-wallet-export{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;background:#4ade8014;border:1px solid rgba(74,222,128,.3);border-radius:4px;color:var(--accent);font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;cursor:pointer}.pf-wallet-export:hover:not(:disabled){background:#4ade8024;border-color:#4ade8080}.pf-wallet-export:disabled{opacity:.55;cursor:default}.pf-wallet-key-note{font-family:JetBrains Mono,monospace;font-size:10px;color:var(--text-mute);font-style:italic}.pf-wallet-exported-chip{display:inline-flex;align-items:center;padding:2px 6px;background:#f871710f;border:1px solid rgba(248,113,113,.25);border-radius:3px;color:#f87171;font-family:JetBrains Mono,monospace;font-size:9px;letter-spacing:.04em;text-transform:uppercase;cursor:help}.pf-wallet-err{margin-top:8px;padding:8px 10px;background:#f871710f;border-left:2px solid #f87171;color:#f87171;font-family:JetBrains Mono,monospace;font-size:10px;line-height:1.5}.pf-wallets-warn{padding:10px 12px;background:#f871710d;border:1px solid rgba(248,113,113,.18);border-radius:5px;color:#f87171;font-family:JetBrains Mono,monospace;font-size:10px;line-height:1.55;opacity:.85}.wd-asset-row{display:flex;gap:6px}.wd-asset-chip{flex:1;padding:8px 12px;background:transparent;border:1px solid var(--border);border-radius:4px;color:var(--text-dim);font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700;letter-spacing:.06em;cursor:pointer;transition:color .12s,border-color .12s,background .12s}.wd-asset-chip:hover{color:var(--text)}.wd-asset-chip.active{color:var(--text);border-color:var(--accent);background:#4ade801a}.wd-field{display:flex;flex-direction:column;gap:4px}.wd-field-head{display:flex;align-items:center;justify-content:space-between;font-size:10px;color:var(--text-mute);text-transform:uppercase;letter-spacing:.06em}.wd-field-label{font-weight:600}.wd-field-meta{display:inline-flex;align-items:center;gap:8px;font-family:JetBrains Mono,monospace}.wd-field-meta strong{color:var(--text);font-weight:700}.wd-field-ok{color:var(--accent)}.wd-max{padding:2px 8px;background:transparent;border:1px solid var(--border);border-radius:3px;color:var(--text-dim);font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700;letter-spacing:.06em;cursor:pointer;transition:color .12s,border-color .12s}.wd-max:hover{color:var(--accent);border-color:var(--accent)}.wd-input-wrap{display:flex;align-items:center;padding:8px 12px;background:var(--panel);border:1px solid var(--border);border-radius:4px}.wd-input-wrap:focus-within{border-color:var(--accent)}.wd-input{flex:1;min-width:0;background:transparent;border:none;outline:none;color:var(--text);font-family:JetBrains Mono,monospace;font-size:14px}.wd-input-addr{padding:8px 12px;background:var(--panel);border:1px solid var(--border);border-radius:4px;font-size:12px;width:100%;box-sizing:border-box}.wd-input-addr:focus{outline:none;border-color:var(--accent)}.wd-suffix{color:var(--text-mute);font-family:JetBrains Mono,monospace;font-size:11px;font-weight:600;letter-spacing:.04em;margin-left:6px}.wd-addr-warn-row{display:flex;flex-direction:column;gap:3px}.wd-warn{display:inline-flex;align-items:center;gap:5px;color:var(--warn);font-size:11px}.wd-confirm-block{display:flex;flex-direction:column;gap:8px;padding:12px;background:#4ade800a;border:1px solid rgba(74,222,128,.2);border-radius:4px}.wd-confirm-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;font-size:11px}.wd-confirm-row>span:first-child{color:var(--text-mute);text-transform:uppercase;letter-spacing:.06em;flex-shrink:0;padding-top:2px}.wd-confirm-row strong{color:var(--text);font-size:13px;font-weight:700}.wd-mono{font-family:JetBrains Mono,monospace;font-size:11px;color:var(--text);word-break:break-all;text-align:right}.wd-confirm-note{font-size:10px;color:var(--text-mute);text-align:center;padding-top:4px;border-top:1px solid rgba(255,255,255,.06)}.wd-tx-link{display:inline-block;padding:6px 0;color:var(--accent);text-decoration:none;font-family:JetBrains Mono,monospace;font-size:11px}.wd-tx-link:hover{text-decoration:underline}.export-card{max-width:520px}.export-sub{display:flex;align-items:center;gap:10px;padding:6px 0 12px;font-family:JetBrains Mono,monospace;font-size:11px;color:var(--text-mute);border-bottom:1px solid rgba(74,222,128,.12);margin-bottom:14px}.export-body{display:flex;flex-direction:column;gap:12px}.export-warn-title{font-family:JetBrains Mono,monospace;font-size:11px;color:#f87171;text-transform:uppercase;letter-spacing:.06em;margin:0}.export-warn-list{margin:0;padding-left:18px;font-family:JetBrains Mono,monospace;font-size:11px;color:var(--text);line-height:1.6}.export-warn-list li+li{margin-top:4px}.export-warn-list strong{color:#f87171}.export-status{font-family:JetBrains Mono,monospace;font-size:13px;color:var(--accent);text-align:center;padding:6px 0}.export-hint{font-family:JetBrains Mono,monospace;font-size:10px;color:var(--text-mute);line-height:1.55;text-align:center}.export-key-row{padding:10px 12px;background:#4ade800a;border:1px solid rgba(74,222,128,.2);border-radius:4px;word-break:break-all}.export-key{display:block;font-family:JetBrains Mono,monospace;font-size:12px;line-height:1.5;color:var(--text-mute);user-select:none}.export-key.revealed{color:var(--accent);user-select:all}.export-actions{display:flex;gap:8px;flex-wrap:wrap}.export-actions .modal-add{flex:1 1 auto}.export-copy,.export-cancel{padding:9px 14px;background:transparent;border:1px solid rgba(74,222,128,.3);border-radius:4px;color:var(--accent);font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;cursor:pointer}.export-cancel{color:var(--text-mute);border-color:#ffffff1a}.export-copy:hover{background:#4ade8014}.export-cancel:hover{background:#ffffff0a}@media (max-width: 640px){.pf-wallet-row{grid-template-columns:1fr;gap:10px}.pf-wallet-bal{text-align:left}.pf-wallet-bal-total{font-size:16px}.pf-wallet-actions{flex-direction:column;align-items:stretch}.pf-wallet-actions-right{justify-content:space-between}.pf-wallet-use,.pf-wallet-export{width:100%;justify-content:center}.pf-wallet-card{padding:12px 14px}}.ob-overlay{position:fixed;inset:0;background:#020c09c7;backdrop-filter:blur(6px);z-index:1000;display:flex;align-items:center;justify-content:center;padding:16px}.ob-modal{position:relative;width:min(520px,100%);max-height:calc(100vh - 32px);overflow-y:auto;background:linear-gradient(180deg,#0f201bf5,#07140ffa);border:1px solid rgba(74,222,128,.2);border-radius:10px;padding:22px 22px 18px;box-shadow:0 16px 64px #0009;font-family:JetBrains Mono,monospace;color:var(--text)}.ob-close{position:absolute;top:10px;right:12px;width:28px;height:28px;background:transparent;border:1px solid var(--border);border-radius:4px;color:var(--text-mute);font-size:18px;line-height:1;cursor:pointer}.ob-close:hover{color:var(--text);border-color:var(--text-mute)}.ob-head{margin-bottom:18px}.ob-head h2{margin:6px 0;font-size:18px;letter-spacing:.02em}.ob-head p{margin:0;font-size:12px;color:var(--text-dim);line-height:1.5}.ob-badge{display:inline-block;font-size:9px;font-weight:700;letter-spacing:.12em;color:var(--accent);background:#4ade801a;border:1px solid rgba(74,222,128,.3);padding:2px 7px;border-radius:3px}.ob-benefits{display:flex;flex-direction:column;gap:8px;margin-bottom:18px;padding:12px 14px;background:#4ade800a;border:1px solid rgba(74,222,128,.12);border-radius:6px}.ob-benefit{display:flex;align-items:flex-start;gap:8px;font-size:12px;color:var(--text);line-height:1.4}.ob-benefit b{color:var(--accent);font-weight:600}.ob-bullet{color:var(--accent);font-weight:700;flex-shrink:0}.ob-address{margin-bottom:18px;padding:10px 12px;background:#ffffff05;border:1px solid var(--border-soft);border-radius:5px}.ob-address-label{font-size:10px;color:var(--text-mute);text-transform:uppercase;letter-spacing:.08em;margin-bottom:6px}.ob-address-row{display:flex;align-items:center;gap:8px}.ob-address-row code{flex:1;font-family:JetBrains Mono,monospace;font-size:11px;color:var(--text);word-break:break-all;line-height:1.3}.ob-copy{flex-shrink:0;padding:5px 10px;background:transparent;border:1px solid var(--border);border-radius:3px;color:var(--text-mute);font-family:JetBrains Mono,monospace;font-size:10px;font-weight:600;letter-spacing:.04em;cursor:pointer}.ob-copy:hover{color:var(--accent);border-color:#4ade8066}.ob-fund{margin-bottom:18px;padding:12px 14px;background:#fbbf240a;border:1px solid rgba(251,191,36,.18);border-radius:6px}.ob-fund-title{font-size:11px;color:var(--warn);text-transform:uppercase;letter-spacing:.08em;font-weight:700;margin-bottom:10px}.ob-fund-row{display:grid;grid-template-columns:1fr 1.4fr;align-items:center;gap:10px;margin-bottom:8px}.ob-fund-row label{font-size:11px;color:var(--text-dim);font-weight:600}.ob-fund-hint{display:block;font-size:9px;color:var(--text-mute);font-weight:400;letter-spacing:.02em}.ob-fund-input{display:flex;align-items:center;background:#00000040;border:1px solid var(--border);border-radius:4px;padding:0 10px}.ob-fund-input input{flex:1;background:transparent;border:none;outline:none;color:var(--text);font-family:JetBrains Mono,monospace;font-size:13px;padding:7px 0;min-width:0}.ob-fund-suffix{flex-shrink:0;color:var(--text-mute);font-size:10px;letter-spacing:.04em;font-weight:600}.ob-fund-btn{width:100%;margin-top:8px;padding:9px 12px;background:var(--warn);color:#07140f;border:none;border-radius:4px;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;cursor:pointer}.ob-fund-btn:hover:not(:disabled){filter:brightness(1.1)}.ob-fund-btn:disabled{opacity:.6;cursor:default}.ob-fund-error{margin-top:8px;font-size:11px;color:#f87171}.ob-fund-ok{margin-top:8px;font-size:11px;color:var(--accent);line-height:1.4}.ob-actions{display:flex;flex-direction:column;gap:8px}.ob-primary,.ob-secondary,.ob-tertiary{width:100%;padding:10px 12px;border-radius:4px;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;border:1px solid transparent}.ob-primary{background:var(--accent);color:#07140f;border-color:var(--accent)}.ob-primary:hover{filter:brightness(1.1)}.ob-secondary{background:transparent;color:var(--text);border-color:var(--border)}.ob-secondary:hover{border-color:var(--text-mute)}.ob-tertiary{background:transparent;color:var(--text-mute);border-color:transparent;font-weight:600}.ob-tertiary:hover{color:var(--text)}@media (max-width: 520px){.ob-overlay{padding:8px}.ob-modal{padding:16px 14px 12px;border-radius:8px}.ob-head h2{font-size:16px}.ob-head p{font-size:11px}.ob-benefits{padding:10px 12px}.ob-benefit{font-size:11px}.ob-address-row{flex-direction:column;align-items:stretch;gap:6px}.ob-copy{align-self:flex-end}.ob-fund-row{grid-template-columns:1fr;gap:4px}.ob-fund-title{font-size:10px}.ob-primary,.ob-secondary,.ob-tertiary,.ob-fund-btn{font-size:10px;padding:9px 10px}}.tp-limits-header,.tp-limits-row{display:grid;grid-template-columns:60px 1fr 1fr 60px 80px 80px;align-items:center;gap:10px;padding:8px 12px;font-family:JetBrains Mono,monospace;font-size:12px}.tp-limits-header{color:var(--text-mute);text-transform:uppercase;letter-spacing:.08em;font-size:10px;border-bottom:1px solid var(--border-soft)}.tp-limits-row{border-left:2px solid transparent;border-bottom:1px solid rgba(255,255,255,.03)}.tp-limits-row.buy{border-left-color:var(--accent)}.tp-limits-row.sell{border-left-color:var(--danger)}.tp-limits-side{font-size:10px;font-weight:700;letter-spacing:.08em;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.tp-limits-row.buy .tp-limits-side{color:var(--accent)}.tp-limits-row.sell .tp-limits-side{color:#f87171}.tp-limits-wallet{font-family:JetBrains Mono,monospace;font-size:9px;font-weight:600;letter-spacing:.04em;padding:2px 6px;color:var(--text-mute);background:#ffffff0a;border:1px solid var(--border-soft);border-radius:3px;text-transform:none}.tp-limit-cancel{padding:4px 10px;background:transparent;border:1px solid var(--border);border-radius:3px;color:var(--text-mute);font-family:JetBrains Mono,monospace;font-size:10px;font-weight:600;letter-spacing:.04em;cursor:pointer}.tp-limit-cancel:hover:not(:disabled){color:#f87171;border-color:#f8717166;background:#f871710f}.tp-limit-cancel:disabled{opacity:.5;cursor:default}@media (max-width: 720px){.tp-limits-header,.tp-limits-row{grid-template-columns:50px 1fr 1fr 60px;padding:8px 10px}.tp-limits-header>div:nth-child(5),.tp-limits-header>div:nth-child(6),.tp-limits-row>div:nth-child(5){display:none}.tp-limits-row>div:last-child{grid-column:4}}.tok-img-hover img{width:100%;height:100%;object-fit:cover;border-radius:10px;box-shadow:0 10px 40px #0009;border:1px solid rgba(255,255,255,.06)}@media (hover: none){.tok-img-hover{display:none}}.wpt-root{position:relative;margin-bottom:8px}.wpt-trigger{display:flex;align-items:center;gap:8px;width:100%;padding:8px 10px;background:var(--bg);color:var(--text);border:1px solid var(--border);border-radius:4px;font-family:inherit;font-size:12px;cursor:pointer;text-align:left}.wpt-trigger:hover{border-color:var(--accent)}.wpt-trigger.open{border-color:var(--accent);background:#4ade800a}.wpt-trigger-label{font-weight:600;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wpt-trigger-bal{font-family:JetBrains Mono,monospace;font-size:11px;color:var(--text-dim)}.wpt-chev{color:var(--text-mute);flex-shrink:0;transition:transform .15s ease}.wpt-trigger.open .wpt-chev{transform:rotate(180deg);color:var(--accent)}.wpt-dropdown{position:absolute;top:calc(100% + 4px);left:0;right:0;background:var(--panel);border:1px solid var(--border);border-radius:6px;box-shadow:0 8px 24px #00000080;z-index:30;max-height:360px;overflow-y:auto;padding:6px}.wpt-actions{display:flex;gap:4px;padding-bottom:6px;border-bottom:1px solid var(--border);margin-bottom:6px}.wpt-btn{flex:1;padding:6px 8px;font-size:10px;font-family:inherit;font-weight:600;background:var(--bg);color:var(--text);border:1px solid var(--border);border-radius:3px;cursor:pointer;white-space:nowrap}.wpt-btn:hover{border-color:var(--accent);color:var(--accent)}.wpt-btn.ghost{background:transparent;color:var(--text-mute)}.wpt-btn.ghost:hover{color:#f87171;border-color:#f8717166}.wpt-total{display:flex;align-items:baseline;gap:6px;padding:6px 8px;background:var(--bg);border-radius:3px;margin-bottom:6px}.wpt-total-label{font-size:10px;text-transform:uppercase;letter-spacing:.04em;color:var(--text-mute);flex:1}.wpt-total-bal{font-family:JetBrains Mono,monospace;font-size:12px;font-weight:600;color:var(--text)}.wpt-total-usd{font-family:JetBrains Mono,monospace;font-size:10px;color:var(--text-mute)}.wpt-list{display:flex;flex-direction:column;gap:2px}.wpt-row{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:3px;cursor:pointer;border:1px solid transparent}.wpt-row:hover{background:#ffffff08}.wpt-row.sel{background:#4ade8014;border-color:#4ade804d}.wpt-row.hasbal:not(.sel){background:#4ade8005}.wpt-row-check{flex-shrink:0;display:flex;align-items:center;cursor:pointer}.wpt-row-check input{margin:0;cursor:pointer}.wpt-row-grip{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:12px;cursor:grab;color:var(--text-mute);opacity:.5;transition:opacity .12s}.wpt-row-grip:active{cursor:grabbing}.wpt-row:hover .wpt-row-grip{opacity:1}.wpt-row.dragging{opacity:.4}.wpt-row.drag-over{border-color:var(--accent);box-shadow:0 -2px 0 0 var(--accent) inset}.wpt-row-id{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.wpt-row-label{font-size:12px;color:var(--text);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wpt-row-addr{font-family:JetBrains Mono,monospace;font-size:10px;color:var(--text-mute)}.wpt-row-bal{text-align:right;display:flex;flex-direction:column;gap:2px;flex-shrink:0;min-width:56px}.wpt-row-bal-tok{font-family:JetBrains Mono,monospace;font-size:11px;color:var(--text);font-weight:600}.wpt-row-bal-usd{font-family:JetBrains Mono,monospace;font-size:10px;color:var(--text-mute)}.wpt-row.hasbal .wpt-row-bal-tok{color:var(--accent)}.wpt-row-cash{text-align:right;display:flex;flex-direction:column;gap:2px;flex-shrink:0;min-width:60px}.wpt-row-cash-usdc{font-family:JetBrains Mono,monospace;font-size:11px;color:var(--text);font-weight:600}.wpt-row-cash-hype{font-family:JetBrains Mono,monospace;font-size:10px;color:var(--text-mute)}.wpt-empty{padding:16px;text-align:center;font-size:11px;color:var(--text-mute)}.ws-bulk-actions{display:flex;gap:4px;padding:0 8px 8px}.ws-bulk-btn{flex:1;padding:5px 8px;font-size:10px;font-family:inherit;font-weight:600;background:var(--bg);color:var(--text);border:1px solid var(--border);border-radius:3px;cursor:pointer}.ws-bulk-btn:hover{border-color:var(--accent);color:var(--accent)}.ws-bulk-btn.ghost{background:transparent;color:var(--text-mute)}.ws-bulk-btn.ghost:hover{color:#f87171;border-color:#f8717166}.sn-page{max-width:980px;margin:0 auto;padding:24px 20px 80px;font-family:Inter,system-ui,sans-serif;color:var(--text)}.sn-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.sn-title{font-size:22px;font-weight:700;letter-spacing:.02em}.sn-new-btn{padding:8px 14px;font-size:12px;font-weight:600;background:var(--accent);color:#000;border:none;border-radius:4px;cursor:pointer}.sn-new-btn:hover{filter:brightness(1.1)}.sn-section-title{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-mute);margin:24px 0 10px}.sn-empty{padding:24px;text-align:center;font-size:12px;color:var(--text-mute);background:var(--bg-2);border:1px dashed var(--border);border-radius:6px}.sn-jobs{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px}.sn-job{background:var(--bg-2);border:1px solid var(--border);border-radius:6px;padding:12px}.sn-job.on{border-color:#4ade8066}.sn-job.off{opacity:.65}.sn-job-head{display:flex;justify-content:space-between;margin-bottom:8px}.sn-job-name{font-weight:600}.sn-job-status{font-family:JetBrains Mono,monospace;font-size:10px;padding:2px 6px;border-radius:3px;background:#ffffff0a}.sn-job.on .sn-job-status{color:var(--accent);background:#4ade8014}.sn-job-body{font-size:11px;color:var(--text-dim);display:flex;flex-direction:column;gap:4px;margin-bottom:10px}.sn-job-row{display:flex;justify-content:space-between;gap:8px}.sn-job-row strong{color:var(--text);font-weight:600;font-family:JetBrains Mono,monospace;font-size:10px}.sn-job-actions{display:flex;gap:6px}.sn-job-actions button{flex:1;padding:6px;font-size:11px;background:transparent;color:var(--text);border:1px solid var(--border);border-radius:4px;cursor:pointer}.sn-job-actions button:hover{background:#ffffff0a}.sn-job-actions button.danger{color:#f87171;border-color:#f871714d}.sn-job-actions button.danger:hover{background:#f871710f}.sn-form{background:var(--bg-2);border:1px solid var(--border);border-radius:6px;padding:18px;margin-bottom:18px;display:flex;flex-direction:column;gap:12px}.sn-form-head{display:flex;justify-content:space-between;align-items:center;font-size:14px;font-weight:700;margin-bottom:4px}.sn-toggle{display:inline-flex;align-items:center;gap:8px;font-size:11px;font-weight:600;color:var(--text-dim);cursor:pointer;user-select:none}.sn-toggle input{display:none}.sn-toggle-track{position:relative;width:34px;height:18px;background:var(--bg);border:1px solid var(--border);border-radius:999px;transition:background .15s ease,border-color .15s ease}.sn-toggle-thumb{position:absolute;top:1px;left:1px;width:14px;height:14px;background:var(--text-mute);border-radius:50%;transition:transform .15s ease,background .15s ease}.sn-toggle input:checked~.sn-toggle-track{background:#4ade802e;border-color:var(--accent)}.sn-toggle input:checked~.sn-toggle-track .sn-toggle-thumb{transform:translate(16px);background:var(--accent)}.sn-toggle input:checked~span:first-child{color:var(--accent)}.sn-toggle-row{display:flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid var(--border);border-radius:4px;background:var(--bg);font-size:12px;color:var(--text-dim);cursor:pointer}.sn-toggle-row input{margin:0}.sn-wallet-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px}.sn-wallet-check{display:flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid var(--border);border-radius:4px;background:var(--bg);cursor:pointer;font-size:12px}.sn-wallet-check:hover{border-color:var(--accent)}.sn-wallet-check input{margin:0;flex-shrink:0}.sn-wallet-check-label{display:flex;flex-direction:column;gap:2px;min-width:0}.sn-wallet-check-label strong{color:var(--text);font-weight:600}.sn-wallet-check-addr{font-family:JetBrains Mono,monospace;font-size:10px;color:var(--text-mute)}.sn-hint{margin-top:6px;font-size:10px;color:var(--text-mute);line-height:1.4}.sn-hint code{font-family:JetBrains Mono,monospace;font-size:10px;background:var(--bg);padding:1px 4px;border-radius:2px;border:1px solid var(--border)}.sn-field{display:flex;flex-direction:column;gap:4px;font-size:11px}.sn-field>span{color:var(--text-mute);font-weight:600;text-transform:uppercase;letter-spacing:.04em;font-size:10px}.sn-field input[type=text],.sn-field input[type=number],.sn-field input:not([type]),.sn-field select{padding:8px 10px;font-size:12px;background:var(--bg);color:var(--text);border:1px solid var(--border);border-radius:4px;font-family:inherit}.sn-field input:focus,.sn-field select:focus{outline:none;border-color:var(--accent)}.sn-field-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.sn-checkbox-row{display:flex;gap:16px;font-size:12px;color:var(--text)}.sn-checkbox-row label{display:inline-flex;align-items:center;gap:6px;cursor:pointer}.sn-socials{display:flex;flex-direction:column;gap:8px}.sn-social{display:grid;grid-template-columns:80px 1fr 1fr;gap:8px;align-items:center}.sn-social-label{font-size:11px;color:var(--text-dim);font-weight:600}.sn-social-mode,.sn-social-input{padding:6px 8px;font-size:12px;background:var(--bg);color:var(--text);border:1px solid var(--border);border-radius:4px;font-family:inherit}.sn-social-mode:focus,.sn-social-input:focus{outline:none;border-color:var(--accent)}.sn-tp-list{display:flex;flex-direction:column;gap:6px}.sn-tp-row{display:grid;grid-template-columns:1fr 100px 32px;gap:6px}.sn-tp-row input{padding:6px 8px;font-size:12px;background:var(--bg);color:var(--text);border:1px solid var(--border);border-radius:4px}.sn-tp-row button{background:transparent;color:var(--text-mute);border:1px solid var(--border);border-radius:4px;cursor:pointer}.sn-tp-row button:hover{color:#f87171;border-color:#f871714d}.sn-tp-add{align-self:flex-start;padding:6px 12px;font-size:11px;background:transparent;color:var(--text-dim);border:1px dashed var(--border);border-radius:4px;cursor:pointer}.sn-tp-add:hover{color:var(--accent);border-color:var(--accent)}.sn-err{padding:8px 10px;font-size:12px;color:#f87171;background:#f871710f;border:1px solid rgba(248,113,113,.2);border-radius:4px}.sn-form-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:4px}.sn-form-actions button{padding:8px 16px;font-size:12px;font-weight:600;background:transparent;color:var(--text);border:1px solid var(--border);border-radius:4px;cursor:pointer}.sn-form-actions button.primary{background:var(--accent);color:#000;border-color:var(--accent)}.sn-form-actions button:hover{background:#ffffff0a}.sn-form-actions button.primary:hover{filter:brightness(1.1)}.sn-execs{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px}.sn-exec{background:var(--bg-2);border:1px solid var(--border);border-radius:6px;padding:10px;font-size:11px}.sn-exec.bought{border-left:3px solid var(--accent)}.sn-exec.exited{border-left:3px solid var(--text-dim);opacity:.75}.sn-exec.failed{border-left:3px solid #f87171}.sn-exec.pending{border-left:3px solid #fbbf24}.sn-exec-head{display:flex;justify-content:space-between;margin-bottom:4px}.sn-exec-token{font-family:JetBrains Mono,monospace}.sn-exec-status{font-size:10px;text-transform:uppercase;color:var(--text-mute)}.sn-exec-body{color:var(--text-dim)}.sn-exec-err{color:#f87171}.cs-panel{display:flex;gap:16px;padding:12px}.cs-panel-empty{color:var(--text-mute)}.cs-panel-section{flex:1;display:flex;flex-direction:column;gap:8px}.cs-panel-title{font-size:12px;text-transform:uppercase;color:var(--text-mute);letter-spacing:.05em}.cs-tile-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.cs-tile{display:flex;flex-direction:column;padding:8px 10px;border-radius:6px;background:var(--panel)}.cs-tile-label{font-size:11px;color:var(--text-dim)}.cs-tile-value{font-size:16px;font-weight:600}.cs-tile-grad{border-left:3px solid #3ed47d}.cs-tile-nongrad{border-left:3px solid #e83a3a}.cs-highlight-row{display:flex;justify-content:space-between;font-size:12px}.cs-h-label{color:var(--text-mute)}.cs-panel-donut{flex:0 0 150px;display:flex;align-items:center;justify-content:center}.cs-donut-pct{font-size:22px;font-weight:700;fill:var(--text)}.cs-donut-label{font-size:11px;fill:var(--text-dim)}.devtokens-split{display:grid;grid-template-columns:1.4fr 1fr;gap:12px;min-height:320px}.devtokens-left{overflow:auto}.devtokens-right{border-left:1px solid var(--border);padding-left:12px}@media (max-width: 900px){.devtokens-split{grid-template-columns:1fr}.devtokens-right{border-left:none;border-top:1px solid var(--border);padding-left:0;padding-top:12px}}.page-empty{padding:48px 16px;text-align:center;color:var(--text-mute);font-size:14px}.creator-page{padding:16px;max-width:1200px}.creator-page-hero{display:flex;flex-direction:column;gap:12px;margin-bottom:24px}.creator-page-address{display:flex;align-items:center;gap:8px}.creator-page-label{font-size:12px;color:var(--text-mute);text-transform:uppercase;letter-spacing:.05em}.creator-page-launches h3{font-size:13px;font-weight:600;color:var(--text-dim);margin:0 0 12px;text-transform:uppercase;letter-spacing:.04em}.creator-launches-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.creator-launch-card{display:flex;gap:10px;padding:10px;background:var(--panel);border-radius:8px;text-decoration:none;color:inherit;border:1px solid transparent}.creator-launch-card:hover{background:var(--panel-2, var(--panel));border-color:var(--border)}.creator-launch-img{width:48px;height:48px;border-radius:6px;object-fit:cover;flex-shrink:0}.creator-launch-img-fallback{width:48px;height:48px;border-radius:6px;background:var(--bg-2);flex-shrink:0}.creator-launch-meta{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.creator-launch-ticker{font-weight:600;font-size:14px;display:flex;align-items:center;gap:4px}.creator-launch-name{font-size:12px;color:var(--text-mute);text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.creator-launch-stats{font-size:12px;color:var(--text-mute);margin-top:2px}.grad-badge{background:#3ed47d;color:#000;padding:1px 4px;font-size:10px;border-radius:3px;font-weight:700;vertical-align:middle}.lb-page{padding:12px}.lb-tabs{display:flex;gap:4px;border-bottom:1px solid var(--border);margin-bottom:12px}.lb-tab{padding:8px 14px;background:transparent;color:var(--text-mute);border:none;border-bottom:2px solid transparent;cursor:pointer;font-size:13px}.lb-tab.active{color:var(--text);border-bottom-color:var(--accent)}.lb-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;flex-wrap:wrap}.lb-pills{display:flex;gap:4px}.lb-pill{padding:4px 10px;border:1px solid var(--border);background:transparent;color:var(--text-mute);border-radius:4px;cursor:pointer;font-size:12px}.lb-pill.active{background:var(--accent);color:#000;border-color:var(--accent)}.lb-controls{display:flex;gap:8px}.lb-sort,.lb-search{padding:4px 8px;background:var(--panel);border:1px solid var(--border);color:var(--text);border-radius:4px;font-size:12px}.lb-search{min-width:140px}.lb-table-wrap{overflow-x:auto}.lb-table{width:100%;border-collapse:collapse;font-size:12px}.lb-table th{text-align:left;padding:8px;color:var(--text-mute);border-bottom:1px solid var(--border);white-space:nowrap}.lb-table td{padding:8px;border-bottom:1px solid var(--border)}.lb-table tbody tr{cursor:pointer}.lb-table tbody tr:hover{background:var(--panel)}.lb-pnl-pos{color:#3ed47d}.lb-pnl-neg{color:#e83a3a}.lb-approx{font-size:10px;color:var(--text-mute);text-transform:uppercase;margin-left:4px}.lb-loading,.lb-empty{padding:40px;text-align:center;color:var(--text-mute)}.tp-position-label{display:inline-flex;align-items:center;gap:4px}.tp-share-btn{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;padding:0;background:transparent;border:none;border-radius:3px;color:var(--grad);cursor:pointer;opacity:.85;transition:color .12s ease,opacity .12s ease,transform .12s ease,background .12s ease;margin-left:2px}.tp-share-btn:hover{color:var(--grad);opacity:1;background:#facc151a;transform:translateY(-1px)}.tp-share-btn svg{display:block}.pnl-card-backdrop{position:fixed;inset:0;z-index:240;background:#000000c7;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;padding:24px;overflow:auto}.pnl-card-wrap{display:flex;flex-direction:column;gap:14px;align-items:center;max-width:100%}.pnl-card-frame{width:min(720px,calc(100vw - 48px));aspect-ratio:3 / 2;border-radius:18px;overflow:hidden;box-shadow:0 30px 100px #0000008c,0 0 0 1px #ffffff0d;position:relative;background:#050d0a}.pnl-card{width:1500px;height:1000px;transform-origin:top left;transform:scale(calc(min(720px,100vw - 48px)/1500px));position:absolute;top:0;left:0;background:radial-gradient(ellipse 90% 70% at 70% 30%,rgba(var(--card-accent-rgb),.1),transparent 60%),radial-gradient(ellipse 70% 60% at 20% 90%,rgba(34,211,238,.05),transparent 70%),linear-gradient(160deg,#06120e,#050d0a,#07140f);color:#d9f5ec;font-family:Inter,system-ui,sans-serif;overflow:hidden;isolation:isolate}.pnl-card-down{background:radial-gradient(ellipse 90% 70% at 70% 30%,rgba(var(--card-accent-rgb),.1),transparent 60%),radial-gradient(ellipse 70% 60% at 20% 90%,rgba(248,113,113,.04),transparent 70%),linear-gradient(160deg,#150707,#0c0505,#140707)}.pnl-card-up{--card-accent: #4ade80;--card-accent-rgb: 74, 222, 128;--card-accent-soft: rgba(74, 222, 128, .18)}.pnl-card-down{--card-accent: #f87171;--card-accent-rgb: 248, 113, 113;--card-accent-soft: rgba(248, 113, 113, .18)}.pnl-card-bg{position:absolute;inset:0;pointer-events:none;z-index:0}.pnl-card-reticle{position:absolute;top:50%;right:-8%;width:1350px;height:1350px;transform:translateY(-50%);color:var(--card-accent);filter:drop-shadow(0 0 30px var(--card-accent-soft));opacity:1.4}.pnl-card-glow{position:absolute;right:-300px;top:-200px;width:1100px;height:1100px;background:radial-gradient(circle,var(--card-accent-soft) 0%,transparent 65%);filter:blur(80px);opacity:.8}.pnl-card-noise{position:absolute;inset:0;background-image:repeating-linear-gradient(0deg,rgba(255,255,255,.012) 0 1px,transparent 1px 2px),repeating-linear-gradient(90deg,rgba(255,255,255,.012) 0 1px,transparent 1px 2px);mix-blend-mode:overlay;opacity:.5}.pnl-card-header{position:relative;z-index:2;display:flex;align-items:flex-start;justify-content:space-between;padding:56px 64px 0}.pnl-card-brand{display:flex;align-items:center;gap:18px}.pnl-card-brand-mark{width:56px;height:56px;display:flex;align-items:center;justify-content:center;color:var(--card-accent);background:rgba(var(--card-accent-rgb),.06);border:1px solid rgba(var(--card-accent-rgb),.2);border-radius:14px;box-shadow:inset 0 0 24px rgba(var(--card-accent-rgb),.06),0 0 24px rgba(var(--card-accent-rgb),.08)}.pnl-card-brand-mark svg{width:32px;height:32px}.pnl-card-brand-text{display:flex;flex-direction:column;gap:4px}.pnl-card-brand-name{font-family:Inter,system-ui,sans-serif;font-size:38px;font-weight:700;letter-spacing:-.015em;color:#f0fdf4;line-height:1}.pnl-card-brand-tag{font-family:JetBrains Mono,monospace;font-size:13px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--card-accent);opacity:.65;margin-top:6px}.pnl-card-meta{display:flex;flex-direction:column;gap:10px;text-align:right}.pnl-card-meta-row{display:flex;align-items:baseline;justify-content:flex-end;gap:12px}.pnl-card-meta-label{font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700;letter-spacing:.2em;color:#d9f5ec59}.pnl-card-meta-value{font-family:Inter,system-ui,sans-serif;font-size:14px;font-weight:600;letter-spacing:.04em;color:#d9f5ecd9}.pnl-card-mono{font-family:JetBrains Mono,monospace;letter-spacing:0}.pnl-card-pair-chip{display:inline-flex;align-items:center;gap:12px;padding:10px 18px;background:#07140f8c;border:1px solid rgba(var(--card-accent-rgb),.2);border-radius:999px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.pnl-card-pair-underlying{font-family:Inter,system-ui,sans-serif;font-size:18px;font-weight:700;letter-spacing:.04em;color:#f0fdf4}.pnl-card-pair-dir{font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700;letter-spacing:.16em;padding:3px 8px;border-radius:4px}.pnl-card-pair-dir.long{color:var(--card-accent);background:var(--card-accent-soft)}.pnl-card-pair-dir.short{color:#fbbf24;background:#fbbf2429}.pnl-card-pair-lev{font-family:JetBrains Mono,monospace;font-size:16px;font-weight:700;letter-spacing:.02em;color:#d9f5ecd9}.pnl-card-substats{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:0 28px;margin:36px 64px 0;padding:18px 24px}.pnl-card-substat{display:inline-flex;align-items:baseline;gap:12px}.pnl-card-substat-label{font-family:JetBrains Mono,monospace;font-size:14px;font-weight:700;letter-spacing:.22em;color:#d9f5ec80}.pnl-card-substat-value{font-family:JetBrains Mono,monospace;font-size:26px;font-weight:700;letter-spacing:-.01em;color:#f0fdf4}.pnl-card-substat-value.pos,.pnl-card-substat-value.neg{color:var(--card-accent)}.pnl-card-substat-sep{color:rgba(var(--card-accent-rgb),.4);font-size:22px;font-weight:700}.pnl-card-corner{position:absolute;width:44px;height:44px;border:0 solid var(--card-accent);opacity:.55;z-index:3;pointer-events:none}.pnl-card-corner.tl{top:32px;left:32px;border-top-width:2px;border-left-width:2px}.pnl-card-corner.tr{top:32px;right:32px;border-top-width:2px;border-right-width:2px}.pnl-card-corner.bl{bottom:32px;left:32px;border-bottom-width:2px;border-left-width:2px}.pnl-card-corner.br{bottom:32px;right:32px;border-bottom-width:2px;border-right-width:2px}.pnl-card-hero{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:60px;align-items:center;padding:64px 64px 0;margin-top:36px}.pnl-card-hero-left{display:flex;flex-direction:column;gap:36px;min-width:0}.pnl-card-ticker{display:flex;align-items:center;gap:22px}.pnl-card-ticker-img,.pnl-card-ticker-img-ph{width:112px;height:112px;border-radius:28px;object-fit:cover;flex-shrink:0;border:1px solid rgba(255,255,255,.1);box-shadow:0 16px 40px #00000073}.pnl-card-ticker-img-ph{display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,rgba(var(--card-accent-rgb),.22),#22d3ee1a);color:var(--card-accent);font-family:JetBrains Mono,monospace;font-weight:700;font-size:48px}.pnl-card-ticker-text{display:flex;flex-direction:column;gap:4px;min-width:0}.pnl-card-ticker-sym{font-family:Inter,system-ui,sans-serif;font-size:88px;font-weight:800;letter-spacing:-.025em;line-height:1;color:#fff}.pnl-card-ticker-name{font-family:JetBrains Mono,monospace;font-size:16px;font-weight:500;letter-spacing:.1em;color:#d9f5ec8c;text-transform:uppercase;margin-top:6px}.pnl-card-pnl-strip{display:flex;flex-direction:column;gap:6px}.pnl-card-pnl-label{font-family:JetBrains Mono,monospace;font-size:12px;font-weight:700;letter-spacing:.2em;color:#d9f5ec73}.pnl-card-pnl-usd{font-family:JetBrains Mono,monospace;font-size:48px;font-weight:700;letter-spacing:-.01em;line-height:1}.pnl-card-pnl-usd.pos,.pnl-card-pnl-usd.neg{color:var(--card-accent)}.pnl-card-hero-right{display:flex;flex-direction:column;align-items:flex-end;gap:12px;position:relative}.pnl-card-arrow{width:80px;height:80px;display:flex;align-items:center;justify-content:center;color:var(--card-accent);background:var(--card-accent-soft);border:1px solid rgba(var(--card-accent-rgb),.3);border-radius:50%;box-shadow:0 0 80px var(--card-accent-soft),inset 0 0 24px #ffffff0a}.pnl-card-arrow svg{width:44px;height:44px}.pnl-card-pct{font-family:Inter,system-ui,sans-serif;font-weight:800;letter-spacing:-.04em;line-height:.9;color:var(--card-accent);display:flex;align-items:baseline;text-shadow:0 0 60px var(--card-accent-soft)}.pnl-card-pct-sign{font-size:120px;font-weight:600;margin-right:4px;opacity:.85}.pnl-card-pct-num{font-size:200px}.pnl-card-pct-unit{font-size:100px;font-weight:600;margin-left:8px;opacity:.75}.pnl-card-hero-usd{font-family:Inter,system-ui,sans-serif;font-weight:800;letter-spacing:-.04em;line-height:.9;color:var(--card-accent);display:flex;align-items:baseline;text-shadow:0 0 60px var(--card-accent-soft)}.pnl-card-usd-sign{font-size:110px;font-weight:600;margin-right:6px;opacity:.85}.pnl-card-usd-dollar{font-size:110px;font-weight:700;margin-right:6px;opacity:.85}.pnl-card-usd-amt{font-size:170px}.pnl-card-hero-pct-sub{margin-top:14px;font-family:JetBrains Mono,monospace;font-size:60px;font-weight:700;letter-spacing:-.01em;color:var(--card-accent);opacity:.95;text-align:right;text-shadow:0 0 30px var(--card-accent-soft)}.pnl-card-stats{position:relative;z-index:2;display:grid;grid-template-columns:1fr 1px 1fr 1px 1fr;align-items:center;margin:60px 64px 0;padding:44px;background:#07140f9e;border:1px solid rgba(var(--card-accent-rgb),.2);border-radius:18px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:0 0 0 1px #00000040 inset,0 8px 32px #0003}.pnl-card-stat{display:flex;flex-direction:column;gap:14px;padding:4px 20px;min-width:0}.pnl-card-stat-label{font-family:JetBrains Mono,monospace;font-size:15px;font-weight:700;letter-spacing:.24em;color:#d9f5ec7a}.pnl-card-stat-value{font-family:JetBrains Mono,monospace;font-size:54px;font-weight:700;letter-spacing:-.02em;color:#f0fdf4;white-space:nowrap;line-height:1}.pnl-card-stat-value.pos,.pnl-card-stat-value.neg{color:var(--card-accent)}.pnl-card-stat-divider{height:60%;align-self:center;background:linear-gradient(180deg,transparent,rgba(var(--card-accent-rgb),.2),transparent)}.pnl-card-footer{position:absolute;bottom:48px;left:64px;right:64px;z-index:2;display:flex;align-items:center;justify-content:space-between;font-family:JetBrains Mono,monospace;font-size:18px;letter-spacing:.1em}.pnl-card-footer-left{display:flex;align-items:center;gap:14px;color:var(--card-accent)}.pnl-card-tick{width:10px;height:10px;background:var(--card-accent);border-radius:50%;box-shadow:0 0 16px var(--card-accent);animation:pnl-card-tick-pulse 2.4s ease-in-out infinite}@keyframes pnl-card-tick-pulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.2)}}.pnl-card-footer-url{color:#fff;font-weight:700;letter-spacing:.08em;font-size:20px}.pnl-card-footer-right{color:#d9f5ec80;font-weight:600;font-size:14px}.pnl-card-actions{display:flex;gap:10px;align-items:center}.pnl-card-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;font-size:13px;font-weight:700;letter-spacing:.04em;border-radius:8px;cursor:pointer;font-family:inherit;transition:all .12s ease}.pnl-card-btn[disabled]{cursor:progress;opacity:.7}.pnl-card-btn svg{display:block}.pnl-card-btn-primary{background:#4ade801a;color:var(--accent);border:1px solid rgba(74,222,128,.3)}.pnl-card-btn-primary:hover:not([disabled]){background:#4ade8029;border-color:var(--accent)}.pnl-card-btn-primary.is-ok{background:var(--accent);color:#0a1a14;border-color:var(--accent)}.pnl-card-btn-primary.is-err{background:#f8717129;color:var(--danger);border-color:#f8717166}.pnl-card-btn-secondary{background:transparent;color:var(--text-dim);border:1px solid var(--border)}.pnl-card-btn-secondary:hover:not([disabled]){color:var(--text);border-color:var(--text-dim)}.pnl-card-capture{width:100%;height:100%;position:relative}@media (max-width: 768px){.pnl-card-backdrop{padding:12px}.pnl-card-frame{width:100vw;max-width:calc(100vw - 24px)}.pnl-card{transform:scale(calc((100vw - 24px)/1500px))}}.swap-card{width:420px;max-width:calc(100vw - 24px);background:var(--bg-2);border:1px solid var(--border);border-radius:14px;box-shadow:0 24px 60px #0000008c;overflow:hidden;display:flex;flex-direction:column}.swap-head{display:grid;grid-template-columns:40px 1fr 40px;align-items:center;padding:12px 14px;border-bottom:1px solid var(--border-soft)}.swap-title{text-align:center;font-weight:600;font-size:15px;color:var(--text)}.swap-icon-btn{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:8px;color:var(--text-dim);cursor:pointer}.swap-icon-btn:hover{color:var(--text);background:var(--panel)}.swap-gear-wrap{position:relative;justify-self:end}.swap-slip-pop{position:absolute;top:calc(100% + 6px);right:0;background:var(--bg-2);border:1px solid var(--border);border-radius:8px;padding:10px 12px;box-shadow:0 12px 32px #00000080;z-index:5}.swap-slip-head{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-mute);margin-bottom:6px}.swap-slip-row{display:flex;gap:6px}.swap-slip-chip{padding:5px 10px;font-size:12px;font-weight:600;background:var(--panel);color:var(--text-dim);border:1px solid var(--border);border-radius:6px;cursor:pointer;font-family:inherit}.swap-slip-chip.active{background:#4ade8024;color:var(--accent);border-color:var(--accent)}.swap-body{display:flex;flex-direction:column;gap:0;padding:18px}.swap-panel{background:var(--bg);border:1px solid var(--border-soft);border-radius:10px;padding:16px}.swap-panel-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.swap-amount-input{flex:1;min-width:0;background:transparent;border:none;outline:none;color:var(--text);font-family:Inter,system-ui,sans-serif;font-size:36px;font-weight:700;letter-spacing:-.02em;padding:0}.swap-amount-input::placeholder{color:var(--text-mute)}.swap-amount-readonly{color:var(--text);cursor:default;user-select:text;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.swap-panel-meta{display:flex;align-items:center;justify-content:space-between;margin-top:8px;font-size:12px;color:var(--text-mute)}.swap-usd{font-family:JetBrains Mono,monospace}.swap-max-row{display:inline-flex;align-items:center;gap:8px}.swap-avail{color:var(--danger);font-family:JetBrains Mono,monospace}.swap-max-btn{padding:0 6px;background:transparent;border:none;color:var(--accent);font-weight:600;font-size:12px;cursor:pointer;font-family:inherit}.swap-max-btn:hover{text-decoration:underline}.swap-error{color:var(--danger);font-size:11px}.swap-error-block{padding:8px 12px;margin-top:10px;background:#f871710f;border:1px solid rgba(248,113,113,.3);border-radius:6px;font-size:12px}.swap-chip{display:inline-flex;align-items:center;gap:8px;padding:6px 12px 6px 6px;background:var(--panel);border:1px solid var(--border);border-radius:999px;cursor:default;flex-shrink:0}.swap-chip-icon{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center}.swap-chip-sym{font-weight:700;font-size:14px;color:var(--text);letter-spacing:.02em}.swap-flip-row{position:relative;display:flex;align-items:center;justify-content:center;margin:-10px 0;z-index:1}.swap-flip-row:before{content:"";position:absolute;left:0;right:0;top:50%;border-top:1px solid var(--border-soft);z-index:-1}.swap-flip-btn{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;background:var(--bg-2);color:var(--text-dim);border:1px solid var(--border);border-radius:50%;cursor:pointer;transition:color .12s ease,border-color .12s ease}.swap-flip-btn:hover{color:var(--accent);border-color:var(--accent)}.swap-submit{margin-top:18px;padding:14px;font-size:15px;font-weight:700;letter-spacing:.02em;background:var(--accent);color:#0a1a14;border:none;border-radius:10px;cursor:pointer;font-family:inherit;transition:background .12s ease}.swap-submit:hover:not([disabled]){background:#5ee897}.swap-submit[disabled]{background:var(--panel);color:var(--text-mute);cursor:not-allowed}.swap-status{padding:16px 4px;text-align:center;color:var(--text-dim)}.swap-status-ok{color:var(--accent);font-weight:600;display:inline-flex;align-items:center;gap:6px;justify-content:center}@media (max-width: 480px){.swap-card{width:calc(100vw - 16px)}.swap-amount-input{font-size:28px}}
