.hl-wrap{gap:24px;--hl-podium-gold: #F59E0B;--hl-podium-silver: var(--neutral-400);--hl-podium-bronze: #B45309}.hl-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:32px;padding:32px;background:var(--surface);border-radius:var(--radius-2xl);box-shadow:var(--shadow-card);position:relative;overflow:hidden}.hl-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 50% 100% at 0% 0%,var(--brand-25) 0%,transparent 65%);pointer-events:none}.hl-eyebrow{display:inline-flex;align-items:center;gap:7px;margin-bottom:8px;font-size:var(--text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text-tertiary)}.hl-asof{font-size:11px;font-weight:600;color:var(--text-quaternary);text-transform:none;letter-spacing:0;font-variant-numeric:tabular-nums}.hl-h1{font-size:var(--display-sm);font-weight:800;letter-spacing:-.035em;margin:0 0 10px;color:var(--text-primary)}.hl-subtitle{font-size:var(--text-sm);color:var(--text-secondary);max-width:520px;line-height:1.65;margin:0}.hl-grade-legend{flex-shrink:0;background:var(--surface-2);border:1px solid var(--hairline);border-radius:var(--radius-xl);padding:16px 20px;display:flex;flex-direction:column;gap:8px;min-width:220px}.hl-legend-title{font-size:var(--text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-tertiary);margin-bottom:2px}.hl-legend-row{display:flex;align-items:center;gap:10px}.hl-legend-desc{font-size:var(--text-xs)}@media(max-width:800px){.hl-hero{flex-direction:column}.hl-grade-legend{display:none}}.hl-grade-badge{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:800;letter-spacing:.02em;border:1px solid}.hl-grade-badge-sm{display:inline-flex;align-items:center;justify-content:center;width:30px;height:22px;border-radius:var(--radius-sm);font-size:11px;font-weight:800;border:1px solid}.hl-pill-caution{background:var(--warning-50);color:var(--hl-badge-amber-fg);border-color:var(--warning-100);font-size:11px}[data-theme=dark] .hl-pill-caution{background:var(--hl-badge-amber-bg);border-color:var(--hl-badge-amber-border)}.hl-caution-note{font-size:11px;color:var(--text-tertiary);line-height:1.4;max-width:200px}.hl-data-warn{font-size:11px;color:var(--hl-warn);font-weight:600;white-space:nowrap}.hl-top3{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}@media(max-width:900px){.hl-top3{grid-template-columns:1fr}}.hl-top-card{display:flex;flex-direction:column;gap:14px;padding:20px;background:var(--surface);border-radius:var(--radius-2xl);box-shadow:var(--shadow-card);text-decoration:none;color:inherit;transition:box-shadow .15s;position:relative}.hl-top-card:hover{box-shadow:var(--shadow-md)}.hl-top-card-1{border-top:3px solid var(--hl-podium-gold)}.hl-top-card-2{border-top:3px solid var(--hl-podium-silver)}.hl-top-card-3{border-top:3px solid var(--hl-podium-bronze)}.hl-top-header{display:flex;align-items:center;justify-content:space-between}.hl-top-medal{font-size:22px;line-height:1}.hl-top-identity{display:flex;align-items:center;gap:10px}.hl-top-av{width:38px;height:38px;font-size:13px;font-weight:700;flex-shrink:0}.hl-top-name{font-size:var(--text-sm);font-weight:700;color:var(--text-primary)}.hl-top-addr{font-size:11px;margin-top:1px}.hl-top-tags{display:flex;flex-wrap:wrap;gap:5px}.hl-tag{display:inline-flex;align-items:center;height:20px;padding:0 7px;font-size:11px;font-weight:600;border-radius:var(--radius-sm);background:var(--surface-2);color:var(--text-secondary);border:1px solid var(--hairline)}.hl-top-metrics{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding-top:4px;border-top:1px solid var(--hairline-soft)}.hl-top-met{display:flex;flex-direction:column;gap:2px}.hl-top-met-l{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-tertiary)}.hl-top-met-v{font-size:var(--text-sm);font-weight:700;font-variant-numeric:tabular-nums}.hl-top-footer{display:flex;flex-direction:column;gap:5px;margin-top:auto;padding-top:4px;border-top:1px solid var(--hairline-soft)}.hl-filters{display:flex;flex-direction:column;gap:8px}.hl-filter-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.hl-filter-label{font-size:var(--text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-tertiary);white-space:nowrap}.hl-head,.hl-row{display:grid;grid-template-columns:36px 44px minmax(180px,2fr) 110px 100px 70px 72px minmax(120px,1fr) 96px;align-items:center;gap:8px;padding:0 20px}.hl-head{min-height:40px;background:var(--surface-2);border-bottom:1px solid var(--hairline);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-tertiary)}.hl-row{min-height:60px;border-bottom:1px solid var(--hairline-soft);text-decoration:none;color:inherit;transition:background .1s;cursor:pointer}.hl-row:last-child{border-bottom:0}.hl-row:hover{background:var(--surface-2)}.hl-row-skel{cursor:default}.hl-row-skel:hover{background:transparent}.hl-head .hl-r{justify-content:flex-end}.hl-rank{font-size:var(--text-sm)}.hl-trader-cell{display:flex;align-items:center;gap:10px;min-width:0}.hl-av{width:32px;height:32px;font-size:11px;font-weight:700;flex-shrink:0}.hl-trader-info{min-width:0;display:flex;flex-direction:column;gap:1px}.hl-name{font-size:var(--text-sm);font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hl-addr,.hl-sub{font-size:11px}.hl-signals{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.hl-tag-xs{display:inline-flex;height:18px;padding:0 6px;font-size:10px;font-weight:600;border-radius:var(--radius-xs);background:var(--surface-2);color:var(--text-tertiary);border:1px solid var(--hairline);white-space:nowrap}@media(max-width:1200px){.hl-head,.hl-row{grid-template-columns:36px 44px minmax(160px,2fr) 110px 100px 70px 96px}.hl-head>span:nth-child(7),.hl-row>span:nth-child(7),.hl-head>span:nth-child(8),.hl-row>span:nth-child(8){display:none}}@media(max-width:860px){.hl-head,.hl-row{grid-template-columns:36px 44px minmax(140px,2fr) 110px 100px 96px}.hl-head>span:nth-child(6),.hl-row>span:nth-child(6){display:none}}@media(max-width:640px){.hl-head,.hl-row{grid-template-columns:36px 44px 1fr 110px 96px}.hl-head>span:nth-child(5),.hl-row>span:nth-child(5),.hl-head>span:nth-child(6),.hl-row>span:nth-child(6){display:none}}
