.btn{border:1px solid var(--border);background:var(--bg-card);color:var(--t2);font-family:var(--font-body);cursor:pointer;white-space:nowrap;border-radius:6px;align-items:center;gap:6px;padding:8px 16px;font-size:.8rem;font-weight:600;text-decoration:none;transition:all .15s;display:inline-flex}.btn:hover{background:var(--bg-hover);border-color:var(--accent);color:var(--accent)}.btn:active{transform:translateY(1px)}.table th{font-family:var(--font);text-transform:uppercase;letter-spacing:.06em;color:var(--t3);text-align:left;border-bottom:1px solid var(--border);text-overflow:ellipsis;white-space:nowrap;padding:8px 12px;font-size:.65rem;font-weight:600;overflow:hidden}.table td{border-bottom:1px solid var(--border);color:var(--t2);text-overflow:ellipsis;white-space:nowrap;min-width:0;padding:8px 12px;overflow:hidden}input,select,textarea{color:var(--t1);font-family:var(--font-body);outline:none;font-size:.7rem}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--border-hover)}.active{color:var(--accent)!important;background:var(--accent-a14)!important}.t1{color:var(--t1)}.t2{color:var(--t2)}.t3{color:var(--t3)}.t4{color:var(--t4)}.stat-card{border:1px solid var(--border);background:var(--bg-card);cursor:pointer;border-radius:8px;flex-direction:column;gap:2px;padding:10px 14px;transition:all .15s;display:flex}.stat-label{text-transform:uppercase;letter-spacing:.06em;color:var(--t3);font-size:.65rem;font-weight:600}.stat-value{color:var(--t1);font-size:1rem;font-weight:700;font-family:var(--font)}.badge{font-family:var(--font);letter-spacing:.03em;border-radius:4px;align-items:center;padding:2px 8px;font-size:.65rem;font-weight:600;display:inline-flex}.badge-green{color:var(--green);background:#4ade801f}.badge-red{color:var(--red);background:#f871711f}.badge-blue{color:var(--blue);background:#60a5fa1f}.badge-yellow{color:var(--yellow);background:#fbbf241f}.badge-cyan{color:var(--accent);background:var(--accent-a15)}.badge-purple{color:var(--purple);background:var(--accent-a10)}.page-container{box-sizing:border-box;width:100%;max-width:100%;padding:12px;overflow-x:hidden}.table-responsive{-webkit-overflow-scrolling:touch;cursor:grab;overflow-x:auto}.table-responsive:active{cursor:grabbing}@media (width<=768px){.page-container{padding:8px}.page-title{font-size:.95rem}.mobile-hide{display:none!important}.table th{padding:3px 4px;font-size:.52rem}.table td{padding:3px 4px;font-size:.68rem}.stat-value{font-size:.85rem}.stat-label{font-size:.55rem}.stat-card{padding:6px 8px}.card{border-radius:6px;padding:8px}.badge{padding:1px 6px;font-size:.58rem}.markets-hero-grid{grid-template-columns:1fr!important}.dash-drag-grip,.dash-fullscreen-btn,.dash-col-headers,.dash-drag-handle{display:none!important}.dash-topbar{flex-wrap:wrap!important;gap:0!important}.dash-topbar>*{border-right:none!important}.dash-topbar-stats,.dash-topbar-layout,.dash-topbar-ws{display:none!important}.dash-topbar-portfolio,.dash-topbar-btc,.dash-topbar-regime,.dash-topbar-mode{border-bottom:1px solid var(--border)!important;flex:45%!important;min-width:0!important;padding:6px 10px!important}.dash-topbar-lasttrade{border-bottom:1px solid var(--border)!important;flex:50%!important;padding:6px 10px!important}.dash-topbar-refresh{border-bottom:1px solid var(--border)!important;border-left:none!important;flex:none!important;margin-left:auto!important;padding:6px 10px!important}.dash-row-sparkline,.dash-row-rsi,.dash-row-vol,.dash-row-price,.dash-row-volume,.dash-row-rank,.dash-row-time,.dash-row-signals-count{display:none!important}}@media (width<=480px){.table th{padding:2px 3px;font-size:.48rem}.table td{padding:2px 3px;font-size:.62rem}.stat-value{font-size:.75rem}}@media (width>=769px) and (width<=1919px){.dash-topbar>*{padding-left:10px!important;padding-right:10px!important}.dash-topbar-portfolio,.dash-topbar-btc,.dash-topbar-regime,.dash-topbar-btcphases{gap:8px!important}.dash-topbar-btcphases .topbar-tf-label{display:none!important}.dash-topbar-btcphases .topbar-phase-chip{padding:2px 5px!important;font-size:.52rem!important}.dash-topbar-btc .dash-row-sparkline{display:none!important}}@media (width>=769px) and (width<=1599px){.dash-topbar-btcphases .topbar-info-chips{gap:4px!important;padding-left:8px!important;padding-right:0!important}.dash-topbar-btcphases .topbar-info-chip-label{display:none!important}.dash-topbar-btcphases .topbar-info-chip-value{padding:2px 5px!important;font-size:.55rem!important}.dash-topbar-btcphases .topbar-section-label{font-size:.48rem!important}.dash-topbar-portfolio,.dash-topbar-btc,.dash-topbar-regime{padding-left:8px!important;padding-right:8px!important}}@media (width>=769px) and (width<=1399px){.dash-topbar{flex-wrap:wrap!important}.dash-topbar-btcphases{order:99;border-top:1px solid var(--border)!important;flex:100%!important;padding-top:6px!important;padding-bottom:6px!important}.dash-topbar-layout,.dash-topbar-ws,.dash-topbar-refresh{padding-left:8px!important;padding-right:8px!important}}@media (width>=2560px){.dash-topbar>*{padding-left:18px!important;padding-right:18px!important}}.page-header{margin-bottom:8px}.page-header-link{text-decoration:none}.page-header-link:hover h1.page-title{opacity:.85}.page-title{font-family:var(--font);background:linear-gradient(135deg,#c084fc,#f472b6);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;align-items:center;gap:6px;margin:0 0 2px;font-size:1.1rem;font-weight:700;display:inline-flex}.page-title-icon{image-rendering:pixelated;flex-shrink:0}.page-subtitle{color:var(--t3);margin:0;font-size:.75rem}.page-section{margin-bottom:8px}.page-section-title{font-family:var(--font);text-transform:uppercase;letter-spacing:.06em;color:var(--t4);border-bottom:1px solid var(--border);margin-bottom:6px;padding-bottom:3px;font-size:.6rem;font-weight:700}.card{background:var(--bg-card);border:1px solid var(--border);border-radius:6px;padding:10px;transition:border-color .15s}.card:hover{border-color:var(--border-hover)}.card-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;margin-bottom:6px;padding-bottom:6px;display:flex}.card-title{font-family:var(--font);text-transform:uppercase;letter-spacing:.06em;color:var(--t3);font-size:.65rem;font-weight:700}.stat-card{background:var(--bg-card);border:1px solid var(--border);border-radius:6px;flex-direction:column;gap:2px;padding:8px 10px;display:flex}.stat-label{color:var(--t4);text-transform:uppercase;letter-spacing:.05em;font-size:.6rem}.stat-value{font-size:1rem;font-weight:700;font-family:var(--font-mono);color:var(--t1)}.stat-value-green{color:var(--green)}.stat-value-red{color:var(--red)}.table{border-collapse:collapse;width:100%;font-size:.72rem}.col-resizer{cursor:col-resize;-webkit-user-select:none;user-select:none;background:0 0;width:4px;transition:background .15s;position:absolute;top:0;bottom:0;right:0}.col-resizer:hover,.col-resizer:active{background:var(--accent);opacity:.7}.table th{font-family:var(--font);text-transform:uppercase;letter-spacing:.06em;color:var(--t3);text-align:left;border-bottom:1px solid var(--border);white-space:nowrap;padding:4px 6px;font-size:.58rem;font-weight:600}.table th.text-right{text-align:right}.table th.text-center{text-align:center}.table td{border-bottom:1px solid var(--border);color:var(--t2);vertical-align:middle;padding:4px 6px}.table tr:last-child td{border-bottom:none}.table tr:hover td{background:var(--bg-hover)}.strategy-grid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}@media (width<=1200px){.strategy-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=900px){.strategy-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=580px){.strategy-grid{grid-template-columns:1fr}}.strategy-card{background:var(--bg-card);border:1px solid var(--border);border-radius:6px;transition:border-color .15s;overflow:hidden}.strategy-card:hover{border-color:var(--accent)}.strategy-card-header{border-bottom:1px solid var(--border);background:var(--bg);align-items:center;gap:8px;padding:8px 10px;display:flex}.strategy-card-body{padding:8px 10px}.strategy-card-row{justify-content:space-between;align-items:center;padding:2px 0;font-size:.68rem;display:flex}.strategy-card-row-label{color:var(--t3)}.strategy-card-row-value{font-family:var(--font-mono);color:var(--t1);font-weight:600}
