.t-shell{min-height:100svh;padding:20px clamp(16px,3vw,40px) 64px;background:radial-gradient(circle at 82% 8%,rgba(132,151,181,.1),transparent 26rem),radial-gradient(circle at 8% 78%,rgba(151,211,235,.07),transparent 24rem),#0c0d0a}.t-topbar{display:flex;align-items:center;gap:24px;padding-bottom:18px;border-bottom:1px solid rgba(233,238,247,.12)}.t-brand{display:inline-flex;align-items:center;padding:9px 12px;border:1px solid rgba(233,238,247,.34);border-radius:var(--radius);background:rgba(233,238,247,.1);font-family:var(--font-sans);font-weight:500;letter-spacing:.08rem;color:var(--ink)}.t-brand,.t-topnav{font-size:12px;text-transform:uppercase}.t-topnav{display:flex;gap:clamp(14px,2vw,26px);margin-right:auto;letter-spacing:.06rem;color:rgba(233,238,247,.72)}.t-topnav a:hover,.t-x{color:var(--ink)}.t-x{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid rgba(233,238,247,.24);border-radius:4px;background:rgba(233,238,247,.06);transition:background .16s ease,border-color .16s ease}.t-x:hover{background:rgba(233,238,247,.12);border-color:rgba(233,238,247,.42)}.t-notice{margin-top:14px;padding:12px 16px;border:1px solid rgba(233,238,247,.2);border-radius:4px;background:rgba(233,238,247,.06);font-size:14px}.t-notice.t-ok{border-color:rgba(132,151,181,.44);color:var(--accent)}.t-notice.t-err{border-color:rgba(255,175,143,.44);color:#ffaf8f}.t-grid{grid-template-columns:minmax(240px,.75fr) minmax(420px,1.5fr) minmax(320px,1fr);margin-top:18px;align-items:start}.t-column,.t-grid{display:grid;grid-gap:clamp(12px,1.4vw,18px);gap:clamp(12px,1.4vw,18px)}.t-panel{padding:18px;border:1px solid rgba(233,238,247,.14);border-radius:6px;background:linear-gradient(180deg,rgba(233,238,247,.035),rgba(233,238,247,.01)),#100e0a}.t-panel-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:16px}.t-panel-head h2{margin:0;font-size:15px;font-weight:500;letter-spacing:.08rem;text-transform:uppercase;color:rgba(233,238,247,.82)}.t-perp{margin-left:2px;color:rgba(233,238,247,.42)}.t-balance{font-family:var(--font-mono);font-size:18px;color:var(--accent)}.t-field input:not([type=range]),.t-search{width:100%;min-height:38px;padding:0 12px;border:1px solid rgba(233,238,247,.16);border-radius:4px;background:rgba(2,5,8,.5);color:var(--ink);font-family:var(--font-mono);font-size:13px}.t-field input:focus,.t-search:focus{outline:none;border-color:rgba(132,151,181,.55)}.t-tabs{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0}.t-chip,.t-tab{padding:6px 10px;border:1px solid rgba(233,238,247,.16);border-radius:999px;background:transparent;color:rgba(233,238,247,.6);font-family:var(--font-sans);font-size:11px;letter-spacing:.05rem;text-transform:uppercase;cursor:pointer}.t-chip.is-active,.t-tab.is-active{border-color:var(--accent);background:rgba(132,151,181,.14);color:var(--accent)}.t-market-list{display:grid;grid-gap:2px;gap:2px;max-height:60svh;overflow-y:auto}.t-market{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid transparent;border-radius:4px;background:transparent;color:inherit;text-align:left;cursor:pointer}.t-market:hover{background:rgba(233,238,247,.05)}.t-market.is-active{border-color:rgba(132,151,181,.4);background:rgba(132,151,181,.1)}.t-token-icon{flex:none;border-radius:50%;background:rgba(233,238,247,.08);object-fit:cover}.t-token-icon-fallback{display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(233,238,247,.14);color:rgba(233,238,247,.5);font-family:var(--font-mono);font-size:10px;letter-spacing:0}.t-ticket-title{display:flex;align-items:center;gap:9px}.t-market-id,.t-market-num{display:grid;grid-gap:2px;gap:2px}.t-market-id{min-width:0;margin-right:auto}.t-market-num{justify-items:end}.t-market-id strong,.t-market-num strong{font-size:13px;font-weight:500;color:var(--ink)}.t-market-num strong{font-family:var(--font-mono)}.t-market-id small,.t-market-num small{font-size:11px;color:rgba(233,238,247,.44);max-width:22ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.t-stat-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin-bottom:16px}.t-stat-row span{display:block;font-size:10px;letter-spacing:.06rem;text-transform:uppercase;color:rgba(233,238,247,.42)}.t-stat-row strong{font-family:var(--font-mono);font-size:14px;font-weight:400;color:var(--ink)}.t-side-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin-bottom:14px}.t-side{min-height:40px;border:1px solid rgba(233,238,247,.18);border-radius:4px;background:transparent;color:rgba(233,238,247,.66);font-family:var(--font-sans);font-size:12px;font-weight:500;letter-spacing:.06rem;text-transform:uppercase;cursor:pointer}.t-side-long.is-active{border-color:var(--accent);background:rgba(132,151,181,.16);color:var(--accent)}.t-side-short.is-active{border-color:rgba(255,175,143,.6);background:rgba(255,175,143,.14);color:#ffaf8f}.t-field{display:grid;grid-gap:6px;gap:6px;margin-bottom:14px}.t-field>span{display:flex;justify-content:space-between;font-size:10px;letter-spacing:.06rem;text-transform:uppercase;color:rgba(233,238,247,.5)}.t-lev{font-family:var(--font-mono);color:var(--accent)}.t-field input[type=range]{width:100%;accent-color:var(--accent)}.t-summary{display:grid;grid-gap:6px;gap:6px;margin:0 0 16px;padding:12px;border:1px solid rgba(233,238,247,.1);border-radius:4px;background:rgba(2,5,8,.34)}.t-summary>div{display:flex;justify-content:space-between;gap:12px}.t-summary dt{font-size:11px;color:rgba(233,238,247,.5)}.t-summary dd{margin:0;font-family:var(--font-mono)}.t-btn,.t-summary dd{font-size:12px;color:var(--ink)}.t-btn{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 16px;border:1px solid rgba(233,238,247,.24);border-radius:4px;background:rgba(233,238,247,.06);font-family:var(--font-sans);font-weight:500;letter-spacing:.06rem;text-transform:uppercase;cursor:pointer;transition:background .16s ease,border-color .16s ease}.t-btn:hover:not(:disabled){background:rgba(233,238,247,.12);border-color:rgba(233,238,247,.42)}.t-btn:disabled{opacity:.45;cursor:not-allowed}.t-btn-accent{border-color:rgba(233,238,247,.32);background:var(--accent);color:#101620}.t-btn-accent:hover:not(:disabled){background:var(--accent-2)}.t-btn-block{width:100%}.t-btn-sm{min-height:30px;padding:0 10px;font-size:11px}.t-empty-state{display:grid;justify-items:start;grid-gap:12px;gap:12px;padding:8px 0 4px}.t-list-panel:focus-within,.t-list-panel:target{border-color:rgba(132,151,181,.5)}.t-link{border:0;background:none;color:var(--accent);font-size:12px;text-align:left;text-decoration:underline;cursor:pointer}.t-wallet-picker{position:relative}.t-wallet-menu{position:absolute;right:0;top:calc(100% + 6px);z-index:10;display:grid;min-width:180px;padding:6px;border:1px solid rgba(233,238,247,.18);border-radius:4px;background:#14110c;box-shadow:0 18px 44px rgba(0,0,0,.44)}.t-wallet-menu button{padding:9px 10px;border:0;border-radius:3px;background:transparent;color:var(--ink);font-size:13px;text-align:left;cursor:pointer}.t-wallet-menu button:hover{background:rgba(233,238,247,.1)}.t-wallet-bar{display:flex;align-items:center;gap:10px}.t-wallet-addr{font-family:var(--font-mono);font-size:12px;color:rgba(233,238,247,.68)}.t-wallet-hint{font-size:11px;color:rgba(233,238,247,.44)}.t-asset-row{display:flex;align-items:center;gap:6px;margin-bottom:14px}.t-asset-row .t-wallet-hint{margin-left:auto;font-family:var(--font-mono)}.t-field-row{display:grid;grid-template-columns:1fr auto;align-items:end;grid-gap:8px;gap:8px;margin-bottom:12px}.t-field-row .t-field{margin-bottom:0}.t-fee-tag{padding:5px 10px;border:1px solid rgba(132,151,181,.4);border-radius:999px;background:rgba(132,151,181,.12);color:var(--accent);font-family:var(--font-mono);font-size:11px}.t-preview{margin-top:14px;padding:14px;border:1px solid rgba(132,151,181,.28);border-radius:4px;background:rgba(132,151,181,.06)}.t-preview-head{display:flex;align-items:center;gap:10px}.t-preview .t-summary,.t-preview-head{margin-bottom:12px}.t-pending{display:grid;grid-gap:4px;gap:4px;padding:10px 12px;border:1px solid rgba(132,151,181,.34);border-radius:4px;background:rgba(132,151,181,.08)}.t-pending strong{font-size:11px;font-weight:500;letter-spacing:.06rem;text-transform:uppercase;color:var(--accent)}.t-recover{margin-top:12px}.t-recover summary{font-size:11px;letter-spacing:.05rem;text-transform:uppercase;color:rgba(233,238,247,.46);cursor:pointer}.t-recover .t-field-row{margin-top:10px}.t-positions{display:grid;grid-gap:8px;gap:8px}.t-position{display:grid;grid-template-columns:1fr auto auto auto;align-items:center;grid-gap:12px;gap:12px;padding:10px 12px;border:1px solid rgba(233,238,247,.1);border-radius:4px;background:rgba(2,5,8,.34)}.t-position-id{display:grid;grid-gap:2px;gap:2px}.t-position-id strong{font-size:13px;font-weight:500}.t-position-id small{font-size:10px;letter-spacing:.05rem;text-transform:uppercase}.t-position-num{font-size:11px;color:rgba(233,238,247,.5)}.t-position-num,.t-position-pnl{display:grid;grid-gap:2px;gap:2px;font-family:var(--font-mono)}.t-position-pnl{justify-items:end}.t-position-pnl strong{font-size:14px;font-weight:400}.t-position-pnl small{font-size:11px;color:rgba(233,238,247,.44)}.t-history{display:grid;grid-gap:6px;gap:6px}.t-history-row{display:grid;grid-template-columns:1fr auto auto;grid-gap:12px;gap:12px;padding:8px 0;border-bottom:1px solid rgba(233,238,247,.07);font-size:12px}.t-history-row small{font-size:10px;letter-spacing:.05rem;text-transform:uppercase;color:rgba(233,238,247,.4)}.t-up{color:var(--accent-2)}.t-down{color:#ffaf8f}.t-empty{margin:0;font-size:13px;line-height:1.55;color:rgba(233,238,247,.46)}@media (max-width:1080px){.t-grid{grid-template-columns:1fr}.t-market-list{max-height:42svh}}@media (max-width:620px){.t-topbar{flex-wrap:wrap;gap:12px}.t-position{grid-template-columns:1fr auto;row-gap:8px}}.t-caution{margin:0 0 14px;padding:10px 12px;border:1px solid rgba(255,175,143,.34);border-radius:4px;background:rgba(255,175,143,.08);color:#ffaf8f;font-size:12px;line-height:1.5}.t-chart-actions{display:flex;align-items:center;gap:6px}.t-chart-frame{display:block;width:100%;height:clamp(300px,40vh,440px);border:1px solid rgba(233,238,247,.1);border-radius:4px;background:#0b0d10;color-scheme:dark}