:root{color-scheme:dark;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;--page: #090d11;--surface: #10161c;--surface-elevated: #141b22;--surface-soft: #0d1318;--border: #28313a;--border-strong: #36414c;--text: #f1f4f7;--muted: #8e9aa7;--muted-strong: #adb7c2;--blue: #2878ff;--blue-soft: rgba(40, 120, 255, .14);--green: #35c875;--green-soft: rgba(53, 200, 117, .12);--red: #f05258;--red-soft: rgba(240, 82, 88, .12);--amber: #f2ad16;--amber-soft: rgba(242, 173, 22, .12)}*{box-sizing:border-box}html{background:var(--page);scroll-behavior:smooth}body{margin:0;min-width:320px;min-height:100vh;background:var(--page);color:var(--text);font-size:14px;line-height:1.45}button,input{font:inherit}button{color:inherit}button:not(:disabled){cursor:pointer}button:focus-visible,input:focus-visible{outline:2px solid var(--blue);outline-offset:2px}code,.book-row,.route-table,.bbo-strip dd,.field-group input,.activity-table,.recent-trades-rail{font-variant-numeric:tabular-nums}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.positive{color:var(--green)!important}.negative{color:var(--red)!important}.panel{background:var(--surface);border:1px solid var(--border);border-radius:6px}.app-shell{min-height:100vh;background:var(--page)}.app-header{position:sticky;top:0;z-index:30;height:64px;display:grid;grid-template-columns:310px minmax(0,1fr) auto;align-items:stretch;background:#0b1015;border-bottom:1px solid var(--border)}.brand{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;display:flex;align-items:center;gap:12px;padding:0 22px;color:var(--text);text-align:left}.brand-mark{color:var(--blue);display:inline-grid;place-items:center}.brand-copy{display:flex;gap:5px;font-size:20px;font-weight:690;letter-spacing:-.02em}.brand-copy span:last-child{display:inline}.version-tag{display:none;border:1px solid var(--border);border-radius:4px;padding:2px 7px;color:var(--muted-strong);font-size:12px;font-weight:650}.primary-nav{display:flex;align-items:stretch;gap:8px}.primary-nav button{position:relative;min-width:86px;border:0;background:transparent;color:var(--muted-strong);font-size:14px;font-weight:550}.primary-nav button:hover,.primary-nav button.active{color:var(--text)}.primary-nav button.active:after{content:"";position:absolute;left:10px;right:10px;bottom:0;height:3px;background:var(--blue)}.header-actions{display:flex;align-items:center;gap:10px;padding-right:18px}.network-control{position:relative}.network-button,.wallet-button{height:42px;display:inline-flex;align-items:center;gap:9px;padding:0 15px;border:1px solid var(--border);border-radius:5px;background:var(--surface-soft);color:var(--text);font-size:14px;font-weight:600}.bnb-mark{color:var(--amber);font-size:20px;transform:rotate(45deg)}.network-live-dot{width:8px;height:8px;border-radius:50%;background:var(--green)}.wallet-button{min-width:166px;justify-content:center;background:var(--blue);border-color:#3d87ff}.wallet-button.connected{min-width:150px;background:var(--surface);border-color:var(--border-strong)}.network-popover{position:absolute;top:48px;right:0;z-index:35;width:190px;padding:10px 12px;display:grid;gap:3px;background:var(--surface-elevated);border:1px solid var(--border-strong);border-radius:5px;font-size:12px}.network-popover strong{color:var(--muted);font-weight:500}.data-source-strip{min-height:27px;display:flex;align-items:center;justify-content:center;gap:7px;padding:4px 16px;border-bottom:1px solid var(--border);background:#0c1217;color:var(--muted);font-size:11px;line-height:18px}.data-source-strip span{color:var(--amber);font-weight:700;text-transform:uppercase;letter-spacing:.06em}.data-source-strip .testnet-risk{padding:0 7px;border:1px solid rgba(242,173,22,.52);border-radius:3px;background:#f2ad161a;color:#ffd166;font-size:10px;font-weight:760;letter-spacing:.07em;white-space:nowrap}.data-source-strip.source-live span{color:var(--green)}.data-source-strip.source-connecting span,.data-source-strip.source-stale span{color:var(--amber)}.data-source-strip.source-degraded span,.data-source-strip.source-degraded strong{color:var(--red)}.data-source-strip strong{overflow:hidden;max-width:36vw;font-weight:520;text-overflow:ellipsis;white-space:nowrap}.data-source-strip em{padding-left:8px;border-left:1px solid var(--border-strong);font-style:normal;font-weight:650}.data-source-strip em.venue-ready{color:var(--green)}.data-source-strip em.venue-unavailable{color:var(--amber)}.data-source-strip i{width:3px;height:3px;border-radius:50%;background:var(--border-strong)}.shell-body{display:grid;grid-template-columns:310px minmax(0,1fr);min-height:calc(100vh - 91px)}.wallet-notice{min-height:38px;display:flex;align-items:center;justify-content:center;gap:16px;padding:7px 16px;border-bottom:1px solid rgba(240,82,88,.42);background:var(--red-soft);color:var(--red);font-size:11px}.wallet-notice button{border:0;background:transparent;color:var(--text);font-size:11px;text-decoration:underline}.market-rail{position:sticky;top:91px;height:calc(100vh - 91px);display:flex;flex-direction:column;overflow:hidden;background:#0c1217;border-right:1px solid var(--border)}.market-search-wrap{position:relative;height:40px;margin:12px 11px 9px;display:flex;align-items:center;gap:9px;padding:0 10px;border:1px solid var(--border-strong);border-radius:5px;color:var(--muted)}.market-search-wrap:focus-within{border-color:var(--blue)}.market-search-wrap input{min-width:0;flex:1;height:100%;padding:0;border:0;outline:0;background:transparent;color:var(--text);font-size:13px}.market-search-wrap input::placeholder{color:var(--muted)}.market-search-wrap kbd{width:20px;height:20px;display:grid;place-items:center;border:0;border-radius:4px;background:var(--surface-elevated);color:var(--muted);font:11px/1 inherit}.rail-labels{display:flex;justify-content:space-between;padding:0 16px 8px;color:var(--muted);font-size:10px;letter-spacing:.02em}.cpu-list{min-height:0;flex:1;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}.cpu-group{position:relative;border-top:1px solid var(--border)}.cpu-group:last-child{border-bottom:1px solid var(--border)}.cpu-group.selected:before{content:"";position:absolute;z-index:2;top:0;bottom:0;left:0;width:3px;background:var(--blue)}.cpu-summary,.asset-row{width:100%;border:0;background:transparent;text-align:left}.cpu-summary{min-height:60px;display:grid;grid-template-columns:29px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 11px 8px 20px;color:var(--blue)}.cpu-summary:hover{background:#ffffff06}.cpu-summary-copy{min-width:0;display:grid;gap:2px}.cpu-summary-copy strong{overflow:hidden;color:var(--text);font-size:14px;font-weight:610;text-overflow:ellipsis;white-space:nowrap}.cpu-summary-copy small{color:var(--muted);font-size:11px}.creator-label{padding:4px 6px;border:1px solid var(--border-strong);border-radius:4px;color:var(--muted-strong);font-size:10px;white-space:nowrap}.creator-label.official{border-color:#f2ad1699;color:var(--amber)}.asset-list{margin-left:28px;border-left:1px solid var(--border)}.asset-row{position:relative;height:38px;display:grid;grid-template-columns:20px 62px minmax(0,1fr) 8px;align-items:center;gap:6px;padding:0 12px;color:var(--muted-strong)}.asset-row:hover,.asset-row.active{background:var(--blue-soft);color:var(--text)}.asset-row small{overflow:hidden;color:var(--muted);font-size:11px;text-align:right;text-overflow:ellipsis;white-space:nowrap}.active-market-dot{width:7px;height:7px;border-radius:50%;background:var(--blue)}.rail-empty{min-height:150px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;color:var(--muted);text-align:center}.rail-empty strong{color:var(--text)}.rail-empty span{font-size:11px}.collapse-button{height:40px;flex:0 0 auto;margin:10px;display:flex;align-items:center;gap:12px;padding:0 14px;border:1px solid var(--border-strong);border-radius:5px;background:transparent;color:var(--muted-strong);opacity:1}.collapse-button span{font-size:22px;line-height:1}.terminal-main{min-width:0}.terminal-unavailable{min-height:calc(100vh - 91px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:30px;color:var(--muted);text-align:center}.terminal-unavailable h1{margin:8px 0 0;color:var(--text);font-size:20px}.terminal-unavailable p{max-width:620px;margin:0;font-size:12px}.terminal-top{display:grid;grid-template-columns:minmax(620px,1fr) 292px;border-bottom:1px solid var(--border)}.market-column{min-width:0;padding:8px 8px 8px 10px;border-right:1px solid var(--border)}.ticket-column{min-width:0;padding:8px 8px 8px 7px}.market-header{position:relative;min-height:108px;display:flex;align-items:stretch;background:var(--surface-soft);border:1px solid var(--border);border-radius:6px 6px 0 0}.market-identity{min-width:370px;flex:1;padding:14px 15px 10px}.market-title-line{display:flex;align-items:center;gap:10px;min-width:0}.desktop-market-mark{color:var(--blue)}.market-title-line h1{margin:0;font-size:22px;font-weight:690;letter-spacing:-.02em;white-space:nowrap}.verified-label{display:none;align-items:center;gap:7px;color:#56a0ff;font-size:13px}.verified-icon{width:17px;height:17px;display:grid;place-items:center;border-radius:50%;background:#357ad6;color:#fff}.icon-button{width:39px;height:39px;display:grid;place-items:center;border:1px solid var(--border-strong);border-radius:5px;background:var(--surface-soft);color:var(--muted-strong)}.icon-button:hover,.icon-button.selected{color:var(--amber);border-color:#f2ad1680}.favorite-desktop{width:28px;height:28px;border:0}.market-addresses{margin-top:8px;display:grid;grid-template-columns:auto minmax(0,1fr) 20px;align-items:center;gap:5px 9px;color:var(--muted);font-size:10px}.market-addresses code{overflow:hidden;color:var(--muted-strong);font-family:inherit;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.market-addresses button{width:20px;height:20px;display:grid;place-items:center;padding:0;border:0;background:transparent;color:var(--muted)}.mobile-address-line,.mobile-market-actions{display:none}.bbo-strip{min-width:430px;margin:20px 0;display:grid;grid-template-columns:repeat(3,minmax(120px,1fr))}.bbo-strip>div{min-width:0;padding:2px 18px;border-left:1px solid var(--border)}.bbo-strip dt{color:var(--muted-strong);font-size:11px}.bbo-strip dt span{color:var(--muted)}.bbo-strip dd{margin:6px 0 0;font-size:18px;font-weight:650;white-space:nowrap}.bbo-strip dd small{font-size:11px;font-weight:650}.usd-value{display:none;margin-top:4px;color:var(--muted);font-size:12px}.market-health-banner{position:absolute;inset:auto 12px 8px auto;color:var(--amber);font-size:11px}.order-book{overflow:hidden;border-top:0;border-radius:0 0 6px 6px}.book-table{min-width:670px}.book-header,.book-row{display:grid;grid-template-columns:1fr .9fr 1fr .9fr 1fr;align-items:center}.book-header{height:38px;padding:0 20px;border-bottom:1px solid var(--border);color:var(--muted-strong);font-size:11px}.book-row{position:relative;width:100%;min-height:35px;padding:0 20px;border:0;border-bottom:1px solid rgba(40,49,58,.72);background:transparent;color:var(--muted-strong);font-size:12px;text-align:left}.book-row:hover{background:#ffffff06}.book-row.best-level{background:#ffffff05}.book-side.asks .book-row.best-level{background:var(--red-soft)}.book-side.bids .book-row.best-level{background:var(--green-soft)}.book-row>*:not(.depth-bar){position:relative;z-index:1}.book-row strong{font-size:13px;font-weight:650}.depth-bar{position:absolute;top:7px;bottom:7px;left:11%;max-width:31%;opacity:.38}.asks .depth-bar{background:var(--red)}.bids .depth-bar{background:var(--green)}.venue-label{font-weight:570;white-space:nowrap}.venue-ours{color:var(--green)!important}.venue-official{color:var(--amber)!important}.spread-row{height:34px;display:grid;grid-template-columns:1fr auto auto 1fr;align-items:center;gap:10px;padding:0 20px;border-bottom:1px solid var(--border);color:var(--muted-strong);font-size:11px}.spread-row:before,.spread-row:after{content:"";height:1px;background:var(--border-strong)}.spread-row strong{font-weight:500}.book-footer{min-height:36px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px 12px;color:var(--muted);font-size:9px}.feed-state{display:flex;align-items:center;gap:5px;color:var(--green)}.feed-state i{width:6px;height:6px;border-radius:50%;background:currentColor}.feed-state.stale{color:var(--amber)}.trade-ticket{overflow:hidden;padding:7px;background:#0d1318}.ticket-controls-row{display:grid;gap:9px}.segmented-control{display:grid;grid-template-columns:1fr 1fr}.segmented-control button{height:38px;border:1px solid var(--border-strong);background:transparent;color:var(--muted-strong);font-size:13px;font-weight:550}.segmented-control button:first-child{border-radius:5px 0 0 5px}.segmented-control button:last-child{margin-left:-1px;border-radius:0 5px 5px 0}.segmented-control button.active.instant,.segmented-control button.active.limit{border-color:var(--blue);background:var(--blue-soft);color:var(--text)}.segmented-control button.active.sell{border-color:var(--red);background:var(--red-soft);color:var(--red)}.segmented-control button.active.buy{border-color:var(--green);background:var(--green-soft);color:var(--green)}.segmented-control button:disabled,.field-group input:disabled,.amount-field button:disabled,.balance-line button:disabled,.percent-buttons button:disabled{cursor:not-allowed;opacity:.62}.ticket-helper{min-height:36px;margin:7px 2px;padding:7px 6px;border-bottom:1px solid rgba(40,49,58,.5);color:var(--muted);font-size:10px}.ticket-form{display:grid;gap:8px}.field-group{position:relative;display:grid;gap:5px;color:var(--muted-strong);font-size:11px}.field-group input{width:100%;height:39px;padding:0 10px;border:1px solid var(--border-strong);border-radius:5px;outline:0;background:var(--surface-soft);color:var(--text);font-size:15px}.field-group:focus-within input{border-color:var(--blue)}.field-group small{position:absolute;right:7px;bottom:9px;padding:1px 4px;border:1px solid rgba(240,82,88,.4);border-radius:3px;color:var(--red);font-size:9px}.amount-field button{display:none;position:absolute;right:7px;bottom:6px;height:28px;padding:0 12px;border:1px solid var(--border-strong);border-radius:4px;background:var(--surface-elevated);color:var(--muted-strong)}.balance-line{display:none;align-items:center;justify-content:space-between;color:var(--muted);font-size:12px}.balance-line button{border:0;background:transparent;color:#55a0ff}.percent-buttons{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.percent-buttons button{height:24px;border:1px solid var(--border-strong);border-radius:4px;background:var(--surface-elevated);color:var(--muted-strong);font-size:10px}.percent-buttons button:hover,.percent-buttons button:focus-visible{border-color:var(--blue);color:var(--text)}.route-comparison{margin-top:9px;overflow:hidden;border:1px solid var(--border-strong);border-radius:5px}.route-summary{width:100%;min-height:50px;display:grid;grid-template-columns:24px minmax(0,1fr) 18px;align-items:center;gap:8px;padding:7px;border:0;background:transparent;text-align:left}.route-check{width:22px;height:22px;display:grid;place-items:center;border:2px solid var(--green);border-radius:50%;color:var(--green)}.route-summary span:nth-child(2){display:grid}.route-summary strong{color:var(--text);font-size:11px;font-weight:620}.route-summary small{color:var(--muted);font-size:9px}.route-summary svg:last-child{transition:transform .16s ease}.route-summary svg.rotated{transform:rotate(180deg)}.route-table{border-top:1px solid var(--border);font-size:9px}.route-table-head,.route-row{display:grid;grid-template-columns:1.35fr .52fr .78fr .72fr .86fr;align-items:center;gap:5px;min-height:31px;padding:0 7px}.route-table-head{color:var(--muted)}.route-row{border-top:1px solid rgba(40,49,58,.72);color:var(--muted-strong)}.route-row.best{background:var(--green-soft)}.route-row>span:first-child{font-weight:600}.route-row small{margin-left:4px;padding:1px 3px;border-radius:3px;background:#35c87526;color:var(--green)}.route-row strong{font-weight:650}.route-ours strong,.route-ours>span:first-child{color:var(--green)}.route-official strong,.route-official>span:first-child{color:var(--amber)}.limit-summary{margin-top:9px;display:grid;grid-template-columns:auto 1fr;gap:7px 12px;padding:10px;border:1px solid var(--border-strong);border-radius:5px;font-size:10px}.limit-summary span{color:var(--muted)}.limit-summary strong{text-align:right}.quote-totals{margin-top:8px;font-size:10px}.quote-totals>div{min-height:30px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid var(--border)}.quote-totals span{display:inline-flex;align-items:center;gap:4px;color:var(--muted)}.quote-totals strong{font-weight:530;white-space:nowrap}.quote-totals .net-total{min-height:38px}.net-total>span{color:var(--text);font-weight:600}.net-total strong{color:var(--green);font-size:13px;font-weight:680}.net-total small{margin-left:4px;color:var(--muted-strong);font-size:9px;font-weight:500}.quote-warning,.quote-fresh{min-height:34px;margin-top:7px;display:flex;align-items:center;gap:7px;padding:6px 8px;border:1px solid rgba(242,173,22,.4);border-radius:5px;background:var(--amber-soft);color:var(--amber);font-size:9px}.quote-warning span{flex:1}.quote-warning button{border:0;background:transparent;color:#55a0ff}.quote-fresh{border-color:#35c8754d;background:var(--green-soft);color:var(--green)}.trade-submit{width:100%;min-height:46px;margin-top:8px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;border:1px solid transparent;border-radius:5px;color:#fff;font-size:14px;font-weight:680}.trade-submit.sell{background:#d84349;border-color:#ed565c}.trade-submit.buy{background:#238b53;border-color:var(--green)}.trade-submit:disabled{cursor:not-allowed;opacity:.55}.trade-submit small{color:#ffffffba;font-size:9px;font-weight:500}.transaction-row{min-height:38px;margin-top:8px;display:grid;grid-template-columns:20px auto minmax(0,1fr) auto;align-items:center;gap:6px;padding:5px 7px;border:1px solid var(--border-strong);border-radius:5px;color:var(--muted-strong);font-size:9px}.transaction-row strong{color:#55a0ff;font-weight:550}.transaction-row button{display:inline-flex;align-items:center;gap:3px;border:0;background:transparent;color:#55a0ff}.state-confirmed strong,.state-confirmed .transaction-state-icon{color:var(--green)}.state-reverted strong,.state-reverted .transaction-state-icon,.state-failed strong,.state-failed .transaction-state-icon,.state-rejected strong,.state-rejected .transaction-state-icon,.state-network_error strong,.state-network_error .transaction-state-icon{color:var(--red)}.state-approval_required strong,.state-approval_required .transaction-state-icon{color:var(--amber)}.state-approval_pending strong,.state-approval_pending .transaction-state-icon{color:#55a0ff}.spinner{animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.terminal-bottom{display:grid;grid-template-columns:minmax(0,1fr) 318px;min-height:274px}.activity-panel,.recent-trades-rail{border:0;border-radius:0;background:var(--surface-soft)}.activity-panel{min-width:0;border-right:1px solid var(--border)}.activity-tabs{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 10px 0 18px;border-bottom:1px solid var(--border)}.activity-tabs [role=tablist]{align-self:stretch;display:flex;gap:18px}.activity-tabs [role=tab]{position:relative;min-width:88px;padding:0 4px;border:0;background:transparent;color:var(--muted-strong);font-size:12px}.activity-tabs [role=tab].active{color:var(--text);font-weight:620}.activity-tabs [role=tab].active:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:var(--blue)}.cancel-all-button,.cancel-order-button{height:30px;padding:0 12px;border:1px solid var(--border-strong);border-radius:4px;background:transparent;color:var(--muted-strong);font-size:10px}.activity-table{min-width:790px;padding:0 18px;font-size:10px}.activity-table-head,.activity-table-row{min-height:36px;display:grid;align-items:center;gap:10px;border-bottom:1px solid rgba(40,49,58,.72)}.activity-table-head{color:var(--muted)}.activity-table-head.order-head,.activity-table-row.order-row{grid-template-columns:.7fr 1.25fr .55fr .55fr .8fr .8fr .8fr .85fr .65fr .6fr}.activity-table-row{color:var(--muted-strong)}.activity-table-row strong{overflow:hidden;color:var(--text);font-weight:560;text-overflow:ellipsis;white-space:nowrap}.trade-activity .activity-table-head,.trade-activity .activity-table-row{grid-template-columns:1fr 1fr 1fr 1.2fr}.order-status{font-weight:600}.status-open{color:var(--green)}.status-cancelling{color:var(--amber)}.status-cancelled{color:var(--muted)}.activity-empty{min-height:205px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;color:var(--muted);text-align:center;font-size:10px}.activity-empty svg{color:var(--muted-strong)}.activity-empty strong{color:var(--text);font-size:13px}.portfolio-grid{min-height:170px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:18px}.portfolio-balance-card{display:flex;flex-direction:column;gap:8px;padding:16px;border:1px solid var(--border);border-radius:5px;background:var(--surface-soft)}.portfolio-balance-card>span,.portfolio-balance-card small{color:var(--muted);font-size:11px}.portfolio-balance-card strong{color:var(--text-strong);font-family:var(--mono);font-size:17px}.portfolio-balance-card button,.account-action-review button{min-height:34px;margin-top:auto;border:1px solid rgba(53,200,117,.42);border-radius:4px;background:var(--green-soft);color:var(--green);font-size:11px;font-weight:700}.portfolio-balance-card button:disabled,.account-action-review button:disabled{cursor:not-allowed;opacity:.45}.account-loading,.account-error{grid-column:1 / -1;display:flex;align-items:center;gap:7px;color:var(--muted);font-size:11px}.account-error{color:var(--red)}.compact-empty{grid-column:1 / -1}.account-action-review{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin:0 18px 18px;padding:12px;border:1px solid var(--border-strong);border-radius:5px;background:#10171d}.account-action-review>div{min-width:0;display:flex;flex-direction:column;gap:3px}.account-action-review strong{color:var(--text-strong);font-size:12px}.account-action-review>div span{overflow:hidden;color:var(--muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.account-action-review button{min-width:142px;padding:0 12px}.recent-trades-rail{padding:14px 16px}.recent-trades-rail h2{margin:0 0 10px;font-size:12px;font-weight:580}.recent-head,.recent-row{display:grid;grid-template-columns:.85fr 1fr .8fr 1fr;gap:8px;min-height:29px;align-items:center;font-size:9px}.recent-head{color:var(--muted)}.recent-row{color:var(--muted-strong)}.recent-trades-rail>button{width:100%;margin-top:15px;border:0;background:transparent;color:#55a0ff;font-size:10px}.mobile-market-search,.mobile-section-tabs,.mobile-compact-book{display:none}.review-banner{position:fixed;z-index:50;right:18px;bottom:18px;max-width:390px;padding:10px 13px;border:1px solid var(--blue);border-radius:5px;background:var(--surface-elevated);color:var(--muted-strong);font-size:11px}.transaction-hash-link{position:fixed;z-index:49;right:18px;bottom:18px;padding:9px 12px;border:1px solid rgba(53,200,117,.5);border-radius:5px;background:var(--surface-elevated);color:var(--green);font-size:11px;text-decoration:none}.compact-book{overflow:hidden}.compact-book-head{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;padding:11px 14px 7px;color:var(--muted);font-size:11px;text-align:center}.compact-book-head span:first-child{text-align:left}.compact-book-head span:last-child{text-align:right}.compact-book-grid{display:grid;grid-template-columns:1fr 1fr}.compact-side button{position:relative;width:100%;height:27px;display:grid;grid-template-columns:1fr 1fr;align-items:center;padding:0 14px;border:0;background:transparent;color:var(--muted-strong);text-align:left;font-size:12px;font-variant-numeric:tabular-nums}.compact-side button>*:not(i){position:relative;z-index:1}.compact-side button i{position:absolute;top:0;bottom:0;opacity:.15}.compact-bids button i{right:0;background:var(--green)}.compact-asks button i{left:0;background:var(--red)}.compact-bids strong{color:var(--green);text-align:right}.compact-asks strong{color:var(--red)}.compact-asks span{text-align:right}.full-book-link{width:calc(100% - 28px);height:40px;margin:7px 14px 0;border:0;border-top:1px solid var(--border);background:transparent;color:#55a0ff}.full-book-link span{margin-left:6px;font-size:21px;vertical-align:-1px}@media (max-width: 1180px){.app-header{grid-template-columns:250px minmax(0,1fr) auto}.shell-body{grid-template-columns:250px minmax(0,1fr)}.cpu-summary{grid-template-columns:29px minmax(0,1fr)}.creator-label{display:none}.terminal-top{grid-template-columns:minmax(560px,1fr) 282px}.bbo-strip{min-width:390px}.bbo-strip>div{padding-inline:11px}.book-header,.book-row{grid-template-columns:.85fr .78fr .88fr .9fr .85fr}.terminal-bottom{grid-template-columns:minmax(0,1fr) 280px}}@media (max-width: 960px){.app-header{grid-template-columns:230px minmax(0,1fr) auto}.primary-nav button{min-width:72px}.shell-body{display:block}.market-rail{display:none}.terminal-top{grid-template-columns:minmax(0,1fr) 290px}}@media (max-width: 740px){body{background:#050708;font-size:14px}.app-shell{max-width:520px;margin:0 auto;background:#050708}.app-header{position:relative;height:82px;grid-template-columns:minmax(0,1fr) auto;padding:20px 16px 10px;background:#050708;border-bottom:0}.brand{align-self:center;gap:9px;padding:0}.brand-mark{color:var(--text)}.brand-copy{display:grid;gap:0;font-size:17px;line-height:19px;text-transform:uppercase}.brand-copy span:last-child{font-size:11px;font-weight:520;letter-spacing:.08em}.version-tag{display:inline-flex}.primary-nav{display:none}.header-actions{gap:8px;padding:0}.network-button,.wallet-button{height:42px;padding:0 11px;font-size:12px}.network-button svg{display:none}.network-live-dot{display:block}.wallet-button,.wallet-button.connected{min-width:0}.wallet-button span{max-width:98px}.data-source-strip{min-height:31px;justify-content:flex-start;margin:0 16px 10px;padding:5px 9px;border:1px solid rgba(242,173,22,.35);border-radius:4px;background:var(--amber-soft);font-size:9px}.data-source-strip:has(.testnet-risk){flex-wrap:wrap}.data-source-strip .testnet-risk{flex-basis:100%;width:fit-content}.data-source-strip.source-live{border-color:#35c87559;background:var(--green-soft)}.data-source-strip strong{display:none}.wallet-notice{margin:0 16px 10px;border:1px solid rgba(240,82,88,.45);border-radius:4px}.mobile-market-search{position:relative;height:48px;margin:0 16px 10px;display:flex;align-items:center;gap:10px;padding:0 12px;border:1px solid var(--border-strong);border-radius:5px;background:var(--surface-soft);color:var(--muted)}.mobile-market-search input{min-width:0;flex:1;height:100%;border:0;outline:0;background:transparent;color:var(--text);font-size:13px}.mobile-search-results{position:absolute;z-index:20;top:52px;left:0;right:0;overflow:hidden;border:1px solid var(--border-strong);border-radius:5px;background:var(--surface-elevated)}.mobile-search-results button{width:100%;min-height:46px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 12px;border:0;border-bottom:1px solid var(--border);background:transparent}.mobile-search-results span{color:var(--muted);font-size:11px}.terminal-top{display:block;border:0}.market-column,.ticket-column{padding:0 16px;border:0}.market-header{min-height:174px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;padding:14px 13px 11px;border-radius:5px;background:var(--surface-soft)}.market-identity{min-width:0;padding:0}.desktop-market-mark,.favorite-desktop,.market-addresses{display:none}.market-title-line{gap:8px;flex-wrap:wrap}.market-title-line h1{font-size:21px;line-height:27px}.verified-label{display:inline-flex}.mobile-address-line{margin-top:5px;display:flex;align-items:center;gap:6px;color:var(--muted)}.mobile-address-line code{font:12px/18px inherit}.mobile-market-actions{display:flex;gap:7px}.mobile-market-actions .icon-button{width:39px;height:39px}.bbo-strip{grid-column:1 / -1;align-self:end;min-width:0;width:100%;margin:20px 0 0;grid-template-columns:repeat(3,minmax(0,1fr))}.bbo-strip>div{padding:0;border-left:0}.bbo-strip>div+div{padding-left:14px}.bbo-strip dt{font-size:12px}.bbo-strip dt span{display:none}.bbo-strip dd{margin-top:5px;font-size:17px}.bbo-strip dd small{font-size:10px}.usd-value{display:block}.market-health-banner{inset:auto 12px 6px auto}.mobile-section-tabs{height:48px;margin-top:10px;display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--border);border-radius:5px 5px 0 0;background:var(--surface-soft)}.mobile-section-tabs button{position:relative;border:0;background:transparent;color:var(--muted-strong);font-size:14px}.mobile-section-tabs button.active{color:var(--text)}.mobile-section-tabs button.active:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--blue)}.ticket-column{margin-top:-1px}.trade-ticket{padding:12px 10px 10px;border-radius:0 0 5px 5px}.ticket-controls-row{grid-template-columns:1fr 1fr;gap:16px}.segmented-control button{height:42px;font-size:14px}.ticket-helper{display:none}.ticket-form{gap:7px;margin-top:14px}.field-group{gap:6px;font-size:12px}.field-group input{height:53px;padding:0 15px;font-size:20px}.field-group small{bottom:16px}.amount-field input{padding-right:74px}.amount-field button{display:block;bottom:8px;height:37px}.balance-line{display:flex}.percent-buttons{display:none}.route-comparison{margin-top:14px}.route-summary{min-height:64px;grid-template-columns:28px minmax(0,1fr) 18px;padding:9px 12px}.route-check{width:26px;height:26px}.route-summary strong{font-size:13px}.route-summary small,.route-table{font-size:11px}.route-table-head,.route-row{min-height:44px;padding:0 11px}.quote-totals{font-size:12px}.quote-totals>div{min-height:42px}.quote-totals .net-total{min-height:49px}.net-total strong{font-size:15px}.net-total small{display:inline;font-size:11px}.quote-warning,.quote-fresh{min-height:42px;padding:8px 10px;font-size:11px}.trade-submit{min-height:58px;margin-top:10px;font-size:16px}.trade-submit small{font-size:11px}.transaction-row{min-height:45px;grid-template-columns:22px auto minmax(0,1fr) auto;padding:7px 9px;font-size:10px}.desktop-book,.recent-trades-rail{display:none}.mobile-compact-book{margin:10px 16px 0}.terminal-bottom{display:block;min-height:0;margin:10px 16px 20px}.activity-panel{border:1px solid var(--border);border-radius:5px}.activity-tabs{min-height:50px;padding:0 10px 0 13px}.activity-tabs [role=tablist]{gap:10px}.activity-tabs [role=tab]{min-width:0;font-size:12px}.activity-tabs [role=tab]:not(.active){display:none}.activity-table{min-width:0;padding:0}.activity-table-head.order-head,.activity-table-head{display:none}.activity-table-row.order-row{min-height:72px;grid-template-columns:54px minmax(0,1fr) auto auto;gap:5px 12px;padding:10px 12px}.activity-table-row.order-row>span:nth-child(1),.activity-table-row.order-row>span:nth-child(4),.activity-table-row.order-row>span:nth-child(7),.activity-table-row.order-row>span:nth-child(8){display:none}.activity-table-row.order-row>strong:nth-child(2){grid-column:2;grid-row:1}.activity-table-row.order-row>span:nth-child(3){grid-column:1;grid-row:1 / span 2;align-self:stretch;display:grid;place-items:center;border:1px solid currentColor;border-radius:4px;background:var(--red-soft)}.activity-table-row.order-row>span:nth-child(5){grid-column:3;grid-row:1;color:var(--text)}.activity-table-row.order-row>span:nth-child(6){grid-column:2;grid-row:2;color:var(--muted)}.activity-table-row.order-row>span:nth-child(9){grid-column:3;grid-row:2}.activity-table-row.order-row>span:nth-child(10){grid-column:4;grid-row:1 / span 2}.trade-activity .activity-table-row{grid-template-columns:.8fr 1fr 1fr 1fr;padding:0 10px}.activity-empty{min-height:150px}.mobile-section.section-trade,.mobile-section.section-book,.mobile-section.section-orders{display:none}.ticket-column.section-trade,.mobile-compact-book.section-trade,.mobile-compact-book.section-book,.terminal-bottom.section-orders,.terminal-bottom.section-trade{display:block}.terminal-bottom.section-trade .activity-tabs [role=tab]:not(:first-child),.terminal-bottom.section-trade .cancel-all-button{display:none}.terminal-bottom.section-trade .activity-tabs [role=tab]:first-child{display:block}.terminal-bottom.section-book{display:none}.review-banner{right:16px;bottom:12px;left:16px;max-width:none;font-size:10px}.transaction-hash-link{right:16px;bottom:12px;left:16px;text-align:center}}@media (max-width: 430px){.app-header{padding-inline:13px}.brand-mark svg{width:29px;height:29px}.brand-copy{font-size:15px}.version-tag{display:none}.network-button{padding-inline:8px}.wallet-button{width:42px;padding:0}.wallet-button span{display:none}.market-header{min-height:182px}.market-title-line h1{font-size:19px}.verified-label{font-size:11px}.bbo-strip dd{font-size:15px}.ticket-controls-row{gap:8px}.route-table-head,.route-row{grid-template-columns:1.25fr .52fr .8fr .74fr .86fr;font-size:10px}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
