*{box-sizing:border-box;margin:0;padding:0}:root{--bg:#0c101b;--card:#121826;--line:#222b3f;--txt:#e6ebf5;--mut:#8b95ad;--up:#ff4d57;--dn:#16c784;--gold:#f5b942;--blue:#4d8dff}body{background:radial-gradient(1200px 600px at 70% -10%,#16203a 0%,var(--bg) 55%);color:var(--txt);font-family:Segoe UI,Microsoft YaHei,system-ui,sans-serif;font-size:13px}.app{max-width:1500px;margin:0 auto;padding:12px 16px 40px}.up{color:var(--up)!important}.dn{color:var(--dn)!important}.topbar{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;padding:6px 2px 12px}.brand{font-size:20px;font-weight:800;letter-spacing:1px}.brand b{color:var(--gold)}.tag{font-size:11px;color:var(--mut);font-weight:400;margin-left:10px}.ctl{display:flex;gap:8px;align-items:center}.seg{display:flex;border:1px solid var(--line);border-radius:8px;overflow:hidden}button{cursor:pointer;font-family:inherit}.seg button,.ghost{background:#101624;color:var(--mut);border:1px solid var(--line);padding:6px 12px;font-size:12px;transition:.15s}.seg button{border:none;border-right:1px solid var(--line)}.seg button.on,.ghost.on{background:linear-gradient(180deg,#2a4476,#1d2f55);color:#fff;border-color:#3b5fa0}.ghost{border-radius:8px}.stocks{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px}.stk{background:var(--card);border:1px solid var(--line);border-radius:10px;padding:8px 14px;display:flex;flex-direction:column;align-items:flex-start;gap:2px;color:var(--txt)}.stk .nm{font-weight:700;font-size:13px}.stk .cd{font-size:10px;color:var(--mut)}.stk.on{border-color:var(--blue);box-shadow:0 0 0 1px var(--blue) inset,0 4px 18px #4d8dff2e}.layout{display:grid;grid-template-columns:1fr 340px;gap:12px;align-items:start}.card{background:linear-gradient(180deg,#131a2a,#10162400),var(--card);border:1px solid var(--line);border-radius:14px;padding:14px;margin-bottom:12px}.main .card:last-child{margin-bottom:0}.predict{display:grid;grid-template-columns:230px 1fr 300px;gap:16px}.p-left{display:flex;flex-direction:column;justify-content:space-between;gap:10px}.price h2{font-size:18px}.price h2 small{color:var(--mut);font-size:11px;font-weight:400;margin-left:6px}.big{font-size:30px;font-weight:800;line-height:1.1}.big span{font-size:16px;margin-left:6px}.dial{width:150px;height:150px;border-radius:50%;display:grid;place-items:center;align-self:center}.dial-in{width:116px;height:116px;border-radius:50%;background:var(--card);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px}.dial-in b{font-size:30px}.dial-in span{font-size:10px;color:var(--mut);text-align:center;padding:0 10px}.signal{font-size:30px;font-weight:900;letter-spacing:2px}.signal.strong-up{color:var(--up);text-shadow:0 0 22px rgba(255,77,87,.5)}.signal.up{color:var(--up)}.signal.dn,.signal.strong-down{color:var(--dn)}.signal.strong-down{text-shadow:0 0 22px rgba(22,199,132,.5)}.signal.flat{color:var(--gold)}.score{color:var(--mut);margin:6px 0}.score b{color:var(--txt);font-size:16px}.score small{margin-left:6px}.fc{color:var(--mut)}.fc b{font-size:15px}.fc small{display:block;color:var(--mut);opacity:.8;margin-top:2px}.bars{display:grid;grid-template-columns:1fr 1fr;gap:3px 14px;margin-top:10px}.barrow{display:flex;align-items:center;gap:8px;font-size:11px;color:var(--mut)}.barrow span{width:64px;flex:none}.track{position:relative;flex:1;height:7px;background:#0c1120;border-radius:4px;overflow:hidden}.track i{position:absolute;top:0;bottom:0}.track i.up{left:50%}.track i.dn{right:50%}.track i{background:currentColor;opacity:.85}.btitle{font-size:12px;color:var(--mut);margin-bottom:8px}.btgrid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.btgrid div{background:#0e1422;border:1px solid var(--line);border-radius:10px;padding:8px 10px}.btgrid b{display:block;font-size:20px}.btgrid span{font-size:10px;color:var(--mut)}.hint{font-size:10.5px;color:var(--mut);line-height:1.6;margin-top:10px;border-top:1px dashed var(--line);padding-top:8px}.chart{padding:8px 6px}.wl-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;flex-wrap:wrap;gap:6px}.mood{font-size:12px;color:var(--mut)}.mood.up{color:var(--up)}.mood.dn{color:var(--dn)}.mood.flat{color:var(--gold)}table.wl{width:100%;border-collapse:collapse}.wl th{color:var(--mut);font-weight:400;font-size:11px;text-align:right;padding:6px 8px;border-bottom:1px solid var(--line)}.wl th:first-child,.wl td:first-child{text-align:left}.wl td{padding:8px;text-align:right;border-bottom:1px solid #1a2234;font-size:12px}.wl td.cd,.wl .cd{color:var(--mut);font-size:11px}.wl tbody tr{cursor:pointer}.wl tbody tr:hover{background:#16203a}.wl tr.sel{background:#16243f}.pill{padding:2px 8px;border-radius:20px;font-size:11px;border:1px solid currentColor}.pill.up,.pill.strong-up{color:var(--up)}.pill.dn,.pill.strong-down{color:var(--dn)}.pill.flat{color:var(--gold)}.mini{display:inline-block;width:70px;height:6px;background:#0c1120;border-radius:4px;overflow:hidden;vertical-align:middle}.mini i{display:block;height:100%;background:currentColor}.wl td small{margin-left:6px;color:var(--mut)}.risk h3{font-size:15px;margin-bottom:10px}.inputs label{display:block;font-size:11px;color:var(--mut);margin-bottom:8px;position:relative}.inputs input{width:100%;background:#0d1320;border:1px solid var(--line);border-radius:8px;color:var(--txt);padding:8px;margin-top:3px;font-size:13px;font-family:inherit}.inputs input:focus{outline:none;border-color:var(--blue)}.row2{display:grid;grid-template-columns:1fr 1fr;gap:8px}.sync{position:absolute;right:0;top:-2px;background:none;border:none;color:var(--blue);font-size:10px}.rgrid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:10px 0}.rgrid div{background:#0e1422;border:1px solid var(--line);border-radius:10px;padding:8px}.rgrid span{display:block;font-size:10px;color:var(--mut)}.rgrid b{font-size:16px}.touch{border-top:1px dashed var(--line);padding-top:10px;font-size:12px;line-height:1.9}.touch .bar{display:flex;height:10px;border-radius:5px;overflow:hidden;background:#0c1120;margin:4px 0}.touch .bar i{height:100%;background:currentColor}.kelly{color:var(--gold);font-size:11px;margin-top:6px}.note b{font-size:13px}.note p{font-size:11.5px;color:var(--mut);line-height:1.7;margin-top:8px}.note .warn{color:#ff9a62}@media (max-width:1080px){.layout{grid-template-columns:1fr}.predict{grid-template-columns:1fr 1fr}.p-right{grid-column:1/-1}}@media (max-width:640px){.predict,.bars{grid-template-columns:1fr}}.mbadge{font-size:12px;padding:6px 10px;border-radius:8px;border:1px solid var(--line);font-weight:600;white-space:nowrap}.mbadge.open{color:var(--up);border-color:#ff4d5780;background:#ff4d5714}.mbadge.closed{color:var(--mut);background:#101624}.search{position:relative}.search input{background:#0d1320;border:1px solid var(--line);border-radius:8px;color:var(--txt);padding:7px 12px;width:210px;font-size:12px;font-family:inherit}.search input:focus{outline:none;border-color:var(--blue)}.sdrop{position:absolute;top:38px;left:0;right:0;background:#131a2a;border:1px solid var(--line);border-radius:10px;max-height:340px;overflow:auto;z-index:50;box-shadow:0 12px 40px #00000080}.srow{display:flex;align-items:center;gap:10px;padding:9px 12px;cursor:pointer;font-size:12px}.srow:hover{background:#1d2942}.srow .snm{font-weight:600;min-width:120px}.srow .scd{color:var(--mut);font-size:11px}.srow .sbd{margin-left:auto;color:var(--mut);font-size:10px;border:1px solid var(--line);border-radius:5px;padding:1px 6px}.st,.sttag{color:#ff9a62!important;font-weight:700}.sttag{border:1px solid rgba(255,154,98,.5);border-radius:5px;padding:0 4px;font-size:11px}.mbadge.sim{color:var(--gold);border-color:#f5b94280;background:#f5b94214}.quote-meta{font-size:11px;color:var(--mut);margin-top:6px}.loading{color:var(--mut);font-size:13px;padding:30px 4px}.chartph{height:620px;display:grid;place-items:center;color:var(--mut)}.err{color:#ff9a62;margin-top:6px}.drawer-mask{position:fixed;top:0;right:0;bottom:0;left:0;background:#0408108c;z-index:100;display:flex;justify-content:flex-end}.drawer{width:760px;max-width:94vw;height:100%;background:#0f1521;border-left:1px solid var(--line);display:flex;flex-direction:column;animation:slide .18s ease}@keyframes slide{0%{transform:translate(40px);opacity:.4}to{transform:none;opacity:1}}.dr-head{display:flex;align-items:center;gap:14px;padding:14px 18px;border-bottom:1px solid var(--line)}.dr-head b{font-size:15px}.dr-body{display:grid;grid-template-columns:300px 1fr;flex:1;overflow:hidden}.dr-list{overflow:auto;border-right:1px solid var(--line);padding:6px}.brow{display:flex;align-items:center;gap:8px;padding:9px 12px;border-radius:8px;cursor:pointer;font-size:12px}.brow:hover,.brow.on{background:#1b2740}.brow .bnm{font-weight:600}.brow span:nth-child(2){font-weight:700}.brow small{flex-basis:100%;color:var(--mut);font-size:10px}.brow{flex-wrap:wrap}.dr-stocks{overflow:auto;padding:6px}.bsrow{display:grid;grid-template-columns:1fr 70px 80px 70px 80px;align-items:center;gap:8px;padding:9px 14px;border-radius:8px;cursor:pointer;font-size:12px}.bsrow:hover{background:#1b2740}.bsrow .cd{color:var(--mut);font-size:11px}.bsrow b{text-align:right}.bsrow em{font-style:normal;text-align:right;font-weight:700}.bsrow small{color:var(--mut);text-align:right;font-size:10px}@media (max-width:900px){.ctl{gap:6px}.search input{width:140px}.drawer{width:100%}}.dr-title{padding:8px 14px 4px;font-size:12px;color:var(--mut)}.snote{padding:8px 12px;font-size:11px;color:var(--gold);border-bottom:1px solid var(--line)}.indbar{display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding:2px 4px 10px}.indlab{font-size:11px;color:var(--mut);margin-right:2px}.indlab.sep{margin-left:8px}.itab{background:#101624;color:var(--mut);border:1px solid var(--line);border-radius:6px;padding:3px 10px;font-size:11px}.itab.on{background:linear-gradient(180deg,#2a4476,#1d2f55);color:#fff;border-color:#3b5fa0}.indtip{font-size:10.5px;color:var(--mut);margin-left:6px}.why{background:none;border:1px solid var(--line);color:var(--blue);border-radius:6px;font-size:10.5px;padding:2px 8px;margin-left:8px;vertical-align:middle}.gloss{background:#0e1522;border:1px solid var(--line);border-left:3px solid var(--blue);border-radius:8px;padding:10px;font-size:11px;line-height:1.8;color:var(--mut);margin-bottom:10px}.gloss b{color:var(--txt)}.advice{background:linear-gradient(180deg,#4d8dff1f,#4d8dff0a);border:1px solid rgba(77,141,255,.35);border-radius:10px;padding:10px 12px;font-size:11.5px;line-height:1.75;color:#cdd6ea;margin-bottom:10px}.advice b{font-size:12.5px}@media (max-width:640px){.indtip{display:none}}.reads{padding:12px 14px}.reads-h{display:flex;align-items:baseline;gap:10px;margin-bottom:9px;flex-wrap:wrap}.reads-h b{font-size:14px}.reads-tip{font-size:10.5px;color:var(--mut)}.chips{display:flex;flex-wrap:wrap;gap:8px}.chip{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--line);border-radius:8px;padding:6px 11px;font-size:11.5px;background:#0e1422;cursor:help;line-height:1.3}.chip em{font-style:normal;font-weight:800;border-radius:5px;padding:1px 7px;font-size:10.5px}.chip.bull{border-color:#ff4d5766;color:#ffd9db}.chip.bull em{background:#ff4d572e;color:var(--up)}.chip.bear{border-color:#16c78466;color:#c9f5e5}.chip.bear em{background:#16c7842e;color:var(--dn)}.chip.flat{color:#c8c29a}.chip.flat em{background:#f5b94229;color:var(--gold)}.verdict{border-radius:9px;padding:8px 12px;font-size:12px;margin-bottom:9px;line-height:1.5;border:1px solid var(--line)}.verdict b{margin-right:4px}.verdict.up{background:#ff4d5714;border-color:#ff4d5759;color:#ffc9cd}.verdict.dn{background:#16c78414;border-color:#16c78459;color:#bdf0dd}.verdict.flat{background:#f5b94214;border-color:#f5b94259;color:#ece0b0}.q{cursor:help;border-bottom:1px dotted #6b7696}.q i{font-style:normal;color:var(--blue);font-size:10px;margin-left:2px}.kelly-warn{color:#c98a5f;font-size:10.5px;margin-top:3px;line-height:1.5}.rgrid .q i{font-size:9px}.scalp-card{padding:12px 14px}.scalp-h{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin-bottom:10px}.scalp-h b{font-size:14px}.scalp-grid{display:grid;grid-template-columns:minmax(300px,380px) 1fr;gap:14px}.scalp-action{border-radius:9px;padding:9px 12px;border:1px solid var(--line);display:flex;flex-direction:column;gap:5px}.scalp-action b{font-size:15px}.scalp-action span{font-size:11.5px;line-height:1.55;color:var(--mut)}.scalp-action.up{background:#ff4d5714;border-color:#ff4d5759}.scalp-action.up b{color:var(--up)}.scalp-action.dn{background:#16c78414;border-color:#16c78459}.scalp-action.dn b{color:var(--dn)}.scalp-action.flat{background:#f5b94214;border-color:#f5b94259}.scalp-action.flat b{color:var(--gold)}.scalp-orders{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin:9px 0}.scalp-orders>div{background:#0e1422;border:1px solid var(--line);border-radius:8px;padding:7px 8px;display:flex;flex-direction:column;gap:2px;min-width:0}.scalp-orders span{font-size:10.5px;color:var(--mut)}.scalp-orders b{font-size:14px}.scalp-orders em{font-style:normal;font-size:10px;color:var(--mut);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.scalp-pats{display:flex;gap:7px;flex-wrap:wrap;align-items:center}.sp-lab{font-size:11px;color:var(--mut);margin-right:2px}.scalp-bt{font-size:11.5px;color:var(--mut);margin-bottom:6px}.sttab{width:100%;border-collapse:collapse;font-size:11.5px}.sttab th{color:var(--mut);font-weight:400;text-align:right;padding:4px 8px;border-bottom:1px solid var(--line)}.sttab th:first-child,.sttab td:first-child{text-align:left}.sttab td{padding:4px 8px;text-align:right;border-bottom:1px solid #1a2234}.sttab tr.good td{background:#ff4d570f}.sttab tbody tr:hover{background:#161e30}.scalp-lv{display:flex;flex-direction:column;gap:5px;margin-top:9px;font-size:11.5px}.lvtag{display:inline-flex;align-items:baseline;gap:5px;border:1px solid var(--line);border-radius:6px;padding:2px 8px;margin:2px 6px 2px 0;font-size:11px;background:#0e1422}.lvtag i{font-style:normal;font-size:10px;opacity:.85}.lvtag.up{border-color:#ff4d5759;color:#ffc9cd}.lvtag.dn{border-color:#16c78459;color:#bdf0dd}.chart-tab{margin-right:6px}.mkchk{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;color:var(--mut);margin-left:8px;cursor:pointer;-webkit-user-select:none;user-select:none}.mkchk input{accent-color:var(--gold)}.m15box{padding:0 2px}@media (max-width:1100px){.scalp-grid{grid-template-columns:1fr}.scalp-orders{grid-template-columns:repeat(2,1fr)}}.credit{font-size:10.5px;color:#b39b5e;font-weight:400;margin-left:12px;padding-left:12px;border-left:1px solid var(--line)}.credit a{color:var(--gold);text-decoration:none}.credit a:hover{text-decoration:underline}.site-foot{border-top:1px solid var(--line);margin-top:18px;background:#0d1320}.foot-in{max-width:1500px;margin:0 auto;padding:16px;display:flex;flex-direction:column;gap:5px;font-size:12px;color:var(--mut)}.foot-in b{color:var(--txt)}.foot-in a{color:var(--gold);text-decoration:none}.foot-in a:hover{text-decoration:underline}.foot-in small{color:#5d6680;font-size:10.5px}@media (max-width:900px){.credit{display:none}}
