:root{color-scheme:dark;--bg:#0b0e13;--panel:#10151d;--line:#222a36;--muted:#737f91;--text:#ecf0f7;--buy:#75e5b5;--sell:#f07f8b;--lime:#b5ed76;--font:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font:14px var(--font);font-feature-settings:"tnum";overscroll-behavior:none}button,a,input{-webkit-tap-highlight-color:transparent}button{font:inherit;color:inherit;cursor:pointer}button:focus-visible,input:focus-visible,a:focus-visible{outline:2px solid var(--lime);outline-offset:4px}button{border:0;background:none}a{color:inherit;text-decoration:none}.app{max-width:1920px;margin:auto;padding:0 44px}.header{height:96px;display:flex;align-items:center;border-bottom:1px solid var(--line);gap:36px}.brand{display:flex;align-items:center;gap:11px;font-weight:650;font-size:28px;letter-spacing:-1.3px}.brand-icon{display:grid;place-items:center;background:var(--lime);color:#17211b;border-radius:11px;font-size:25px;width:37px;height:37px;letter-spacing:0}.brand-dot{color:var(--lime)}.market{display:flex;align-items:center;gap:12px;border-left:1px solid var(--line);padding-left:34px;font-size:13px}.market span{font-size:10px;letter-spacing:1px;color:var(--muted);border:1px solid var(--line);padding:6px 8px;border-radius:5px}.connection{margin-left:auto;display:flex;align-items:center;gap:8px;color:var(--muted);font-size:12px}.connection i,.live-dot,.footer-note i{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--muted)}.connection.online{color:var(--buy)}.connection.online i{background:var(--buy);box-shadow:0 0 9px #75e5b544}.icon-button{width:30px;height:30px;border:1px solid var(--line);border-radius:50%;color:#8c98aa;font-size:15px}.icon-button:hover{color:var(--text);border-color:#637083}main{padding-top:40px}.overview{display:flex;justify-content:space-between;align-items:center;margin-bottom:35px;gap:30px}.eyebrow{color:var(--muted);font-size:10px;letter-spacing:1.4px;font-weight:600;line-height:1.6}.price-row{display:flex;align-items:center;gap:19px;margin-top:7px}h1{font-size:48px;letter-spacing:-2.7px;font-weight:500;margin:0;line-height:1.2}.change{font-size:13px;border-radius:5px;padding:6px 9px;background:#75e5b50e;color:var(--buy);white-space:nowrap}.change.negative{color:var(--sell);background:#f07f8b0e}.price-note{display:block;font-size:11px;color:#556174;margin-top:7px}.signal{display:flex;align-items:center;gap:20px;min-width:350px;padding:17px 22px;border:1px solid #27352f;border-radius:12px;background:linear-gradient(110deg,#12201955,#10151b33);transition:border-color .4s,background .4s}.signal h2{font-weight:500;font-size:21px;letter-spacing:-.5px;margin:3px 0 5px}.signal p{margin:0;font-size:11px;color:var(--muted)}.signal-orb{position:relative;width:52px;height:52px;display:grid;place-items:center;flex-shrink:0}.signal-orb span{position:absolute;border:1px solid #75e5b533;border-radius:50%;width:52px;height:52px}.signal-orb span:nth-child(2){width:34px;height:34px;background:#75e5b50a}.signal-orb span:nth-child(3){width:12px;height:12px;border:0;background:var(--buy);box-shadow:0 0 18px #75e5b544}.signal[data-state=spike]{border-color:#b5ed7677;background:linear-gradient(110deg,#b5ed7615,#121b1866)}.signal[data-state=spike] h2{color:var(--lime)}.signal[data-state=spike] .signal-orb span{border-color:#b5ed7666;animation:ripple 1.5s infinite}.signal[data-state=spike] .signal-orb span:nth-child(3){background:var(--lime);box-shadow:0 0 30px #b5ed76aa}.signal[data-side=sell][data-state=spike]{border-color:#f07f8b77;background:#f07f8b09}.signal[data-side=sell][data-state=spike] h2{color:var(--sell)}.signal[data-side=sell][data-state=spike] .signal-orb span{border-color:#f07f8b66}.signal[data-side=sell][data-state=spike] .signal-orb span:nth-child(3){background:var(--sell);box-shadow:0 0 30px #f07f8b88}.signal[data-state=warming],.signal[data-state=offline]{border-color:var(--line);background:var(--panel)}.signal[data-state=offline] .signal-orb{filter:grayscale(1);opacity:.35}.signal[data-state=elevated]{border-color:#b5ed7644}.workspace{display:grid;grid-template-columns:minmax(0,1fr) 282px;gap:24px}.chart-panel{min-width:0;border:1px solid var(--line);border-radius:14px;overflow:hidden;background:linear-gradient(145deg,#10161e66,#0b0e13)}.chart-toolbar{height:64px;padding:0 23px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #1d2531;gap:12px}.chart-title{display:flex;align-items:center;gap:10px;font-size:12px;white-space:nowrap}.live-dot{background:var(--lime)}.hint{color:#566275;margin-left:13px;font-size:10px}.time-controls{display:flex;gap:2px;background:#090d12;border:1px solid #222a35;border-radius:7px;padding:3px}.time-controls button{padding:5px 11px;font-size:11px;color:var(--muted);border-radius:4px}.time-controls .selected{background:#242d39;color:var(--text)}.chart-wrap{position:relative;height:clamp(360px,49vh,630px);overflow:hidden;touch-action:none}.chart-wrap canvas{width:100%;height:100%;display:block;cursor:crosshair}.chart-watermark{position:absolute;left:28px;bottom:135px;font-weight:600;font-size:47px;letter-spacing:-2px;color:#eef2fa05;pointer-events:none}.chart-watermark span{font-weight:300}.chart-empty{position:absolute;inset:0;display:flex;gap:10px;align-items:center;justify-content:center;color:var(--muted);font-size:12px}.chart-empty[hidden]{display:none}.loader{width:14px;height:14px;border:1px solid #334050;border-top-color:var(--lime);border-radius:50%;animation:spin 1s linear infinite}.tooltip{position:absolute;z-index:4;pointer-events:none;background:#19212bf5;border:1px solid #3a4655;padding:12px 14px;border-radius:8px;box-shadow:0 10px 40px #0005;font-size:11px;line-height:1.8;display:none;min-width:170px}.tooltip b{font-size:16px;font-weight:550}.tooltip small{color:var(--muted);font-size:10px}.tooltip .tooltip-row{display:flex;justify-content:space-between;gap:20px}.paused-banner{position:absolute;left:50%;top:12px;transform:translateX(-50%);white-space:nowrap;padding:7px 8px 7px 13px;border:1px solid #354155;border-radius:7px;background:#141c29f0;font-size:11px;color:#9aa8ba}.paused-banner button{margin-left:10px;background:#b5ed76;color:#16200d;padding:5px 8px;border-radius:4px;font-size:11px}.chart-bottom{height:56px;padding:0 20px;display:flex;justify-content:space-between;align-items:center;gap:8px;border-top:1px solid var(--line)}.legend{display:flex;align-items:center;gap:14px}.legend-button{display:flex;align-items:center;gap:6px;padding:0;font-size:10px;color:#a3afbf}.legend-button[aria-pressed=false]{opacity:.35}.buy-dot,.sell-dot{display:block;width:6px;height:6px;border-radius:50%;background:var(--buy)}.sell-dot{background:var(--sell)}.legend-separator{height:12px;width:1px;background:var(--line)}.scale-label{font-size:9px;color:#566275}input[type=range]{width:58px;accent-color:#929faa;height:3px;cursor:pointer}.chart-actions{display:flex;align-items:center;gap:14px}.text-button{color:var(--muted);font-size:10px;padding:5px 0}.text-button[aria-pressed=true]{color:var(--lime)}.pause-button{font-size:15px;color:#a4afc0;padding:3px 7px}.fullscreen-button{width:25px;height:25px;border:0;border-radius:4px;font-size:20px}.sidebar{display:flex;flex-direction:column;min-width:0}.activity-card{padding:2px 0 22px;border-bottom:1px solid var(--line)}.volume-value{font-size:33px;letter-spacing:-1.5px;margin-top:8px;font-weight:500}.relative-row{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:10px;margin-top:6px}.ratio{font-size:11px;color:var(--lime);padding:3px 6px;background:#b5ed7610;border-radius:4px}.ratio.hot{background:#b5ed7622;color:#cbff93}#spark{width:100%;height:65px;display:block;margin:14px 0 8px}.baseline-label{font-size:10px;color:#566275}.baseline-label span{color:#9aa7b9}.balance-card{padding:23px 0;border-bottom:1px solid var(--line)}.balance-head{display:flex;justify-content:space-between;align-items:center}.balance-head>span:last-child{font-size:11px;color:var(--buy)}.balance-track{height:5px;border-radius:4px;overflow:hidden;background:var(--sell);margin:14px 0}.balance-track div{height:100%;width:50%;background:var(--buy);transition:width .2s}.balance-values{display:flex;justify-content:space-between}.balance-values div{display:flex;flex-direction:column;gap:6px}.balance-values div:last-child{text-align:right}.balance-values span{font-size:10px}.balance-values strong{font-size:13px;font-weight:500}.buy-color{color:var(--buy)}.sell-color{color:var(--sell)}.events-card{padding:23px 0 0;flex:1;min-height:120px}.events-header{display:flex;align-items:center;justify-content:space-between}.event-count{font-size:10px;color:#778597;border:1px solid var(--line);border-radius:4px;padding:2px 5px}#events{max-height:230px;overflow:auto;scrollbar-width:thin;scrollbar-color:#273343 transparent}.events-empty{padding:25px 5px;text-align:center}.events-empty p{margin:11px 0 6px;color:#8d9bad;font-size:12px}.events-empty>span{font-size:10px;color:#4f5d71}.quiet-bars{display:flex;justify-content:center;align-items:center;gap:4px;height:24px}.quiet-bars i{width:3px;height:9px;background:#344239;border-radius:3px}.quiet-bars i:nth-child(2n){height:18px}.quiet-bars i:nth-child(3){height:25px;background:#58794a}.event{display:flex;gap:11px;align-items:center;padding:13px 0;border-bottom:1px solid #1b232d;cursor:pointer}.event:hover{background:#ffffff03}.event-arrow{display:grid;place-items:center;width:28px;height:28px;border-radius:7px;background:#75e5b50a;color:var(--buy);font-size:15px;flex-shrink:0}.event.sell .event-arrow{color:var(--sell);background:#f07f8b0a}.event.mixed .event-arrow{color:#d4daea;background:#ffffff08}.event-info{flex:1}.event-info strong{display:block;font-size:11px;font-weight:500;margin-bottom:4px}.event-info span{color:#5a687a;font-size:10px}.event-ratio{text-align:right;font-size:12px;color:var(--lime)}.event-ratio small{display:block;color:#6c7a8c;font-size:10px;margin-top:4px}footer{display:flex;align-items:center;gap:18px;padding:23px 0 25px;font-size:10px;color:#4f5c6f}.footer-note{display:flex;align-items:center;gap:7px}.footer-note i{background:#53684b;width:4px;height:4px}.footer-help{margin-left:auto;color:#455163}#clock{border-left:1px solid var(--line);padding-left:18px;white-space:nowrap}dialog{background:#121923;color:var(--text);border:1px solid #344051;border-radius:15px;max-width:500px;width:calc(100% - 32px);padding:35px;line-height:1.7}dialog::backdrop{background:#06090dd9;backdrop-filter:blur(5px)}dialog h2{font-size:24px;letter-spacing:-.6px;font-weight:500;margin:12px 0 22px}dialog p{color:#93a1b5;font-size:12px;margin:16px 0}dialog b{font-weight:500;color:#e4eaf2}.dialog-close{position:absolute;right:14px;top:14px}.dialog-foot{border-top:1px solid var(--line);padding-top:17px;color:#57687d;font-size:10px}.chart-panel:fullscreen{width:100vw;height:100vh;background:var(--bg);border:0;border-radius:0}.chart-panel:fullscreen .chart-wrap{height:calc(100vh - 120px)}@keyframes ripple{0%,100%{opacity:.7;transform:scale(.92)}50%{opacity:1;transform:scale(1.06)}}@keyframes spin{to{transform:rotate(360deg)}}@media(min-width:1700px){.app{padding:0 64px}.workspace{grid-template-columns:minmax(0,1fr) 310px;gap:36px}.overview{margin-bottom:42px}.chart-wrap{height:58vh}}@media(max-width:1100px){.app{padding:0 24px}.workspace{grid-template-columns:minmax(0,1fr) 230px;gap:18px}.header{height:80px}.market{padding-left:20px;gap:10px}.desktop-only,.scale-label,.legend-separator,.footer-help{display:none}.legend{gap:10px}.chart-toolbar{padding:0 16px}.chart-bottom{padding:0 13px}.chart-actions{gap:10px}.time-controls button{padding:5px 9px}.signal{min-width:310px;padding:15px}.signal h2{font-size:19px}h1{font-size:42px}.overview{gap:15px}.price-row{gap:10px}}@media(max-width:760px){.app{padding:0 16px}.header{height:72px;gap:15px}.brand{font-size:25px}.brand-icon{width:32px;height:32px;font-size:21px;border-radius:9px}.market{border:0;padding:0;gap:4px;flex-direction:column;align-items:flex-start;font-size:11px}.market span{border:0;padding:0;font-size:8px;letter-spacing:.6px}.connection{font-size:10px;gap:5px}.header>.icon-button{width:26px;height:26px}.overview{align-items:stretch;margin-bottom:20px;gap:20px;flex-direction:column}main{padding-top:26px}.eyebrow{font-size:9px}h1{font-size:42px}.price-row{justify-content:space-between}.price-note{font-size:10px}.signal{min-width:0;padding:12px 16px;gap:15px}.signal-orb{width:40px;height:40px}.signal-orb span{width:40px;height:40px}.signal-orb span:nth-child(2){width:27px;height:27px}.signal-orb span:nth-child(3){width:9px;height:9px}.signal h2{font-size:18px;margin:1px 0 3px}.signal p{font-size:10px}.workspace{grid-template-columns:1fr;gap:22px}.chart-toolbar{height:55px;padding:0 13px}.chart-title{font-size:11px;gap:7px}.time-controls button{font-size:10px;padding:4px 8px}.chart-wrap{height:370px}.chart-bottom{height:52px;padding:0 11px}.legend{gap:10px}.legend-button{font-size:9px}.chart-actions{gap:8px}.text-button{font-size:9px}input[type=range]{width:38px}.chart-watermark{font-size:37px;left:20px}.sidebar{display:grid;grid-template-columns:1fr 1fr;gap:20px}.activity-card{padding:0 0 17px}.balance-card{padding:0 0 17px}.volume-value{font-size:27px}.relative-row{font-size:9px}.ratio{font-size:10px}#spark{height:42px;margin:12px 0 6px}.balance-head{align-items:flex-start;gap:3px}.balance-head .eyebrow{max-width:100px}.balance-track{margin:17px 0}.balance-values{gap:5px}.balance-values span{font-size:9px}.balance-values strong{font-size:12px}.events-card{grid-column:1/-1;padding:0;min-height:100px}.events-empty{padding:15px 0}.events-empty .quiet-bars{display:none}#events{max-height:200px}footer{gap:10px;justify-content:space-between;font-size:8px;padding-top:22px}#clock{padding-left:10px}.fullscreen-button{display:none}.chart-empty{font-size:11px}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important}} 
