@import "tailwindcss";
.header-actions .notify{border-color:#75632e;color:#f6d879}
:root{color-scheme:dark;--bg:#07090e;--panel:#10141d;--line:#252c3a;--text:#f3f6fb;--muted:#8993a5;--cyan:#33d6c8;--red:#f45b77;--gold:#f6c75b}*{box-sizing:border-box}html,body{margin:0;min-height:100%;background:var(--bg);color:var(--text)}body{font-family:var(--font-geist-sans),-apple-system,BlinkMacSystemFont,"Apple SD Gothic Neo",sans-serif;letter-spacing:-.3px}button{font:inherit;color:inherit}main{max-width:1480px;margin:auto;padding:0 28px 50px}header{height:76px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:12px}.brand-mark{width:38px;height:38px;border:1px solid #45eadc;border-radius:11px;display:grid;place-items:center;color:var(--cyan);font-weight:900;box-shadow:inset 0 0 18px #1c897d55}.brand strong,.brand span{display:block}.brand strong{font-size:16px;letter-spacing:1.5px}.brand span{color:var(--muted);font-size:11px;margin-top:2px}.header-actions{display:flex;align-items:center;gap:12px}.live{font-size:11px;color:#9eabba;letter-spacing:.8px}.live i{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--cyan);box-shadow:0 0 10px var(--cyan);margin-right:7px}.header-actions button,.error button{border:1px solid #334052;background:#171d28;border-radius:9px;padding:10px 14px;font-weight:700}.header-actions button:disabled{opacity:.5}.header-actions .install{border-color:#247f78;color:#73f1e4}.install-guide{position:sticky;top:8px;z-index:20;display:flex;align-items:center;gap:14px;margin:10px 0;padding:12px 14px;border:1px solid #247f78;border-radius:11px;background:#10201f;box-shadow:0 10px 30px #0008}.install-guide span{color:#b8c5c8;font-size:12px}.install-guide button{margin-left:auto;border:0;color:#fff;background:#203632;border-radius:7px;padding:7px 10px}.ticker{display:grid;grid-template-columns:1fr 1fr 1.5fr;border:1px solid var(--line);background:#0d1118;margin:22px 0 16px;border-radius:12px}.ticker>div{padding:15px 18px;border-right:1px solid var(--line)}.ticker>div:last-child{border:0}.ticker span,.ticker small{display:block;color:var(--muted);font-size:11px}.ticker strong{display:block;font-size:18px;margin:6px 0 2px}.signal-grid{display:grid;grid-template-columns:.85fr 2fr;gap:14px}.signal,.levels{border:1px solid var(--line);background:var(--panel);border-radius:14px;padding:20px}.signal.long{border-color:#1b766c}.signal.short{border-color:#793144}.signal.wait{border-color:#75632e}.signal-label{color:var(--muted);font-size:12px}.signal-main{display:flex;align-items:baseline;gap:14px;margin:8px 0}.signal-main strong{font-size:34px;color:var(--cyan)}.signal.short .signal-main strong{color:var(--red)}.signal.wait .signal-main strong{color:var(--gold)}.signal-main span{color:var(--muted)}.signal h1{font-size:17px;margin:0 0 8px}.signal p{color:var(--muted);font-size:12px;margin:0;line-height:1.5}.levels{display:grid;grid-template-columns:repeat(5,1fr);padding:0}.levels>div{padding:18px;border-right:1px solid var(--line)}.levels>div:last-child{border:0}.levels span{display:block;color:var(--muted);font-size:11px;margin-bottom:9px}.levels strong{font-size:15px}.levels .red strong{color:var(--red)}.levels .green strong{color:var(--cyan)}.workspace{display:grid;grid-template-columns:minmax(0,2fr) 390px;gap:14px;margin-top:14px}.charts,aside section,.all-charts{border:1px solid var(--line);background:var(--panel);border-radius:14px;overflow:hidden}.tabs{height:58px;display:flex;border-bottom:1px solid var(--line);padding:0 10px}.tabs button{border:0;background:transparent;color:var(--muted);padding:0 20px;font-weight:700}.tabs button.active{color:#fff;border-bottom:2px solid var(--cyan)}.tabs span{font-size:9px;margin-left:7px}.up{color:var(--cyan)!important}.down{color:var(--red)!important}.flat{color:var(--gold)!important}.chart-shell{background:#0a0d14}.chart-head{height:56px;padding:0 16px;display:flex;align-items:center;justify-content:space-between}.chart-head b,.chart-head span{display:block}.chart-head span{color:var(--muted);font-size:11px;margin-top:4px}.chart-head>div:last-child{font-size:12px;font-weight:800}.chart-shell svg{display:block;width:100%;height:auto;max-height:390px}.chart-metrics{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line)}.chart-metrics span{padding:12px 14px;color:var(--muted);font-size:10px;border-right:1px solid var(--line)}.chart-metrics span:last-child{border:0}.chart-metrics b{display:block;color:#cbd3df;font-size:12px;margin-top:4px}aside{display:flex;flex-direction:column;gap:14px}aside section{padding:18px}h2{font-size:14px;margin:0 0 16px}.reason{display:flex;gap:10px;align-items:center;padding:10px 0;border-top:1px solid var(--line);font-size:12px}.reason i{width:24px;height:24px;border:1px solid #526074;color:var(--gold);border-radius:50%;display:grid;place-items:center;font-style:normal;font-size:10px}.invalid{border-color:#693244!important}.invalid strong{color:#ff7890;font-size:13px}.invalid p{color:var(--muted);font-size:11px;line-height:1.6;margin-bottom:0}.tf-row{display:grid;grid-template-columns:62px 1fr auto;gap:8px;padding:10px 0;border-top:1px solid var(--line);align-items:center;font-size:11px}.tf-row span{color:var(--muted)}.tf-row em{font-style:normal}.all-charts{margin-top:14px;padding:20px}.all-charts>div{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.all-charts .chart-shell{border:1px solid var(--line);border-radius:10px;overflow:hidden}.all-charts .chart-shell svg{height:180px}.all-charts .chart-metrics{grid-template-columns:repeat(2,1fr)}footer{color:#707b8c;border-top:1px solid var(--line);margin-top:20px;padding:20px 4px;font-size:11px;line-height:1.7}footer b{color:#aab3c1;margin-right:8px}.loading,.error{min-height:420px;border:1px solid var(--line);border-radius:14px;background:var(--panel);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px}.loading i{width:34px;height:34px;border:3px solid #273244;border-top-color:var(--cyan);border-radius:50%;animation:spin .9s linear infinite}.loading span,.error span{color:var(--muted);font-size:12px}.error{min-height:180px;border-color:#633042;margin-bottom:14px}@keyframes spin{to{transform:rotate(360deg)}}
@media(max-width:950px){main{padding:0 14px 36px}.signal-grid,.workspace{grid-template-columns:1fr}.levels{grid-template-columns:repeat(2,1fr)}.levels>div{border-bottom:1px solid var(--line)}.all-charts>div{grid-template-columns:1fr}.all-charts .chart-shell svg{height:auto}.ticker{grid-template-columns:1fr 1fr}.ticker>div:last-child{grid-column:1/-1;border-top:1px solid var(--line)}}@media(max-width:560px){main{padding:0 max(10px,env(safe-area-inset-right)) calc(28px + env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left))}header{height:66px;padding-top:env(safe-area-inset-top)}.brand span,.live{display:none}.header-actions{gap:6px}.header-actions button{padding:9px 7px;font-size:10px}.install-guide{align-items:flex-start;flex-direction:column;gap:6px}.install-guide button{position:absolute;right:8px;top:8px}.ticker{margin-top:12px}.ticker>div{padding:12px}.ticker strong{font-size:14px}.signal{padding:16px}.signal-main strong{font-size:27px}.levels>div{padding:14px}.levels strong{font-size:13px}.tabs button{padding:0 10px;font-size:12px}.chart-head{height:50px}.chart-metrics span{padding:9px}.all-charts{padding:12px}}
