.btn-ink{background:var(--ink);color:var(--surface)}.btn-ink:hover{background:var(--accent-strong)}.navlinks a.active{color:var(--accent-strong);background:var(--accent-soft)}.chart-svg text{font-family:"IBM Plex Mono",monospace;fill:var(--ink-soft)}.chart-svg .axis-label{fill:var(--ink-faint)}.chart-svg .grid line{stroke:var(--border-soft)}.bar-tip.show{opacity:1}.unit-card.top{border-color:var(--accent);box-shadow:var(--shadow)}.unit-top{display:flex;justify-content:space-between;align-items:flex-start}.rank-badge{font-family:"IBM Plex Mono",monospace;font-size:11px;letter-spacing:.06em;width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--ink);color:var(--surface);flex:none}.unit-card.top .rank-badge{background:var(--accent-strong)}.pc-lists{display:grid;gap:10px;font-size:13.5px}.pc-lists .grp b{display:block;font-size:11px;letter-spacing:.06em;text-transform:uppercase;font-family:"IBM Plex Mono",monospace;margin-bottom:6px;color:var(--ink-faint)}.pc-lists ul{margin:0;padding-left:18px;color:var(--ink-soft)}.pc-lists li{margin-bottom:3px}.seg{display:flex;flex-direction:column;justify-content:center;align-items:center;color:#fff;font-family:"IBM Plex Mono",monospace;font-size:12px;font-weight:600;min-width:44px;transition:flex-basis .25s ease}.seg small{font-weight:500;opacity:.85;font-size:10.5px}.seg.s1{background:var(--chart-a)}.seg.s2{background:#8a6a20}.seg.s3{background:var(--chart-b)}.backtop.show{opacity:1;pointer-events:auto}