.trade-chart-surface{display:flex;flex-direction:column;padding:0!important;overflow:hidden}.trade-chart-tabs{display:flex;align-items:center;flex-shrink:0;padding:0 0.5rem;border-bottom:1px solid var(--hl-border)}.trade-top-traders-view{flex:1;min-height:0;display:flex;flex-direction:column}.trade-top-traders-view[hidden]{display:none}.trade-funding-view{flex:1;min-height:0;display:flex;flex-direction:column}.trade-funding-view[hidden]{display:none}.trade-funding-controls{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-shrink:0;padding:8px 10px;border-bottom:1px solid var(--hl-border);background:rgba(var(--hl-tint-rgb),0.02)}.trade-funding-heading{color:var(--hl-text);font-size:var(--text-sm);font-weight:600}.trade-funding-subtitle{margin-top:2px;color:var(--hl-text-muted);font-size:0.65rem}.trade-funding-windows{display:flex;align-items:center;gap:3px;overflow-x:auto;scrollbar-width:none}.trade-funding-windows::-webkit-scrollbar{display:none}.trade-funding-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));flex-shrink:0;border-bottom:1px solid var(--hl-border)}.trade-funding-metric{min-width:0;padding:7px 10px;border-right:1px solid var(--hl-border);font-variant-numeric:tabular-nums}.trade-funding-metric:last-child{border-right:0}.trade-funding-metric span{display:block;overflow:hidden;color:var(--hl-text-muted);font-size:0.62rem;letter-spacing:0.04em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.trade-funding-metric strong{display:block;margin-top:2px;color:var(--hl-text);font-family:var(--hl-font-mono);font-size:var(--text-sm);font-weight:600}.trade-funding-metric strong.is-positive{color:var(--hl-success)}.trade-funding-metric strong.is-negative{color:var(--hl-danger-light)}.trade-funding-chart-wrap{position:relative;flex:1;min-height:0}.trade-funding-chart{position:absolute;inset:0}.trade-funding-axis-label{position:absolute;top:7px;left:10px;z-index:2;color:var(--hl-text-muted);font-size:0.62rem;font-weight:600;letter-spacing:0.04em;pointer-events:none;text-transform:uppercase}.trade-funding-state{position:absolute;inset:0;z-index:3;align-items:center;justify-content:center;padding:1rem;background:rgba(var(--hl-bg-rgb),0.76);color:var(--hl-text-muted);font-size:var(--text-sm);text-align:center}.trade-funding-state:not([hidden]){display:flex}.trade-top-traders-controls{display:flex;align-items:flex-end;justify-content:space-between;gap:0.75rem;flex-shrink:0;padding:8px 10px;border-bottom:1px solid var(--hl-border);background:rgba(var(--hl-tint-rgb),0.02)}.trade-top-traders-control{display:flex;flex-direction:column;gap:4px;min-width:0}.trade-top-traders-control--timeframe{flex:1 1 auto}.trade-top-traders-control-label{color:var(--hl-text-muted);font-size:0.65rem;font-weight:600;letter-spacing:0.05em;text-transform:uppercase}.trade-top-traders-controls .tf-pill-group{align-self:flex-start;max-width:100%}.trade-top-traders-select{min-width:126px;height:28px;appearance:none;border:1px solid rgba(var(--hl-tint-rgb),0.12);border-radius:999px;background-color:var(--hl-input-bg);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M4 6l4 4 4-4' stroke='%23888' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 0.6rem center;background-repeat:no-repeat;background-size:12px;color:var(--hl-text);cursor:pointer;font-family:var(--hl-font);font-size:var(--text-xs);padding:0 1.75rem 0 0.7rem}.trade-top-traders-select:focus{outline:none;border-color:rgba(var(--hl-brand-rgb),0.35);box-shadow:0 0 0 2px rgba(var(--hl-brand-rgb),0.12)}.trade-top-traders-select option{background:rgb(var(--hl-elevated-rgb));color:var(--hl-text)}.trade-top-traders-state{flex:1;align-items:center;justify-content:center;padding:1rem;color:var(--hl-text-muted);font-size:var(--text-sm);text-align:center}.trade-top-traders-state:not([hidden]){display:flex}.trade-top-traders-table-wrap{flex:1;min-height:0;overflow:auto;scrollbar-width:thin}.trade-top-traders-table{width:100%;min-width:850px;border-collapse:collapse;font-size:var(--text-xs);font-variant-numeric:tabular-nums}.trade-top-traders-table th{position:sticky;top:0;z-index:1;padding:8px 12px;background:var(--hl-bg-weak);border-bottom:1px solid var(--hl-border);color:var(--hl-text-muted);font-weight:500;text-transform:uppercase;letter-spacing:0.04em;white-space:nowrap}.trade-top-traders-table td{padding:8px 12px;border-bottom:1px solid rgba(var(--hl-tint-rgb),0.05);color:var(--hl-text);white-space:nowrap}.trade-top-traders-table tbody tr:hover{background:rgba(var(--hl-tint-rgb),0.04)}.trade-top-traders-wallet{display:inline-flex;color:var(--hl-brand);font-family:var(--hl-font-mono);font-size:var(--text-sm);font-weight:600;text-decoration:none}.trade-top-traders-wallet:hover{color:var(--hl-primary)}.trade-top-traders-wallet-cell{display:flex;flex-direction:column;gap:3px}.trade-top-traders-wallet-sub{color:var(--hl-text-muted);font-size:0.65rem}.trade-top-traders-positive{color:var(--hl-success)!important}.trade-top-traders-negative{color:var(--hl-danger-light)!important}.trade-top-traders-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px}.trade-top-traders-action{min-height:28px;border-radius:5px;font-family:var(--hl-font);font-size:0.68rem;box-shadow:none}.trade-top-traders-ghost{padding:0 0.65rem;border:0;background:rgba(var(--hl-brand-rgb),0.13);color:var(--hl-brand)}.trade-top-traders-ghost:hover{background:rgba(var(--hl-brand-rgb),0.22);color:var(--hl-brand);box-shadow:none;transform:none}.trade-top-traders-trader-link{display:inline-flex;align-items:center;justify-content:center;padding:0 0.65rem;border:1px solid rgba(var(--hl-tint-rgb),0.12);background:rgba(var(--hl-tint-rgb),0.04);color:var(--hl-text-secondary);font-weight:600;text-decoration:none;white-space:nowrap}.trade-top-traders-trader-link:hover,.trade-top-traders-link:hover{color:var(--hl-brand);border-color:rgba(var(--hl-brand-rgb),0.3)}.trade-top-traders-footer{flex-shrink:0;padding:7px 12px;border-top:1px solid var(--hl-border);text-align:right}.trade-top-traders-link{color:var(--hl-brand);font-size:var(--text-xs);font-weight:600;text-decoration:none}@media (max-width:720px){.trade-top-traders-controls{align-items:stretch;flex-direction:column;gap:6px}.trade-top-traders-controls .tf-pill-group{width:100%}.trade-top-traders-control--sort{align-items:center;flex-direction:row;justify-content:space-between}.trade-funding-controls{align-items:stretch;flex-direction:column;gap:6px}.trade-funding-windows{width:100%}.trade-funding-metric{padding:6px 8px}.trade-funding-metric strong{font-size:var(--text-xs)}}.trade-tf-btn{flex:0 0 auto;background:transparent;border:1px solid transparent;color:var(--hl-text-muted);font-size:var(--text-xs);font-weight:500;padding:4px 10px;border-radius:5px;cursor:pointer;transition:color 0.15s ease,background 0.15s ease,border-color 0.15s ease;min-width:32px;text-align:center;letter-spacing:0.01em}.trade-tf-btn:hover{color:var(--hl-text);background:rgba(var(--hl-tint-rgb),0.06);border-color:rgba(var(--hl-tint-rgb),0.08)}.trade-tf-btn.active{color:var(--hl-brand);background:rgba(var(--hl-brand-rgb),0.1);border-color:rgba(var(--hl-brand-rgb),0.25);font-weight:600}.trade-chart-body{flex:1;position:relative;min-height:0}.trade-chart-inner{position:absolute;top:0;left:0;right:0;bottom:0;transition:opacity 0.14s ease}.trade-chart-inner.is-loading{opacity:0.85}.trade-chart-inner.klinecharts-pro{height:100%;background-color:transparent}.trade-chart-inner .klinecharts-pro-watermark .logo{width:170px;height:170px}.trade-chart-drag-overlay{position:absolute;top:0;left:0;right:0;height:16px;z-index:5}.chart-drag-active,.chart-drag-active *{cursor:grab!important}.chart-dragging,.chart-dragging *{cursor:grabbing!important}.chart-cancel-active,.chart-cancel-active *{cursor:pointer!important}.chart-drag-tip{position:fixed;z-index:4000;display:none;padding:4px 8px;font-size:var(--text-xs);line-height:1.3;white-space:nowrap;color:var(--hl-text);background:var(--hl-bg);border:1px solid var(--hl-border);border-radius:6px;box-shadow:0 4px 14px rgba(0,0,0,0.35);pointer-events:none}.chart-drag-tip.is-visible{display:block}