:root{--bg: #000000;--surface: #080808;--surface-2: #0f0f0f;--border: #1c1c1c;--border-bright: #333333;--text: #e0e0e0;--text-secondary: #9a9a9a;--text-muted: #787878;--green: #00ff41;--red: #ff003c;--amber: #ffbe0b;--green-a: rgba(0, 255, 65, .07);--red-a: rgba(255, 0, 60, .07);--green-border: rgba(0, 255, 65, .2);--red-border: rgba(255, 0, 60, .2);--font-code: "JetBrains Mono", "Fira Code", "Cascadia Mono", "SF Mono", ui-monospace, monospace;--font-display: "Syncopate", "JetBrains Mono", ui-monospace, monospace}*,*:before,*:after{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{background:var(--bg);color:var(--text);font-family:var(--font-code);font-size:13px;line-height:1.6;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body.sentaku-landing-route{overflow:hidden;background:#000}body.sentaku-landing-route #root{min-height:100vh;background:#000}button,input,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}a{color:inherit;text-decoration:none}input{min-width:0}::selection{background:#00ff412e;color:#fff}.scanlines,.vignette{position:fixed;inset:0;pointer-events:none}.scanlines{z-index:9999;background:repeating-linear-gradient(0deg,transparent 0,transparent 3px,rgba(255,255,255,.008) 3px,rgba(255,255,255,.008) 4px)}.vignette{z-index:9998;background:radial-gradient(ellipse at center,transparent 52%,rgba(0,0,0,.44) 100%)}.t-up,.positive{color:var(--green)}.t-down,.negative{color:var(--red)}.t-dim,.muted{color:var(--text-secondary)}.mono{font-family:var(--font-code)}.landing-page{min-height:100vh;background:var(--bg);color:var(--text);font-family:var(--font-display);cursor:crosshair;-webkit-user-select:none;user-select:none}.landing-hud{position:fixed;inset:2rem;z-index:20;pointer-events:none;display:flex;flex-direction:column;justify-content:space-between;font-family:var(--font-code);font-size:10px;color:#ffffff80;text-transform:uppercase}.landing-hud-top,.landing-hud-bottom{display:flex;align-items:center;justify-content:space-between;gap:12px}.landing-hud strong{color:var(--green)}.landing-hud-line{flex:1;height:1px;background:#fff3;position:relative}.landing-hud-line:after{content:"";position:absolute;right:0;top:-2px;width:5px;height:5px;background:var(--green)}.landing-hud-vertical{align-self:flex-start;writing-mode:vertical-rl;transform:rotate(180deg)}.landing-hud-link{pointer-events:auto;color:var(--green);font-family:var(--font-code);letter-spacing:.1em;padding:4px 8px;border:1px solid transparent;position:relative}.landing-hud-link:before,.landing-hud-link:after,.landing-cta:before,.landing-cta:after,.t-btn:before,.t-btn:after,.t-picker:before,.t-picker:after,.t-trade:before,.t-trade:after,.t-action-panel:before,.t-action-panel:after{content:"";position:absolute;width:10px;height:10px;border:1px solid transparent;pointer-events:none;transition:all .2s}.landing-hud-link:before,.landing-cta:before,.t-btn:before,.t-picker:before,.t-trade:before,.t-action-panel:before{top:-1px;left:-1px;border-top-color:#00ff414d;border-left-color:#00ff414d}.landing-hud-link:after,.landing-cta:after,.t-btn:after,.t-picker:after,.t-trade:after,.t-action-panel:after{right:-1px;bottom:-1px;border-right-color:#00ff414d;border-bottom-color:#00ff414d}.landing-hud-link:hover,.landing-cta:hover,.t-btn:hover:not(:disabled){text-shadow:0 0 8px rgba(0,255,65,.45);box-shadow:0 0 20px #00ff411f,inset 0 0 12px #00ff410a}.landing-hud-link:hover:before,.landing-hud-link:hover:after,.landing-cta:hover:before,.landing-cta:hover:after,.t-btn:hover:not(:disabled):before,.t-btn:hover:not(:disabled):after{width:calc(100% + 2px);height:calc(100% + 2px);border-color:var(--green)}.t-btn-below:hover:not(:disabled),.t-btn-danger:hover:not(:disabled){text-shadow:0 0 8px rgba(255,0,60,.45);box-shadow:0 0 20px #ff003c1f,inset 0 0 12px #ff003c0a}.t-btn-below:hover:not(:disabled):before,.t-btn-below:hover:not(:disabled):after,.t-btn-danger:hover:not(:disabled):before,.t-btn-danger:hover:not(:disabled):after{border-color:var(--red)}.landing-viewport{position:fixed;inset:0;z-index:1;overflow:hidden}.landing-world{position:absolute;top:50%;left:50%;transform-style:preserve-3d;will-change:transform}.landing-item{position:absolute;left:0;top:0;display:flex;align-items:center;justify-content:center;backface-visibility:hidden;transform-origin:center center}.landing-star{width:2px;height:2px;background:#fff}.landing-big-text{font-size:15vw;font-weight:800;text-transform:uppercase;white-space:nowrap;transform:translate(-50%,-50%);pointer-events:none;letter-spacing:0;-webkit-text-stroke:2px rgba(0,255,65,.24);mix-blend-mode:overlay}.landing-card{width:320px;height:460px;transform:translate(-50%,-50%);display:flex;flex-direction:column;gap:18px;padding:32px;border:1px solid rgba(255,255,255,.1);background:#0a0a0a6b;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 20px 50px #00000080;position:relative}.landing-card:before,.landing-card:after{content:"";position:absolute;width:10px;height:10px;border:1px solid transparent}.landing-card:before{top:-1px;left:-1px;border-top-color:var(--text);border-left-color:var(--text)}.landing-card:after{right:-1px;bottom:-1px;border-right-color:var(--text);border-bottom-color:var(--text)}.landing-card-header,.landing-card footer{display:flex;justify-content:space-between;align-items:center;font-family:var(--font-code);font-size:11px;color:#ffffff73;text-transform:uppercase}.landing-card-header{padding-bottom:16px;border-bottom:1px solid rgba(255,255,255,.1)}.landing-card-header span{color:var(--green)}.landing-card-header i{width:10px;height:10px;background:var(--green);display:block}.landing-card h2{margin:0;color:#fff;font-size:38px;line-height:.95;text-transform:uppercase;letter-spacing:0}.landing-card p{margin:0;font-family:var(--font-code);font-size:12px;line-height:1.5;color:#ffffff85}.landing-card footer{margin-top:auto}.landing-card b{position:absolute;right:32px;bottom:28px;font-size:64px;opacity:.1;line-height:1}.landing-cta{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 24px;color:var(--green);border:1px solid rgba(0,255,65,.35);background:transparent;font-family:var(--font-code);font-size:13px;text-transform:uppercase;letter-spacing:.15em;position:relative}.landing-card-cta{width:fit-content;margin-top:6px}.landing-final-screen{position:fixed;inset:0;z-index:5;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;text-align:center}.landing-final-logo{width:82px;height:auto;image-rendering:pixelated}.landing-final-screen h1{margin:0;font-size:48px;letter-spacing:.15em}.landing-final-screen h1 span{color:var(--green)}.landing-final-screen p{margin:0 0 10px;font-family:var(--font-code);color:var(--text-muted);text-transform:uppercase;letter-spacing:.2em}.landing-scroll-proxy{height:calc(6500px + 100vh)}.terminal-shell{max-width:1320px;min-height:100dvh;height:100dvh;margin:0 auto;padding:0 20px;display:flex;flex-direction:column;overflow:hidden;background:var(--bg);color:var(--text);font-family:var(--font-code)}.t-header{min-height:52px;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-shrink:0;padding:12px 0}.t-brand,.t-wallet-area{display:flex;align-items:center;gap:16px;min-width:0}.t-wallet-area{justify-content:flex-end;gap:10px}.t-logo-link{color:inherit}.t-logo{display:inline-flex;align-items:center;white-space:nowrap;color:var(--text);font-size:18px;font-weight:700;letter-spacing:.1em}.t-logo-accent,.t-cursor{color:var(--green)}.t-cursor{animation:blink 1s step-end infinite}@keyframes blink{50%{opacity:0}}.t-logo-icon{width:auto;height:22px;image-rendering:pixelated;margin-left:2px}.t-tagline{color:var(--text-muted);font-size:9px;letter-spacing:.25em;text-transform:uppercase}.t-balance{color:var(--green);font-weight:700}.t-balance-unit{color:var(--text-muted);font-weight:400;font-size:11px}.t-address{display:inline-flex;align-items:center;gap:8px;color:var(--text-secondary);font-size:12px}.t-dot{width:6px;height:6px;border-radius:50%;display:inline-block;flex-shrink:0;background:var(--green);box-shadow:0 0 6px var(--green)}.t-notice{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-shrink:0;margin-bottom:8px;padding:8px 16px;border:1px solid var(--border);font-size:11px;letter-spacing:.03em}.t-notice-ok{color:var(--green);border-color:var(--green-border);background:var(--green-a)}.t-notice-error{color:var(--red);border-color:var(--red-border);background:var(--red-a)}.t-notice-close{border:0;background:transparent;color:inherit;padding:0;font-size:14px}.t-navbar{display:flex;align-items:stretch;min-height:34px;flex-shrink:0;border-bottom:1px solid var(--border)}.t-nav-tab{display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:0 20px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--text-secondary);font-family:var(--font-code);font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;transition:color .15s,background .15s,border-color .15s}.t-nav-tab:hover,.t-nav-tab-active{color:var(--green);background:#00ff4109;border-bottom-color:var(--green)}.t-nav-tab-locked,.t-nav-tab-locked:hover{color:var(--text-tertiary);background:transparent;border-bottom-color:transparent;cursor:not-allowed;opacity:.62}.t-nav-lock{position:relative;display:inline-block;width:9px;height:7px;margin-left:2px;border:1px solid currentColor;transform:translateY(1px)}.t-nav-lock:before{content:"";position:absolute;left:1px;top:-6px;width:5px;height:5px;border:1px solid currentColor;border-bottom:0}.t-nav-badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;background:var(--green);color:var(--bg);font-size:10px}.t-pairs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));flex-shrink:0;border:1px solid var(--border);border-top:0}.t-pair{min-width:0;min-height:38px;display:flex;align-items:center;gap:14px;padding:8px 16px;border:0;border-right:1px solid var(--border);background:var(--surface);color:var(--text);text-align:left;font-family:var(--font-code)}.t-pair:last-child{border-right:0}.t-pair-active{background:var(--surface-2);box-shadow:inset 0 -2px 0 var(--green),inset 0 0 30px #00ff410f}.t-pair-symbol{min-width:42px;font-weight:700;font-size:13px;overflow-wrap:anywhere}.t-pair-price{min-width:0;overflow:hidden;text-overflow:ellipsis;font-weight:600;white-space:nowrap}.t-pair-change{margin-left:auto;color:var(--text-secondary);font-size:10px;white-space:nowrap}.t-page{flex:1;min-height:0;display:flex;flex-direction:column;animation:pageIn .18s ease-out}@keyframes pageIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.t-main{flex:1;min-height:0;display:grid;grid-template-columns:1fr 300px;border:1px solid var(--border);border-top:0;overflow:hidden}.t-left{min-height:0;display:flex;flex-direction:column;overflow:hidden}.t-chart{flex-shrink:0;display:flex;flex-direction:column;background:var(--surface)}.t-chart-header{min-height:70px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 16px;border-bottom:1px solid var(--border)}.t-chart-symbol{color:var(--text-secondary);font-size:11px;letter-spacing:.12em;text-transform:uppercase}.t-market-header{min-width:min(430px,100%);display:flex;align-items:center;gap:14px}.t-market-picker{position:relative;z-index:50}.t-market-picker-open{z-index:120}.t-market-trigger{min-width:172px;min-height:42px;display:flex;align-items:center;gap:10px;border:1px solid var(--border);background:#050505;color:var(--text);padding:0 12px;font-family:var(--font-code);text-align:left}.t-market-trigger:hover,.t-market-picker-open .t-market-trigger{border-color:var(--border-bright);background:#ffffff06}.t-market-icon{width:22px;height:22px;display:inline-grid;place-items:center;border:0;overflow:hidden;padding:1px;background:transparent}.t-market-icon img,.t-market-row-icon{width:100%;height:100%;max-width:100%;max-height:100%;display:block;border-radius:0;object-fit:contain}.t-market-icon img[src$="eth.svg"],.t-market-row-icon[src$="eth.svg"]{transform:scale(.84)}.t-market-row-icon{width:20px;height:20px;flex:0 0 20px;overflow:hidden}.t-market-row-icon-wrap{width:20px;height:20px;flex:0 0 20px;display:inline-grid;place-items:center;overflow:hidden}.t-market-row-icon-wrap .t-market-row-icon{width:100%;height:100%}.t-market-trigger-label,.t-market-row-symbol{display:inline-flex;align-items:center;gap:8px;color:var(--text);font-size:14px;font-weight:700;letter-spacing:.02em}.t-market-menu{position:absolute;top:calc(100% + 8px);left:0;width:min(840px,calc(100vw - 48px));max-height:min(520px,calc(100vh - 160px));display:flex;flex-direction:column;border:1px solid var(--border-bright);background:#050505fa;box-shadow:0 26px 60px #000000d1,0 0 28px #00ff410f}.t-market-menu:before,.t-market-menu:after{content:"";position:absolute;width:10px;height:10px;pointer-events:none}.t-market-menu:before{top:-1px;left:-1px;border-top:1px solid var(--green);border-left:1px solid var(--green)}.t-market-menu:after{right:-1px;bottom:-1px;border-right:1px solid var(--green);border-bottom:1px solid var(--green)}.t-market-search{padding:14px 14px 10px}.t-market-search input{width:100%;min-height:36px;border:1px solid var(--border);outline:0;background:var(--surface-2);color:var(--text);padding:0 12px;font-family:var(--font-code);font-size:12px}.t-market-search input:focus{border-color:var(--green)}.t-market-tabs{display:flex;gap:24px;padding:0 16px 10px;color:var(--text-muted);font-size:11px;font-weight:700}.t-market-tab-active{color:var(--green);border-bottom:1px solid var(--green)}.t-market-table-head,.t-market-row{display:grid;grid-template-columns:minmax(140px,1fr) 120px 120px 130px 90px;align-items:center;gap:12px}.t-market-table-head{padding:8px 16px;color:var(--text-muted);font-size:9px;letter-spacing:.12em;text-transform:uppercase;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.t-market-list{overflow:auto;scrollbar-width:none}.t-market-list::-webkit-scrollbar{display:none}.t-market-row{width:100%;min-height:54px;border:0;border-bottom:1px solid var(--border);background:transparent;color:var(--text-secondary);padding:0 16px;font-family:var(--font-code);text-align:left}.t-market-row:hover,.t-market-row:focus-visible,.t-market-row-active{outline:0;background:#00ff410e;color:var(--text)}.t-market-row small{display:block;margin-top:2px;color:var(--text-muted);font-size:8px;letter-spacing:.12em;text-transform:uppercase}.t-live-price{display:flex;align-items:center;gap:10px;color:var(--text);font-size:18px;font-weight:700}.t-live-indicator{display:inline-flex;align-items:center;gap:5px;color:var(--green);font-size:9px;font-weight:700;letter-spacing:.15em}.t-live-stale{color:var(--red)}.t-chart-meta{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.t-feed-badge{display:inline-flex;align-items:center;justify-content:flex-end;color:var(--text-secondary);font-size:10px;letter-spacing:.08em;cursor:help;text-decoration:underline;text-decoration-style:dotted;text-decoration-color:var(--text-muted);text-underline-offset:4px}.t-feed-badge:hover{color:var(--green);text-decoration-color:var(--green)}.t-feed-badge-stale{color:var(--amber)}.chart-wrap{height:420px;min-height:360px}.tv-chart-shell{width:100%;height:100%;min-height:0;display:flex;flex-direction:column;background:var(--surface);border-top:1px solid var(--border)}.tv-chart-toolbar,.tv-chart-readout{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:32px;padding:7px 14px;border-bottom:1px solid var(--border);color:var(--text-secondary);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.tv-chart-readout{justify-content:flex-start;gap:12px;min-height:30px;color:var(--text-main);text-transform:none;white-space:nowrap;overflow:hidden}.tv-chart-intervals,.tv-chart-controls{display:inline-flex;align-items:center;gap:4px}.tv-chart-control{min-height:22px;padding:0 8px;border:1px solid transparent;background:transparent;color:var(--text-secondary);font:inherit;letter-spacing:.08em;cursor:pointer}.tv-chart-control:hover,.tv-chart-control-active{color:var(--green);border-color:#00ff4166;background:#00ff4114}.tv-chart-control:disabled{color:var(--text-dim);border-color:transparent;background:transparent;cursor:not-allowed}.tv-chart-control:disabled:hover{color:var(--text-dim);border-color:transparent;background:transparent}.tv-chart-canvas{position:relative;flex:1;min-height:0}.tv-chart-empty{position:absolute;inset:0;z-index:2;display:grid;place-content:center;gap:8px;text-align:center;background:linear-gradient(rgba(255,255,255,.012) 50%,transparent 50%),var(--surface);background-size:100% 3px;color:var(--text-secondary);letter-spacing:.2em;text-transform:uppercase;pointer-events:none}.tv-chart-empty small{max-width:420px;color:var(--text-muted);font-size:9px;letter-spacing:.12em;line-height:1.7}.t-positions,.t-history{flex:1;min-height:0;display:flex;flex-direction:column;background:var(--surface);border-top:1px solid var(--border)}.t-history{border:1px solid var(--border);border-top:0}.t-pos-header,.t-history-header{flex-shrink:0;min-height:39px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 16px;border-bottom:1px solid var(--border)}.t-history-title-row{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%}.t-pos-title{color:var(--text-secondary);font-size:10px;letter-spacing:.2em;text-transform:uppercase}.t-pos-stats{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:12px;color:var(--text-muted);font-size:11px;letter-spacing:.05em}.t-pos-scroll,.t-history-scroll{flex:1;min-height:0;overflow:auto;scrollbar-width:none}.t-pos-scroll::-webkit-scrollbar,.t-history-scroll::-webkit-scrollbar,.t-workspace-grid::-webkit-scrollbar,.t-address-block::-webkit-scrollbar,.t-picker-list::-webkit-scrollbar{display:none}.t-table{min-width:100%}.t-table-head,.t-table-row{display:grid;gap:8px;align-items:center;border-bottom:1px solid var(--border)}.t-table-head{position:sticky;top:0;z-index:1;background:var(--surface);color:var(--text-muted);font-size:9px;letter-spacing:.12em;text-transform:uppercase;padding:6px 16px}.t-table-row{color:var(--text);font-size:12px;padding:8px 16px}.t-position-table .t-table-head,.t-position-table .t-table-row{grid-template-columns:74px 54px 84px 36px 86px 84px 76px 78px 88px 52px 52px 42px;min-width:940px}.t-position-table .t-table-head>span,.t-position-table .t-table-row>span{min-width:0;overflow:hidden;text-overflow:ellipsis}.t-request-table .t-table-head,.t-request-table .t-table-row{grid-template-columns:minmax(140px,1fr) minmax(150px,1fr) minmax(120px,.8fr) 100px 110px 60px}.t-lp-table .t-table-head,.t-lp-table .t-table-row{grid-template-columns:92px minmax(150px,1fr) minmax(150px,1fr) minmax(120px,.75fr) 110px}.t-lp-table .t-table-row>span{display:flex;flex-direction:column;gap:3px}.t-lp-table small{color:var(--text-muted);font-size:9px;font-weight:400;letter-spacing:.08em}.t-row-danger{background:var(--red-a)}.t-request-table .t-table-row,.t-lp-table .t-table-row{border-bottom:0}.t-request-table .t-table-row:hover,.t-lp-table .t-table-row:hover,.t-liquidity-row:hover,.t-account-row:hover{background:#ffffff05}.t-pos-empty{padding:24px 16px;color:var(--text-muted);font-size:10px;letter-spacing:.2em;text-align:center;text-transform:uppercase}.t-empty-panel{flex:1;min-height:88px;display:grid;place-items:center;color:var(--text-muted);font-size:10px;letter-spacing:.2em;text-align:center;text-transform:uppercase}.t-trade{position:relative;display:flex;flex-direction:column;gap:7px;padding:10px;border-left:1px solid var(--border);background:#080808ad;overflow:hidden}.t-trade .t-input-wrap{min-height:32px}.t-trade .t-field{gap:4px}.t-trade .t-quote-row{padding:4px 10px}.t-trade .t-btn{min-height:32px}.t-trade .t-trade-header{padding-bottom:6px}.t-trade[data-side=short]:before{border-top-color:#ff003c61;border-left-color:#ff003c61}.t-trade[data-side=short]:after{border-right-color:#ff003c61;border-bottom-color:#ff003c61}.t-trade-header,.t-action-panel h2{margin:0;padding-bottom:8px;border-bottom:1px solid var(--border);color:var(--text-secondary);font-size:10px;font-weight:400;letter-spacing:.2em;text-transform:uppercase}.t-field{display:flex;flex-direction:column;gap:6px}.t-label{color:var(--text-muted);font-size:9px;letter-spacing:.25em;text-transform:uppercase}.t-label-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.t-label-row em{color:var(--text-secondary);font-style:normal;letter-spacing:.14em}.t-toggles{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);border:1px solid var(--border)}.t-toggle{min-height:32px;border:0;border-right:1px solid var(--border);background:transparent;color:var(--text-secondary);font-weight:700}.t-toggle:last-child{border-right:0}.t-toggle-active{color:var(--green);background:var(--green-a)}.t-toggle:hover{color:var(--text);background:#ffffff05}.t-toggle-long:hover,.t-toggle-long.t-toggle-active{color:var(--green);background:var(--green-a)}.t-toggle-short:hover,.t-toggle-short.t-toggle-active{color:var(--red);background:var(--red-a)}.t-input-wrap{display:flex;min-height:39px;border:1px solid var(--border);background:#050505}.t-input-wrap:focus-within{border-color:var(--border-bright)}.t-input{flex:1;width:100%;border:0;outline:0;padding:0 12px;background:transparent;color:var(--text);font-weight:700}.t-dropdown{position:relative;z-index:20}.t-dropdown-open{z-index:80}.t-dropdown-button{width:100%;min-height:35px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--border);background:#050505;color:var(--text);padding:0 12px;font-family:var(--font-code);font-size:13px;font-weight:700;text-align:left}.t-dropdown-selected{min-width:0;display:inline-flex;align-items:center;gap:8px}.t-dropdown-icon{width:18px;height:18px;flex:0 0 18px;border-radius:50%;object-fit:cover;image-rendering:auto}.t-dropdown-button:hover,.t-dropdown-button:focus-visible,.t-dropdown-open .t-dropdown-button{border-color:var(--border-bright);outline:0;background:#ffffff05}.t-dropdown-long{color:var(--green)}.t-dropdown-short{color:var(--red)}.t-dropdown-caret{width:7px;height:7px;border-right:1px solid currentColor;border-bottom:1px solid currentColor;transform:rotate(45deg) translateY(-2px);opacity:.8}.t-dropdown-open .t-dropdown-caret{transform:rotate(225deg) translate(-1px,-1px)}.t-dropdown-menu{position:absolute;top:calc(100% + 1px);left:0;right:0;z-index:90;border:1px solid var(--border-bright);background:#050505;box-shadow:0 0 0 1px #000000b3,0 18px 36px #000000bf}.t-dropdown-intent-long .t-dropdown-menu{box-shadow:0 0 0 1px #000000b3,0 18px 36px #000000bf,0 0 24px #00ff4114}.t-dropdown-intent-short .t-dropdown-menu{box-shadow:0 0 0 1px #000000b3,0 18px 36px #000000bf,0 0 24px #ff003c1a}.t-dropdown-menu:before,.t-dropdown-menu:after{content:"";position:absolute;width:8px;height:8px;pointer-events:none}.t-dropdown-menu:before{top:-1px;left:-1px;border-top:1px solid var(--border-bright);border-left:1px solid var(--border-bright)}.t-dropdown-menu:after{right:-1px;bottom:-1px;border-right:1px solid var(--border-bright);border-bottom:1px solid var(--border-bright)}.t-dropdown-intent-long .t-dropdown-menu:before{border-top-color:var(--green);border-left-color:var(--green)}.t-dropdown-intent-long .t-dropdown-menu:after{border-right-color:var(--green);border-bottom-color:var(--green)}.t-dropdown-intent-short .t-dropdown-menu:before{border-top-color:var(--red);border-left-color:var(--red)}.t-dropdown-intent-short .t-dropdown-menu:after{border-right-color:var(--red);border-bottom-color:var(--red)}.t-dropdown-option{width:100%;min-height:32px;display:flex;align-items:center;justify-content:space-between;border:0;border-bottom:1px solid var(--border);background:transparent;color:var(--text-secondary);padding:0 12px;font-family:var(--font-code);font-size:13px;font-weight:700;text-align:left}.t-dropdown-option:last-child{border-bottom:0}.t-dropdown-option:hover,.t-dropdown-option:focus-visible{outline:0;background:#ffffff09;color:var(--text)}.t-dropdown-option-disabled{cursor:not-allowed;color:#9a9a9a6b}.t-dropdown-option-disabled:hover,.t-dropdown-option-disabled:focus-visible{background:transparent;color:#9a9a9a6b}.t-dropdown-option-active{color:var(--green);background:var(--green-a)}.t-dropdown-option-active.t-dropdown-short{color:var(--red);background:var(--red-a)}.t-dropdown-option-active.t-dropdown-long{color:var(--green);background:var(--green-a)}.t-suffix{min-width:48px;display:inline-flex;align-items:center;justify-content:center;border-left:1px solid var(--border);color:var(--text-muted);font-size:10px}.t-quote{display:flex;flex-direction:column;border:1px solid var(--border)}.t-quote-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:7px 12px;border-bottom:1px solid var(--border)}.t-quote-row:last-child{border-bottom:0}.t-quote-label{color:var(--text-muted);font-size:9px;letter-spacing:.15em;text-transform:uppercase}.t-quote-value{font-size:12px;font-weight:700;text-align:right}.t-btn{min-height:36px;position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--border);background:transparent;color:var(--text);padding:0 14px;font-family:var(--font-code);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.t-btn-sm{min-height:24px;font-size:10px}.t-btn-above{color:var(--green);border-color:var(--green-border);background:var(--green-a)}.t-btn-below,.t-btn-danger{color:var(--red);border-color:var(--red-border);background:var(--red-a)}.t-btn-below:before{border-top-color:#ff003c4d;border-left-color:#ff003c4d}.t-btn-below:after,.t-btn-danger:after{border-right-color:#ff003c4d;border-bottom-color:#ff003c4d}.t-btn-danger:before{border-top-color:#ff003c4d;border-left-color:#ff003c4d}.t-btn-claim{min-height:24px;padding:0 8px;font-size:9px}.t-position-close-cell{display:flex;justify-content:center}.t-position-close{width:24px;height:24px;display:inline-grid;place-items:center;border:1px solid var(--red-border);background:transparent;color:var(--red);font-family:var(--font-code);font-size:11px;font-weight:700;line-height:1;cursor:pointer}.t-position-close:hover,.t-position-close:focus-visible{outline:0;border-color:var(--red);background:var(--red-a);box-shadow:0 0 16px #ff003c24}.t-btn:disabled{cursor:not-allowed;opacity:.45;filter:grayscale(1)}.t-trigger-row{display:grid;grid-template-columns:120px minmax(120px,1fr) minmax(120px,1fr) 110px 110px;gap:8px;align-items:center;padding:10px 16px;border-bottom:1px solid var(--border)}.t-connect-cta,.t-history-footer{color:var(--text-muted);font-size:10px;letter-spacing:.14em;text-align:center;text-transform:uppercase}.t-history-footer{flex-shrink:0;padding:8px 16px;border-top:1px solid var(--border);text-align:left;text-transform:none}.t-trade .t-history-footer{display:flex;flex-direction:column;gap:6px;padding-inline:0}.t-trade-funding{display:flex;flex-direction:column;gap:5px;color:var(--text-muted);font-size:10px;letter-spacing:.12em}.t-fund-link{width:fit-content;color:var(--text-muted);font-size:9px;letter-spacing:.16em;text-decoration:none;text-transform:uppercase}.t-fund-link:hover{color:var(--green)}.t-workspace-grid{flex:1;min-height:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;overflow:auto;scrollbar-width:none}.t-portfolio-grid{flex:none}.t-portfolio-simple-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.t-action-panel{position:relative;display:flex;flex-direction:column;gap:14px;padding:14px;border-right:1px solid var(--border);border-bottom:1px solid var(--border);background:#080808b8}.t-action-panel:nth-child(2n){border-right:0}.t-action-panel-wide{grid-column:1 / -1;border-right:0}.t-transfer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.t-transfer-box{display:flex;flex-direction:column;gap:10px;min-width:0}.t-liquidity-card,.t-account-card{flex:none;background:#080808b8}.t-liquidity-head,.t-liquidity-row,.t-account-head,.t-account-row{display:grid;align-items:center;gap:16px}.t-liquidity-head,.t-liquidity-row{grid-template-columns:minmax(180px,1.1fr) minmax(150px,1fr) minmax(120px,.8fr) minmax(110px,.75fr) minmax(140px,.9fr) minmax(180px,.9fr)}.t-account-head,.t-account-row{grid-template-columns:minmax(180px,1.05fr) minmax(140px,.85fr) minmax(150px,.95fr) minmax(120px,.8fr) minmax(120px,.8fr) minmax(180px,.9fr)}.t-liquidity-head,.t-account-head{padding:12px 16px;border-bottom:1px solid var(--border);color:var(--text-secondary);font-size:10px;letter-spacing:.12em;text-transform:uppercase}.t-liquidity-row,.t-account-row{min-height:72px;padding:14px 16px}.t-liquidity-asset{display:flex;align-items:center;gap:12px;min-width:0}.t-asset-icon{width:28px;height:28px;flex:0 0 28px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(0,255,65,.45);background:#00ff411a;color:var(--green);font-size:13px;font-weight:900}.t-asset-icon-img{width:30px;height:30px;flex:0 0 30px;display:block;border:0;border-radius:50%;background:transparent;object-fit:cover}.t-liquidity-asset strong,.t-liquidity-stat strong,.t-account-stat strong{display:block;color:var(--text);font-size:13px}.t-liquidity-asset span,.t-liquidity-stat span,.t-account-stat span{display:block;margin-top:3px;color:var(--green);font-size:10px}.t-liquidity-stat span,.t-account-stat span{color:var(--text-muted)}.t-liquidity-stat:before,.t-account-stat:before{display:none}.t-liquidity-actions,.t-account-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.t-account-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.t-liquidity-modal{width:min(440px,92vw)}.t-liquidity-modal-body{display:flex;flex-direction:column;gap:14px;padding:16px}.t-liquidity-modal-asset{padding-bottom:12px;border-bottom:1px solid var(--border)}.t-liquidity-footer,.t-portfolio-footer{margin-top:auto}.t-activity-header{align-items:center;gap:12px}.t-activity-filters{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-left:auto}.t-activity-filter{min-height:22px;border:1px solid transparent;background:transparent;color:var(--text-muted);padding:0 8px;font-family:var(--font-code);font-size:9px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.t-activity-filter:hover,.t-activity-filter:focus-visible{outline:0;color:var(--text);border-color:var(--border-bright)}.t-activity-filter-active{color:var(--green);border-color:var(--green-border);background:var(--green-a)}.t-metric-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid var(--border)}.t-metric{min-width:0;padding:10px 12px;border-right:1px solid var(--border);border-bottom:1px solid var(--border)}.t-metric:nth-child(2n){border-right:0}.t-metric:nth-last-child(-n+2){border-bottom:0}.t-metric span{display:block;color:var(--text-muted);font-size:9px;letter-spacing:.14em;text-transform:uppercase}.t-metric strong{display:block;margin-top:4px;overflow-wrap:anywhere;color:var(--text);font-size:15px}.t-button-row{display:grid;grid-template-columns:1fr 1fr;gap:8px}.t-address-block{max-height:80px;overflow:hidden;border:1px solid var(--border);padding:10px;color:var(--text-secondary);font-size:11px;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text}.t-inline-history{flex:none;min-height:230px;border-left:0;border-right:0}.t-empty-history{min-height:128px}.t-flow-history{flex:1 1 auto;min-height:0}.t-flow-history .t-history-scroll{flex:1;overflow:auto}.t-flow-history .t-empty-panel{flex:1}.t-main .chart-wrap{height:clamp(340px,44vh,460px)}.t-left>.t-positions{flex:0 0 160px}.t-left>.t-inline-history{flex:1 1 0;min-height:145px}.t-requests-scroll{max-height:none}.t-tx-link{color:var(--text-muted);border-bottom:1px dashed var(--text-muted);font-size:9px}.t-tx-link:hover{color:var(--green);border-bottom-color:var(--green)}.t-how-content{padding:16px}.t-how-section{margin-bottom:20px}.t-how-heading{margin:0 0 8px;color:var(--green);font-size:10px;font-weight:400;letter-spacing:.15em;text-transform:uppercase}.t-how-text{margin:0;max-width:900px;color:var(--text-secondary);font-size:12px}.t-picker-overlay{position:fixed;inset:0;z-index:10000;display:flex;align-items:center;justify-content:center;background:#000000c2;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.t-picker{position:relative;width:min(360px,92vw);max-height:80vh;display:flex;flex-direction:column;border:1px solid var(--border-bright);background:#080808e6;box-shadow:0 0 40px #00000080}.t-close-modal{width:min(420px,92vw)}.t-picker-header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--border)}.t-picker-title{color:var(--text-secondary);font-size:10px;letter-spacing:.2em;text-transform:uppercase}.t-picker-close{border:0;background:transparent;color:var(--text-muted)}.t-picker-empty{padding:24px 16px;color:var(--text-muted);text-align:center}.t-close-summary{display:flex;flex-direction:column;gap:8px;padding-bottom:4px}.t-close-summary strong{color:var(--text);font-size:14px;line-height:1.45}.t-close-summary small{color:var(--text-muted);font-size:10px;line-height:1.6}.t-close-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.t-picker-list{overflow:auto;scrollbar-width:none}.t-picker-item{width:100%;min-height:48px;display:flex;align-items:center;gap:12px;border:0;border-bottom:1px solid var(--border);background:transparent;color:var(--text);padding:12px 16px;text-align:left}.t-picker-item:hover{background:var(--surface-2)}.t-picker-icon{width:24px;height:24px;image-rendering:pixelated}.t-picker-icon-fallback{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border);color:var(--green)}.setup-shell{max-width:none;display:grid;place-items:center;padding:24px}.setup-panel{width:min(560px,100%)}.setup-logo{margin-bottom:16px}.setup-panel h1{margin:0 0 12px;font-size:18px;letter-spacing:.14em}.setup-panel p{color:var(--text-secondary)}.setup-panel code{display:block;margin:16px 0;padding:12px;border:1px solid var(--border);color:var(--green);background:#050505}@media(max-width:960px){.terminal-shell{height:auto;min-height:100dvh;overflow:visible;padding:0 16px}.t-header{align-items:flex-start;flex-direction:column}.t-wallet-area{width:100%;flex-wrap:wrap;justify-content:flex-start}.t-navbar{overflow-x:auto;scrollbar-width:none}.t-navbar::-webkit-scrollbar{display:none}.t-nav-tab{flex-shrink:0;white-space:nowrap}.t-market-header{width:100%;min-width:0;align-items:flex-start;flex-direction:column}.t-market-picker,.t-market-trigger{width:100%}.t-market-menu{position:fixed;inset:72px 12px auto;width:auto;max-height:calc(100dvh - 96px)}.t-market-table-head,.t-market-row{grid-template-columns:minmax(110px,1fr) 88px 82px}.t-market-table-head span:nth-child(4),.t-market-table-head span:nth-child(5),.t-market-row>span:nth-child(4),.t-market-row>span:nth-child(5){display:none}.t-pairs{grid-template-columns:repeat(2,minmax(0,1fr))}.t-pair{border-bottom:1px solid var(--border)}.t-pair:nth-child(2n){border-right:0}.t-main,.t-workspace-grid{grid-template-columns:1fr}.t-liquidity-head,.t-account-head{display:none}.t-liquidity-row,.t-account-row{grid-template-columns:1fr;gap:12px}.t-liquidity-stat,.t-account-stat{display:grid;grid-template-columns:minmax(110px,.75fr) minmax(0,1fr);column-gap:12px;align-items:start}.t-liquidity-stat:before,.t-account-stat:before{content:attr(data-label);display:block;color:var(--text-muted);font-size:9px;letter-spacing:.14em;text-transform:uppercase}.t-liquidity-stat span,.t-account-stat span{grid-column:2}.t-liquidity-actions,.t-account-actions,.t-transfer-grid{grid-template-columns:1fr}.t-main{overflow:visible}.t-trade{border-left:0;border-top:1px solid var(--border)}.t-action-panel{border-right:0}.t-pos-scroll,.t-history-scroll{max-height:none}.t-position-table,.t-request-table{min-width:880px}}@media(max-width:768px){.landing-viewport,.landing-scroll-proxy,.landing-hud-vertical{display:none}.landing-page{min-height:100dvh}.landing-final-screen{opacity:1!important;pointer-events:auto!important;background:var(--bg)!important}.landing-final-logo{width:64px}.landing-final-screen h1{font-size:34px}.landing-final-screen p{font-size:10px}.landing-hud{inset:1rem;font-size:9px}.landing-hud-bottom{flex-wrap:wrap}}@media(max-width:520px){.terminal-shell{padding:0 8px}.t-tagline{display:none}.t-logo{font-size:16px}.t-address{max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.t-nav-tab{padding:0 12px;font-size:10px}.t-pair{gap:8px;padding:8px 10px}.t-pair-change{display:none}.chart-wrap{height:340px}.tv-chart-toolbar,.tv-chart-readout{align-items:flex-start;flex-wrap:wrap;gap:8px;padding:8px 10px}.tv-chart-readout{white-space:normal}.t-chart-header,.t-history-title-row,.t-pos-header{align-items:flex-start;flex-direction:column}.t-button-row,.t-metric-grid{grid-template-columns:1fr}.t-metric,.t-metric:nth-child(2n),.t-metric:nth-last-child(-n+2){border-right:0;border-bottom:1px solid var(--border)}.t-metric:last-child{border-bottom:0}}
