:root{color-scheme:dark;--black: #000000;--white: #FFFFFF;--cyan: #4CDBFF;--cyan-rgb: 76, 219, 255;--bg: var(--black);--surface-0: rgba(255, 255, 255, .025);--surface-1: rgba(255, 255, 255, .045);--surface-2: rgba(255, 255, 255, .075);--surface-3: rgba(255, 255, 255, .12);--surface-solid: #090c0d;--surface-solid-2: #101517;--text: var(--white);--text-2: rgba(255, 255, 255, .68);--text-3: rgba(255, 255, 255, .46);--line: rgba(255, 255, 255, .1);--line-soft: rgba(255, 255, 255, .06);--line-strong: rgba(255, 255, 255, .2);--accent: var(--cyan);--accent-ink: var(--black);--accent-soft: rgba(var(--cyan-rgb), .13);--accent-softer: rgba(var(--cyan-rgb), .07);--accent-line: rgba(var(--cyan-rgb), .38);--accent-glow: 0 0 0 1px rgba(var(--cyan-rgb), .35), 0 8px 32px rgba(var(--cyan-rgb), .18);--up: var(--cyan);--up-soft: rgba(var(--cyan-rgb), .14);--down: #FF5C7A;--down-rgb: 255, 92, 122;--down-ink: var(--black);--down-soft: rgba(var(--down-rgb), .15);--down-line: rgba(var(--down-rgb), .45);--radius-sm: 10px;--radius: 14px;--radius-lg: 20px;--radius-pill: 999px;--ease: cubic-bezier(.2, .8, .2, 1);--shadow: 0 1px 0 rgba(255, 255, 255, .05) inset, 0 16px 40px rgba(0, 0, 0, .5);--font-sans: "Geist", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono: "Geist Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--rail-w: 244px;--topbar-h: 64px;--tabbar-h: 66px;--safe-bottom: env(safe-area-inset-bottom, 0px);--terminal-bg: var(--bg);--terminal-text: var(--text);--terminal-dim: var(--text-2);--terminal-border: var(--line);--border-color: var(--line);--border: var(--line);--bg-color: var(--bg);--text-color: var(--text);--dim: var(--text-2);--color-success: var(--up);--color-error: var(--down);--color-warning: var(--text);--color-info: var(--accent);--green: var(--up);--red: var(--down);--yellow: var(--text);--cyan-text: var(--accent);--blue: var(--accent);--orange: var(--accent);--purple: var(--accent);--platform-ml: var(--accent);--platform-fc: var(--accent);--platform-hl: var(--white);--platform-ct: var(--white);--platform-ut: var(--accent);--platform-st: var(--white)}*,*:before,*:after{box-sizing:border-box}*{margin:0;padding:0}html{font-size:15px;-webkit-text-size-adjust:100%;scroll-behavior:smooth;background:var(--bg);overflow-x:clip}body{position:relative;min-height:100vh;min-height:100dvh;background:var(--bg);color:var(--text);font-family:var(--font-sans);font-size:1rem;line-height:1.5;font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}body:before{content:"";position:absolute;inset:0 0 auto 0;height:720px;z-index:-1;pointer-events:none;background:radial-gradient(760px 420px at 82% -8%,rgba(var(--cyan-rgb),.2),transparent 70%),radial-gradient(620px 360px at 26% -16%,rgba(var(--cyan-rgb),.1),transparent 72%)}body:after{content:"";position:absolute;inset:0 0 auto 0;height:560px;z-index:-1;pointer-events:none;background-image:radial-gradient(rgba(255,255,255,.11) 1px,transparent 1px);background-size:26px 26px;-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,.75),transparent 92%);mask-image:linear-gradient(to bottom,rgba(0,0,0,.75),transparent 92%)}a{color:var(--accent);text-decoration:none;transition:color .15s var(--ease)}a:hover{color:var(--white)}h1,h2,h3,h4{font-weight:600;letter-spacing:-.02em;line-height:1.2}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}img,svg{max-width:100%}code,pre,kbd{font-family:var(--font-mono)}::selection{background:var(--accent);color:var(--accent-ink)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:6px}*{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.2) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#ffffff29;border-radius:var(--radius-pill);border:3px solid transparent;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background:#ffffff4d;background-clip:padding-box;border:3px solid transparent}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.site-rail{position:fixed;inset:0 auto 0 0;z-index:900;width:var(--rail-w);display:flex;flex-direction:column;gap:1.1rem;padding:1.1rem .8rem;background:#000000db;border-right:1px solid var(--line-soft);overflow-y:auto}.site-brand{display:flex;align-items:center;gap:.6rem;padding:.2rem .6rem;color:var(--text);font-size:1.14rem;font-weight:650;letter-spacing:-.02em}.site-brand:hover{color:var(--text)}.site-brand img{width:28px;height:28px;flex:none;filter:drop-shadow(0 0 10px rgba(var(--cyan-rgb),.55))}.site-brand b{color:var(--accent);font-weight:650}.rail-groups{display:flex;flex-direction:column;gap:1.1rem;flex:1;min-height:0}.rail-group{display:flex;flex-direction:column;gap:2px}.rail-group-title{padding:0 .7rem .3rem;color:var(--text-3);font-size:.68rem;font-weight:500;letter-spacing:.09em;text-transform:uppercase}.nav-link{position:relative;display:flex;align-items:center;gap:.7rem;min-height:38px;padding:.45rem .7rem;border-radius:var(--radius-sm);color:var(--text-2);font-size:.93rem;font-weight:500;transition:background .15s var(--ease),color .15s var(--ease)}.nav-link svg{width:18px;height:18px;flex:none;opacity:.85}.nav-link:hover{background:var(--surface-1);color:var(--text)}.nav-link.active{background:var(--accent-soft);color:var(--accent)}.nav-link.active svg{opacity:1}.nav-link.active:before{content:"";position:absolute;left:-.8rem;top:9px;bottom:9px;width:3px;border-radius:0 3px 3px 0;background:var(--accent);box-shadow:0 0 12px var(--accent)}.rail-foot{display:flex;flex-direction:column;gap:.6rem;padding-top:.8rem;border-top:1px solid var(--line-soft)}.rail-status{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:0 .7rem;color:var(--text-3);font-size:.76rem}.live-dot{display:inline-flex;align-items:center;gap:.4rem;color:var(--text-2)}.live-dot{position:relative}.live-dot:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--accent)}.live-dot:after{content:"";position:absolute;left:var(--live-dot-x, 0px);top:50%;width:7px;height:7px;margin-top:-3.5px;border-radius:50%;background:rgba(var(--cyan-rgb),.55);animation:live-pulse 2.4s infinite;pointer-events:none}@keyframes live-pulse{0%{transform:scale(1);opacity:1}70%,to{transform:scale(3.3);opacity:0}}@media(prefers-reduced-motion:reduce){.live-dot:after{animation:none;opacity:0}}.site-topbar{position:sticky;top:0;z-index:800;display:flex;align-items:center;gap:.8rem;height:var(--topbar-h);padding:0 clamp(1rem,2.4vw,2rem);background:#000000a8;border-bottom:1px solid var(--line-soft);-webkit-backdrop-filter:blur(18px) saturate(1.4);backdrop-filter:blur(18px) saturate(1.4)}.topbar-title{min-width:0;flex:1;display:flex;align-items:center;gap:.65rem}.topbar-title .site-brand{display:none;padding:0}.topbar-page{overflow:hidden;font-size:1.04rem;font-weight:600;letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap}.topbar-actions{display:flex;align-items:center;gap:.5rem;flex:none}.topbar-search{display:inline-flex;align-items:center;gap:.55rem;width:240px;height:38px;padding:0 .7rem;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface-1);color:var(--text-3);font-size:.87rem;text-align:left;transition:border-color .15s var(--ease),color .15s var(--ease)}.topbar-search:hover{border-color:var(--accent-line);color:var(--text-2)}.topbar-search svg{width:16px;height:16px;flex:none}.topbar-search span{flex:1}.topbar-search kbd{padding:1px 6px;border:1px solid var(--line);border-radius:6px;color:var(--text-3);font-size:.7rem}.icon-btn{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;flex:none;border:1px solid var(--line);border-radius:50%;background:var(--surface-1);color:var(--text);transition:border-color .15s var(--ease),background .15s var(--ease)}.icon-btn:hover{border-color:var(--accent-line);background:var(--accent-softer)}.icon-btn svg{width:18px;height:18px}.account-chip{display:inline-flex;align-items:center;gap:.5rem;max-width:190px;height:38px;padding:0 .8rem 0 .25rem;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface-1);color:var(--text);font-size:.87rem;font-weight:500;transition:border-color .15s var(--ease)}.account-chip:hover{border-color:var(--accent-line);color:var(--text)}.account-chip span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.avatar{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;flex:none;border-radius:50%;background:var(--accent);color:var(--accent-ink);font-size:.8rem;font-weight:700;text-transform:uppercase}.account-menu{position:relative}.account-popover{position:absolute;right:0;top:calc(100% + 8px);z-index:950;display:none;min-width:190px;padding:.35rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-solid);box-shadow:var(--shadow)}.account-menu.open .account-popover{display:block}.account-popover a,.account-popover button{display:flex;align-items:center;gap:.6rem;width:100%;padding:.55rem .65rem;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-2);font-size:.88rem;text-align:left}.account-popover a:hover,.account-popover button:hover{background:var(--surface-2);color:var(--text)}.account-popover svg{width:16px;height:16px;flex:none}.site-tabbar{position:fixed;left:10px;right:10px;bottom:calc(10px + var(--safe-bottom));z-index:900;display:none;grid-template-columns:repeat(5,1fr);height:var(--tabbar-h);padding:6px;border:1px solid var(--line);border-radius:22px;background:#090c0ddb;box-shadow:0 12px 40px #000000b3;-webkit-backdrop-filter:blur(20px) saturate(1.5);backdrop-filter:blur(20px) saturate(1.5)}.tab-item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-width:0;border:0;border-radius:16px;background:transparent;color:var(--text-3);font-size:.66rem;font-weight:500;transition:color .15s var(--ease),background .15s var(--ease)}.tab-item svg{width:21px;height:21px}.tab-item:hover{color:var(--text)}.tab-item.active{background:var(--accent-soft);color:var(--accent)}.site-sheet-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:980;background:#0009;opacity:0;pointer-events:none;transition:opacity .2s var(--ease)}.site-sheet{position:fixed;left:0;right:0;bottom:0;z-index:990;max-height:86dvh;padding:.6rem 1rem calc(1.2rem + var(--safe-bottom));overflow-y:auto;border-top:1px solid var(--line);border-radius:24px 24px 0 0;background:var(--surface-solid);transform:translateY(105%);visibility:hidden;transition:transform .28s var(--ease),visibility .28s}.site-sheet-grip{width:42px;height:4px;margin:.2rem auto .9rem;border-radius:4px;background:var(--line-strong)}.site-sheet-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.site-sheet-grid .nav-link{min-height:54px;border:1px solid var(--line-soft);background:var(--surface-0)}.site-sheet-grid .nav-link.active:before{display:none}.site-sheet-grid .nav-link.active{border-color:var(--accent-line);background:var(--accent-soft)}.site-sheet-account{display:flex;align-items:center;gap:.6rem;margin-top:.9rem;padding-top:.9rem;border-top:1px solid var(--line-soft)}.site-sheet-account .btn{flex:1}body.sheet-open{overflow:hidden}body.sheet-open .site-sheet-backdrop{opacity:1;pointer-events:auto}body.sheet-open .site-sheet{transform:none;visibility:visible}.cmdk-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;display:none;align-items:flex-start;justify-content:center;padding:12vh 1rem 1rem;background:#000000a6;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.cmdk-backdrop.open{display:flex}.cmdk{width:min(560px,100%);overflow:hidden;border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--surface-solid);box-shadow:var(--accent-glow)}.cmdk-input{width:100%;padding:1rem 1.1rem;border:0;border-bottom:1px solid var(--line);outline:none;background:transparent;color:var(--text);font-size:1.05rem}.cmdk-input:focus{box-shadow:none}.cmdk-input::placeholder{color:var(--text-3)}.cmdk-list{max-height:46vh;padding:.35rem;overflow-y:auto;list-style:none}.cmdk-item{display:flex;align-items:center;gap:.7rem;padding:.6rem .75rem;border-radius:var(--radius-sm);color:var(--text-2);font-size:.93rem;cursor:pointer}.cmdk-item svg{width:17px;height:17px;flex:none}.cmdk-item small{margin-left:auto;color:var(--text-3);font-size:.74rem}.cmdk-item.selected{background:var(--accent-soft);color:var(--accent)}@media(min-width:1081px){body{padding-left:var(--rail-w)}body.login-page,body.no-shell{padding-left:0}}@media(max-width:1080px){.site-rail{display:none}.site-tabbar{display:grid}.site-topbar{padding:0 1rem;height:58px}.topbar-title .site-brand{display:flex}.topbar-title .site-brand span{display:none}.topbar-search{width:38px;padding:0;justify-content:center;border-radius:50%}.topbar-search span,.topbar-search kbd,.account-menu{display:none}body{padding-bottom:calc(var(--tabbar-h) + 28px + var(--safe-bottom))}body.login-page,body.no-shell{padding-bottom:0}}.container,.wallet-container{width:100%;max-width:1560px;margin:0 auto;padding:clamp(1rem,2.4vw,2rem)}.page-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:1.25rem}.page-title{font-size:clamp(1.5rem,3vw,2rem);font-weight:650;letter-spacing:-.03em;line-height:1.15}.page-subtitle{color:var(--text-2);font-size:.95rem}.back-button,.back-link{display:inline-flex;align-items:center;gap:.4rem;min-height:36px;padding:0 .9rem;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface-1);color:var(--text-2);font-size:.85rem;font-weight:500;transition:all .15s var(--ease)}.back-button:hover,.back-link:hover{border-color:var(--accent-line);color:var(--accent)}.section-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.6rem;margin:2rem 0 .9rem}.section-header:first-child{margin-top:0}.section-title{font-size:1.22rem;font-weight:600;letter-spacing:-.02em}.section-count{color:var(--text);font-size:1.02rem;font-weight:600;letter-spacing:-.01em}.card,.section,.position-section,.panel{position:relative;margin-bottom:1rem;padding:1.15rem;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-0)}.section-header-inline{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.6rem;margin-bottom:.8rem}.stats-grid,.stats-row,.stats-overview{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:.75rem;margin-bottom:1.25rem}.stat-box,.stat-card,.big-stat-card,.quick-stat{position:relative;min-width:0;padding:1rem 1.1rem;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-1);transition:border-color .2s var(--ease),transform .2s var(--ease)}.stat-box:hover,.stat-card:hover,.big-stat-card:hover{border-color:var(--accent-line)}.stat-box-label,.stat-label,.big-stat-label,.quick-stat-label{margin-bottom:.35rem;color:var(--text-2);font-size:.78rem;font-weight:500;letter-spacing:.01em}.stat-box-value,.stat-value,.big-stat-value,.quick-stat-value{overflow:hidden;color:var(--text);font-size:1.6rem;font-weight:600;letter-spacing:-.03em;line-height:1.2;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.stat-box-sub,.stat-sublabel,.big-stat-sub,.stat-badge{margin-top:.3rem;color:var(--text-3);font-size:.77rem;line-height:1.35}.positive,.pnl-positive,.green{color:var(--up)!important}.negative,.pnl-negative,.red,.loss,.loss-text{color:var(--down)!important}.side-long,.side-short{font-weight:600;font-size:.8rem;letter-spacing:.02em}.side-long{color:var(--up)}.side-short{color:var(--down)}td.side-long:before,td.side-short:before,span.side-long:before,span.side-short:before{display:inline-block;margin-right:.3em;font-size:.72em;vertical-align:.06em}td.side-long:before,span.side-long:before{content:"▲"}td.side-short:before,span.side-short:before{content:"▼";opacity:.75}.platform-badge,.table-platform{display:inline-flex;align-items:center;justify-content:center;min-width:30px;height:22px;padding:0 .45rem;border:1px solid var(--line-strong);border-radius:7px;background:transparent;color:var(--text);font-size:.71rem;font-weight:600;letter-spacing:.02em;white-space:nowrap}.platform-badge.ml,.table-platform.ml,.platform-ml{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.platform-badge.fc,.table-platform.fc,.platform-fc{background:var(--accent-soft);border-color:var(--accent-line);color:var(--accent)}.platform-badge.hl,.table-platform.hl,.platform-hl{background:var(--white);border-color:var(--white);color:var(--black)}.platform-badge.ct,.table-platform.ct,.platform-ct{background:var(--surface-3);border-color:transparent;color:var(--white)}.platform-badge.ut,.table-platform.ut,.platform-ut{background:transparent;border-color:var(--accent);color:var(--accent)}.platform-badge.st,.table-platform.st,.platform-st{background:transparent;border-color:var(--white);border-style:dashed;color:var(--white)}td>.platform-badge{min-width:44px}table .platform-badge{min-width:0;white-space:nowrap}.table-wrapper{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-0)}.section .table-wrapper,.position-section .table-wrapper,.panel .table-wrapper{border:0;border-radius:0;background:transparent}table{width:100%;border-collapse:separate;border-spacing:0}table.ascii-table,table.pnl-table,table.stats-table,table.liq-table,table.activity-mini-table,table.activity-table,table.token-stats-table{font-size:.88rem;font-variant-numeric:tabular-nums}table th{padding:.68rem .85rem;border-bottom:1px solid var(--line);color:var(--text-3);font-size:.72rem;font-weight:500;letter-spacing:.05em;text-align:left;text-transform:uppercase;white-space:nowrap}table td{text-align:left;padding:.62rem .85rem;border-bottom:1px solid var(--line-soft);color:var(--text);vertical-align:middle}table tbody tr:last-child td{border-bottom:0}table tbody tr{transition:background .12s var(--ease)}table tbody tr:hover td{background:var(--surface-1)}.table-wallet,.wallet-cell,td.mono,.mono{font-family:var(--font-mono);font-size:.84em}.table-wallet a,.wallet-cell a{color:var(--accent)}.table-wallet a:hover,.wallet-cell a:hover{color:var(--white)}.table-pnl{font-weight:600}.time-cell{color:var(--text-2);white-space:nowrap}th.sortable,th.sortable-th{cursor:pointer;-webkit-user-select:none;user-select:none;transition:color .15s var(--ease)}th.sortable:hover,th.sortable-th:hover{color:var(--text)}th.sortable:after{content:"↕";margin-left:.3em;opacity:.45}th.sort-asc:after{content:"↑";color:var(--accent);opacity:1}th.sort-desc:after{content:"↓";color:var(--accent);opacity:1}.loading-cell,.empty-cell,.empty-message,.empty-section,.no-positions,.top-traders-empty,.error-cell{padding:2rem 1rem;color:var(--text-3);font-size:.9rem;text-align:center}.loading,.loading-small{color:var(--text-3)}.btn,.filter-btn,.order-btn,.sort-order-btn,.period-btn,.copy-btn,.btn-terminal{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:36px;padding:0 .95rem;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface-1);color:var(--text-2);font-size:.85rem;font-weight:500;line-height:1;white-space:nowrap;cursor:pointer;transition:all .15s var(--ease)}.btn:hover,.filter-btn:hover,.order-btn:hover,.sort-order-btn:hover,.period-btn:hover,.copy-btn:hover,.btn-terminal:hover{border-color:var(--accent-line);color:var(--text)}.filter-btn.active,.period-btn.active,.btn.active{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.btn:disabled,.btn-terminal:disabled,button:disabled{cursor:not-allowed;opacity:.45}.btn-primary{background:var(--accent);border-color:var(--accent);color:var(--accent-ink);font-weight:600}.btn-primary:hover{background:var(--white);border-color:var(--white);color:var(--black)}.btn-ghost{background:transparent}.filter-row,.filters,.filters-row,.filter-buttons,.filter-group,.sort-controls{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem}.filter-row,.filters,.filters-row,.sort-controls{margin-bottom:.8rem}.filter-label,.sort-label{color:var(--text-3);font-size:.8rem}input[type=text],input[type=search],input[type=email],input[type=number],input[type=password],input[type=date],input:not([type]),select,textarea,.search-input,.sort-select{min-height:38px;padding:0 .85rem;border:1px solid var(--line);border-radius:var(--radius-sm);outline:none;background:var(--surface-1);color:var(--text);font-size:.9rem;transition:border-color .15s var(--ease),box-shadow .15s var(--ease)}textarea{padding:.6rem .85rem}input::placeholder,textarea::placeholder{color:var(--text-3)}input:focus,select:focus,textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:2rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-opacity='.6' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right .7rem center;background-repeat:no-repeat}select option{background:var(--surface-solid);color:var(--text)}input[type=checkbox],input[type=radio]{accent-color:var(--accent)}.search-box{position:relative;flex:1 1 240px;min-width:0;max-width:420px}.search-box input,.search-input{width:100%}.pagination,.pagination-row,.pagination-controls{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.3rem;margin-top:.8rem}.pagination:empty{display:none}.pagination button,.pagination a,.page-number,.prev-page,.next-page{display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:34px;padding:0 .55rem;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--text-2);font-size:.84rem;font-weight:500;font-variant-numeric:tabular-nums;cursor:pointer;transition:all .15s var(--ease)}.pagination button:hover,.pagination a:hover,.page-number:hover,.prev-page:hover,.next-page:hover{background:var(--surface-2);color:var(--text)}.pagination button.active,.page-number.active{background:var(--accent);color:var(--accent-ink)}.pagination button:disabled{opacity:.35;cursor:default}.pagination span,.page-info,.page-ellipsis{color:var(--text-3);font-size:.82rem}.table-collapse-target.table-collapse-collapsed{display:none!important}.table-collapse-host{display:flex!important;align-items:center;justify-content:space-between;gap:.75rem}.table-collapse-toggle{display:inline-flex;align-items:center;justify-content:center;flex:0 0 30px;width:30px;height:30px;padding:0;border:1px solid var(--line);border-radius:50%;background:var(--surface-1);color:var(--text-2);font-size:0;cursor:pointer;transition:all .15s var(--ease)}.table-collapse-toggle:before{content:"";width:7px;height:7px;margin-top:-3px;border-right:1.6px solid currentColor;border-bottom:1.6px solid currentColor;transform:rotate(45deg);transition:transform .2s var(--ease)}.table-collapse-toggle[aria-expanded=false]:before{margin-top:2px;transform:rotate(-135deg)}.table-collapse-toggle:hover,.table-collapse-toggle:focus-visible{border-color:var(--accent-line);color:var(--accent)}.table-collapse-bar{display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%;margin:0 0 .45rem;color:var(--text-3);font-size:.8rem}.table-collapse-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.table-collapse-bar.table-collapse-bar-icon-only{justify-content:flex-end}.pnl-board-header.table-collapse-host{justify-content:flex-start}.pnl-board-header.table-collapse-host .table-collapse-toggle{margin-left:auto}.pnl-board:has(.table-collapse-target.table-collapse-collapsed)>.pagination{display:none!important}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3000;display:none;align-items:center;justify-content:center;padding:1rem;background:#000000b8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.modal-overlay.active{display:flex}.modal-content{position:relative;width:min(500px,100%);max-height:90dvh;padding:1.5rem;overflow-y:auto;border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--surface-solid);box-shadow:var(--shadow)}.modal-close{position:absolute;top:.7rem;right:.8rem;border:0;background:none;color:var(--text-3);font-size:1.4rem;line-height:1;cursor:pointer}.modal-close:hover{color:var(--text)}.modal-title{margin-bottom:.7rem;font-size:1.2rem;font-weight:600}.modal-text{margin-bottom:1.2rem;color:var(--text-2)}.footer{margin-top:2.5rem;padding:1.2rem 0 .5rem;border-top:1px solid var(--line-soft);color:var(--text-3);font-size:.78rem;text-align:center}.liq-tag,.type-badge{display:inline-flex;align-items:center;height:20px;margin-left:.35rem;padding:0 .4rem;border:1px solid var(--line-strong);border-radius:6px;color:var(--text);font-size:.66rem;font-weight:600;letter-spacing:.03em}.liq-tag{background:var(--down);border-color:var(--down);color:var(--down-ink)}.liq-tag.partial{background:transparent;color:var(--down)}.top-trader-row td:first-child{box-shadow:inset 2px 0 0 var(--accent)}.top-trader-badge{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;margin-left:.35rem;padding:0 .28rem;border-radius:6px;background:var(--accent-soft);color:var(--accent);font-family:var(--font-sans);font-size:.64rem;font-weight:700;vertical-align:1px;cursor:help}.top-trader-badge:before{content:"★"}.top-trader-badge.rank-1{background:var(--accent);color:var(--accent-ink)}.top-trader-badge.rank-1:before{content:"1"}.top-trader-badge.rank-2:before{content:"2"}.top-trader-badge.rank-3:before{content:"3"}.top-trader-badge.rank-4:before{content:"4"}.top-trader-badge.rank-5:before{content:"5"}.top-trader-tooltip{position:fixed;z-index:4000;display:none;width:220px;padding:.7rem .8rem;border:1px solid var(--accent-line);border-radius:var(--radius);background:var(--surface-solid);box-shadow:var(--shadow);color:var(--text);font-size:.8rem;font-weight:400;pointer-events:none}button.top-trader-badge{border:0;line-height:1}.top-trader-badge{cursor:pointer}.top-trader-tooltip.open{display:flex;flex-direction:column;gap:.35rem;width:260px;text-align:left;white-space:normal}.top-trader-tooltip.above{transform:translateY(-100%)}.tooltip-header{margin-bottom:0}.tooltip-explain{color:var(--text-3);font-size:.74rem;line-height:1.35}.tooltip-tokens{display:flex;flex-direction:column;gap:.3rem;padding-top:.4rem;border-top:1px solid var(--line)}.tooltip-tokens .tooltip-token-row{display:grid;grid-template-columns:1fr auto;gap:0 .6rem;padding:0}.tooltip-tokens .tooltip-sub{grid-column:1 / -1;color:var(--text-3);font-size:.72rem}.tooltip-tokens .positive{color:var(--accent);font-weight:600}.tooltip-tokens .negative{color:var(--down);font-weight:600}.tooltip-header{display:flex;gap:.4rem;margin-bottom:.45rem;color:var(--accent);font-size:.72rem;font-weight:600;letter-spacing:.05em}.tooltip-token-row,.tooltip-stat-row{display:flex;justify-content:space-between;gap:.6rem;padding:.12rem 0}.tooltip-rank{color:var(--accent);font-weight:600}.tooltip-stats{margin-top:.4rem;padding-top:.4rem;border-top:1px solid var(--line);color:var(--text-2)}.tooltip-stat-value{color:var(--text);font-weight:600}.nav-link.nav-locked,.tab-item.nav-locked{opacity:.4;cursor:not-allowed}#trialBanner{font-family:var(--font-sans)}@media(max-width:1080px){#trialBanner{bottom:calc(var(--tabbar-h) + 18px + var(--safe-bottom))!important;left:10px!important;right:10px!important;border-radius:var(--radius)}}.rise{animation:rise .5s var(--ease) both}.rise-2{animation-delay:.06s}.rise-3{animation-delay:.12s}@keyframes rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media(max-width:720px){html{font-size:15px}.container,.wallet-container{padding:.9rem}.card,.section,.position-section,.panel{padding:.9rem;border-radius:16px}.stats-grid,.stats-row,.stats-overview{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.stat-box,.stat-card,.big-stat-card,.quick-stat{padding:.8rem .85rem}.stat-box-value,.stat-value,.big-stat-value,.quick-stat-value{font-size:1.28rem}.search-box{max-width:none;flex-basis:100%}.filter-row,.filters,.filter-buttons,.sort-controls{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.filter-row::-webkit-scrollbar,.filters::-webkit-scrollbar,.filter-buttons::-webkit-scrollbar,.sort-controls::-webkit-scrollbar{display:none}.btn,.filter-btn,.order-btn,.sort-order-btn,.period-btn{flex:none;min-height:40px}.table-wrapper.responsive-card-wrapper,.wallet-section-content.responsive-card-wrapper,.table-wrapper:has(>.responsive-card-table),.wallet-section-content:has(.responsive-card-table){overflow-x:visible;border:0;background:transparent}table.responsive-card-table{display:block;width:100%;min-width:0!important}table.responsive-card-table thead{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}table.responsive-card-table tbody{display:block;width:100%}table.responsive-card-table tbody tr{display:flex;flex-wrap:wrap;align-items:center;width:100%;margin-bottom:.55rem;padding:.55rem .2rem .45rem;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-1)}table.responsive-card-table tbody tr:hover td{background:transparent}table.responsive-card-table tbody tr.top-trader-row{border-color:var(--accent-line)}table.responsive-card-table tbody tr.top-trader-row td:first-child{box-shadow:none}table.responsive-card-table tbody td{display:block;width:auto!important;max-width:none!important;min-width:0;border:0!important;background:transparent;white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere;text-align:left}table.responsive-card-table tbody td.card-id{order:0}table.responsive-card-table tbody td.card-hero{order:1}table.responsive-card-table tbody td.card-metric{order:2}table.responsive-card-table tbody td.responsive-card-message,table.responsive-card-table tbody td[colspan]{order:3}table.responsive-card-table tbody td.card-id{display:inline-flex;align-items:center;flex:0 1 auto;gap:.3rem;padding:.12rem .55rem!important;font-size:.9rem;line-height:1.2}table.responsive-card-table tbody td.card-id-wide{flex:1 1 100%;font-family:var(--font-mono);font-size:.82rem}table.responsive-card-table tbody td.card-hero{display:flex;align-items:baseline;justify-content:flex-end;flex:1 1 auto;gap:.35rem;margin-left:auto;padding:.12rem .65rem!important;font-size:1.05rem!important;font-weight:650;text-align:right;white-space:nowrap}table.responsive-card-table tbody td.card-metric{display:flex;align-items:center;justify-content:space-between;flex:1 1 100%;gap:.6rem;min-height:28px;margin:0 .65rem;padding:.28rem 0!important;border-top:1px solid var(--line-soft)!important;font-size:.9rem!important;text-align:right}table.responsive-card-table tbody td.card-id+td.card-metric{margin-top:.3rem}table.responsive-card-table tbody td.card-metric:before{content:attr(data-label);flex:0 0 auto;color:var(--text-3);font-size:.75rem;font-weight:500;text-align:left}table.responsive-card-table tbody td.card-empty{display:none!important}table.responsive-card-table tbody td[colspan],table.responsive-card-table tbody td.responsive-card-message{display:block;flex:1 1 100%;text-align:center;padding:1rem!important;color:var(--text-3)}table.responsive-card-table tbody tr:has(>td[colspan]:only-child){padding:0}table.compact-mobile-table{font-size:.82rem}table.compact-mobile-table th,table.compact-mobile-table td{padding:.5rem .55rem}}@media(max-width:380px){html{font-size:14px}.stat-box-value,.stat-value,.big-stat-value,.quick-stat-value{font-size:1.15rem}}.trial-banner{position:fixed;left:0;right:0;bottom:0;z-index:99999;display:flex;align-items:center;justify-content:center;gap:12px;padding:10px 20px;font-size:.95rem;color:var(--accent);background:var(--surface-solid);border:1px solid var(--accent-line)}.trial-banner a{color:var(--accent-ink);background:var(--accent);text-decoration:none;border-radius:999px;font-weight:600;padding:4px 12px;margin-left:12px}body.login-page #root,body.login-page .engine-page{display:contents}tr.phone-hidden{display:none!important}.phone-pager{justify-content:center}
