:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-synthesis:none;text-rendering:geometricprecision;--bg:#0b0d0c;--surface:#101411;--surface-raised:#151a16;--line:#252d27;--line-strong:#354039;--text:#f2f7f3;--text-subtle:#849087;--text-dim:#59635c;--accent:#72f1a3;--accent-ink:#07170d;--danger:#ff677a;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f5f7f4;--surface:#edf1ed;--surface-raised:#fff;--line:#d7ded8;--line-strong:#c1cbc3;--text:#101712;--text-subtle:#5f6d63;--text-dim:#8a968d;--accent:#087a3f;--accent-ink:#fff;--danger:#c92f48}*{box-sizing:border-box}html,body,#app{min-height:100%;margin:0}body{min-width:320px;min-height:100vh;background:var(--bg);min-height:100svh;color:var(--text);overflow:hidden}button{font:inherit}.terminal-shell{width:100%;height:100vh;height:var(--tg-viewport-stable-height,100svh);padding:max(16px, var(--tg-content-safe-area-inset-top,env(safe-area-inset-top))) max(16px, var(--tg-content-safe-area-inset-right,env(safe-area-inset-right))) max(12px, var(--tg-content-safe-area-inset-bottom,env(safe-area-inset-bottom))) max(16px, var(--tg-content-safe-area-inset-left,env(safe-area-inset-left)));background:var(--bg);grid-template-rows:auto auto minmax(0,1fr) auto;animation:.42s cubic-bezier(.22,1,.36,1) both shell-in;display:grid}.terminal-header,.market-strip,.chart-toolbar,.terminal-footer{width:100%;max-width:1440px;margin-inline-start:auto;margin-inline-end:auto}.terminal-header{justify-content:space-between;align-items:center;gap:20px;padding:2px 0 16px;display:flex}.identity{align-items:center;gap:12px;min-width:0;display:flex}.token-art{border:1px solid var(--line);background:var(--surface-raised);width:42px;height:42px;color:var(--accent);letter-spacing:.05em;border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:800;animation:.56s cubic-bezier(.22,1,.36,1) 80ms both token-in;display:grid;overflow:hidden}.token-art img{object-fit:cover;width:100%;height:100%}.identity-copy{min-width:0}.identity-line{align-items:baseline;gap:8px;min-width:0;display:flex}.identity h1{letter-spacing:-.04em;text-overflow:ellipsis;white-space:nowrap;max-width:220px;margin:0;font-size:clamp(20px,4vw,30px);line-height:1;overflow:hidden}.identity p{color:var(--text-subtle);text-overflow:ellipsis;white-space:nowrap;margin:6px 0 0;font-size:12px;overflow:hidden}.chain-tag{border:1px solid color-mix(in srgb, var(--accent) 35%, transparent);color:var(--accent);letter-spacing:.08em;border-radius:4px;padding:3px 5px;font-size:9px;font-weight:800}.dex-name{color:var(--text-dim);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.connection-state{color:var(--text-subtle);letter-spacing:.08em;text-transform:uppercase;flex:none;align-items:center;gap:7px;font-size:10px;font-weight:700;display:flex}.connection-state i{background:var(--text-dim);border-radius:50%;width:7px;height:7px}.connection-state--live{color:var(--accent)}.connection-state--live i{background:var(--accent);box-shadow:0 0 0 0 color-mix(in srgb, var(--accent) 45%, transparent);animation:1.8s ease-out infinite live-pulse}.connection-state--offline,.connection-state--reconnecting{color:var(--danger)}.connection-state--offline i,.connection-state--reconnecting i{background:var(--danger)}.market-strip{border-block:1px solid var(--line)}.market-strip dt{color:var(--text-dim);letter-spacing:.1em;text-transform:uppercase;margin:0 0 5px;font-size:9px;font-weight:700}.market-strip dl{grid-template-columns:repeat(3,1fr);margin:0;display:grid}.market-strip dl div{border-left:1px solid var(--line);flex-direction:column;justify-content:flex-end;min-width:0;padding:13px 18px;display:flex}.market-strip dl div:first-child{border-left:0}.market-strip dd{font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:14px;font-weight:650;overflow:hidden}.chart-workspace{grid-template-rows:auto minmax(0,1fr);width:100%;max-width:1440px;min-height:0;margin:0 auto;display:grid}.chart-toolbar{justify-content:space-between;align-items:center;gap:14px;min-width:0;padding:10px 0 8px;display:flex}.interval-nav,.value-switch{align-items:center;gap:2px;display:flex}.interval-nav button,.value-switch button{color:var(--text-subtle);cursor:pointer;background:0 0;border:0;border-radius:5px;transition:color .16s,background-color .16s,transform .16s;position:relative}.interval-nav button{min-width:39px;padding:7px 9px;font-size:11px;font-weight:700}.interval-nav button:after{background:var(--accent);content:"";opacity:0;border-radius:2px;height:2px;transition:opacity .16s,transform .22s cubic-bezier(.22,1,.36,1);position:absolute;bottom:2px;left:9px;right:9px;transform:scaleX(.25)}.interval-nav button:hover,.interval-nav button.active,.value-switch button:hover,.value-switch button.active{color:var(--text)}.interval-nav button.active:after{opacity:1;transform:scaleX(1)}.interval-nav button:active,.value-switch button:active{transform:scale(.94)}.interval-nav button:disabled{cursor:wait;opacity:.5}.value-switch{border:1px solid var(--line);border-radius:7px;padding:2px}.value-switch button{padding:5px 9px;font-size:10px;font-weight:700}.value-switch button.active{background:var(--surface-raised);color:var(--accent)}.chart-stage{border-top:1px solid var(--line);min-height:0;position:relative;overflow:hidden}.kline-canvas,.kline-canvas__surface{position:absolute;top:0;bottom:0;left:0;right:0}.kline-canvas__legend{z-index:3;color:var(--text-subtle);font-variant-numeric:tabular-nums;pointer-events:none;gap:9px;font-size:9px;display:flex;position:absolute;top:10px;left:4px}.kline-canvas__watermark{z-index:2;color:var(--text);letter-spacing:-.08em;opacity:.035;pointer-events:none;font-size:34px;font-weight:850;position:absolute;bottom:44px;right:86px}.chart-loading,.chart-message{text-align:center;place-content:center;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.chart-loading p,.chart-message p{color:var(--text-subtle);margin:14px 0 0;font-size:12px}.chart-message span{letter-spacing:-.02em;font-size:17px;font-weight:700}.chart-message button{background:var(--accent);color:var(--accent-ink);cursor:pointer;border:0;border-radius:6px;justify-self:center;margin-top:18px;padding:8px 16px;font-size:11px;font-weight:800}.loading-bars{justify-content:center;align-items:end;gap:5px;height:56px;display:flex}.loading-bars i{background:var(--accent);opacity:.25;border-radius:1px;width:5px;animation:1.15s ease-in-out infinite alternate loading-wave}.loading-bars i:first-child,.loading-bars i:nth-child(8){height:18px}.loading-bars i:nth-child(2),.loading-bars i:nth-child(7),.loading-bars i:nth-child(11){height:38px}.loading-bars i:nth-child(3),.loading-bars i:nth-child(6),.loading-bars i:nth-child(10){height:25px}.loading-bars i:nth-child(4),.loading-bars i:nth-child(9){height:52px}.loading-bars i:nth-child(5),.loading-bars i:nth-child(12){height:32px}.loading-bars i:nth-child(2n){animation-delay:-400ms}.loading-bars i:nth-child(3n){animation-delay:-800ms}.terminal-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding-top:10px;display:flex;position:relative}.pool-address{cursor:pointer;min-width:0;color:var(--text-subtle);background:0 0;border:0;align-items:center;gap:7px;padding:5px 0;font-family:SFMono-Regular,Consolas,monospace;font-size:10px;display:flex}.pool-address span{color:var(--text-dim);letter-spacing:.11em;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:8px;font-weight:800}.pool-address svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:14px;height:14px}.copy-feedback{background:var(--accent);color:var(--accent-ink);border-radius:5px;padding:5px 8px;font-size:9px;font-weight:800;animation:.18s both copy-in;position:absolute;bottom:34px;left:0}.launch-error{grid-row:1/-1;justify-items:start;max-width:440px;margin:auto;display:grid}.brand-mark{background:var(--accent);width:52px;height:52px;color:var(--accent-ink);letter-spacing:-.08em;border-radius:50%;place-items:center;font-weight:900;display:grid}.eyebrow{color:var(--accent);letter-spacing:.14em;margin:24px 0 10px;font-size:9px;font-weight:800}.launch-error h1{letter-spacing:-.06em;margin:0;font-size:clamp(34px,10vw,58px);line-height:.95}.launch-error>p:not(.eyebrow){max-width:370px;color:var(--text-subtle);margin:18px 0;font-size:14px;line-height:1.55}.launch-error code{border-block:1px solid var(--line);max-width:100%;color:var(--text-dim);white-space:nowrap;padding:10px 0;font-size:10px;overflow:auto}@keyframes shell-in{0%{opacity:0;transform:translateY(8px)}}@keyframes token-in{0%{opacity:0;transform:scale(.72)rotate(-8deg)}}@keyframes live-pulse{70%{box-shadow:0 0 0 7px #0000}to{box-shadow:0 0 #0000}}@keyframes loading-wave{to{opacity:.8;transform:scaleY(.55)}}@keyframes copy-in{0%{opacity:0;transform:translateY(4px)}}@media (max-width:620px){.terminal-shell{padding-inline:max(12px, var(--tg-content-safe-area-inset-left,env(safe-area-inset-left))) max(12px, var(--tg-content-safe-area-inset-right,env(safe-area-inset-right)))}.terminal-header{padding-bottom:12px}.token-art{width:38px;height:38px}.identity h1{max-width:140px;font-size:21px}.dex-name{display:none}.connection-state{font-size:8px}.market-strip dl{min-width:0}.market-strip dl div{border-left:1px solid var(--line);min-width:0;padding:10px 5px}.market-strip dl div+div{padding-left:5px}.market-strip dl div:first-child{border-left:0}.market-strip dd{font-size:10px}.market-strip dt{letter-spacing:.06em;font-size:8px}.chart-toolbar{gap:6px;padding-block-start:7px;padding-block-end:6px}.interval-nav{flex:1;justify-content:space-between;min-width:0}.interval-nav button{min-width:32px;padding-inline-start:6px;padding-inline-end:6px}.value-switch button{padding-inline-start:7px;padding-inline-end:7px}.kline-canvas__legend{gap:6px;font-size:8px}}@media (max-height:570px){.terminal-header{padding-bottom:7px}.market-strip dl div{padding-block-start:7px;padding-block-end:7px}.chart-toolbar{padding-block-start:4px;padding-block-end:4px}.terminal-footer{padding-top:5px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
