@import "https://fonts.googleapis.com/css2?family=Inter+Tight:wght@500;600;700;800;900&family=JetBrains+Mono:wght@500;600;700;800&display=swap";:root{--bg:#050607;--surface:#0a0d0f;--surface-2:#11161a;--line:#8d9aa63d;--line-strong:#aebac56b;--ink:#dce4ea;--ink-strong:#fbfcfd;--muted:#89949e;--accent:#27d17f;--danger:#ff4d67;--warning:#f6c344;--focus:#f6c344b8;--ui-font:"Inter Tight", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--mono:"JetBrains Mono", "SFMono-Regular", Consolas, "Liberation Mono", Menlo, monospace;font-family:var(--ui-font);color:var(--ink);background:var(--bg);font-synthesis:none;font-optical-sizing:auto;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html,body,#root{min-width:320px;min-height:100%;margin:0}body{background:var(--bg)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ui-scale:1;--bg:#010203;--panel:#020304;--panel-2:#030506;--surface-1:#020405;--surface-2:#05070a;--surface-3:#070a0d;--line:#707c8836;--line-soft:#707c881c;--ink:#d8e2eb;--ink-strong:#f7fbff;--muted:#87939e;--accent:#66a9c7;--accent-soft:#66a9c71f;--accent-faint:#66a9c712;--accent-line:#66a9c79e;--shadow-tight:0 10px 24px #00000061;--green:#13d68b;--red:#ff3f62;--yellow:#f0b90b;--mono:"JetBrains Mono", "Cascadia Mono", "SFMono-Regular", Consolas, monospace;color:var(--ink);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;font-family:Inter Tight,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html,body,#root{background:var(--bg);width:100%;height:100%;margin:0;overflow:hidden}#root{position:relative}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}button,input,select{font:inherit}button,select{cursor:pointer}.terminal-shell{width:calc(100vw / var(--ui-scale));height:calc(100vh / var(--ui-scale));grid-template-rows:58px minmax(220px, 1fr) 8px var(--book-dock-height);color:var(--ink);background:var(--bg);zoom:var(--ui-scale);display:grid}@supports not (zoom:1){.terminal-shell{transform:scale(var(--ui-scale));transform-origin:0 0}}.terminal-shell.alerts-mode{grid-template-rows:58px minmax(0,1fr)}.scanner-page-hidden{display:none!important}.topbar{border-bottom:1px solid var(--line-soft);background:var(--bg);grid-template-columns:minmax(260px,1fr) auto minmax(250px,1fr);align-items:center;gap:14px;padding:8px 14px;display:grid}.brand-lockup,.control-strip,.connection-cluster{align-items:center;display:flex}.brand-lockup{min-width:0}.exchange-text-mark{width:22px;height:22px;color:var(--ink-strong);letter-spacing:-.04em;background:#05070a;border:1px solid #707c886b;border-radius:6px;flex:none;place-items:center;font-family:var(--mono)!important;font-size:8px!important;font-weight:950!important;line-height:1!important;display:inline-grid!important}.exchange-text-mark.dex{background:var(--accent-faint);color:#9cc9dc;border-color:#66a9c785}.brand-lockup strong{color:var(--ink-strong);font-size:17px;font-weight:900;line-height:1.1;display:block}.brand-lockup small,.mid-row small{color:var(--muted)}.control-strip{justify-content:center;gap:8px}.topbar-center{justify-content:center;align-items:center;gap:10px;min-width:0;display:flex}.primary-nav{background:#020304;border:1px solid #707c8840;border-radius:9px;align-items:center;gap:3px;padding:3px;display:inline-flex}.primary-nav button{height:28px;color:var(--muted);white-space:nowrap;background:0 0;border:0;border-radius:6px;outline:none;align-items:center;gap:7px;padding:0 10px;font-size:12px;font-weight:850;transition:color .16s,background-color .16s,transform .16s;display:inline-flex}.primary-nav button:hover,.primary-nav button:focus-visible{color:var(--ink-strong);background:#070a0d}.primary-nav button.active{color:var(--ink-strong);background:var(--accent-soft)}.primary-nav button:active{transform:translateY(1px)}.primary-nav button strong{color:#a8d1e2;min-width:17px;height:17px;font-family:var(--mono);background:#66a9c72e;border-radius:999px;place-items:center;font-size:9px;display:grid}.alerts-top-summary{justify-content:center;align-items:center;gap:8px;min-width:0;display:flex}.alerts-top-summary span{height:30px;color:var(--ink);white-space:nowrap;background:#020304;border:1px solid #707c8838;border-radius:999px;grid-template-columns:auto auto;align-items:center;gap:8px;padding:0 10px;transition:border-color .16s,background-color .16s;display:inline-grid}.alerts-top-summary span:hover{background:#030607;border-color:#66a9c761}.alerts-top-summary em{color:var(--muted);font-size:11px;font-style:normal;font-weight:850}.alerts-top-summary strong{color:var(--ink-strong);font-family:var(--mono);font-size:11px;font-weight:950}.alerts-top-summary .live{background:#13d68b09;border-color:#13d68b4d}.alerts-top-summary .live strong{color:var(--green)}.compact-dropdown-wrap{display:inline-flex;position:relative}.compact-dropdown-trigger{min-width:92px;height:34px;color:var(--ink-strong);font-family:var(--mono);background:#020304;border:1px solid #707c8857;border-radius:7px;outline:none;justify-content:space-between;align-items:center;gap:10px;padding:0 10px;font-weight:850;transition:border-color .16s,background-color .16s,box-shadow .16s,transform .16s;display:inline-flex}.compact-dropdown-trigger:hover,.compact-dropdown-trigger:focus-visible,.compact-dropdown-trigger.open{border-color:var(--accent-line);background:#030607;box-shadow:inset 0 0 0 1px #66a9c714}.compact-dropdown-trigger:active{transform:translateY(1px)}.compact-dropdown-trigger span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.compact-dropdown-trigger i{border-bottom:2px solid #8a97a3;border-right:2px solid #8a97a3;width:7px;height:7px;margin-left:auto;transition:transform .16s;transform:translateY(-2px)rotate(45deg)}.compact-dropdown-trigger.open i{transform:translateY(2px)rotate(225deg)}.compact-dropdown-menu{z-index:82;box-shadow:var(--shadow-tight);transform-origin:top;background:#020304;border:1px solid #707c884d;border-radius:8px;gap:4px;padding:6px;animation:.145s cubic-bezier(.16,1,.3,1) compact-menu-in;display:grid;position:fixed}.compact-dropdown-menu.inline{transform-origin:100% 0;width:112px;position:absolute;top:calc(100% + 6px);left:auto;right:0}.compact-dropdown-option{height:32px;color:var(--ink);font-family:var(--mono);text-align:left;background:0 0;border:1px solid #0000;border-radius:6px;outline:none;padding:0 9px;font-size:12px;font-weight:850;transition:border-color .145s,background-color .145s,color .145s;position:relative}.compact-dropdown-option:hover,.compact-dropdown-option:focus-visible{background:#050708;border-color:#707c8847}.compact-dropdown-option.selected{border-color:var(--accent-line);background:var(--accent-soft);color:var(--ink-strong)}@keyframes compact-menu-in{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.connection-cluster{justify-content:flex-end;gap:8px}.auth-pill,.alerts-pill{height:30px;color:var(--ink-strong);cursor:pointer;background:#020304;border:1px solid #66a9c761;border-radius:999px;align-items:center;gap:8px;padding:0 10px;font-size:12px;font-weight:850;transition:border-color .16s,background-color .16s,transform .16s;display:inline-flex}.language-pill{height:30px;color:var(--muted);background:#020304;border:1px solid #707c884d;border-radius:999px;outline:none;align-items:center;gap:3px;padding:3px;transition:border-color .16s,background-color .16s,transform .16s;display:inline-flex}.language-pill span{min-width:30px;height:22px;font-family:var(--mono);border-radius:999px;place-items:center;font-size:11px;font-weight:950;line-height:1;transition:color .16s,background-color .16s;display:grid}.language-pill span.active{color:var(--ink-strong);background:#66a9c724}.language-pill:hover,.language-pill:focus-visible{border-color:var(--accent-line);background:#05080a}.language-pill:active{transform:translateY(1px)}.alerts-pill{border-color:var(--line);gap:0;padding-inline:13px;font-size:0}.alerts-pill-label{color:inherit;font-size:12px;font-weight:900}.alerts-pill.active{border-color:var(--accent-line);background:var(--accent-faint);color:var(--ink-strong)}.auth-pill:hover,.auth-pill:focus-visible,.alerts-pill:hover,.alerts-pill:focus-visible{border-color:var(--accent-line);background:#05080a}.auth-pill:active,.alerts-pill:active{transform:translateY(1px)}.auth-pill i{color:var(--muted);font-style:normal;font-family:var(--mono);font-size:11px}.auth-shell{background:var(--bg);width:100vw;height:100vh;color:var(--ink);place-items:center;padding:24px;display:grid}.auth-card{border:1px solid var(--line);width:min(430px,100%);box-shadow:var(--shadow-tight);background:#020304;border-radius:10px;gap:18px;padding:22px;animation:.16s cubic-bezier(.16,1,.3,1) compact-menu-in;display:grid}.auth-mark{border:1px solid var(--accent-line);width:38px;height:38px;color:var(--ink-strong);font-family:var(--mono);background:#66a9c714;border-radius:8px;justify-content:center;align-items:center;font-weight:900;display:inline-flex}.auth-card h1{color:var(--ink-strong);margin:0 0 5px;font-size:22px;line-height:1.1}.auth-card p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.auth-loading{color:var(--muted);font-family:var(--mono);font-size:12px}.auth-loading:after{content:".";animation:1.2s steps(3,end) infinite loading-dots}.auth-preflight{gap:12px;display:grid}.auth-preflight-grid{border:1px solid var(--line-soft);background:#010203;border-radius:8px;grid-template-columns:1fr auto;gap:9px 16px;padding:12px;display:grid}.auth-preflight-grid span{color:var(--muted);font-size:12px;font-weight:850}.auth-preflight-grid strong{color:var(--ink-strong);font-family:var(--mono);font-size:12px}.auth-preflight-venues{flex-wrap:wrap;gap:7px;display:flex}.auth-preflight-venues span{border:1px solid var(--line-soft);min-height:26px;color:var(--muted);text-transform:capitalize;border-radius:7px;align-items:center;gap:7px;padding:0 9px;font-size:11px;font-weight:900;display:inline-flex}.auth-preflight-venues span.ready{color:var(--green);border-color:#00e29c57}.auth-preflight-venues strong{color:var(--ink-strong);font-family:var(--mono)}.telegram-widget-host{align-items:center;min-height:42px;display:flex}.bot-login{gap:12px;display:grid}.bot-login button,.bot-login a{border:1px solid var(--accent-line);min-height:36px;color:var(--ink-strong);background:#66a9c71f;border-radius:8px;justify-content:center;align-items:center;padding:0 14px;font-size:13px;font-weight:900;text-decoration:none;transition:border-color .16s,background-color .16s,transform .16s;display:inline-flex}.bot-login button:hover,.bot-login button:focus-visible,.bot-login a:hover,.bot-login a:focus-visible{background:#66a9c72e;border-color:#66a9c7db}.bot-login button:active,.bot-login a:active{transform:translateY(1px)}.bot-login button:disabled{cursor:wait;opacity:.68}.bot-login-code{border:1px solid var(--line-soft);background:#010203;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;min-height:36px;padding:0 10px;display:flex}.bot-login-code span{color:var(--muted);font-size:12px;font-weight:850}.bot-login-code strong{color:var(--ink-strong);font-family:var(--mono);overflow-wrap:anywhere;font-size:12px}.auth-setup{border:1px solid var(--line-soft);background:#010203;border-radius:8px;gap:7px;padding:12px;display:grid}.auth-setup code{color:var(--ink-strong);font-family:var(--mono);font-size:12px}.auth-error{min-height:34px;color:var(--red);background:#ff3f6214;border:1px solid #ff3f6259;border-radius:8px;align-items:center;padding:0 10px;font-size:12px;font-weight:850;display:flex}.chart-zone{border-bottom:1px solid var(--line-soft);grid-template-rows:auto minmax(0,1fr);min-height:0;padding:10px 8px 0;display:grid}.chart-header{align-items:center;min-height:50px;padding:0 6px 8px;display:flex}.token-search-box{background:#020304;border:1px solid #707c8857;border-radius:7px;grid-template-columns:auto minmax(0,1fr) 28px auto;align-items:center;gap:7px;width:min(520px,100%);height:38px;padding:5px 7px 5px 12px;transition:border-color .15s,background-color .15s,box-shadow .15s;display:grid;position:relative}.token-search-box>span{color:#71808e;font-size:12px;font-weight:900}.token-search-box input{width:100%;min-width:0;height:28px;color:var(--ink-strong);font-family:var(--mono);letter-spacing:0;text-transform:uppercase;background:0 0;border:0;outline:none;padding:0;font-size:15px;font-weight:950;transition:color .14s,opacity .14s}.token-search-box input::placeholder{color:#586673;opacity:1}.token-search-box input:disabled{color:#5f6c77}.token-search-box:focus-within{border-color:var(--accent-line);box-shadow:0 0 0 2px var(--accent-soft)}.token-search-box .token-clear{color:#9ba6af;background:#030506;border-color:#707c884d;width:28px;height:28px;padding:0;font-size:14px;line-height:1;transition:border-color .13s,color .13s,background-color .13s,transform .13s}.token-clear-slot{justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.token-search-box .token-clear:hover{color:var(--red);background:#ff3f620f;border-color:#ff3f6273}.token-search-box .token-clear:active{transform:translateY(1px)}.ticker-different-toggle{height:24px;color:var(--muted);-webkit-user-select:none;user-select:none;white-space:nowrap;cursor:pointer;border:1px solid #0000;border-radius:6px;justify-self:end;align-items:center;gap:6px;padding:0 6px;font-size:10px;font-weight:850;transition:border-color .15s,background-color .15s,color .15s;display:inline-flex;position:relative}.ticker-different-toggle input{opacity:0;pointer-events:none;position:absolute}.ticker-different-toggle i{background:#010203;border:1px solid #707c8880;border-radius:3px;justify-content:center;align-items:center;width:12px;height:12px;transition:border-color .15s,background-color .15s,box-shadow .15s;display:inline-flex}.ticker-different-toggle i:after{content:"";opacity:0;border-bottom:2px solid #010203;border-left:2px solid #010203;width:5px;height:3px;transition:opacity .13s,transform .13s;transform:translateY(-1px)rotate(-45deg)scale(.85)}.ticker-different-toggle:hover{color:var(--ink);background:#030506;border-color:#707c8838}.ticker-different-toggle:has(input:focus-visible){border-color:var(--accent-line);box-shadow:0 0 0 2px var(--accent-faint)}.ticker-different-toggle.active{color:var(--ink-strong);background:#66a9c712;border-color:#66a9c76b}.ticker-different-toggle.active i{border-color:var(--accent-line);background:var(--accent);box-shadow:0 0 0 2px #66a9c71a}.ticker-different-toggle.active i:after{opacity:1;transform:translateY(-1px)rotate(-45deg)scale(1)}.pair-symbol-fields{z-index:52;background:#010203;border:1px solid #707c884d;border-radius:7px;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:6px;width:min(620px,100vw - 24px);padding:7px;animation:.15s cubic-bezier(.16,1,.3,1) pair-symbols-in;display:grid;position:absolute;top:calc(100% + 7px);left:0;box-shadow:0 14px 32px #0000006b}.pair-symbol-fields label{background:#010203;border:1px solid #707c8838;border-radius:6px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px;min-width:0;height:28px;padding:0 8px;transition:border-color .14s,background-color .14s,box-shadow .14s;display:grid}.pair-symbol-fields label:hover,.pair-symbol-fields label:focus-within{background:#020405;border-color:#66a9c76b}.pair-symbol-fields label:focus-within{box-shadow:0 0 0 2px #66a9c714}.pair-symbol-fields span{color:var(--muted);font-size:10px;font-weight:900}.pair-symbol-fields input{text-align:right;height:100%;padding:0;font-size:12px}.pair-symbol-actions{grid-column:auto;justify-content:flex-end;gap:6px;display:flex}.pair-symbol-actions button{height:28px;color:var(--ink);background:#030506;border:1px solid #707c884d;border-radius:6px;outline:none;padding:0 10px;font-size:11px;font-weight:900;transition:border-color .14s,background-color .14s,color .14s,opacity .14s,transform .14s}.pair-symbol-actions button:last-child{border-color:var(--accent-line);background:var(--accent-soft);color:var(--ink-strong)}.pair-symbol-actions button:disabled{cursor:not-allowed;opacity:.48}.pair-symbol-actions button:hover:not(:disabled),.pair-symbol-actions button:focus-visible:not(:disabled){color:var(--ink-strong);background:#050708;border-color:#66a9c76b}.pair-symbol-actions button:last-child:hover:not(:disabled),.pair-symbol-actions button:last-child:focus-visible:not(:disabled){background:#66a9c729}.pair-symbol-actions button:active:not(:disabled){transform:translateY(1px)}@keyframes pair-symbols-in{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}.token-menu{z-index:50;overscroll-behavior-y:contain;scrollbar-gutter:stable;scrollbar-color:#26313a #010203;scrollbar-width:thin;background:#010203;border:1px solid #707c884d;border-radius:7px;width:100%;max-height:min(280px,34dvh);padding:6px;position:absolute;top:calc(100% + 7px);left:0;overflow:auto;box-shadow:0 14px 32px #0000006b}.token-menu::-webkit-scrollbar{width:10px}.token-menu::-webkit-scrollbar-track{background:#010203}.token-menu::-webkit-scrollbar-thumb{background:#26313a;border:2px solid #010203;border-radius:999px}.token-menu>button,.token-empty{width:100%;min-height:38px;color:var(--ink);text-align:left;background:0 0;border:0;border-radius:5px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:0 10px;display:grid}.token-menu>button:hover,.token-menu>button.selected{background:#050708}.token-menu>button strong{color:var(--ink-strong);font-family:var(--mono);font-size:14px;font-weight:950}.token-menu>button span,.token-empty{color:var(--muted);font-size:12px;font-weight:800}.token-menu>button span{text-align:right;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.token-confirm{z-index:55;background:#010203;border:1px solid #66a9c75c;border-radius:7px;grid-template-rows:auto minmax(0,1fr) auto;width:100%;max-height:min(560px,100dvh - 104px);padding:12px;display:grid;position:absolute;top:calc(100% + 7px);left:0;overflow:hidden;box-shadow:0 14px 32px #0000006b}.token-confirm header,.token-confirm footer{align-items:center;display:flex}.token-confirm header{justify-content:space-between;gap:12px;padding-bottom:10px}.token-confirm header span,.route-leg em{color:var(--muted);font-size:12px;font-style:normal;font-weight:850}.token-confirm header strong{color:var(--ink-strong);font-family:var(--mono);font-size:18px;font-weight:950}.confirm-routes{gap:8px;display:grid}.token-confirm>.confirm-routes,.token-confirm>.route-exchange-options{display:none}.confirm-route-picker{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;min-height:0;display:grid}.route-column{background:#010203;border:1px solid #707c883d;border-radius:7px;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;padding:8px;display:grid}.route-column>header{justify-content:space-between;align-items:baseline;gap:8px;padding:0 0 7px;display:flex}.route-column>header span{color:var(--muted);font-size:12px;font-weight:900}.route-column>header strong{color:var(--ink-strong);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:950;overflow:hidden}.route-exchange-list{overscroll-behavior-y:contain;scrollbar-gutter:stable both-edges;scrollbar-color:#26313a #010203;scrollbar-width:thin;touch-action:pan-y;-webkit-overflow-scrolling:touch;flex-direction:column;align-items:stretch;gap:6px;height:min(156px,24dvh);min-height:0;max-height:min(156px,24dvh);display:flex;overflow:hidden scroll}.route-exchange-list:focus-visible{box-shadow:inset 0 0 0 1px var(--accent-line);outline:none}.route-exchange-list::-webkit-scrollbar{width:10px}.route-exchange-list::-webkit-scrollbar-track{background:#010203}.route-exchange-list::-webkit-scrollbar-thumb{background:#26313a;border:2px solid #010203;border-radius:999px}.route-exchange-option{width:100%;min-height:40px;color:var(--ink);text-align:left;background:#020304;border:1px solid #707c883d;border-radius:6px;flex:0 0 40px;grid-template-columns:18px 24px minmax(0,1fr);align-items:center;gap:8px;padding:7px 8px;display:grid}.route-exchange-option:hover:not(:disabled){background:#050708;border-color:#66a9c770}.route-exchange-option.selected{border-color:var(--accent-line);background:var(--accent-soft)}.route-exchange-option.disabled{cursor:not-allowed;opacity:.66}.route-exchange-option img{object-fit:contain;width:24px;height:24px}.route-exchange-option span:last-child{min-width:0;display:block}.route-exchange-option strong,.route-exchange-option em{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.route-exchange-option strong{color:var(--ink-strong);font-size:13px;font-weight:950}.route-exchange-option em{color:var(--muted);margin-top:1px;font-size:11px;font-style:normal;font-weight:850}.route-market-label{color:var(--muted);font-family:var(--mono);letter-spacing:0}.route-exchange-option.unavailable .route-market-label,.route-exchange-option.side-locked .route-market-label{color:#ff7890}.route-exchange-option.disabled strong{color:#97a4af}.route-exchange-option.selected .route-market-label{color:var(--accent)}.confirm-routes>button{width:100%;min-height:58px;color:var(--ink);text-align:left;background:#020304;border:1px solid #707c883d;border-radius:6px;grid-template-columns:22px minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px;padding:9px 10px;display:grid}.confirm-routes>button.selected{border-color:var(--accent-line);background:var(--accent-soft)}.confirm-routes>button.disabled{cursor:not-allowed;opacity:.56}.route-check{width:18px;height:18px;color:var(--accent);border:1px solid #707c8861;border-radius:4px;justify-content:center;align-items:center;font-size:13px;font-weight:950;display:inline-flex}.selected .route-check{border-color:var(--accent-line);background:var(--accent-soft)}.route-leg{align-items:center;gap:9px;min-width:0;display:flex}.route-leg img{object-fit:contain;width:25px;height:25px}.route-leg span{min-width:0;display:block}.route-arrow{color:var(--muted);font-family:var(--mono);font-weight:950}.route-leg strong{color:var(--ink-strong);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:13px;font-weight:950;display:block;overflow:hidden}.route-exchange-options{flex-wrap:wrap;gap:7px;padding-top:10px;display:flex}.route-exchange-chip{height:30px;color:var(--ink-strong);background:#020304;border:1px solid #707c8842;border-radius:6px;align-items:center;gap:7px;padding:0 9px;font-size:12px;font-weight:900;display:inline-flex}.route-exchange-chip img{object-fit:contain;width:18px;height:18px}.route-exchange-chip.disabled{color:var(--muted);opacity:.72}.route-exchange-chip.disabled img{opacity:.82}.route-exchange-chip em{color:#6f7c87;font-size:11px;font-style:normal;font-weight:850}.token-confirm footer{justify-content:flex-end;gap:8px;padding-top:12px}.token-confirm footer button{height:32px;color:var(--ink);background:#030506;border:1px solid #707c884d;border-radius:6px;padding:0 13px;font-size:12px;font-weight:900}.token-confirm footer button:disabled{cursor:not-allowed;opacity:.48}.token-confirm footer button:last-child{border-color:var(--accent-line);background:var(--accent-soft);color:var(--ink-strong)}.positive{color:var(--green)!important}.negative{color:var(--red)!important}.chart-wrap,.combined-chart{min-height:0;position:relative}.combined-chart{border:1px solid var(--line);background:#010203;border-radius:7px;height:100%;transition:border-color .18s,background-color .18s;overflow:hidden}.chart-timeframe-control{z-index:25;align-items:center;gap:9px;display:inline-flex;position:absolute;top:10px;left:12px}.chart-timeframe-control .compact-dropdown-trigger{background:#010203eb;border-color:#707c8861;min-width:82px;height:31px}.chart-extra-info{height:31px;color:var(--ink-strong);font-family:var(--mono);white-space:nowrap;background:#010203eb;border:1px solid #707c8861;border-radius:7px;outline:none;justify-content:center;align-items:center;padding:0 12px;font-size:12px;font-weight:850;transition:border-color .16s,background-color .16s,color .16s,transform .16s;display:inline-flex}.chart-extra-info:hover,.chart-extra-info:focus-visible{border-color:var(--accent-line);color:var(--ink-strong);background:#030607;box-shadow:inset 0 0 0 1px #66a9c714}.chart-extra-info:active{transform:translateY(1px)}.chart-canvas{width:100%;height:100%;transition:opacity .19s,filter .19s}.combined-chart.loading .chart-canvas{opacity:.36;filter:saturate(.8)}.chart-empty{pointer-events:none;color:var(--muted);gap:2px;display:grid;position:absolute;bottom:14px;left:14px}.chart-empty strong{color:var(--ink-strong)}.chart-loading{z-index:6;-webkit-backdrop-filter:saturate(.9);backdrop-filter:saturate(.9);pointer-events:none;background:#010203b3;justify-content:center;align-items:center;animation:.16s ease-out chart-loading-in;display:flex;position:absolute;inset:0}.chart-loading strong{min-width:92px;color:var(--ink-strong);font-family:var(--mono);justify-content:center;align-items:baseline;font-size:15px;font-weight:950;display:inline-flex}.chart-loading span:after{content:"...";text-align:left;vertical-align:bottom;width:0;animation:1s steps(3,end) infinite loading-dots;display:inline-block;overflow:hidden}.data-transition-overlay{z-index:120;-webkit-backdrop-filter:blur(2px)saturate(.72);backdrop-filter:blur(2px)saturate(.72);background:#010203d1;justify-content:center;align-items:center;animation:.14s ease-out chart-loading-in;display:flex;position:fixed;inset:0}.alerts-page{min-height:0;padding:14px;animation:.15s ease-out chart-loading-in;overflow:hidden auto}.alerts-layout{grid-template-columns:minmax(360px,.9fr) minmax(420px,1.1fr);gap:14px;min-height:0;display:grid}.alerts-builder{grid-template-columns:minmax(340px,.78fr) minmax(520px,1.12fr) minmax(320px,.72fr);align-items:start;gap:14px;min-height:0;display:grid}.alerts-panel{background:#010203;border:1px solid #707c8838;border-radius:8px;align-content:start;gap:14px;min-width:0;padding:16px;display:grid}.alerts-panel>header{border-bottom:1px solid #707c8824;gap:3px;padding-bottom:12px;display:grid}.alerts-panel>header strong{color:var(--ink-strong);font-size:15px;font-weight:950}.alerts-panel>header span{color:var(--muted);font-size:12px;font-weight:800}.alert-create-panel,.alert-route-panel,.alert-saved-panel{min-height:0}.alert-create-panel{gap:0}.alert-create-panel>header{margin-bottom:2px}.alert-step{border-bottom:1px solid #707c8824;gap:10px;padding:12px 0;transition:opacity .16s;display:grid;position:relative}.alert-step:last-child{border-bottom:0;padding-bottom:0}.alert-step.disabled{opacity:.58}.alert-step-head{grid-template-columns:24px minmax(0,1fr);align-items:center;gap:9px;min-width:0;display:grid}.alert-step-head>span{color:#a8b4bf;width:24px;height:24px;font-family:var(--mono);background:#020304;border:1px solid #707c8842;border-radius:50%;place-items:center;font-size:11px;font-weight:950;display:grid}.alert-step.active .alert-step-head>span{color:var(--ink-strong);background:#66a9c714;border-color:#66a9c780}.alert-step.complete .alert-step-head>span{color:var(--green);background:#13d68b0f;border-color:#13d68b75}.alert-step-head div{gap:2px;min-width:0;display:grid}.alert-step-head strong{color:var(--ink-strong);font-size:13px;font-weight:950}.alert-step-head em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-style:normal;font-weight:820;overflow:hidden}.alert-step-body{gap:10px;display:grid}.alert-step .alert-field>label{display:none}.alert-field{gap:7px;display:grid}.alert-field>label,.alert-condition-row span{color:#9eacb7;font-size:12px;font-weight:900}.alert-ticker-search{background:#020304;border:1px solid #66a9c761;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:40px;transition:border-color .15s,background-color .15s;display:grid;position:relative}.alert-ticker-search:focus-within{border-color:var(--accent-line);background:#030607}.alert-ticker-search input{min-width:0;height:38px;color:var(--ink-strong);font-family:var(--mono);background:0 0;border:0;outline:none;padding:0 12px;font-size:13px;font-weight:900}.alert-ticker-search>button{width:30px;height:30px;color:var(--muted);font-family:var(--mono);background:#010203;border:1px solid #707c8840;border-radius:6px;margin-right:5px;font-size:12px;font-weight:950;transition:border-color .15s,color .15s,background-color .15s}.alert-ticker-search>button:hover,.alert-ticker-search>button:focus-visible{color:var(--ink-strong);background:#05080a;border-color:#66a9c780}.alert-ticker-menu{z-index:55;max-height:min(260px,32dvh);box-shadow:var(--shadow-tight);overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-color:#26313a #010203;scrollbar-width:thin;background:#010203;border:1px solid #707c884d;border-radius:8px;gap:4px;padding:6px 8px 6px 6px;animation:.145s cubic-bezier(.16,1,.3,1) compact-menu-in;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:auto}.alert-ticker-menu button,.alert-ticker-menu>div{min-height:40px;color:var(--ink);text-align:left;background:0 0;border:1px solid #0000;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:0 10px;display:grid}.alert-ticker-menu::-webkit-scrollbar{width:10px}.alert-ticker-menu::-webkit-scrollbar-track{background:#010203}.alert-ticker-menu::-webkit-scrollbar-thumb{background:#26313a;border:2px solid #010203;border-radius:999px}.alert-ticker-menu::-webkit-scrollbar-thumb:hover{background:#35424d}.alert-ticker-menu button:hover,.alert-ticker-menu button:focus-visible{background:#05080a;border-color:#66a9c759}.alert-ticker-menu strong{color:var(--ink-strong);font-family:var(--mono);font-size:12px;font-weight:950}.alert-ticker-menu span,.alert-ticker-menu>div{color:var(--muted);font-size:11px;font-weight:850}.alert-event-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.alert-event-grid button{min-height:58px;color:var(--ink);text-align:left;background:#020304;border:1px solid #707c8833;border-radius:7px;outline:none;align-content:center;gap:4px;padding:10px;transition:border-color .15s,background-color .15s,box-shadow .15s,transform .15s;display:grid}.alert-event-grid button:hover,.alert-event-grid button:focus-visible{background:#030607;border-color:#66a9c76b}.alert-event-grid button.selected{background:#13d68b0d;border-color:#13d68b70;box-shadow:inset 0 0 0 1px #13d68b14}.alert-event-grid strong{color:var(--ink-strong);font-size:12px;font-weight:950}.alert-event-grid span{color:var(--muted);font-size:10px;font-weight:800}.alert-condition-row{grid-template-columns:minmax(0,1fr) minmax(110px,.75fr);gap:8px;display:grid}.alert-condition-row label{gap:6px;display:grid}.alert-condition-row input,.alert-condition-row select{min-width:0;height:38px;color:var(--ink-strong);font-family:var(--mono);background:#020304;border:1px solid #707c8847;border-radius:7px;outline:none;padding:0 10px;font-size:13px;font-weight:900}.alert-condition-row input:focus,.alert-condition-row select:focus{border-color:var(--accent-line);background:#030607}.spread-alert-preview{background:#010203;border:1px solid #707c8833;border-radius:8px;grid-template-rows:auto minmax(150px,1fr) auto;gap:10px;min-height:260px;padding:12px;display:grid;position:relative;overflow:hidden}.spread-alert-preview header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.spread-alert-preview header>div:first-child{gap:3px;min-width:0;display:grid}.spread-alert-preview header strong{color:var(--ink-strong);font-size:14px;font-weight:950}.spread-alert-preview header span{color:var(--muted);font-size:11px;font-weight:800}.spread-preview-metrics{justify-content:flex-end;align-items:stretch;gap:6px;display:flex}.spread-preview-metrics span{background:#020304;border:1px solid #707c8829;border-radius:6px;gap:2px;min-width:70px;padding:6px 8px;display:grid}.spread-preview-metrics span.spread-preview-metric-wide{min-width:128px}.spread-preview-metrics em{color:var(--muted);font-size:9px;font-style:normal;font-weight:850}.spread-preview-metrics strong{color:var(--ink-strong);font-family:var(--mono);white-space:nowrap;font-size:11px;font-weight:950}.spread-preview-chart{border:1px solid #707c8821;border-radius:7px;min-height:150px;overflow:hidden}.spread-preview-state{z-index:2;color:var(--muted);pointer-events:none;background:#010203db;border:1px solid #707c8833;border-radius:6px;padding:6px 9px;font-size:11px;font-weight:850;position:absolute;top:56%;left:50%;transform:translate(-50%,-50%)}.spread-alert-preview p{color:#8b98a3;margin:0;font-size:11px;font-weight:800;line-height:1.45}.alert-save-button{height:40px;color:var(--ink-strong);background:#13d68b1a;border:1px solid #13d68b75;border-radius:8px;outline:none;font-size:13px;font-weight:950;transition:border-color .15s,background-color .15s,transform .15s,opacity .15s}.alert-save-button:hover,.alert-save-button:focus-visible{background:#13d68b26}.alert-save-button:active{transform:translateY(1px)}.alert-save-button:disabled{cursor:not-allowed;opacity:.45}.alert-route-columns{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;min-height:0;display:grid}.alert-route-columns-single{grid-template-columns:minmax(280px,520px)}.alert-route-column{background:#010203;border:1px solid #707c882e;border-radius:8px;align-content:start;gap:6px;min-width:0;padding:8px;display:grid}.alert-route-column>header{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.alert-route-column>header span{color:var(--muted);font-size:11px;font-weight:900}.alert-route-column>header strong{min-width:0;color:var(--ink-strong);text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:950;overflow:hidden}.alert-venue-list{overscroll-behavior-y:contain;scrollbar-gutter:stable;scrollbar-color:#26313a #010203;scrollbar-width:thin;border-radius:6px;outline:none;align-content:start;gap:5px;min-height:0;max-height:min(238px,28dvh);padding:2px 4px 2px 2px;scroll-padding-block:2px;display:grid;overflow-y:auto}.alert-venue-list:focus-visible{box-shadow:inset 0 0 0 1px var(--accent-line)}.alert-venue-list::-webkit-scrollbar{width:10px}.alert-venue-list::-webkit-scrollbar-track{background:#010203}.alert-venue-list::-webkit-scrollbar-thumb{background:#26313a;border:2px solid #010203;border-radius:999px}.alert-venue-option{min-height:44px;color:var(--ink);text-align:left;background:#020304;border:1px solid #707c8833;border-radius:7px;outline:none;grid-template-columns:16px 22px minmax(0,1fr);align-items:center;gap:8px;padding:6px 7px;transition:border-color .15s,background-color .15s,opacity .15s,transform .15s;display:grid}.alert-venue-option:hover,.alert-venue-option:focus-visible{background:#030607;border-color:#66a9c775}.alert-venue-option.selected{background:#13d68b0f;border-color:#13d68b7a}.alert-venue-option:active:not(:disabled){transform:translateY(1px)}.alert-venue-option.unavailable,.alert-venue-option.duplicate{cursor:not-allowed;opacity:.45}.alert-venue-option img{object-fit:contain;width:22px;height:22px}.alert-venue-option>span:last-child{gap:2px;min-width:0;display:grid}.alert-venue-option strong{color:var(--ink-strong);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:950;overflow:hidden}.alert-venue-option em{color:var(--muted);font-size:10px;font-style:normal;font-weight:850}.alert-venue-option.unavailable em{color:var(--red)}.alert-saved-list{overscroll-behavior:contain;scrollbar-gutter:stable;align-content:start;gap:8px;min-height:0;padding-right:2px;display:grid;overflow:auto}.alert-saved-card{background:#020304;border:1px solid #707c882e;border-radius:7px;gap:7px;padding:12px;display:grid}.alert-saved-card>div:first-child{justify-content:space-between;align-items:center;gap:10px;display:flex}.alert-saved-actions{align-items:center;gap:6px;display:flex}.alert-saved-card strong,.alert-empty-state strong{color:var(--ink-strong);font-family:var(--mono);font-size:13px;font-weight:950}.alert-saved-card button{height:26px;color:var(--muted);background:#010203;border:1px solid #707c8842;border-radius:6px;outline:none;padding:0 8px;font-size:11px;font-weight:850}.alert-saved-card button:hover,.alert-saved-card button:focus-visible{color:var(--red);border-color:#ff3f625c}.alert-saved-card button:disabled{cursor:not-allowed;opacity:.45}.alert-threshold-edit{border-top:1px solid #707c881f;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;padding-top:6px;display:grid}.alert-threshold-edit label{gap:5px;display:grid}.alert-threshold-edit label span{color:var(--muted);font-size:10px;font-weight:850}.alert-threshold-edit input{width:100%;height:30px;color:var(--ink-strong);font-family:var(--mono);background:#000;border:1px solid #85caff42;border-radius:6px;outline:none;padding:0 8px;font-size:12px;font-weight:950;transition:border-color .15s,box-shadow .15s}.alert-threshold-edit input:focus{border-color:#00d68fb8;box-shadow:0 0 0 1px #00d68f2e}.alert-threshold-edit button:not(:disabled):hover,.alert-threshold-edit button:not(:disabled):focus-visible{color:var(--green);border-color:#00d68f8c}.alert-saved-card span,.alert-saved-card em,.alert-empty-state span{color:var(--muted);font-size:11px;font-style:normal;font-weight:800}.alert-toggle-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.alert-delivery-row{padding-top:2px}.alert-toggle{min-height:56px;color:var(--ink);background:#020304;border:1px solid #707c8833;border-radius:7px;outline:none;grid-template-columns:minmax(0,1fr) 42px;align-items:center;gap:10px;padding:10px 11px;transition:border-color .15s,background-color .15s,box-shadow .15s;display:grid}.alert-toggle:hover,.alert-toggle:focus-within{background:#030506;border-color:#66a9c76b}.alert-toggle.active{background:#13d68b0d;border-color:#13d68b6b;box-shadow:inset 0 0 0 1px #13d68b14}.alert-toggle.disabled{opacity:.55;pointer-events:none}.alert-toggle span{gap:3px;min-width:0;display:grid}.alert-toggle strong{color:var(--ink-strong);font-size:13px;font-weight:950}.alert-toggle em{color:var(--muted);font-size:11px;font-style:normal;font-weight:800}.alert-toggle input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.alert-toggle i{background:#010203;border:1px solid #707c8857;border-radius:999px;width:42px;height:24px;transition:border-color .15s,background-color .15s;position:relative}.alert-toggle i:after{content:"";background:#7f8c98;border-radius:50%;width:16px;height:16px;transition:transform .17s cubic-bezier(.16,1,.3,1),background-color .15s;position:absolute;top:3px;left:3px}.alert-toggle.active i{background:#13d68b1f;border-color:#13d68b85}.alert-toggle.active i:after{background:var(--green);transform:translate(18px)}.alerts-error{color:var(--red);background:#ff3f620f;border:1px solid #ff3f6247;border-radius:7px;padding:9px 11px;font-size:12px;font-weight:850}.alerts-wallet-grid{gap:10px;display:grid}.alerts-wallet-card{background:#020304;border:1px solid #707c882e;border-radius:7px;gap:10px;padding:12px;display:grid}.alerts-wallet-card>div{grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;gap:8px;display:grid}.alerts-wallet-card>div span,.alerts-wallet-card>div em{color:var(--muted);font-size:11px;font-style:normal;font-weight:850}.alerts-wallet-card>div strong{min-width:0;color:var(--ink-strong);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:950;overflow:hidden}.additional-info-overlay{z-index:130;-webkit-backdrop-filter:blur(7px)saturate(.64);backdrop-filter:blur(7px)saturate(.64);background:#010203db;justify-content:center;align-items:center;padding:28px;animation:.15s ease-out chart-loading-in;display:flex;position:fixed;inset:0}.additional-info-dialog{background:#010203;border:1px solid #707c884d;border-radius:8px;grid-template-rows:auto auto minmax(0,1fr) auto;gap:14px;width:min(880px,100vw - 32px);max-height:min(680px,100vh - 42px);padding:18px;animation:.17s cubic-bezier(.16,1,.3,1) venue-menu-in;display:grid;overflow:hidden;box-shadow:0 18px 42px #00000085}.additional-info-head{border-bottom:1px solid #707c882e;justify-content:space-between;align-items:center;gap:16px;padding-bottom:12px;display:flex}.additional-info-head div{gap:3px;min-width:0;display:grid}.additional-info-head strong{color:var(--ink-strong);font-size:17px;font-weight:950}.additional-info-head span{color:#7e8b96;font-size:12px;font-weight:750}.additional-info-head button{height:32px;color:var(--ink);background:#020304;border:1px solid #707c8852;border-radius:7px;outline:none;padding:0 12px;font-size:12px;font-weight:850;transition:border-color .15s,background-color .15s,color .15s,transform .15s}.additional-info-head button:hover,.additional-info-head button:focus-visible{color:var(--ink-strong);background:#040607;border-color:#66a9c785}.additional-info-head button:active{transform:translateY(1px)}.additional-info-error{color:var(--red);background:#ff3f620f;border:1px solid #ff3f6247;border-radius:7px;padding:9px 11px;font-size:12px;font-weight:850}.additional-info-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;min-height:0;display:grid;overflow:auto}.additional-info-side{background:#020304;border:1px solid #707c8833;border-radius:7px;align-content:start;gap:12px;min-width:0;padding:12px;display:grid}.additional-info-title{border-bottom:1px solid #707c8824;gap:3px;padding-bottom:10px;display:grid}.additional-info-title span,.additional-info-title em{color:#7e8b96;font-size:11px;font-style:normal;font-weight:850}.additional-info-title strong{color:var(--ink-strong);font-size:15px;font-weight:950}.additional-info-section{gap:7px;display:grid}.additional-info-section h3{color:#aab6bf;margin:0 0 2px;font-size:12px;font-weight:900}.info-row{color:#7e8b96;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:12px;min-height:24px;font-size:12px;font-weight:750;display:grid}.info-row strong{max-width:220px;color:var(--ink-strong);font-family:var(--mono);text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:900;overflow:hidden}.info-empty{color:#7e8b96;min-height:28px;font-family:var(--mono);background:#010203;border:1px solid #707c8829;border-radius:6px;align-items:center;padding:0 9px;font-size:11px;font-weight:850;display:flex}.network-summary{color:#8f9ba6;min-height:34px;font-family:var(--mono);background:#010203;border:1px solid #707c8829;border-radius:6px;flex-wrap:wrap;align-items:center;gap:7px;padding:8px 9px;font-size:11px;font-weight:850;display:flex}.network-summary .exchange-inline-label{color:var(--ink-strong);align-items:center;gap:6px;margin-right:2px;font-size:12px;font-weight:950;display:inline-flex}.network-summary .exchange-inline-label img{object-fit:contain;width:17px;height:17px}.network-summary .network-pill{color:#87939e;background:#030506;border:1px solid #707c882e;border-radius:999px;align-items:baseline;gap:3px;padding:3px 7px;line-height:1;display:inline-flex}.network-summary .network-name{color:#87939e;background:0 0;border:0;border-radius:0;padding:0}.network-summary em{font-style:normal;font-weight:950}.network-summary em.open{color:var(--green)}.network-summary em.closed{color:var(--red)}.network-summary em.unknown,.network-summary.muted{color:#77838e}.additional-info-loading{color:#7e8b96;font-family:var(--mono);align-items:baseline;font-size:12px;font-weight:850;display:inline-flex}.additional-info-loading span:after{content:"...";width:0;animation:1s steps(3,end) infinite loading-dots;display:inline-block;overflow:hidden}.data-transition-card{background:#010203;border:1px solid #707c8847;border-radius:8px;gap:10px;width:min(360px,100vw - 32px);padding:18px 20px;display:grid;box-shadow:0 14px 34px #0000006b}.data-transition-card>strong{color:var(--ink-strong);font-size:16px;font-weight:950}.data-transition-card>span{color:var(--muted);font-family:var(--mono);align-items:baseline;font-size:12px;font-weight:850;display:inline-flex}.data-transition-card>span span:after{content:"...";width:0;animation:1s steps(3,end) infinite loading-dots;display:inline-block;overflow:hidden}.data-transition-card>div{flex-wrap:wrap;gap:8px;display:flex}.data-transition-card em{height:24px;color:var(--muted-2);border:1px solid #788b9a38;border-radius:6px;align-items:center;gap:6px;padding:0 9px;font-size:11px;font-style:normal;font-weight:850;display:inline-flex}.data-transition-card em:before{content:"";background:var(--muted-2);border-radius:50%;width:6px;height:6px}.data-transition-card em.ready{color:var(--ink);border-color:#13d68b57}.data-transition-card em.ready:before{background:var(--green);box-shadow:0 0 0 3px #13d68b1f}@keyframes loading-dots{0%{width:0}to{width:24px}}@keyframes chart-loading-in{0%{opacity:0}to{opacity:1}}.chart-hover-card,.book-hover-card{z-index:40;min-width:198px;color:var(--ink);font-family:var(--mono);background:#010203fa;border:1px solid #707c8861;border-radius:7px;padding:11px 13px;font-size:12px;box-shadow:0 10px 22px #00000057}.chart-hover-card{pointer-events:none;min-width:280px;position:absolute}.book-hover-card{pointer-events:none;position:fixed}.chart-hover-card div,.book-hover-card div{justify-content:space-between;gap:18px;padding:3px 0;display:flex}.chart-hover-card span,.book-hover-card span{color:#9ba6af}.chart-hover-card strong,.book-hover-card strong{color:var(--ink-strong)}.chart-hover-head{color:var(--ink-strong);margin-bottom:4px;font-weight:900}.chart-hover-sep{background:var(--line-soft);height:1px;margin:6px 0;padding:0!important}.chart-hover-card small{color:var(--muted);margin-top:6px;display:block}.book-height-resizer{cursor:row-resize;z-index:20;background:#020304;border-block:1px solid #707c882e;justify-content:center;align-items:center;display:flex;position:relative;overflow:visible}.book-height-resizer:before{content:"";background:#707c8857;border-radius:999px;width:54px;height:3px}.book-global-tools{cursor:default;z-index:21;align-items:center;gap:7px;display:flex;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.book-global-tools span{color:var(--muted);font-size:11px;font-weight:850}.step-dropdown{border-radius:6px;min-width:78px;height:24px;padding-inline:8px;font-size:11px}.step-dropdown i{width:6px;height:6px}.interval-dropdown{min-width:82px}.bottom-dock{grid-template-columns:minmax(280px, var(--left-book-width)) 8px minmax(280px, 1fr);background:#020304;gap:0;min-height:0;padding:7px 8px 8px;display:grid}.book-width-resizer{cursor:col-resize;z-index:22;justify-content:center;align-items:center;display:flex;position:relative;overflow:visible}.book-width-resizer:before{content:"";background:#707c8847;border-radius:999px;width:3px;height:48px}.book-swap-button{z-index:23;width:32px;height:21px;color:var(--accent);cursor:pointer;background:#020405;border:1px solid #66a9c76b;border-radius:7px;justify-content:center;align-items:center;font-family:Inter Tight,Inter,ui-sans-serif,system-ui,sans-serif;font-size:15px;font-weight:850;line-height:1;transition:border-color .15s,background-color .15s,color .15s,transform .15s,box-shadow .15s;display:inline-flex;position:absolute;top:12px;left:50%;transform:translate(-50%);box-shadow:0 8px 20px #00000057}.book-swap-button:hover,.book-swap-button:focus-visible{color:var(--ink-strong);background:#061014;border-color:#66a9c7c7;outline:none;transform:translate(-50%)translateY(-1px);box-shadow:0 10px 22px #0000006b}.book-swap-button:active{transform:translate(-50%)translateY(0)}.book-swap-notice{z-index:24;width:max-content;max-width:min(280px,42vw);color:var(--red);font-family:var(--mono);text-align:center;pointer-events:none;background:#050607;border:1px solid #ff3f6257;border-radius:7px;padding:8px 10px;font-size:11px;font-weight:850;line-height:1.1;animation:.16s ease-out swap-notice-in;position:absolute;top:40px;left:50%;transform:translate(-50%);box-shadow:0 12px 24px #0000006b}@keyframes swap-notice-in{0%{opacity:0;transform:translate(-50%)translateY(-4px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.book-panel{background:#010203;border:1px solid #707c883d;border-radius:7px;grid-template-rows:auto auto minmax(0,1fr);min-height:0;transition:border-color .18s,background-color .18s;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff05,0 0 0 1px #0000008f}.panel-title{background:#010203;border-bottom:1px solid #707c882e;justify-content:space-between;align-items:center;gap:18px;min-width:0;padding:12px 14px;display:flex}.book-title-main{flex-wrap:wrap;align-items:center;gap:12px;min-width:0;display:flex}.panel-title strong{color:var(--ink-strong);font-size:15px;font-weight:900;line-height:1.15}.book-venue-trigger{min-width:178px;height:38px;color:var(--ink-strong);background:#010203;border:1px solid #707c8852;border-radius:7px;outline:none;align-items:center;gap:10px;padding:0 11px;transition:border-color .17s,background-color .17s,box-shadow .17s,transform .17s;display:inline-flex}.book-venue-trigger+.book-external-link{margin-left:-6px}.book-external-link{width:34px;height:34px;color:var(--muted);font-family:var(--mono);background:#010203;border:1px solid #707c884d;border-radius:7px;outline:none;place-items:center;font-size:15px;font-weight:900;line-height:1;text-decoration:none;transition:border-color .16s,color .16s,background-color .16s,transform .16s;display:inline-grid}.book-external-link:hover,.book-external-link:focus-visible{border-color:var(--accent-line);color:var(--ink-strong);background:#05080a}.book-external-link:active{transform:translateY(1px)}.book-venue-trigger .exchange-text-mark,.book-venue-option .exchange-text-mark{width:32px;height:26px}.book-venue-trigger:hover,.book-venue-trigger:focus-visible,.book-venue-trigger.open{border-color:var(--accent-line);background:#030506;box-shadow:inset 0 0 0 1px #66a9c714}.book-venue-trigger:active{transform:translateY(1px)}.book-venue-trigger img,.book-venue-option img{object-fit:contain;flex:none;width:32px;height:26px}.book-venue-trigger span,.book-venue-option span{flex-direction:column;align-items:flex-start;min-width:0;line-height:1.05;display:flex}.book-venue-trigger strong,.book-venue-option strong{text-overflow:ellipsis;max-width:112px;color:var(--ink-strong);white-space:nowrap;font-size:14px;font-weight:950;overflow:hidden}.book-venue-trigger em,.book-venue-option em{color:#8a97a3;font-size:11px;font-style:normal;font-weight:850}.book-venue-trigger i{border-bottom:2px solid #8a97a3;border-right:2px solid #8a97a3;width:7px;height:7px;margin-left:auto;transition:transform .17s;transform:translateY(-2px)rotate(45deg)}.book-venue-trigger.open i{transform:translateY(2px)rotate(225deg)}.book-volume-24h{min-width:112px;color:var(--muted);font-family:var(--mono);white-space:nowrap;opacity:.96;align-items:baseline;gap:8px;transition:color .16s,opacity .16s;display:inline-flex}.book-volume-24h span{color:#71808e;font-size:11px;font-weight:800}.book-volume-24h strong{color:var(--ink-strong);letter-spacing:0;font-size:14px;font-weight:900}.book-panel:hover .book-volume-24h{opacity:1}.position-limit-pill,.spot-impact-trigger{height:27px;color:var(--ink);font-family:var(--mono);background:#010203;border:1px solid #707c8847;border-radius:6px;align-items:center;display:inline-flex}.position-limit-pill{white-space:nowrap;gap:6px;max-width:220px;padding:0 8px;overflow:hidden}.position-limit-pill span{color:#71808e;font-size:11px;font-weight:800}.position-limit-pill strong{text-overflow:ellipsis;min-width:0;color:var(--ink-strong);font-size:12px;font-weight:900;overflow:hidden}.spot-impact-control{z-index:30;display:inline-flex;position:relative}.spot-impact-trigger{cursor:pointer;outline:none;justify-content:center;min-width:58px;padding:0 9px;font-size:11px;font-weight:900;transition:border-color .16s,background-color .16s,color .16s,transform .16s}.spot-impact-trigger:hover,.spot-impact-trigger:focus-visible,.spot-impact-trigger.open{border-color:var(--accent-line);color:var(--ink-strong);background:#030506}.spot-impact-trigger:active{transform:translateY(1px)}.spot-impact-popover{z-index:35;background:#010203;border:1px solid #707c8857;border-radius:7px;gap:8px;width:214px;padding:10px;animation:.15s ease-out spot-impact-in;display:grid;position:absolute;top:calc(100% + 7px);left:0;box-shadow:0 12px 24px #0000005c}.spot-impact-popover label,.spot-impact-popover div{color:var(--muted);font-family:var(--mono);grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:7px;font-size:11px;font-weight:850;display:grid}.spot-impact-popover input{min-width:0;height:27px;color:var(--ink-strong);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:var(--mono);background:#020304;border:1px solid #707c884d;border-radius:6px;outline:none;padding:0 8px;font-size:12px;font-weight:900}.spot-impact-popover input:focus{border-color:var(--accent-line)}.spot-impact-popover input[aria-invalid=true]{border-color:#ff4d67b8}.spot-impact-popover em{color:#71808e;font-style:normal}.spot-impact-error{color:var(--red);font-family:var(--mono);margin:-2px 0 0;font-size:10px;font-weight:850}.spot-impact-popover div{grid-template-columns:52px 1fr}.spot-impact-popover strong{color:var(--ink-strong);text-align:right;font-size:12px;font-weight:900}@keyframes spot-impact-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.book-venue-menu{z-index:80;max-height:min(168px,100dvh - 16px);box-shadow:var(--shadow-tight);transform-origin:0 0;overscroll-behavior:contain;scrollbar-gutter:stable both-edges;scrollbar-color:#26313a #010203;scrollbar-width:thin;touch-action:pan-y;-webkit-overflow-scrolling:touch;background:#010203;border:1px solid #707c8857;border-radius:8px;flex-direction:column;align-items:stretch;gap:5px;padding:7px;animation:.15s cubic-bezier(.16,1,.3,1) venue-menu-in;display:flex;position:fixed;overflow:hidden scroll}.book-venue-menu::-webkit-scrollbar{width:10px}.book-venue-menu::-webkit-scrollbar-track{background:#010203}.book-venue-menu::-webkit-scrollbar-thumb{background:#26313a;border:2px solid #010203;border-radius:999px}.book-venue-option{height:40px;min-height:40px;color:var(--ink);background:0 0;border:1px solid #0000;border-radius:6px;outline:none;flex:0 0 40px;align-items:center;gap:9px;padding:0 9px;transition:border-color .15s,background-color .15s,color .15s,opacity .15s;display:flex;position:relative}.route-exchange-option:not(.unavailable){order:1}.route-exchange-option.unavailable{order:2}.book-venue-option:hover:not(:disabled),.book-venue-option:focus-visible:not(:disabled){background:#040607;border-color:#66a9c757}.book-venue-option.selected{border-color:var(--accent-line);background:#66a9c717}.book-venue-option:disabled{cursor:not-allowed;opacity:.42}.book-venue-option:disabled img{filter:grayscale()}@keyframes venue-menu-in{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.combined-chart,.chart-canvas,.chart-loading,.compact-dropdown-trigger,.compact-dropdown-trigger i,.compact-dropdown-option,.book-panel,.book-venue-trigger,.book-venue-trigger i,.book-volume-24h,.spot-impact-trigger,.chart-extra-info,.additional-info-head button,.book-venue-option,.book-swap-button,.book-row,.depth-bar,.mid-row{transition:none}.chart-loading,.compact-dropdown-menu,.book-venue-menu,.additional-info-overlay,.additional-info-dialog,.additional-info-loading span:after,.book-swap-notice,.spot-impact-popover,.pair-symbol-fields{animation:none}}.funding-strip{min-width:0;color:var(--muted);font-family:var(--mono);white-space:nowrap;justify-content:flex-end;align-items:center;gap:18px;margin-left:auto;display:flex}.funding-strip span{align-items:baseline;gap:6px;min-width:0;display:inline-flex}.funding-strip em{color:#71808e;font-size:12px;font-style:normal;font-weight:800}.funding-strip strong{color:var(--ink-strong);font-size:14px;font-weight:900;line-height:1}.last-price{color:var(--ink-strong);font-family:var(--mono);letter-spacing:0;text-align:center;white-space:nowrap;font-size:17px;font-weight:900;line-height:1.1}.book-head{color:#8b98a3;background:#020304;border-bottom:1px solid #707c882e;grid-template-columns:1fr .82fr .92fr;gap:8px;padding:7px 10px;font-size:11px;font-weight:800;display:grid}.book-head span:nth-child(n+2){text-align:right}.book-table{background:#010203;grid-template-rows:minmax(0,1fr) auto minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.book-side{background:#010203;min-height:0;padding-block:2px;overflow:hidden}.ask-side{flex-direction:column;justify-content:flex-end;display:flex}.book-row{height:19px;font-family:var(--mono);grid-template-columns:1fr .82fr .92fr;align-items:center;gap:8px;padding:0 10px;font-size:12px;font-weight:850;line-height:19px;transition:background-color .12s,color .12s;display:grid;position:relative;overflow:hidden}.book-row span:not(.depth-bar){z-index:1;text-overflow:ellipsis;white-space:nowrap;min-width:0;position:relative;overflow:hidden}.book-row span:nth-child(n+3){text-align:right}.book-row.ask{color:var(--red)}.book-row.bid{color:var(--green)}.book-row.ask .depth-bar{background:#ff3f622e}.book-row.bid .depth-bar{background:#13d68b26}.book-row.hovered{background:#66a9c70e}.depth-bar{z-index:0;transition:width .13s ease-out;position:absolute;top:1px;bottom:1px;right:0}.mid-row{background:#040608;border-block:1px solid #707c8838;justify-content:center;align-items:center;min-height:29px;padding:0 12px;transition:background-color .16s;display:flex}.mid-price-pair{min-width:0;font-family:var(--mono);white-space:nowrap;justify-content:center;align-items:baseline;gap:14px;display:inline-flex}.mid-price-main{color:var(--ink-strong);font-size:15px;font-weight:950}.mid-price-fair{color:var(--muted-2);cursor:help;background-image:repeating-linear-gradient(90deg,#9aaab8e6 0 3px,#0000 3px 6px);background-position:0 calc(100% - 1px);background-repeat:repeat-x;background-size:6px 1px;outline:none;padding-bottom:3px;font-size:12px;font-weight:850;transition:color .14s,background-image .14s;position:relative}.mid-price-fair:hover,.mid-price-fair:focus-visible{color:var(--ink-strong);background-image:repeating-linear-gradient(90deg,#d8e2ebf5 0 3px,#0000 3px 6px)}.mid-price-fair:after{content:attr(data-tooltip);z-index:80;width:max-content;max-width:190px;color:var(--ink-strong);font-family:var(--mono);pointer-events:none;opacity:0;background:#05080b;border:1px solid #788b9a6b;border-radius:6px;padding:7px 9px;font-size:11px;font-weight:850;line-height:1;transition:opacity .12s,transform .12s;position:absolute;bottom:calc(100% + 9px);left:50%;transform:translate(-50%)translateY(3px);box-shadow:0 8px 18px #0000005c}.mid-price-fair:before{content:"";z-index:81;pointer-events:none;opacity:0;background:#05080b;border-bottom:1px solid #788b9a6b;border-right:1px solid #788b9a6b;width:8px;height:8px;transition:opacity .12s;position:absolute;bottom:calc(100% + 4px);left:50%;transform:translate(-50%)rotate(45deg)}.mid-price-fair:hover:after,.mid-price-fair:focus-visible:after{opacity:1;transform:translate(-50%)translateY(0)}.mid-price-fair:hover:before,.mid-price-fair:focus-visible:before{opacity:1}.resizing-x,.resizing-y{-webkit-user-select:none;user-select:none}.alert-empty-state{gap:5px;padding:4px 2px;display:grid}@media (width<=1180px) and (width>=981px){.alerts-builder{grid-template-columns:minmax(300px,.82fr) minmax(0,1.18fr)}.alert-saved-panel{grid-column:1/-1}}@media (width<=980px){.topbar{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 12px;height:auto;padding:8px 10px}.topbar-center{grid-area:2/1/auto/-1;justify-content:flex-start;overflow-x:auto}.primary-nav,.alerts-top-summary{flex:none}.connection-cluster{justify-content:flex-end}.terminal-shell{grid-template-rows:auto minmax(220px, 1fr) 8px var(--book-dock-height)}.terminal-shell.alerts-mode{grid-template-rows:auto minmax(0,1fr)}.control-strip{justify-content:flex-start}.bottom-dock{grid-template-columns:minmax(230px, var(--left-book-width)) 8px minmax(230px, 1fr)}.funding-strip{gap:6px}.funding-strip em{display:none}.chart-timeframe-control{top:8px;left:10px}.chart-extra-info{text-overflow:ellipsis;max-width:42vw;overflow:hidden}.alerts-page{padding:10px}.alerts-builder{grid-auto-rows:max-content;min-height:auto}.alerts-panel{min-height:auto}.alerts-layout,.alerts-builder,.alert-route-columns,.alert-toggle-grid{grid-template-columns:1fr}.alert-venue-list{max-height:min(214px,30dvh)}.token-menu{max-height:min(240px,32dvh)}.route-exchange-list{max-height:min(236px,32dvh)}.alerts-wallet-card>div{grid-template-columns:1fr;gap:3px}.spread-alert-preview header{grid-template-columns:1fr}.spread-preview-metrics{flex-wrap:wrap;justify-content:flex-start}.additional-info-overlay{padding:14px}.additional-info-dialog{width:calc(100vw - 28px);max-height:calc(100vh - 28px)}.additional-info-head{align-items:flex-start}.additional-info-grid{grid-template-columns:1fr}.book-volume-24h{gap:6px;min-width:auto}.book-volume-24h span{display:none}.position-limit-pill{max-width:108px}.position-limit-pill span{display:none}.spot-impact-popover{width:190px}}@media (width<=640px){.brand-lockup strong{text-overflow:ellipsis;white-space:nowrap;max-width:165px;font-size:15px;overflow:hidden}.topbar-center{flex-direction:column;align-items:flex-start;gap:7px}.alerts-top-summary{justify-content:flex-start;width:100%;padding-bottom:1px;overflow-x:auto}.connection-cluster{gap:5px}.connection-cluster .auth-pill span,.connection-cluster .connection-pill span{display:none}.bottom-dock{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;grid-template-columns:100% 8px 100%;overflow-x:auto}.bottom-dock .book-panel{scroll-snap-align:start;scroll-snap-stop:always}.book-venue-trigger{min-width:150px}.book-volume-24h,.position-limit-pill{display:none}.token-confirm{max-height:calc(100dvh - 70px);padding:10px}.confirm-route-picker{grid-template-columns:1fr;gap:8px}.route-exchange-list{max-height:min(178px,22dvh)}}@media (width<=720px){html,body,#root{width:100%;height:auto;min-height:100%;overflow:hidden auto}body{overscroll-behavior-y:contain}.terminal-shell,.terminal-shell.alerts-mode{width:calc(100vw / var(--ui-scale));min-height:calc(100dvh / var(--ui-scale));height:auto;display:block;zoom:var(--ui-scale)!important;transform:none!important}.topbar{z-index:70;padding:max(8px, env(safe-area-inset-top)) 10px 9px;grid-template-columns:minmax(0,1fr) auto;gap:8px 10px;position:sticky;top:0;box-shadow:0 4px 14px #00000038}.brand-lockup{grid-area:1/1}.brand-lockup strong{max-width:190px;font-size:16px}.brand-lockup small{margin-top:2px;font-size:11px;display:block}.topbar-center{flex-direction:row;grid-area:2/1/auto/-1;justify-content:space-between;align-items:center;gap:8px;overflow:visible}.primary-nav{padding:2px}.primary-nav button{min-height:38px;padding-inline:12px;font-size:12px}.connection-cluster{grid-area:1/2;gap:6px}.language-pill,.auth-pill{min-height:38px}.alerts-top-summary{justify-content:flex-end;gap:5px;width:auto;max-width:calc(100vw - 166px);padding-bottom:0;overflow-x:auto}.alerts-top-summary span{height:34px;padding-inline:8px}.alerts-top-summary em{font-size:10px}.chart-zone{min-height:0;padding:8px 8px 0;display:block}.chart-header{min-height:54px;padding:0 0 8px}.token-search-box{grid-template-columns:auto minmax(0,1fr) 36px auto;gap:8px;width:100%;height:46px;padding:5px 7px 5px 10px}.token-search-box>span{font-size:12px}.token-search-box input,.pair-symbol-fields input,.alert-field input,.alert-field select,.alert-threshold-edit input{font-size:16px}.token-search-box input{height:36px}.token-clear-slot,.token-search-box .token-clear{width:36px;height:36px}.ticker-different-toggle{min-height:36px;padding-inline:8px;font-size:11px}.pair-symbol-fields{right:8px;bottom:max(8px, env(safe-area-inset-bottom));z-index:140;border-radius:10px;grid-template-columns:1fr;gap:9px;width:auto;padding:12px;position:fixed;left:8px}.pair-symbol-fields label{height:42px}.pair-symbol-actions{grid-column:1;grid-template-columns:1fr 1fr;display:grid}.pair-symbol-actions button{height:42px;font-size:12px}.token-menu{max-height:min(250px,36dvh)}.token-confirm{inset:max(8px, env(safe-area-inset-top)) 8px max(8px, env(safe-area-inset-bottom));z-index:140;border-radius:10px;width:auto;max-height:none;padding:12px;position:fixed}.confirm-route-picker{overscroll-behavior:contain;grid-template-columns:1fr;gap:8px;overflow-y:auto}.route-exchange-list{height:min(152px,20dvh);max-height:min(152px,20dvh)}.chart-wrap{height:min(420px,50dvh);min-height:280px}.combined-chart{height:100%}.chart-timeframe-control{gap:6px;top:8px;left:8px}.chart-timeframe-control .compact-dropdown-trigger,.chart-extra-info{height:38px}.chart-extra-info{max-width:min(210px,56vw);padding-inline:9px;font-size:11px}.book-height-resizer{cursor:default;justify-content:flex-start;min-height:48px;padding:0 12px}.book-height-resizer:before{display:none}.book-global-tools{justify-content:space-between;width:100%;position:static;transform:none}.book-global-tools span{font-size:12px}.step-dropdown{min-width:94px;height:36px;font-size:12px}.bottom-dock{scroll-snap-type:none;overscroll-behavior:auto;padding:8px 8px max(12px, env(safe-area-inset-bottom));background:#020304;grid-template-rows:minmax(300px,auto) 48px minmax(300px,auto);grid-template-columns:minmax(0,1fr);gap:0;overflow:visible}.bottom-dock .book-panel{scroll-snap-align:none;scroll-snap-stop:normal;min-height:300px}.book-width-resizer{cursor:default;height:48px}.book-width-resizer:before{width:48px;height:3px}.book-swap-button{width:44px;height:38px;position:static;transform:none}.book-swap-button:hover,.book-swap-button:focus-visible,.book-swap-button:active{transform:none}.panel-title{grid-template-columns:minmax(0,1fr);align-items:start;gap:10px;padding:10px;display:grid}.book-title-main{flex:none;grid-template-columns:minmax(0,1fr) 44px auto;align-items:center;gap:8px;width:100%;display:grid}.book-venue-trigger{flex:none;width:100%;min-width:0;height:44px;padding-inline:9px}.book-external-link{width:44px;height:44px;margin-left:0!important}.book-volume-24h,.position-limit-pill{display:none}.funding-strip{flex:none;justify-content:flex-start;gap:12px;width:100%;margin-left:0}.funding-strip em{font-size:11px;display:inline}.book-head{min-height:30px;padding-inline:10px;font-size:11px}.book-row{height:22px;padding-inline:10px;font-size:12px;line-height:22px}.additional-info-overlay{align-items:flex-end;padding:8px}.additional-info-dialog{border-radius:10px;width:100%;max-height:calc(100dvh - 16px);padding:14px}.additional-info-head button{min-height:40px}.alerts-page{min-height:calc(100dvh - 100px);padding:8px;overflow:visible}.alerts-panel{gap:12px;padding:12px}.alert-save-button{height:46px}.alert-saved-card button{min-height:36px}.auth-shell{width:100%;height:auto;min-height:100dvh;padding:16px}.auth-card{padding:18px}}@media (width<=360px){.token-search-box{grid-template-columns:auto minmax(0,1fr) 36px;grid-template-areas:"label input clear""toggle toggle toggle";height:auto}.token-search-box>span:first-child{grid-area:label}.token-search-box>input{grid-area:input}.token-clear-slot{grid-area:clear}.ticker-different-toggle{grid-area:toggle;justify-self:start}.alerts-top-summary{max-width:calc(100vw - 142px)}}@media (width<=720px) and (orientation:landscape){.chart-wrap{height:250px;min-height:250px}.bottom-dock{grid-template-rows:minmax(260px,auto) 44px minmax(260px,auto)}.bottom-dock .book-panel{min-height:260px}}.mobile-book-tabs{display:none}@media (width<=720px){html,body,#root{width:100%;height:100%;min-height:0;overflow:hidden}.terminal-shell:not(.alerts-mode){width:calc(100vw / var(--ui-scale));height:calc(100dvh / var(--ui-scale));grid-template-rows:auto minmax(190px,1fr) 42px minmax(240px,42dvh);min-height:0;display:grid;overflow:hidden}.terminal-shell.alerts-mode{height:calc(100dvh / var(--ui-scale));overscroll-behavior-y:contain;min-height:0;overflow:hidden auto}.terminal-shell:not(.alerts-mode) .chart-zone{grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0;padding:6px 8px 0;display:grid;overflow:hidden}.terminal-shell:not(.alerts-mode) .chart-header{min-height:46px;padding-bottom:6px}.terminal-shell:not(.alerts-mode) .chart-wrap{height:auto;min-height:0}.terminal-shell:not(.alerts-mode) .combined-chart{height:100%;min-height:0}.terminal-shell:not(.alerts-mode) .book-height-resizer{height:42px;min-height:42px;padding-inline:10px}.terminal-shell:not(.alerts-mode) .step-dropdown{min-width:86px;height:32px}.terminal-shell:not(.alerts-mode) .bottom-dock{height:100%;min-height:0;padding:6px 8px max(8px, env(safe-area-inset-bottom));background:#020304;grid-template-rows:38px minmax(0,1fr);grid-template-columns:minmax(0,1fr);display:grid;overflow:hidden}.terminal-shell:not(.alerts-mode) .mobile-book-tabs{grid-template-columns:1fr 1fr;gap:6px;min-width:0;display:grid}.terminal-shell:not(.alerts-mode) .mobile-book-tabs button{min-width:0;height:32px;color:var(--muted);font-family:var(--mono);letter-spacing:.03em;background:#070a0d;border:1px solid #707c8840;border-radius:6px;font-size:11px;font-weight:850}.terminal-shell:not(.alerts-mode) .mobile-book-tabs button.active{color:var(--green);background:#13d68b1a;border-color:#37ca8e94}.terminal-shell:not(.alerts-mode) .bottom-dock .book-panel.mobile-book-panel{height:100%;min-height:0;display:none}.terminal-shell:not(.alerts-mode) .bottom-dock .book-panel.mobile-book-panel.active{display:grid}.terminal-shell:not(.alerts-mode) .book-width-resizer{display:none}.terminal-shell:not(.alerts-mode) .panel-title{gap:4px;padding:6px 8px}.terminal-shell:not(.alerts-mode) .book-title-main{grid-template-columns:minmax(0,1fr) 34px auto;gap:6px}.terminal-shell:not(.alerts-mode) .book-venue-trigger,.terminal-shell:not(.alerts-mode) .book-external-link{height:34px}.terminal-shell:not(.alerts-mode) .book-external-link{width:34px}.terminal-shell:not(.alerts-mode) .funding-strip{gap:9px;font-size:10px}.terminal-shell:not(.alerts-mode) .funding-strip em{display:none}.terminal-shell:not(.alerts-mode) .funding-strip strong{font-size:11px}.terminal-shell:not(.alerts-mode) .book-head{min-height:24px;padding:4px 8px;font-size:10px}.terminal-shell:not(.alerts-mode) .book-row{height:18px;padding-inline:8px;font-size:11px;line-height:18px}.terminal-shell:not(.alerts-mode) .mid-row{min-height:25px}}
