.logo{height:64px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:20px;font-weight:700;background:#ffffff1a;margin:16px;border-radius:6px;transition:all .3s}.logo:hover{background:#fff3}button.logo{width:calc(100% - 32px);border:none;padding:0;cursor:pointer;font:inherit}.app-sider .ant-layout-sider-children{display:flex;flex-direction:column;height:100%}.app-sider-scroll{flex:1 1 auto;min-height:0;overflow:auto}.app-sider-footer{flex:0 0 auto;border-top:1px solid rgba(255,255,255,.08);padding:8px 0 12px}.sider-footer-item{display:flex;align-items:center;gap:10px;width:100%;height:40px;margin:0;padding:0 16px;border:none;background:transparent;color:#ffffffd9;font-size:14px;text-align:left;cursor:pointer}.sider-footer-status{cursor:default}.sider-footer-item:hover{color:#fff;background:#ffffff14}.sider-footer-status:hover{background:transparent;color:#ffffffd9}.sider-footer-icon{font-size:16px;color:#ffffffd9}.sider-footer-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-sider.ant-layout-sider-collapsed .sider-footer-item{justify-content:center;padding:0}.sider-edge-toggle{position:fixed;top:50%;z-index:1002;display:flex;align-items:center;justify-content:center;width:16px;height:56px;margin:0;padding:0;border:none;border-radius:0 6px 6px 0;background:#001529;color:#fff;font-size:12px;cursor:pointer;transform:translateY(-50%);transition:left .2s}.sider-edge-toggle:hover{background:#002140}.dashboard-fill{display:flex;flex-direction:column}.dashboard-fill>.tab1-desktop,.dashboard-fill>.tab1-narrow{flex:1 1 auto;min-height:0;height:auto;padding:0}.header-fallback{font-size:16px;font-weight:600;color:#000000d9}.header-quote{display:flex;align-items:center;gap:28px;min-width:0;height:64px;overflow-x:auto}.header-quote-symbol{flex:0 0 auto;font-size:18px;font-weight:700;color:#000000e0;white-space:nowrap}.header-quote-symbol span{font-weight:500;color:#00000073}.header-quote-stat{display:flex;flex-direction:column;flex:0 0 auto;line-height:1.25;white-space:nowrap}.header-quote-label{font-size:12px;color:#00000073}.header-quote-value{font-size:14px;font-weight:600;font-variant-numeric:tabular-nums;color:#000000e0}.header-quote-stat.is-emphasis .header-quote-value{font-size:20px}.ant-menu-dark{border-right:none}.site-layout-content{min-height:280px;padding:24px;background:#fff}.card-container{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px;margin-bottom:24px}.stats-card{text-align:center;padding:24px}.stats-card .stats-value{font-size:30px;font-weight:700;margin-bottom:8px}.stats-card .stats-label{color:#000000a6}.ant-table-thead>tr>th{background:#fafafa}.status-tag{margin-right:8px}@media (max-width: 768px){.card-container{grid-template-columns:1fr}.ant-layout-sider{position:fixed!important;z-index:1000;height:100vh}.ant-layout-content{margin-left:0!important}}.chart-container{width:100%;height:400px;margin-bottom:16px}.loading-container{display:flex;justify-content:center;align-items:center;height:200px}.empty-container{display:flex;flex-direction:column;justify-content:center;align-items:center;height:200px;color:#00000073}.page-title{margin-bottom:24px;font-size:24px;font-weight:700;color:#000000d9}.page-description{margin-bottom:24px;color:#000000a6}.action-buttons{display:flex;gap:8px;margin-bottom:16px}.filter-container{display:flex;gap:16px;margin-bottom:16px;flex-wrap:wrap}.filter-item{display:flex;align-items:center;gap:8px}.tab-content{padding-top:16px}.data-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:16px;margin-bottom:24px}.signal-list{max-height:600px;overflow-y:auto}.symbol-card{transition:all .3s;cursor:pointer}.symbol-card:hover{box-shadow:0 4px 12px #00000026;transform:translateY(-2px)}.symbol-card.selected{border-color:#1890ff;box-shadow:0 0 0 2px #1890ff33}.chart-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}@media (max-width: 1200px){.chart-grid{grid-template-columns:1fr}}.page-footer{margin-top:24px;padding-top:16px;border-top:1px solid #f0f0f0;text-align:center;color:#00000073}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:#f1f1f1}::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.symbol-card{transition:all .3s ease;border-radius:8px;box-shadow:0 2px 8px #0000000f}.symbol-card:hover{box-shadow:0 4px 12px #0000001f;transform:translateY(-2px)}.symbol-card.selected{background-color:#f0f7ff}.symbol-card .ant-card-body{padding:16px}.symbol-card .ant-divider{margin:12px 0}.symbol-card .ant-progress{margin-bottom:4px}.tab1-desktop{display:flex;gap:0;height:calc(100vh - 100px);padding:4px;overflow:hidden;min-width:0}.tab1-desktop .left-panel,.tab1-narrow .left-panel{height:100%;min-width:0;overflow:hidden}.tab1-desktop .center-panel,.tab1-narrow .center-panel{flex:1;min-width:0;height:100%;overflow:hidden}.tab1-desktop-split{height:100%;padding:0}.right-stack{flex:1;min-width:0;min-height:0;height:100%;display:flex;flex-direction:column}.quote-row{flex:0 0 56px;height:56px;display:flex;align-items:center;padding:0 16px;background:#fff;border-bottom:1px solid #f0f0f0;min-width:0}.quote-row .header-quote{flex:1;height:56px;min-width:0}.quote-monitor{flex:0 0 auto;margin-left:12px}.right-body{flex:1;min-width:0;min-height:0;display:flex}.tab1-desktop-split .left-panel>div{border-radius:0}.symbol-list-tabs{flex:0 0 56px;height:56px;display:flex;align-items:center;padding:0 12px;background:#fff;border-bottom:1px solid #f0f0f0}.tab1-desktop .analysis-panel,.tab1-narrow .analysis-panel{height:100%;min-width:0;overflow:auto;background:#fff;border-radius:8px}.column-splitter{flex:0 0 6px;cursor:col-resize;background:#f0f0f0}.tab1-narrow{display:flex;flex-direction:column;height:calc(100vh - 100px);min-width:0;overflow:hidden;padding:8px;gap:8px}.tab1-narrow .pane-switch{flex:0 0 auto}.tab1-narrow .left-panel,.tab1-narrow .center-panel,.tab1-narrow .analysis-panel{flex:1;width:100%;max-width:none}.chart-grid{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:6px;height:100%;min-height:0;width:100%}.chart-grid .chart-item{height:100%;border-radius:8px;box-shadow:0 2px 8px #0000000f;overflow:hidden;background:#fff;padding:0;transition:all .3s ease}.chart-grid .chart-item:hover{box-shadow:0 4px 16px #00000026}.chart-grid .chart-item .ant-card{height:100%!important;display:flex!important;flex-direction:column!important}.chart-grid .chart-item .ant-card-body{padding:0!important;flex:1!important;height:auto!important;display:flex!important;flex-direction:column!important}.chart-grid .chart-item .ant-card-head{min-height:32px;padding:0 8px;border-bottom:1px solid #f0f0f0}.chart-grid .chart-item .ant-card-head-title{padding:6px 0;font-weight:600;font-size:13px}.chart-grid-empty{display:flex;align-items:center;justify-content:center;height:100%;background:#fafafa;border-radius:8px;border:1px dashed #d9d9d9}.tab1-mobile{padding:0;min-height:100%}.tab1-mobile-list{margin-bottom:16px}.tab1-mobile-detail{background:#fff;border-radius:8px;padding:16px}.tab1-mobile-tabs .ant-tabs-nav,.tab1-mobile-chart-container{margin-bottom:16px}@media (max-width: 768px){.chart-grid{grid-template-columns:1fr;grid-template-rows:repeat(4,minmax(400px,1fr));gap:16px;min-height:auto}}.tab3-container{padding:20px;max-width:1400px;margin:0 auto}.tab3-container .ant-card{border-radius:8px;box-shadow:0 2px 8px #0000000f}.tab3-container .ant-statistic-title{font-size:14px;color:#666;margin-bottom:8px}.tab3-container .ant-statistic-content{font-size:24px;font-weight:700}@media (max-width: 768px){.tab3-container{padding:16px}.tab3-container .ant-space-item{width:100%}.tab3-container .ant-select,.tab3-container .ant-picker{width:100%!important}}.smartmoney-container,.smartmoney-container.mobile{padding:0}.funding-rate-container{margin-bottom:20px}.funding-rate-container.mobile{margin-bottom:16px}.exchange-rate-card{margin-bottom:16px;border-radius:8px;box-shadow:0 2px 8px #0000001a}.rate-value{font-size:24px;font-weight:700}.rate-value.positive{color:#52c41a}.rate-value.negative{color:#ff4d4f}.rate-value.neutral{color:#1890ff}.long-short-ratio-container{margin-bottom:20px}.long-short-ratio-container.mobile{margin-bottom:16px}.ratio-bar-container{margin:16px 0}.ratio-bar{height:24px;border-radius:12px;overflow:hidden;background-color:#f0f0f0;position:relative}.ratio-long{height:100%;background-color:#52c41a;float:left;transition:width .3s ease}.ratio-short{height:100%;background-color:#ff4d4f;float:right;transition:width .3s ease}.ratio-text{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;font-weight:700;text-shadow:0 1px 2px rgba(0,0,0,.3)}.opportunities-container{margin-bottom:20px}.opportunities-container.mobile{margin-bottom:16px}.opportunity-card{margin-bottom:16px;border-radius:8px;box-shadow:0 2px 8px #0000001a}.opportunity-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.opportunity-symbol{font-size:18px;font-weight:700}.opportunity-diff{font-size:16px;font-weight:700;color:#ff4d4f}.opportunity-details{display:flex;justify-content:space-between;margin-top:12px}.opportunity-price{text-align:center}.opportunity-exchange{font-size:14px;color:#666}.opportunity-value{font-size:16px;font-weight:700;margin-top:4px}.sentiment-container{margin-bottom:20px}.sentiment-container.mobile{margin-bottom:16px}.sentiment-overview{display:flex;justify-content:space-around;margin-bottom:20px}.sentiment-overview.mobile{flex-direction:column;gap:16px}.sentiment-item{text-align:center}.sentiment-value{font-size:24px;font-weight:700}.sentiment-label{font-size:14px;color:#666;margin-top:4px}.exchange-sentiment{margin-bottom:16px}.exchange-sentiment-title{font-size:16px;font-weight:700;margin-bottom:8px}.exchange-sentiment-bars{display:flex;height:24px;border-radius:12px;overflow:hidden;background-color:#f0f0f0}.sentiment-bullish{background-color:#52c41a}.sentiment-bearish{background-color:#ff4d4f}.sentiment-neutral{background-color:#1890ff}.smi-container{margin-bottom:20px}.smi-container.mobile{margin-bottom:16px}.smi-overview{text-align:center;margin-bottom:20px}.smi-value{font-size:48px;font-weight:700;margin-bottom:8px}.smi-value.bullish{color:#52c41a}.smi-value.bearish{color:#ff4d4f}.smi-value.neutral{color:#1890ff}.smi-label{font-size:16px;color:#666}.smi-symbols{margin-top:20px}.smi-symbol-card{margin-bottom:16px;border-radius:8px;box-shadow:0 2px 8px #0000001a}.smi-symbol-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.smi-symbol-name{font-size:16px;font-weight:700}.smi-symbol-value{font-size:18px;font-weight:700}.smi-symbol-details{font-size:14px;color:#666}@media (max-width: 768px){.opportunity-details{flex-direction:column;gap:8px}.opportunity-price{text-align:left}.sentiment-overview{flex-direction:column;gap:16px}}
