.theme-control,.browse-controls{display:flex;align-items:center;gap:7px}.theme-control{color:#8a96a7;font-size:10px}.theme-control select,.browse-controls select,.alert-panel select,.alert-panel input{border:1px solid #e8ecf3;background:var(--paper,#fff);color:var(--ink,#1d2939);border-radius:7px;padding:7px 9px;font:inherit;font-size:10px}.view-switch{display:flex;background:#f1f3f8;border-radius:7px;padding:3px;gap:2px}.view-switch button{border:0;background:transparent;border-radius:5px;color:#8c97a8;font-size:14px;padding:4px 8px;cursor:pointer}.view-switch button.active{background:#fff;color:#536dfe;box-shadow:0 1px 4px #24365b16}.asset-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.asset-card{position:relative;min-width:0;background:var(--paper,#fff);border:1px solid var(--line,#edf0f5);border-radius:11px;padding:14px;box-shadow:var(--shadow,0 5px 20px rgba(25,42,70,.035));cursor:pointer;transition:transform .16s,box-shadow .16s}.asset-card:hover{transform:translateY(-2px);box-shadow:0 9px 24px #26364d16}.asset-card .asset-market{color:var(--muted,#8490a3);font-size:9px;letter-spacing:.3px}.asset-card .asset-star{position:absolute;top:9px;right:10px;border:0;background:transparent;color:#f0b84c;font-size:17px;cursor:pointer}.asset-card .asset-symbol{font:700 14px Manrope,sans-serif;margin-top:9px}.asset-card .asset-name{color:var(--muted,#8490a3);font-size:9px;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.asset-card .asset-quote{font:700 17px Manrope,sans-serif;margin-top:10px}.asset-card .asset-change{font-size:10px;font-weight:600;margin-top:4px}.asset-card .asset-delta{font-size:9px;font-weight:400;margin-left:3px}.asset-card .sparkline{display:block;width:100%;height:29px;margin-top:5px}.asset-card .asset-volume{color:var(--muted,#8490a3);font-size:9px;margin-top:4px}.asset-grid.view-list{grid-template-columns:1fr;gap:5px}.asset-grid.view-list .asset-card{display:grid;grid-template-columns:85px 1fr 1fr 105px 90px 100px;align-items:center;gap:9px;padding:9px 13px}.asset-grid.view-list .asset-symbol,.asset-grid.view-list .asset-name,.asset-grid.view-list .asset-quote,.asset-grid.view-list .asset-change,.asset-grid.view-list .asset-volume{margin:0}.asset-grid.view-list .asset-star{right:4px;top:50%;transform:translateY(-50%)}.asset-grid.view-list .sparkline{grid-column:5;grid-row:1}.asset-grid.view-list .asset-volume{grid-column:6;grid-row:1}.asset-grid.view-list .asset-market{grid-column:1;grid-row:1}.asset-grid.view-list .asset-symbol{grid-column:2;grid-row:1}.asset-grid.view-list .asset-name{grid-column:3;grid-row:1}.asset-grid.view-list .asset-quote{grid-column:4;grid-row:1;font-size:13px}.asset-grid.view-list .asset-change{grid-column:4;grid-row:1;margin-top:20px}.asset-grid.view-heat{grid-template-columns:repeat(5,minmax(0,1fr))}.asset-grid.view-heat .asset-card{text-align:center;padding:11px 8px}.asset-grid.view-heat .asset-card .asset-market,.asset-grid.view-heat .asset-card .asset-name,.asset-grid.view-heat .asset-card .asset-quote,.asset-grid.view-heat .asset-card .asset-volume,.asset-grid.view-heat .asset-card .sparkline{display:none}.asset-grid.view-heat .asset-card .asset-symbol{font-size:12px;margin-top:8px}.asset-grid.view-heat .asset-card .asset-change{display:inline-block;border-radius:12px;padding:5px 7px;background:var(--heat-bg);color:var(--heat-ink)!important}.asset-grid.view-heat .asset-card .asset-star{position:static;float:right;font-size:14px}.watch-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.watch-card-grid .mover-row{border:1px solid var(--line,#edf0f5);border-radius:8px;padding:9px}.watch-row-list .mover-row{padding:8px 2px}.alert-panel{padding:14px}.alert-panel form{display:flex;gap:8px;flex-wrap:wrap}.alert-panel input{width:125px}.primary-button{border:0;background:#596ff0;color:white;border-radius:7px;padding:8px 12px;font-size:10px;cursor:pointer}.primary-button:hover{background:#445be0}.alert-list{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.alert-chip{border:1px solid var(--line,#edf0f5);background:#f8f9fc;color:var(--ink,#1d2939);border-radius:8px;padding:7px 9px;font-size:9px}.alert-chip button{border:0;background:none;color:#9ca6b4;cursor:pointer;font-size:12px;margin-left:5px}.detail-modes{display:flex;gap:5px;align-items:center;margin:12px 0}.detail-modes label{color:#929dac;font-size:9px}.detail-modes select{border:1px solid var(--line,#edf0f5);border-radius:6px;padding:6px;background:var(--paper,#fff);color:var(--ink,#1d2939);font:inherit;font-size:9px}.simple-reading{background:#f4f6ff;border:1px solid #e9ecff;border-radius:9px;padding:12px;margin:12px 0;color:#52617e;font-size:10px;line-height:1.65}.professional-data{font-size:9px;color:#8390a1;margin:6px 0}.dark-theme{--bg:#171c26;--paper:#222936;--ink:#e3e8f0;--muted:#a0adbf;--line:#313b4c;--shadow:0 5px 18px rgba(0,0,0,.12);color:var(--ink);background:var(--bg)}.dark-theme .sidebar,.dark-theme .topbar,.dark-theme .market-card,.dark-theme .panel,.dark-theme .search-wrap,.dark-theme .detail-card,.dark-theme .asset-card{background:var(--paper);border-color:var(--line)}.dark-theme .brand,.dark-theme .nav-item,.dark-theme .profile b,.dark-theme .market-top,.dark-theme .asset-card .asset-symbol,.dark-theme .section-heading h2,.dark-theme .panel-heading h2,.dark-theme .welcome h1,.dark-theme .market-price,.dark-theme .detail-title h2,.dark-theme .detail-quote strong{color:var(--ink)}.dark-theme .nav-item.active,.dark-theme .tabs,.dark-theme .view-switch,.dark-theme .analysis-item,.dark-theme .search-wrap kbd{background:#2d3544}.dark-theme .nav-item.active{color:#aab6ff}.dark-theme .tabs button.selected,.dark-theme .view-switch button.active{background:#3a4558;color:#b7c2ff}.dark-theme .search-wrap input,.dark-theme .browse-controls select,.dark-theme .theme-control select,.dark-theme .alert-panel select,.dark-theme .alert-panel input,.dark-theme .detail-modes select{color:var(--ink);background:#222936;border-color:var(--line)}.dark-theme .metric,.dark-theme .signal-card,.dark-theme .alert-chip{background:#222936;border-color:var(--line);color:var(--ink)}.dark-theme .simple-reading{background:#2a3143;border-color:#39435a;color:#c1cbe0}.dark-theme .asset-grid.view-heat .asset-card{border-color:transparent}.dark-theme .star-title{color:#f0c66f}.dark-theme footer{border-color:var(--line);color:#a0adbf}.dark-theme .signal-icon{filter:brightness(.82)}.dark-theme .close-modal{background:#313a4a;color:var(--ink)}.dark-theme .search-results{background:var(--paper);border-color:var(--line)}.dark-theme .result-row{background:var(--paper);color:var(--ink)}.dark-theme .result-row:hover{background:#2b3443}@media(prefers-color-scheme:dark){body.system-dark{--bg:#171c26;--paper:#222936;--ink:#e3e8f0;--muted:#a0adbf;--line:#313b4c;--shadow:0 5px 18px rgba(0,0,0,.12);color:var(--ink);background:var(--bg)}body.system-dark .sidebar,body.system-dark .market-card,body.system-dark .panel,body.system-dark .search-wrap,body.system-dark .detail-card,body.system-dark .asset-card{background:var(--paper);border-color:var(--line)}body.system-dark .brand,body.system-dark .nav-item,body.system-dark .section-heading h2,body.system-dark .panel-heading h2,body.system-dark .welcome h1,body.system-dark .market-price,body.system-dark .detail-title h2{color:var(--ink)}}@media(max-width:1050px){.asset-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){.asset-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.asset-grid.view-heat{grid-template-columns:repeat(3,minmax(0,1fr))}.asset-card{padding:11px}.asset-card .asset-quote{font-size:15px}.asset-card .asset-star{font-size:15px}.asset-grid.view-list .asset-card{grid-template-columns:52px 1fr 85px;padding:8px;gap:4px}.asset-grid.view-list .asset-market{grid-column:1;grid-row:1;font-size:8px}.asset-grid.view-list .asset-symbol{grid-column:2;grid-row:1}.asset-grid.view-list .asset-name{display:none}.asset-grid.view-list .asset-quote{grid-column:3;grid-row:1}.asset-grid.view-list .asset-change{grid-column:3;grid-row:1;margin-top:18px}.asset-grid.view-list .sparkline{display:none}.asset-grid.view-list .asset-volume{display:none}.browse-controls select{max-width:115px}.theme-control{font-size:0}.theme-control select{font-size:9px;padding:6px}.watch-card-grid{grid-template-columns:1fr}.alert-panel form>*{flex:1}.alert-panel input{min-width:80px;width:auto}.theme-control,.top-actions{gap:6px}.section-heading{gap:8px}}
@media(prefers-color-scheme:dark){body.system-theme{--bg:#171c26;--paper:#222936;--ink:#e3e8f0;--muted:#a0adbf;--line:#313b4c;--shadow:0 5px 18px rgba(0,0,0,.12);color:var(--ink);background:var(--bg)}body.system-theme .sidebar,body.system-theme .market-card,body.system-theme .panel,body.system-theme .search-wrap,body.system-theme .detail-card,body.system-theme .asset-card{background:var(--paper);border-color:var(--line)}body.system-theme .brand,body.system-theme .nav-item,body.system-theme .section-heading h2,body.system-theme .panel-heading h2,body.system-theme .welcome h1,body.system-theme .market-price,body.system-theme .detail-title h2{color:var(--ink)}}
.error-notice{display:flex;align-items:center;justify-content:space-between;background:#fff4e8;color:#8e641e;border:1px solid #f5dfbb;padding:9px 12px;border-radius:8px;margin:10px 0;font-size:10px}.error-notice button{border:0;background:#fff;color:#875f19;border-radius:6px;padding:6px 9px;cursor:pointer}.dark-theme .error-notice{background:#3a3022;color:#f2cf8b;border-color:#54452d}.dark-theme .primary-button,.system-theme .primary-button{color:#fff}@media(prefers-color-scheme:dark){body.system-theme .topbar{border-color:var(--line)}body.system-theme .profile{border-color:var(--line)}body.system-theme .nav-item.active,body.system-theme .analysis-item{background:#2d3544;color:#b7c2ff}body.system-theme .tabs,body.system-theme .view-switch{background:#2d3544}body.system-theme .tabs button.selected,body.system-theme .view-switch button.active{background:#3a4558;color:#b7c2ff}body.system-theme .metric,body.system-theme .signal-card,body.system-theme .alert-chip{background:#222936;border-color:var(--line);color:var(--ink)}body.system-theme .simple-reading{background:#2a3143;border-color:#39435a;color:#c1cbe0}body.system-theme .search-wrap input,body.system-theme .browse-controls select,body.system-theme .theme-control select,body.system-theme .alert-panel select,body.system-theme .alert-panel input{color:var(--ink);background:#222936;border-color:var(--line)}}
