.topbar[data-v-fd922107]{display:flex;align-items:center;justify-content:space-between;height:52px;padding:0 18px;background:#0a0f1e;border-bottom:1px solid var(--border);flex-shrink:0;position:relative;z-index:20}.brand[data-v-fd922107]{display:flex;align-items:baseline;gap:12px;min-width:0}.brand-logo[data-v-fd922107]{font-size:17px;font-weight:700;background:linear-gradient(90deg,#d9b45b,#f0d48a);-webkit-background-clip:text;background-clip:text;color:transparent;white-space:nowrap}.brand-sub[data-v-fd922107]{font-size:12px;color:var(--text-dim);white-space:nowrap}.search-box[data-v-fd922107]{position:relative;width:260px;max-width:30vw}.search-icon[data-v-fd922107]{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:var(--text-dim);font-size:15px}.search-input[data-v-fd922107]{width:100%;height:32px;padding:0 12px 0 30px;border:1px solid var(--border);border-radius:16px;background:var(--panel2);color:var(--text);font-size:13px;outline:none}.search-input[data-v-fd922107]:focus{border-color:var(--accent)}.search-dropdown[data-v-fd922107]{position:absolute;top:38px;left:0;z-index:50;min-width:260px;width:max-content;max-width:calc(100vw - 24px);max-height:420px;overflow-y:auto;background:var(--panel);border:1px solid var(--border);border-radius:8px;box-shadow:0 8px 24px #0006}.search-item[data-v-fd922107]{display:flex;align-items:center;gap:10px;padding:9px 12px;cursor:pointer;border-bottom:1px solid #1d2230;white-space:nowrap}.search-item[data-v-fd922107]:hover{background:#222939}.si-code[data-v-fd922107]{flex:none;width:56px;font-size:12px;color:var(--text-dim);font-variant-numeric:tabular-nums}.si-name[data-v-fd922107]{flex:1;min-width:130px;font-size:13px;white-space:nowrap}.si-price[data-v-fd922107]{flex:none;width:76px;text-align:right;font-size:13px;font-weight:600;font-variant-numeric:tabular-nums}.si-pct[data-v-fd922107]{flex:none;width:72px;text-align:right;font-size:12px;font-variant-numeric:tabular-nums}.search-empty[data-v-fd922107]{padding:18px;text-align:center;color:var(--text-dim);font-size:12px}.market-overview[data-v-fd922107]{display:flex;align-items:center;gap:22px}.ov-item[data-v-fd922107]{display:flex;flex-direction:column;align-items:flex-end}.ov-label[data-v-fd922107]{font-size:11px;color:var(--text-dim)}.ov-value[data-v-fd922107]{font-size:14px;font-variant-numeric:tabular-nums}.ws-on[data-v-fd922107]{color:var(--green);font-size:12px}.ws-off[data-v-fd922107]{color:var(--gold);font-size:12px}@media (max-width: 900px){.topbar[data-v-fd922107]{padding:0 12px}.brand-sub[data-v-fd922107]{display:none}.search-box[data-v-fd922107]{width:auto;max-width:34vw}.search-dropdown[data-v-fd922107]{position:fixed;left:50%;top:52px;transform:translate(-50%);min-width:0;width:90vw;max-width:calc(100vw - 24px);max-height:70vh}.search-item[data-v-fd922107]{gap:6px;padding:8px 10px}.si-code[data-v-fd922107]{width:44px;font-size:11px}.si-name[data-v-fd922107]{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis}.si-price[data-v-fd922107]{width:60px;font-size:12px}.si-pct[data-v-fd922107]{width:56px;font-size:11px}.ov-hide-sm[data-v-fd922107]{display:none}.market-overview[data-v-fd922107]{gap:12px}}@media (max-width: 560px){.ov-hide-md[data-v-fd922107]{display:none}}.side-panel[data-v-605203f4]{display:flex;flex-direction:column;height:100%;min-height:0;border-right:1px solid var(--border);background:var(--panel)}.side-head[data-v-605203f4]{display:flex;align-items:center;justify-content:space-between;height:40px;padding:0 14px;font-size:14px;font-weight:600;border-bottom:1px solid var(--border);flex-shrink:0}.side-count[data-v-605203f4]{font-size:12px;color:var(--text-dim);font-weight:400}.cat-tabs[data-v-605203f4]{display:flex;gap:6px;padding:10px 12px;border-bottom:1px solid var(--border);flex-wrap:wrap;flex-shrink:0}.cat-tab[data-v-605203f4]{padding:4px 14px;border-radius:14px;cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--text-dim);background:var(--panel2);border:1px solid transparent;transition:all .15s}.cat-tab[data-v-605203f4]:hover{color:var(--text)}.cat-tab.active[data-v-605203f4]{color:#fff;background:var(--accent)}.prod-head[data-v-605203f4]{display:flex;padding:8px 12px;color:var(--text-dim);font-size:12px;border-bottom:1px solid var(--border);flex-shrink:0}.prod-head .c-name[data-v-605203f4]{flex:1}.prod-head .c-price[data-v-605203f4],.prod-head .c-pct[data-v-605203f4],.prod-head .c-amount[data-v-605203f4]{width:72px;text-align:right}.prod-list[data-v-605203f4]{flex:1;overflow-y:auto;min-height:0}.prod-list[data-v-605203f4]::-webkit-scrollbar{width:6px}.prod-list[data-v-605203f4]::-webkit-scrollbar-thumb{background:#333c50;border-radius:3px}.prod-item[data-v-605203f4]{display:flex;align-items:center;padding:9px 12px;cursor:pointer;border-bottom:1px solid #1d2230;transition:background .12s}.prod-item[data-v-605203f4]:hover{background:#222939}.prod-item.active[data-v-605203f4]{background:#263049;border-left:3px solid var(--accent);padding-left:9px}.prod-item .c-name[data-v-605203f4]{flex:1;min-width:0}.pname2[data-v-605203f4]{display:block;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pcode2[data-v-605203f4]{display:block;font-size:11px;color:var(--text-dim);font-variant-numeric:tabular-nums}.prod-item .c-price[data-v-605203f4]{width:72px;text-align:right;font-size:14px;font-weight:600;font-variant-numeric:tabular-nums}.prod-item .c-pct[data-v-605203f4]{width:72px;text-align:right;font-size:12px;font-variant-numeric:tabular-nums}.prod-item .c-amount[data-v-605203f4]{width:72px;text-align:right;font-size:12px;color:var(--text-dim);font-variant-numeric:tabular-nums}.empty[data-v-605203f4]{padding:24px;text-align:center;color:var(--text-dim)}.mobile-strip[data-v-605203f4]{display:none}@media (max-width: 900px){.side-panel[data-v-605203f4]{display:none}.mobile-strip[data-v-605203f4]{display:block;flex-shrink:0;border-bottom:1px solid var(--border);background:var(--panel)}.strip-tabs[data-v-605203f4]{display:flex;gap:6px;padding:8px 10px;overflow-x:auto}.strip-tabs[data-v-605203f4]::-webkit-scrollbar{display:none}.strip-cat[data-v-605203f4]{flex-shrink:0;padding:3px 12px;border-radius:12px;font-size:12px;color:var(--text-dim);background:var(--panel2);cursor:pointer}.strip-cat.active[data-v-605203f4]{color:#fff;background:var(--accent)}.strip-scroll[data-v-605203f4]{display:flex;gap:8px;padding:0 10px 8px;overflow-x:auto}.strip-scroll[data-v-605203f4]::-webkit-scrollbar{display:none}.strip-chip[data-v-605203f4]{flex-shrink:0;display:flex;flex-direction:column;padding:6px 12px;border:1px solid var(--border);border-radius:8px;background:var(--panel2);cursor:pointer;min-width:86px}.strip-chip.active[data-v-605203f4]{border-color:var(--accent);background:#263049}.chip-name[data-v-605203f4]{font-size:12px;white-space:nowrap}.chip-pct[data-v-605203f4]{font-size:11px;font-variant-numeric:tabular-nums}}.chart-panel[data-v-bb012f6c]{flex:1;display:flex;flex-direction:column;min-width:0;min-height:0;background:var(--panel)}.chart-head[data-v-bb012f6c]{padding:12px 16px 10px;border-bottom:1px solid var(--border);flex-shrink:0}.prod-title[data-v-bb012f6c]{display:flex;align-items:center;gap:10px;margin-bottom:8px;flex-wrap:wrap}.pname[data-v-bb012f6c]{font-size:20px;font-weight:700}.pcode[data-v-bb012f6c]{font-size:13px;color:var(--text-dim);font-variant-numeric:tabular-nums}.pcat[data-v-bb012f6c]{font-size:12px;color:var(--gold);background:#d9b45b1f;padding:2px 8px;border-radius:4px}.price-row[data-v-bb012f6c]{display:flex;align-items:baseline;gap:14px;margin-bottom:10px;flex-wrap:wrap}.price[data-v-bb012f6c]{font-size:30px;font-weight:700;font-variant-numeric:tabular-nums;line-height:1}.change[data-v-bb012f6c],.pct[data-v-bb012f6c]{font-size:16px;font-variant-numeric:tabular-nums}.meta-grid[data-v-bb012f6c]{display:flex;flex-wrap:wrap;gap:8px 30px}.meta-item[data-v-bb012f6c]{display:flex;gap:6px;font-size:12px}.meta-item .k[data-v-bb012f6c]{color:var(--text-dim)}.meta-item .v[data-v-bb012f6c]{font-variant-numeric:tabular-nums}.meta-item .v.up[data-v-bb012f6c]{color:var(--red)}.meta-item .v.down[data-v-bb012f6c]{color:var(--green)}.meta-item .v.flat[data-v-bb012f6c]{color:var(--text)}.period-bar[data-v-bb012f6c]{display:flex;align-items:center;gap:6px;padding:8px 16px;border-bottom:1px solid var(--border);flex-shrink:0}.period-btn[data-v-bb012f6c]{padding:5px 18px;border-radius:4px;cursor:pointer;-webkit-user-select:none;user-select:none;background:var(--panel2);color:var(--text);border:1px solid var(--border);font-size:13px;transition:all .15s}.period-btn[data-v-bb012f6c]:hover{border-color:var(--accent);color:#fff}.period-btn.active[data-v-bb012f6c]{background:var(--accent);border-color:var(--accent);color:#fff;font-weight:600}.period-spacer[data-v-bb012f6c]{flex:1}.legend-hint[data-v-bb012f6c]{font-size:11px;color:var(--text-dim)}.wechat-watermark[data-v-bb012f6c]{flex-shrink:0;background:#0a0a0a8c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:999px;padding:9px 22px;color:#fff;font-size:15px;font-weight:600;white-space:nowrap;line-height:1;letter-spacing:.5px}.chart-wrap[data-v-bb012f6c]{flex:1;position:relative;min-height:0}.chart-box[data-v-bb012f6c]{position:absolute;top:0;right:0;bottom:0;left:0;background:#0a0f1e}.low-trade-tip[data-v-bb012f6c]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);padding:10px 18px;background:#202635eb;border:1px solid var(--border);border-radius:8px;color:var(--text);font-size:13px;white-space:nowrap;z-index:5;pointer-events:none}.lt-icon[data-v-bb012f6c]{color:var(--gold);margin-right:4px}@media (max-width: 900px){.chart-head[data-v-bb012f6c]{padding:10px 12px 8px}.pname[data-v-bb012f6c]{font-size:17px}.price[data-v-bb012f6c]{font-size:26px}.meta-grid[data-v-bb012f6c]{gap:6px 18px}.meta-item[data-v-bb012f6c]{font-size:11px}.period-bar[data-v-bb012f6c]{padding:6px 10px}.period-btn[data-v-bb012f6c]{padding:5px 14px;font-size:12px}.legend-hint[data-v-bb012f6c]{display:none}.wechat-watermark[data-v-bb012f6c]{padding:7px 16px;font-size:13px}}body.landscape-mode .chart-head[data-v-bb012f6c]{padding:4px 12px;display:flex;align-items:center;gap:14px}body.landscape-mode .prod-title[data-v-bb012f6c]{margin-bottom:0;gap:8px}body.landscape-mode .pname[data-v-bb012f6c]{font-size:15px}body.landscape-mode .pcode[data-v-bb012f6c]{font-size:11px}body.landscape-mode .pcat[data-v-bb012f6c]{display:none}body.landscape-mode .price-row[data-v-bb012f6c]{margin-bottom:0;gap:10px}body.landscape-mode .price[data-v-bb012f6c]{font-size:22px}body.landscape-mode .change[data-v-bb012f6c],body.landscape-mode .pct[data-v-bb012f6c]{font-size:14px}body.landscape-mode .meta-grid[data-v-bb012f6c]{display:none}body.landscape-mode .period-bar[data-v-bb012f6c]{padding:3px 10px}body.landscape-mode .period-btn[data-v-bb012f6c]{padding:3px 12px;font-size:12px}.app-shell[data-v-6ae7f44a]{display:flex;flex-direction:column;height:100vh;height:100dvh;height:calc(var(--app-vh, 1vh) * 100)}.layout[data-v-6ae7f44a]{flex:1;display:flex;min-height:0}.side[data-v-6ae7f44a]{width:380px;flex-shrink:0;min-height:0}@media (max-width: 900px){.layout[data-v-6ae7f44a]{flex-direction:column}.side[data-v-6ae7f44a]{width:100%;flex-shrink:0}.side[data-v-6ae7f44a]{order:1;max-height:118px}.layout[data-v-6ae7f44a] .chart-panel{order:2}}body.landscape-mode .layout[data-v-6ae7f44a]{flex-direction:row}body.landscape-mode .side[data-v-6ae7f44a]{display:none}body.landscape-mode .layout[data-v-6ae7f44a] .chart-panel{order:1;flex:1}:root{--bg: #0A0F1E;--panel: #0A0F1E;--panel2: #101729;--border: #1E2A45;--text: #d6dae4;--text-dim: #8b93a7;--red: #FF3B3B;--green: #00B050;--gold: #FFD700;--accent: #1E90FF}*{margin:0;padding:0;box-sizing:border-box}html,body,#app{height:100%;height:100dvh}#app{min-height:-webkit-fill-available}body{padding-bottom:env(safe-area-inset-bottom)}body{padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}body{background:var(--bg);color:var(--text);font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,Helvetica Neue,Arial,sans-serif;font-size:13px;overflow:hidden}.up{color:var(--red)}.down{color:var(--green)}.flat{color:var(--text-dim)}@media (max-width: 900px){.UMyChart_SearchIndex_Dialog_Div,.UMyChart_ModifyIndexParam_Dialog_Div,.UMyChart_Tooltip_Dialog_Div{position:fixed!important;left:50%!important;top:50%!important;transform:translate(-50%,-50%)!important;max-width:calc(100vw - 16px)!important;max-height:70vh!important;overflow-y:auto!important;box-sizing:border-box}}.UMyChart_SearchIndex_Title_Div,.UMyChart_ModifyIndexParam_Title_Div,.UMyChart_Tooltip_Title_Div{width:calc(100% + 2px)!important;margin-left:-1px!important;box-sizing:border-box}
