:root{color-scheme:dark;--bg:#0b111a;--panel:#141e2b;--line:#273647;--muted:#9caec2;--text:#eef5fd;--green:#73e3bb;--red:#ffa7b4;--amber:#f7cf91;font:14px -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
*{box-sizing:border-box}body{margin:0;background:radial-gradient(ellipse at 90% 0,#17343466,transparent 35%),var(--bg);color:var(--text);-webkit-font-smoothing:antialiased}button,input,select{font:inherit;color:inherit}button,a,select,input{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--green);outline-offset:3px}header{max-width:1200px;margin:auto;padding:20px 24px;display:flex;align-items:center;justify-content:space-between;gap:16px}.brand{display:flex;align-items:center;gap:10px;font-size:18px;font-weight:700;letter-spacing:.1em}.brand small{display:block;font-size:9px;color:var(--muted);font-weight:400;margin-top:4px}.pill{border:1px solid #3c5b53;border-radius:8px;background:#1b342e;color:var(--green);font-size:10px;padding:7px 10px;font-weight:600}.disclaimer{max-width:1152px;margin:0 auto;padding:12px 18px;border:1px solid #375c50;background:#142b24;color:#c2f4df;border-radius:10px;font-size:12px;font-weight:550}.freshness{max-width:1152px;margin:10px auto 0;color:var(--muted);font-size:11px;line-height:1.7}.freshness.warning{color:var(--amber)}main{max-width:1200px;margin:auto;padding:26px 24px 130px;min-height:65vh}h1{font-size:clamp(25px,3vw,34px);letter-spacing:-.035em;font-weight:650;margin:0 0 9px}h2{font-size:17px;margin:0;font-weight:600}h3{font-size:14px;margin:0}.eyebrow{color:var(--muted);font-size:10px;font-weight:600;letter-spacing:.14em;margin:0 0 9px}.muted{font-size:12px;color:var(--muted);line-height:1.7}.page-title{margin-bottom:24px}.card{padding:23px;background:linear-gradient(130deg,#1a293866,transparent 65%),var(--panel);border:1px solid var(--line);border-radius:18px;min-width:0}.card-top{display:flex;justify-content:space-between;align-items:center;gap:12px}.hero-grid{display:grid;grid-template-columns:1.8fr 1fr;gap:18px}.bots{display:grid;gap:16px}.amount{font-size:45px;font-weight:650;letter-spacing:-.045em;font-variant-numeric:tabular-nums;margin:10px 0}.amount small{font-size:12px;font-weight:500;letter-spacing:0;margin-left:8px;color:var(--muted)}.amount.bot{font-size:29px;margin:19px 0 10px}.gain{color:var(--green)}.loss{color:var(--red)}.net{font-size:13px;line-height:1.6;font-variant-numeric:tabular-nums}.tag{font-size:10px;padding:6px 9px;background:#1b2939;border:1px solid #34475c;border-radius:8px;color:var(--muted)}.tag.running{color:var(--green);border-color:#365f52}.tag.blocked,.tag.alert,.tag.unavailable{color:var(--amber);border-color:#665232}.bot-foot{display:flex;justify-content:space-between;gap:10px;border-top:1px solid var(--line);margin-top:18px;padding-top:13px;font-size:11px;color:var(--muted)}.ranges{display:flex;justify-content:flex-end;gap:5px;margin-top:18px}.ranges button{border:0;min-width:42px;min-height:38px;border-radius:8px;background:transparent;color:var(--muted);font-size:11px}.ranges button.active{background:#1d3b32;color:var(--green)}.chart{display:block;width:100%;height:180px;touch-action:pan-y}.chart-label{display:flex;justify-content:space-between;gap:10px;font-size:11px;color:var(--muted);margin:8px 0}.chart-slider{width:100%;accent-color:var(--green)}.periods{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:20px 0}.periods .card{padding:18px}.periods strong{display:block;font-size:22px;margin:12px 0 6px}.periods small{font-size:10px}.section-title{margin:26px 0 15px}.lower{display:grid;grid-template-columns:1fr 1fr;gap:18px}.row{display:flex;align-items:center;gap:12px;padding:17px 0;border-bottom:1px solid var(--line)}.row:last-child{border-bottom:0}.coin{flex-shrink:0;width:35px;height:35px;display:grid;place-items:center;background:#3c3024;color:#f5c273;border-radius:11px;font-size:11px;font-weight:600}.coin.ETH{background:#283449;color:#b5caff}.coin.SOL{background:#203e36;color:#7ce7ba}.grow{flex:1;min-width:0}.row-title{font-size:13px;font-weight:550}.row-sub{font-size:11px;line-height:1.7;color:var(--muted);margin-top:4px}.positions{display:grid;grid-template-columns:1fr 1fr;gap:18px}.metrics{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:22px}.metrics dt{font-size:11px;color:var(--muted);margin-bottom:6px}.metrics dd{margin:0;font-size:15px;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.position-profit{font-size:27px;margin-top:22px}.protect{display:flex;justify-content:space-between;gap:12px;padding:15px;border:1px solid var(--line);border-radius:10px;background:#101b28;margin-top:20px;font-size:12px}.filters{display:flex;gap:12px;margin:20px 0;flex-wrap:wrap}.filters label{flex:1;min-width:110px;font-size:11px;color:var(--muted)}select{display:block;width:100%;min-height:44px;margin-top:7px;background:#172637;border:1px solid #3a4d62;border-radius:10px;padding:8px}.trade{display:flex;align-items:center;width:100%;text-align:left;gap:12px;background:transparent;border:0;border-bottom:1px solid var(--line);padding:18px 0}.trade:hover{background:#1b2a3a}.trade-right{text-align:right;font-size:13px}.empty{padding:30px 10px;text-align:center;color:var(--muted);line-height:1.8}.note{font-size:11px;line-height:1.85;color:var(--muted);margin-top:25px}.button{border:1px solid #365d51;border-radius:10px;background:#1d3c31;color:#bff8df;min-height:44px;padding:10px 18px;font-size:12px}.pagination{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:20px}.button:disabled{opacity:.45;cursor:default}.error{text-align:center;max-width:580px;margin:35px auto}.error .button{margin-top:20px}nav{position:fixed;z-index:10;bottom:20px;left:50%;transform:translateX(-50%);display:flex;justify-content:space-around;gap:8px;width:460px;max-width:calc(100% - 24px);padding:8px 12px;background:#152333f2;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid #344b60;border-radius:18px;box-shadow:0 10px 40px #0006}nav a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;min-height:48px;min-width:70px;font-size:10px;color:var(--muted);border-radius:10px}nav a span{font-size:21px;line-height:1}nav a.active{color:var(--green);background:#224035}dialog{color:var(--text);background:#142131;border:1px solid #40566e;border-radius:18px;padding:24px;width:520px;max-width:calc(100% - 24px);max-height:85vh;max-height:85dvh;overflow:auto}dialog::backdrop{background:#030b14c9}dialog button{border:1px solid var(--line);border-radius:10px;width:44px;height:44px;background:#1b2b3f;font-size:24px}dialog .metrics{margin-bottom:22px}.loading{color:var(--muted);text-align:center;padding:60px 20px}
@media(max-width:700px){header{padding:17px 16px}.disclaimer{margin:0 16px;padding:12px;font-size:11px}.freshness{margin:10px 16px 0;font-size:10px}main{padding:24px 16px calc(110px + env(safe-area-inset-bottom))}.hero-grid{grid-template-columns:1fr;gap:14px}.card{padding:19px}.amount{font-size:37px}.chart{height:150px}.bots{grid-template-columns:1fr 1fr;gap:12px}.bots .card{padding:15px}.bots .card-top{flex-wrap:wrap;gap:10px}.bots h2{font-size:14px}.amount.bot{font-size:23px}.amount.bot small{font-size:9px;margin-left:4px}.bots .net{font-size:11px}.bot-foot{flex-direction:column;gap:5px;font-size:10px}.tag{font-size:9px;padding:5px 6px}.periods{grid-template-columns:1fr 1fr;gap:12px}.periods .card{padding:15px}.periods strong{font-size:21px}.lower,.positions{grid-template-columns:1fr}.chart-label{font-size:10px}.filters{gap:8px}.filters label{min-width:90px}nav{bottom:0;width:100%;max-width:100%;border-width:1px 0 0;border-radius:18px 18px 0 0;padding:8px 10px calc(8px + env(safe-area-inset-bottom))}nav a{flex:1;min-width:65px}.trade{gap:10px}.trade-right{font-size:12px}dialog{padding:20px}}
