@import url("https://fonts.googleapis.com/css2?family=Anton&family=Archivo+Black&family=JetBrains+Mono:ital,wght@0,400;0,600;0,700;1,700&display=swap");.tsx-perps{color-scheme:light;--paper:#ffffff;--surface:#f5f5f5;--ink:#0e0d0d;--blue:#0000fe;--line:rgba(14,13,13,.18);--line-strong:#0e0d0d;--muted:rgba(14,13,13,.58);--green:#009b3a;--red:#cc0000;--display:"Archivo Black","Arial Black",sans-serif;--condensed:"Anton",Impact,sans-serif;--mono:"JetBrains Mono",Consolas,monospace}.tsx-perps *{box-sizing:border-box}.tsx-perps{scroll-behavior:smooth;margin:0;background:var(--paper);color:var(--ink);font-family:var(--mono);-webkit-font-smoothing:antialiased}.tsx-perps button,.tsx-perps input,.tsx-perps select{border-radius:0;font:inherit}.tsx-perps button{cursor:pointer}.tsx-perps button:disabled{cursor:wait;opacity:.48}.tsx-perps h1,.tsx-perps h2,.tsx-perps p{margin-top:0}.tsx-perps .long,.tsx-perps .positive{color:var(--green)!important}.tsx-perps .negative,.tsx-perps .short{color:var(--red)!important}.tsx-perps .flat,.tsx-perps .muted{color:var(--muted)!important}.tsx-perps .eyebrow{display:block;margin:0;font:700 10px var(--mono)}.tsx-perps .terminal-label{display:inline-flex;width:-moz-max-content;width:max-content;margin:0;background:var(--ink);color:var(--paper);padding:7px 11px;font:700 11px var(--mono);letter-spacing:.15em}.tsx-perps .abelix-app{display:grid;grid-template-columns:220px minmax(0,1fr);min-height:100vh;background:var(--paper)}.tsx-perps .app-sidebar{position:sticky;top:0;display:flex;flex-direction:column;height:100vh;border-right:1px solid var(--line);background:rgba(255,255,255,.97);z-index:20}.tsx-perps .abelix-wordmark{display:flex;align-items:center;height:70px;border-bottom:1px solid var(--line);padding:0 24px;font:900 22px var(--display);letter-spacing:.01em}.tsx-perps .app-sidebar nav{display:grid;gap:2px;padding:18px 8px}.tsx-perps .app-sidebar nav b,.tsx-perps .app-sidebar nav span{display:flex;align-items:center;min-height:43px;padding:0 16px;font:600 12px var(--mono);letter-spacing:.09em}.tsx-perps .app-sidebar nav span{color:rgba(14,13,13,.78)}.tsx-perps .app-sidebar nav b{background:var(--blue);color:white;box-shadow:5px 5px 0 var(--ink)}.tsx-perps .sidebar-status{display:flex;align-items:center;gap:9px;margin-top:auto;border-top:1px solid var(--line);padding:22px 24px;font:10px var(--mono);letter-spacing:.08em}.tsx-perps .sidebar-status i{width:7px;height:7px;border-radius:50%;background:var(--blue)}.tsx-perps .workspace{min-width:0;padding:0 28px 50px;background:rgba(255,255,255,.91)}.tsx-perps .terminal-bar{display:flex;align-items:center;min-height:48px;margin:0 -28px;border-bottom:1px solid var(--line);background:var(--paper)}.tsx-perps .terminal-bar>*{display:flex;align-items:center;align-self:stretch;border-right:1px solid var(--line);padding:0 18px;font-size:10px;letter-spacing:.08em}.tsx-perps .terminal-bar b{min-width:230px}.tsx-perps .terminal-bar .online{margin-left:auto;border-right:0;color:var(--blue)}.tsx-perps .hero{padding:26px 0 32px}.tsx-perps .asset-header h1,.tsx-perps .hero h1{display:flex;flex-wrap:wrap;gap:.16em;margin:11px 0 5px;font-family:var(--condensed);font-weight:400;line-height:.84;letter-spacing:-.035em;text-transform:uppercase}.tsx-perps .hero h1{font-size:clamp(5.4rem,11vw,10.8rem)}.tsx-perps .asset-header h1 em,.tsx-perps .empty-state h2 em,.tsx-perps .hero h1 em{color:var(--blue);font-style:italic}.tsx-perps .intro{max-width:780px;margin:18px 0 0;color:rgba(14,13,13,.7);font:12px/1.7 var(--mono)}.tsx-perps .wallet-form{display:flex;width:min(950px,100%);margin-top:22px}.tsx-perps .wallet-form label{display:grid;flex:1;grid-template-columns:auto 1fr;align-items:center;gap:14px;min-width:0;border:2px solid var(--ink);background:var(--paper);padding:0 16px}.tsx-perps .wallet-form label span{color:var(--muted);font:700 9px var(--mono);letter-spacing:.12em}.tsx-perps .wallet-form input{width:100%;min-width:0;border:0;outline:0;background:transparent;padding:15px 0;color:var(--ink);font:12px var(--mono)}.tsx-perps .wallet-form input::-moz-placeholder{color:rgba(14,13,13,.38)}.tsx-perps .wallet-form input::placeholder{color:rgba(14,13,13,.38)}.tsx-perps .wallet-form button{border:2px solid var(--ink);border-left:0;background:var(--blue);color:white;min-width:185px;padding:0 20px;font:700 11px var(--mono);letter-spacing:.1em;box-shadow:6px 6px 0 var(--ink);transition:transform .12s,box-shadow .12s}.tsx-perps .wallet-form button:hover{transform:translate(2px,2px);box-shadow:4px 4px 0 var(--ink)}.tsx-perps .wallet-form.compact{width:min(640px,100%);margin:0 0 0 auto}.tsx-perps .error{max-width:950px;margin:12px 0 0;border:2px solid var(--red);background:#fff4f4;padding:11px 14px;color:var(--red);font:11px/1.55 var(--mono)}.tsx-perps .metric-grid,.tsx-perps .trader-strip{display:grid;border:2px solid var(--ink);background:var(--paper);box-shadow:6px 6px 0 var(--blue)}.tsx-perps .trader-strip{grid-template-columns:1.6fr repeat(3,1fr);margin-top:8px}.tsx-perps .metric-grid>div,.tsx-perps .trader-strip>div{min-width:0;border-right:1px solid var(--line-strong);padding:15px 17px}.tsx-perps .metric-grid>div:last-child,.tsx-perps .trader-strip>div:last-child{border-right:0}.tsx-perps .metric b,.tsx-perps .trader-strip b{display:block;overflow:hidden;margin-top:7px;font:700 17px var(--mono);text-overflow:ellipsis;white-space:nowrap}.tsx-perps .trader-strip small{display:block;overflow:hidden;margin-top:5px;color:var(--muted);font:9px var(--mono);text-overflow:ellipsis}.tsx-perps .market-heading{display:flex;align-items:end;justify-content:space-between;padding:42px 0 14px}.tsx-perps .market-heading h2{margin:6px 0 0;font:400 clamp(2.5rem,5vw,4.5rem)/.95 var(--condensed);letter-spacing:-.02em}.tsx-perps .market-heading>span{color:var(--muted);font:9px var(--mono);letter-spacing:.08em}.tsx-perps .asset-grid{display:grid;grid-template-columns:repeat(3,1fr);border:2px solid var(--ink);background:var(--paper);box-shadow:7px 7px 0 var(--blue)}.tsx-perps .asset-card{--delay:0ms;position:relative;display:grid;grid-template-columns:30px 1fr auto;grid-template-rows:auto auto;min-height:88px;border:0;border-right:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);background:var(--paper);color:var(--ink);padding:14px;text-align:left;animation:row-in .35s both;animation-delay:var(--delay);transition:background .12s,color .12s}.tsx-perps .asset-card:nth-child(3n){border-right:0}.tsx-perps .asset-card:focus-visible,.tsx-perps .asset-card:hover{z-index:1;outline:0;background:var(--blue);color:white}.tsx-perps .asset-card.is-traded{background:#f2f2ff}.tsx-perps .asset-card.is-traded:hover{background:var(--blue)}.tsx-perps .asset-index{grid-row:1/3;color:var(--muted);font:9px var(--mono)}.tsx-perps .asset-symbol{font:700 15px var(--mono)}.tsx-perps .asset-name{grid-column:2;margin-top:8px;color:var(--muted);font:10px var(--mono)}.tsx-perps .asset-arrow{grid-row:1/3;grid-column:3;align-self:center;font:700 9px var(--mono);letter-spacing:.08em}.tsx-perps .asset-activity{grid-row:1/3;grid-column:3;align-self:center;text-align:right}.tsx-perps .asset-activity b{display:block;font:700 11px var(--mono)}.tsx-perps .asset-activity small{display:block;margin-top:5px;color:var(--muted);font:8px var(--mono)}.tsx-perps .asset-card:hover .asset-activity small,.tsx-perps .asset-card:hover .asset-index,.tsx-perps .asset-card:hover .asset-name{color:rgba(255,255,255,.68)}.tsx-perps footer{padding-top:28px;color:var(--muted);font:9px var(--mono);letter-spacing:.08em}.tsx-perps .asset-command-row{display:flex;align-items:center;gap:22px;padding:16px 0 10px}.tsx-perps .back{border:2px solid var(--ink);background:var(--paper);color:var(--ink);min-height:48px;padding:0 17px;font:700 10px var(--mono);letter-spacing:.08em}.tsx-perps .back:hover{background:var(--ink);color:var(--paper)}.tsx-perps .asset-header{padding:12px 0 18px}.tsx-perps .asset-header h1{font-size:clamp(5rem,10vw,9.4rem)}.tsx-perps .asset-header>div>p:last-child{margin:12px 0 0;font:700 11px var(--mono);letter-spacing:.12em}.tsx-perps .metric-grid{grid-template-columns:repeat(5,1fr);box-shadow:none}.tsx-perps .metric-grid .metric{min-height:74px}.tsx-perps .replay-stage{display:grid;grid-template-columns:minmax(0,1fr) 360px;min-height:585px;margin-top:12px;border:2px solid var(--ink);background:var(--paper);box-shadow:7px 7px 0 var(--blue)}.tsx-perps .chart-frame{position:relative;min-width:0;min-height:585px;overflow:hidden;border-right:2px solid var(--ink);background:var(--paper)}.tsx-perps .tv-chart{position:absolute;inset:0;width:100%;height:100%}.tsx-perps .replay-wash{position:absolute;z-index:3;inset:0;pointer-events:none;background:rgba(0,0,254,.08);animation:replay-wash .76s ease-out forwards}.tsx-perps .replay-wash.short{background:rgba(204,0,0,.08)}.tsx-perps .replay-wash.long{background:rgba(0,155,58,.08)}.tsx-perps .fill-callout{position:absolute;z-index:5;top:62px;left:54%;display:grid;min-width:200px;transform:translateX(-50%);border:2px solid var(--ink);background:rgba(255,255,255,.94);box-shadow:6px 6px 0 var(--blue);padding:11px 13px;text-align:center;pointer-events:none}.tsx-perps .fill-callout>b{margin-top:8px;font:700 13px var(--mono)}.tsx-perps .fill-callout>small{margin-top:5px;color:var(--muted);font:8px var(--mono)}.tsx-perps .fill-callout>strong{margin-top:8px;font:700 17px var(--mono)}.tsx-perps .replay-panel{display:flex;min-width:0;flex-direction:column;background:rgba(255,255,255,.97)}.tsx-perps .panel-heading{display:flex;justify-content:space-between;border-bottom:1px solid var(--line-strong);padding:13px 14px}.tsx-perps .panel-heading>span{color:var(--muted);font:9px var(--mono)}.tsx-perps .position-transition{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;margin:13px 14px 0;border:1px solid var(--line-strong);background:var(--surface);padding:11px 8px;font:700 10px var(--mono);text-align:center}.tsx-perps .position-transition span{color:var(--muted)}.tsx-perps .position-transition i{color:var(--blue);font:700 8px var(--mono)}.tsx-perps .replay-panel dl{margin:8px 14px}.tsx-perps .replay-panel dl>div{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line);padding:7px 0}.tsx-perps .replay-panel dt{color:var(--muted);font:9px var(--mono)}.tsx-perps .replay-panel dd{margin:0;font:700 9px var(--mono);text-align:right}.tsx-perps .replay-controls{display:grid;gap:9px;border-bottom:1px solid var(--line-strong);padding:12px 14px}.tsx-perps .replay-controls>div{display:grid;grid-template-columns:64px 1fr 64px;gap:5px}.tsx-perps .replay-controls button,.tsx-perps .replay-controls select{border:1px solid var(--line-strong);background:var(--paper);color:var(--ink);padding:9px 6px;font:700 8px var(--mono)}.tsx-perps .replay-controls .play{border-color:var(--blue);background:var(--blue);color:white;box-shadow:3px 3px 0 var(--ink)}.tsx-perps .replay-controls input{width:100%;accent-color:var(--blue)}.tsx-perps .replay-controls select{width:100%}.tsx-perps .transition-tape{margin-top:8px;border-top:1px solid var(--line-strong)}.tsx-perps .transition-tape>.eyebrow{padding:11px 14px;border-bottom:1px solid var(--line)}.tsx-perps .transition-tape button{display:grid;width:100%;grid-template-columns:62px 86px 1fr auto;align-items:center;gap:6px;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--ink);padding:9px 12px;text-align:left}.tsx-perps .transition-tape button.current{box-shadow:inset 3px 0 var(--blue);background:#f2f2ff}.tsx-perps .transition-tape b,.tsx-perps .transition-tape em,.tsx-perps .transition-tape time{font:700 8px var(--mono)}.tsx-perps .transition-tape em{font-style:normal;text-align:right}.tsx-perps .action-badge{display:inline-flex;width:-moz-max-content;width:max-content;align-items:center;border:1px solid;padding:4px 5px;background:white;font:700 8px var(--mono);letter-spacing:.03em;white-space:nowrap}.tsx-perps .action-badge.long{color:var(--green)}.tsx-perps .action-badge.short{color:var(--red)}.tsx-perps .action-badge.close{color:var(--blue)}.tsx-perps .pnl-card{margin-top:12px;border:2px solid var(--ink);background:var(--paper);padding:14px 14px 5px}.tsx-perps .pnl-card>div{display:flex;align-items:end;justify-content:space-between}.tsx-perps .pnl-card>div b{font:700 18px var(--mono)}.tsx-perps .pnl-card svg{display:block;width:100%;height:160px;margin-top:12px;overflow:visible}.tsx-perps .pnl-line{fill:none;stroke:var(--blue);stroke-width:2;vector-effect:non-scaling-stroke}.tsx-perps .zero-line{fill:none;stroke:rgba(14,13,13,.48);stroke-width:1;stroke-dasharray:4 5;vector-effect:non-scaling-stroke}.tsx-perps .ledger{margin-top:12px;border:2px solid var(--ink);background:var(--paper)}.tsx-perps .ledger-title{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line-strong);padding:13px 14px}.tsx-perps .ledger-title>span{color:var(--muted);font:8px var(--mono)}.tsx-perps .ledger-columns,.tsx-perps .ledger-row{display:grid;grid-template-columns:145px 1.35fr 1fr 1fr 1fr 1fr;align-items:center;gap:12px}.tsx-perps .ledger-columns{border-bottom:1px solid var(--line-strong);background:var(--surface);padding:9px 14px;font:700 8px var(--mono);letter-spacing:.08em}.tsx-perps .ledger-scroll{max-height:600px;overflow:auto}.tsx-perps .ledger-row{width:100%;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--ink);padding:10px 14px;text-align:left}.tsx-perps .ledger-row.active,.tsx-perps .ledger-row:hover{background:#f2f2ff}.tsx-perps .ledger-row.active{box-shadow:inset 3px 0 var(--blue)}.tsx-perps .ledger-row b{display:block;overflow:hidden;font:700 9px var(--mono);text-overflow:ellipsis;white-space:nowrap}.tsx-perps .ledger-row small{display:block;margin-top:4px;color:var(--muted);font:8px var(--mono)}.tsx-perps .empty,.tsx-perps .limit-note{color:var(--muted);font:10px/1.6 var(--mono)}.tsx-perps .ledger>.empty{padding:26px 14px}.tsx-perps .limit-note{margin-top:10px}.tsx-perps .empty-state{margin-top:12px;border:2px solid var(--ink);background:var(--paper);box-shadow:8px 8px 0 var(--blue);padding:70px 24px}.tsx-perps .empty-state h2{margin:16px 0;font:400 clamp(4rem,9vw,8rem)/.84 var(--condensed)}.tsx-perps .empty-state>p:last-child{max-width:650px;color:var(--muted);font-size:11px}@keyframes row-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@keyframes replay-wash{0%{opacity:0}22%{opacity:1}to{opacity:0}}@keyframes replay-pop{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}.tsx-perps .replay-pop{animation:replay-pop .28s ease-out}@media (max-width:1120px){.tsx-perps .abelix-app{grid-template-columns:178px minmax(0,1fr)}.tsx-perps .asset-grid{grid-template-columns:repeat(2,1fr)}.tsx-perps .asset-card:nth-child(3n){border-right:1px solid var(--line-strong)}.tsx-perps .asset-card:nth-child(2n){border-right:0}.tsx-perps .replay-stage{grid-template-columns:1fr}.tsx-perps .chart-frame{min-height:520px;border-right:0;border-bottom:2px solid var(--ink)}.tsx-perps .replay-panel{min-height:420px}.tsx-perps .ledger-columns,.tsx-perps .ledger-row{grid-template-columns:130px 1.2fr 1fr 1fr}.tsx-perps .ledger-columns>span:nth-child(3),.tsx-perps .ledger-columns>span:nth-child(4),.tsx-perps .ledger-row>span:nth-child(3),.tsx-perps .ledger-row>span:nth-child(4){display:none}}@media (max-width:760px){.tsx-perps .abelix-app{display:block}.tsx-perps .app-sidebar{position:sticky;display:grid;grid-template-columns:150px 1fr;width:100%;height:auto;border-right:0;border-bottom:1px solid var(--line-strong)}.tsx-perps .abelix-wordmark{height:58px;border-bottom:0;padding:0 16px;font-size:18px}.tsx-perps .app-sidebar nav{display:flex;justify-content:flex-end;overflow-x:auto;padding:8px}.tsx-perps .app-sidebar nav span{display:none}.tsx-perps .app-sidebar nav b{min-height:40px;white-space:nowrap;box-shadow:3px 3px 0 var(--ink)}.tsx-perps .sidebar-status{display:none}.tsx-perps .workspace{padding:0 14px 38px}.tsx-perps .terminal-bar{margin:0 -14px}.tsx-perps .terminal-bar>*{padding:0 10px}.tsx-perps .terminal-bar span:not(.online){display:none}.tsx-perps .hero h1{font-size:clamp(4.5rem,24vw,8rem)}.tsx-perps .wallet-form,.tsx-perps .wallet-form.compact{display:grid;width:100%}.tsx-perps .wallet-form label{border-bottom:0}.tsx-perps .wallet-form button{min-height:47px;border-left:2px solid var(--ink)}.tsx-perps .trader-strip{grid-template-columns:repeat(3,1fr)}.tsx-perps .trader-strip>div:first-child{grid-column:1/-1;border-right:0;border-bottom:1px solid var(--ink)}.tsx-perps .market-heading>span{display:none}.tsx-perps .asset-command-row{display:grid}.tsx-perps .back{width:-moz-max-content;width:max-content}.tsx-perps .asset-header h1{font-size:clamp(4.3rem,22vw,7rem)}.tsx-perps .metric-grid{grid-template-columns:repeat(2,1fr)}.tsx-perps .metric-grid>div{border-bottom:1px solid var(--ink)}.tsx-perps .metric-grid>div:nth-child(2n){border-right:0}.tsx-perps .metric-grid>div:last-child{grid-column:1/-1;border-bottom:0}.tsx-perps .chart-frame{min-height:440px}.tsx-perps .ledger-title{display:block}.tsx-perps .ledger-title>span{display:block;margin-top:7px}.tsx-perps .ledger-columns,.tsx-perps .ledger-row{grid-template-columns:120px 1fr 1fr}.tsx-perps .ledger-columns>span:nth-child(5),.tsx-perps .ledger-row>span:nth-child(5){display:none}}@media (max-width:500px){.tsx-perps .asset-grid{grid-template-columns:1fr}.tsx-perps .asset-card,.tsx-perps .asset-card:nth-child(2n),.tsx-perps .asset-card:nth-child(3n){border-right:0}.tsx-perps .trader-strip{grid-template-columns:1fr}.tsx-perps .trader-strip>div{border-right:0;border-bottom:1px solid var(--ink)}.tsx-perps .metric-grid{grid-template-columns:1fr}.tsx-perps .metric-grid>div,.tsx-perps .metric-grid>div:nth-child(2n){grid-column:auto;border-right:0}.tsx-perps .transition-tape button{grid-template-columns:56px 78px 1fr}.tsx-perps .transition-tape button em{display:none}.tsx-perps .ledger-columns,.tsx-perps .ledger-row{grid-template-columns:1fr 1fr}.tsx-perps .ledger-columns>span:nth-child(2),.tsx-perps .ledger-row>span:nth-child(2){display:none}}@media (prefers-reduced-motion:reduce){.tsx-perps{scroll-behavior:auto}.tsx-perps *,.tsx-perps :after,.tsx-perps :before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@import url("https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@800&display=swap");.tsx-perps .ts-replay{--ts-up:var(--green);--ts-down:var(--red);--ts-axis:var(--muted);--ts-grid:rgba(14,13,13,.07);--ts-border:var(--line);position:relative;display:flex;flex-direction:column;height:100%;min-height:0;background:var(--paper);color:var(--ink);font-family:var(--mono);container-type:inline-size}.tsx-perps .ts-replay .ts-up{color:var(--green)!important}.tsx-perps .ts-replay .ts-down{color:var(--red)!important}.tsx-perps .ts-replay .ts-ink{color:var(--ink)!important}.tsx-perps .ts-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line);padding:13px 16px 12px}.tsx-perps .ts-id{min-width:0}.tsx-perps .ts-ticker{display:flex;align-items:center;gap:6px;margin:0;color:var(--blue);font:700 10px var(--mono);letter-spacing:.12em}.tsx-perps .ts-ticker img{width:14px;height:14px;-o-object-fit:contain;object-fit:contain}.tsx-perps .ts-addr{margin:6px 0 0;color:var(--ink);font:700 clamp(10px,1.6cqw,15px) var(--mono);overflow-wrap:anywhere}.tsx-perps .ts-side{margin:5px 0 0;font:700 10px var(--mono);letter-spacing:.1em}.tsx-perps .ts-side.is-long{color:var(--green)}.tsx-perps .ts-side.is-short{color:var(--red)}.tsx-perps .ts-side.is-flat{color:var(--muted)}.tsx-perps .ts-total{flex-shrink:0;text-align:right}.tsx-perps .ts-total b{display:block;font:700 clamp(22px,4cqw,42px)/1 var(--mono);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.tsx-perps .ts-total span{display:block;margin-top:7px;color:var(--muted);font:700 9px var(--mono);letter-spacing:.14em;text-transform:uppercase}.tsx-perps .ts-stage{position:relative;flex:1;min-height:250px;overflow:hidden}.tsx-perps .ts-chart{width:100%;height:100%}.tsx-perps .ts-veil{position:absolute;inset:0;z-index:6;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;background:var(--paper);padding:0 20px;text-align:center}.tsx-perps .ts-veil p{margin:0;color:var(--muted);font:11px var(--mono);letter-spacing:.08em}.tsx-perps .ts-veil .ts-warn{color:var(--red)}.tsx-perps .ts-spin{width:20px;height:20px;border:2px solid var(--line);border-top-color:var(--blue);border-radius:50%;animation:ts-spin .8s linear infinite}@keyframes ts-spin{to{transform:rotate(1turn)}}.tsx-perps .ts-fx{position:absolute;inset:0;z-index:5;overflow:hidden;pointer-events:none}.tsx-perps .ts-wash{position:absolute;inset:0;animation:ts-wash .9s ease-out forwards}.tsx-perps .ts-wash.buy{background:radial-gradient(ellipse at center,rgba(0,155,58,.17),transparent 70%)}.tsx-perps .ts-wash.sell{background:radial-gradient(ellipse at center,rgba(204,0,0,.15),transparent 70%)}.tsx-perps .ts-wash.buy.split{background:radial-gradient(ellipse at right,rgba(0,155,58,.17),transparent 70%)}.tsx-perps .ts-wash.sell.split{background:radial-gradient(ellipse at left,rgba(204,0,0,.15),transparent 70%)}@keyframes ts-wash{0%{opacity:0}22%{opacity:1}to{opacity:0}}.tsx-perps .ts-flash{position:absolute;left:50%;white-space:nowrap;font:900 clamp(15px,2.4cqw,26px)/1 var(--mono);letter-spacing:-.01em;text-shadow:0 0 10px var(--paper),0 0 6px var(--paper),0 0 3px var(--paper),0 0 2px var(--paper);transition:opacity .24s ease-out,transform .62s cubic-bezier(.16,1,.3,1)}.tsx-perps .ts-flash.buy{color:var(--green)}.tsx-perps .ts-flash.sell{color:var(--red)}.tsx-perps .ts-flash span{margin-left:.5em;color:var(--muted);font-size:clamp(10px,1.5cqw,17px);font-weight:700}.tsx-perps .ts-flash.enter{opacity:0;transform:translate(-50%,14px) scale(.94)}.tsx-perps .ts-flash.shown{opacity:1;transform:translate(-50%) scale(1)}.tsx-perps .ts-flash.out{opacity:0;transform:translate(-50%,-30px) scale(1)}.tsx-perps .ts-stats{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border-top:1px solid var(--line-strong)}.tsx-perps .ts-figure{min-width:0;border-right:1px solid var(--line);padding:11px 14px}.tsx-perps .ts-figure:last-child{border-right:0}.tsx-perps .ts-figure span{display:block;color:var(--muted);font:700 clamp(8px,1cqw,9.5px) var(--mono);letter-spacing:.12em;text-transform:uppercase}.tsx-perps .ts-figure b{display:block;margin-top:6px;font:700 clamp(12px,2cqw,19px)/1 var(--mono);letter-spacing:-.01em;font-variant-numeric:tabular-nums}.tsx-perps .ts-controls{display:flex;flex-wrap:wrap;align-items:center;gap:7px;border-top:1px solid var(--line-strong);padding:11px 14px 12px}.tsx-perps .ts-controls .ts-btn{border:1px solid var(--line-strong);background:var(--paper);color:var(--ink);padding:7px 10px;font:700 8px var(--mono);letter-spacing:.1em;text-transform:uppercase;transition:background-color .12s,color .12s,box-shadow .12s}.tsx-perps .ts-controls .ts-btn:hover:not(:disabled){background:var(--surface)}.tsx-perps .ts-controls .ts-btn.on,.tsx-perps .ts-controls .ts-play{border-color:var(--blue);background:var(--blue);color:white;box-shadow:3px 3px 0 var(--ink)}.tsx-perps .ts-controls .ts-play:hover:not(:disabled){background:var(--blue)}.tsx-perps .ts-controls .ts-speed{padding:7px 8px}.tsx-perps .ts-controls .ts-scrub{flex:1;min-width:110px;height:22px;border:0;padding:0;background:transparent;accent-color:var(--blue)}.tsx-perps .ts-count,.tsx-perps .ts-scale{color:var(--muted);font:9px var(--mono);letter-spacing:.08em;font-variant-numeric:tabular-nums}.tsx-perps .ts-scale{text-transform:uppercase}@container (max-width: 720px){.tsx-perps .ts-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.tsx-perps .ts-figure:nth-child(3){border-right:0}.tsx-perps .ts-figure:nth-child(-n+3){border-bottom:1px solid var(--line)}}@container (max-width: 460px){.tsx-perps .ts-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.tsx-perps .ts-figure{padding:10px 12px}.tsx-perps .ts-figure:nth-child(3){border-right:1px solid var(--line)}.tsx-perps .ts-figure:nth-child(2n){border-right:0}.tsx-perps .ts-figure:nth-child(-n+4){border-bottom:1px solid var(--line)}.tsx-perps .ts-head{flex-direction:column;gap:7px;padding:11px 12px 10px}.tsx-perps .ts-total{align-self:flex-start;text-align:left}.tsx-perps .ts-controls{padding:10px 12px}}.tsx-perps.perps-shell{min-height:calc(100vh - var(--topbar-h, 40px));background:var(--paper)}.tsx-perps .asset-grid{grid-template-columns:repeat(4,1fr)}.tsx-perps .asset-card{grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:0 9px;min-height:56px;padding:8px 11px}.tsx-perps .asset-card:nth-child(3n){border-right:1px solid var(--line-strong)}.tsx-perps .asset-card:nth-child(4n){border-right:0}.tsx-perps .asset-mark{grid-row:1/3;display:flex;align-items:center;justify-content:center;width:22px;height:22px;overflow:hidden}.tsx-perps .asset-mark img{width:22px;height:22px;-o-object-fit:contain;object-fit:contain}.tsx-perps .asset-mark i{display:flex;align-items:center;justify-content:center;width:22px;height:22px;border:1px solid;font:700 7px var(--mono);font-style:normal;letter-spacing:.02em}.tsx-perps .asset-symbol{font-size:12px;letter-spacing:-.02em}.tsx-perps .asset-name{margin-top:2px;overflow:hidden;font-size:8.5px;text-overflow:ellipsis;white-space:nowrap}.tsx-perps .asset-arrow{font-size:8px}.tsx-perps .asset-activity b{font-size:10px}.tsx-perps .asset-activity small{margin-top:3px;font-size:7.5px}.tsx-perps .asset-card:hover .asset-mark img{filter:none}@media (max-width:1320px){.tsx-perps .asset-grid{grid-template-columns:repeat(3,1fr)}.tsx-perps .asset-card:nth-child(4n){border-right:1px solid var(--line-strong)}.tsx-perps .asset-card:nth-child(3n){border-right:0}}@media (max-width:1120px){.tsx-perps .asset-grid{grid-template-columns:repeat(2,1fr)}.tsx-perps .asset-card:nth-child(3n),.tsx-perps .asset-card:nth-child(4n){border-right:1px solid var(--line-strong)}.tsx-perps .asset-card:nth-child(2n){border-right:0}}@media (max-width:500px){.tsx-perps .asset-grid{grid-template-columns:1fr}.tsx-perps .asset-card,.tsx-perps .asset-card:nth-child(2n),.tsx-perps .asset-card:nth-child(3n),.tsx-perps .asset-card:nth-child(4n){border-right:0}}.tsx-perps .ts-summary{position:absolute;inset:0;z-index:8;display:flex;align-items:center;justify-content:center;padding:14px}.tsx-perps .ts-summary-scrim{position:absolute;inset:0;background:rgba(255,255,255,.88);animation:ts-veil .22s ease-out}.tsx-perps .ts-summary-card{position:relative;width:min(520px,100%);border:2px solid var(--ink);background:var(--paper);box-shadow:7px 7px 0 var(--blue);padding:15px 17px 17px;animation:ts-card .28s cubic-bezier(.16,1,.3,1)}@keyframes ts-veil{0%{opacity:0}to{opacity:1}}@keyframes ts-card{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:none}}.tsx-perps .ts-summary-card header{display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--line);padding-bottom:12px}.tsx-perps .ts-summary-mark{display:flex;width:26px;height:26px;flex-shrink:0;align-items:center;justify-content:center}.tsx-perps .ts-summary-mark img{width:26px;height:26px;-o-object-fit:contain;object-fit:contain}.tsx-perps .ts-summary-card header>div{min-width:0;flex:1}.tsx-perps .ts-summary-market{margin:0;font:700 12px var(--mono);letter-spacing:-.01em}.tsx-perps .ts-summary-who{margin:3px 0 0;overflow:hidden;color:var(--muted);font:9px var(--mono);text-overflow:ellipsis;white-space:nowrap}.tsx-perps .ts-summary-x{flex-shrink:0;border:1px solid var(--line-strong);background:var(--paper);color:var(--ink);padding:5px 8px;font:700 8px var(--mono);letter-spacing:.1em}.tsx-perps .ts-summary-x:hover{background:var(--ink);color:var(--paper)}.tsx-perps .ts-summary-net{padding:16px 0 15px;text-align:center}.tsx-perps .ts-summary-net b{display:block;font:700 clamp(30px,6cqw,52px)/1 var(--mono);letter-spacing:-.03em;font-variant-numeric:tabular-nums}.tsx-perps .ts-summary-net span{display:block;margin-top:8px;color:var(--muted);font:700 9px var(--mono);letter-spacing:.1em;text-transform:uppercase}.tsx-perps .ts-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;border-top:1px solid var(--line-strong)}.tsx-perps .ts-summary-grid>div{min-width:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:10px 11px}.tsx-perps .ts-summary-grid>div:nth-child(3n){border-right:0}.tsx-perps .ts-summary-grid dt{color:var(--muted);font:700 8px var(--mono);letter-spacing:.12em;text-transform:uppercase}.tsx-perps .ts-summary-grid dd{margin:5px 0 0;font:700 14px var(--mono);letter-spacing:-.01em;font-variant-numeric:tabular-nums}.tsx-perps .ts-summary-tail{margin:12px 0 0;color:var(--muted);font:9.5px/1.5 var(--mono)}.tsx-perps .ts-summary-again{display:block;width:100%;margin-top:13px;border:1px solid var(--blue);background:var(--blue);color:white;box-shadow:3px 3px 0 var(--ink);padding:11px;font:700 9px var(--mono);letter-spacing:.14em;text-transform:uppercase}.tsx-perps .ts-summary-again:hover{background:var(--ink);border-color:var(--ink);box-shadow:3px 3px 0 var(--blue)}@container (max-width: 460px){.tsx-perps .ts-summary{padding:10px}.tsx-perps .ts-summary-card{padding:11px 12px 12px}.tsx-perps .ts-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tsx-perps .ts-summary-grid>div:nth-child(3n){border-right:1px solid var(--line)}.tsx-perps .ts-summary-grid>div:nth-child(2n){border-right:0}.tsx-perps .ts-summary-grid>div{padding:7px 9px}.tsx-perps .ts-summary-grid dd{margin-top:3px;font-size:12px}.tsx-perps .ts-summary-net{padding:11px 0 10px}.tsx-perps .ts-summary-net b{font-size:clamp(26px,9cqw,40px)}.tsx-perps .ts-summary-net span{margin-top:6px}.tsx-perps .ts-summary-tail{margin-top:9px;font-size:8.5px}.tsx-perps .ts-summary-again{margin-top:10px;padding:9px}}@media (prefers-reduced-motion:reduce){.tsx-perps .ts-summary-card,.tsx-perps .ts-summary-scrim{animation:none}}.tsx-perps .wallet-form button{font-size:21px;letter-spacing:.04em;box-shadow:none;min-width:240px}.tsx-perps .wallet-form button:hover{transform:none;box-shadow:none;background:var(--ink)}.tsx-perps .wallet-form.compact button{font-size:16px;min-width:190px}.tsx-perps .metric-grid>div,.tsx-perps .trader-strip>div{padding:16px 18px}.tsx-perps .metric-grid .metric{min-height:88px}.tsx-perps .metric .eyebrow,.tsx-perps .trader-strip .eyebrow{color:var(--ink);font:800 11.5px var(--mono);letter-spacing:.1em}.tsx-perps .metric b,.tsx-perps .trader-strip b{margin-top:10px;font-size:22px;letter-spacing:-.02em}.tsx-perps .trader-strip small{font-size:9.5px}.tsx-perps .asset-card.is-traded{background:#dcdcff;box-shadow:inset 3px 0 0 var(--blue)}.tsx-perps .asset-card.is-traded:focus-visible,.tsx-perps .asset-card.is-traded:hover{background:var(--blue);box-shadow:none}.tsx-perps .replay-panel .transition-tape{display:flex;flex:1;min-height:0;flex-direction:column}.tsx-perps .replay-panel .transition-tape>.eyebrow{flex-shrink:0}.tsx-perps .replay-panel .tape-scroll{flex:1;min-height:0;overflow-y:auto}.tsx-perps .ledger-row{content-visibility:auto;contain-intrinsic-size:auto 45px}#abelix-topbar-slot-left .topbar-tag{display:inline-flex;align-items:center;background:var(--text);color:var(--bg);padding:5px 10px;font:800 11px JetBrains Mono,Consolas,monospace;letter-spacing:.15em}#abelix-topbar-slot .topbar-back{border:2px solid var(--text);border-radius:0;background:var(--bg);color:var(--text);box-shadow:3px 3px 0 var(--accent);padding:4px 12px;font-size:11.5px;font-weight:700;letter-spacing:.11em;text-transform:uppercase;line-height:1.2;cursor:pointer;transition:transform .12s,box-shadow .12s,background-color .12s,color .12s}#abelix-topbar-slot .topbar-back:focus-visible,#abelix-topbar-slot .topbar-back:hover{outline:0;background:var(--text);color:var(--bg);transform:translate(2px,2px);box-shadow:1px 1px 0 var(--accent)}.tsx-perps .asset-header{padding:0 0 18px}.tsx-perps .asset-header .terminal-label{margin-top:0}.tsx-perps .asset-headline{display:flex;align-items:flex-end;justify-content:space-between;gap:26px;flex-wrap:wrap}.tsx-perps .asset-headline>div{min-width:0;flex:1 1 auto}.tsx-perps .asset-headline h1{margin-bottom:0;font-size:clamp(3.2rem,7vw,6.6rem)}.tsx-perps .asset-headline .wallet-form{margin:0 0 6px;flex:0 1 470px;min-width:260px}.tsx-perps .asset-subtitle{margin:14px 0 0;font:700 11px var(--mono);letter-spacing:.12em}.tsx-perps .asset-activity b.chip-down,.tsx-perps .asset-activity b.chip-flat,.tsx-perps .asset-activity b.chip-up{display:inline-block;padding:3px 7px;color:#fff;font:700 10.5px var(--mono);letter-spacing:-.01em}.tsx-perps .asset-activity b.chip-up{background:#00873a}.tsx-perps .asset-activity b.chip-down{background:#d30000}.tsx-perps .asset-activity b.chip-flat{background:var(--ink)}.tsx-perps .asset-card:hover .asset-activity b.chip-down,.tsx-perps .asset-card:hover .asset-activity b.chip-flat,.tsx-perps .asset-card:hover .asset-activity b.chip-up{box-shadow:0 0 0 1px #fff}.tsx-perps .metric b.positive,.tsx-perps .trader-strip b.positive{color:#00a842!important}.tsx-perps .metric b.negative,.tsx-perps .trader-strip b.negative{color:#e00d0d!important}.tsx-perps .asset-symbol{font-size:14.5px;letter-spacing:-.03em}.tsx-perps .asset-name{margin-top:3px;font-size:9px}.tsx-perps .asset-card{min-height:60px}.tsx-perps .eyebrow{font:800 11px var(--mono);letter-spacing:.12em;color:var(--ink)}.tsx-perps .terminal-label{font-weight:800}.tsx-perps .ledger-columns{color:var(--ink);font:800 9.5px var(--mono);letter-spacing:.09em;padding:11px 14px}.tsx-perps .scan-loading{display:inline-flex;align-items:center}.tsx-perps .scan-loading i{width:.17em;height:.17em;margin-left:.2em;border-radius:50%;background:currentColor;animation:scan-dot 1s ease-in-out infinite}.tsx-perps .scan-loading i:first-of-type{margin-left:.42em}.tsx-perps .scan-loading i:nth-of-type(2){animation-delay:.16s}.tsx-perps .scan-loading i:nth-of-type(3){animation-delay:.32s}@keyframes scan-dot{0%,62%,to{opacity:.3;transform:translateY(0)}31%{opacity:1;transform:translateY(-.26em)}}.tsx-perps .metric-grid>div,.tsx-perps .trader-strip>div{padding:12px 18px}.tsx-perps .metric .eyebrow,.tsx-perps .trader-strip .eyebrow{font-size:12.5px}.tsx-perps .metric b,.tsx-perps .trader-strip b{margin-top:9px;font-size:30px}.tsx-perps .trader-strip small{font-size:10.5px}@media (max-width:1320px){.tsx-perps .metric b,.tsx-perps .trader-strip b{font-size:24px}.tsx-perps .metric .eyebrow,.tsx-perps .trader-strip .eyebrow{font-size:11.5px}}.tsx-perps .ts-controls .ts-btn.on:focus-visible,.tsx-perps .ts-controls .ts-btn.on:hover:not(:disabled){background:var(--ink);border-color:var(--ink);color:#fff;box-shadow:3px 3px 0 var(--blue)}