/* Sortable creature tables built by js/sort-table.js on /stats, /speeds, /modifiers and /xp. */

.dodo-sort th[aria-sort] {padding:0}
.dodo-sort th button {display:flex;align-items:center;gap:6px;width:100%;margin:0;padding:14px;border:0;border-radius:0;background:transparent;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;white-space:nowrap;cursor:pointer;box-shadow:none}
.dodo-sort th:last-child button {padding-right:24px}
.dodo-sort th button img {flex:none}
.dodo-sort th button:hover, .dodo-sort th[aria-sort=ascending] button, .dodo-sort th[aria-sort=descending] button {color:#fff}
.dodo-sort th button:focus-visible {outline:2px solid var(--action, #fff);outline-offset:-2px}
.dodo-sort th[aria-sort=ascending] button:after {content:"\25B2";font-size:8px}
.dodo-sort th[aria-sort=descending] button:after {content:"\25BC";font-size:8px}
.dodo-sort thead th.group {text-align:center;padding-bottom:6px;color:rgba(233,243,241,.7)}
.dodo-sort .group-start {border-left:1px solid rgba(255,255,255,.07)}
.dodo-sort td {font-size:14px;font-variant-numeric:tabular-nums;white-space:nowrap}
.dodo-sort td.empty {color:var(--light)}
.dodo-sort .rank {width:1%;text-align:right;font-variant-numeric:tabular-nums}
.dodo-sort td.rank {color:var(--offwhite);font-weight:bold}
.dodo-sort-creature {display:flex;align-items:center;gap:10px;font-weight:bold;text-decoration:none;color:#fff}
.dodo-sort-creature img, .dodo-sort-noimg {width:48px;height:32px;object-fit:contain;flex:none}
.dodo-sort-mult {font-weight:bold}
.dodo-sort-mult small {color:var(--light);font-weight:normal;margin-left:1px}
.dodo-sort-chips {display:flex;flex-wrap:wrap;gap:6px}
.dodo-sort-chips span {padding:3px 8px;border-radius:6px;background:rgba(255,255,255,.07);font-size:13px}
.dodo-sort-chips b {margin-left:4px}
