/* Stats blocks (Night shift): highlights, awards, community totals, stats pages. */
.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.hl{grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr))}
.hl .st .unit{font:600 14px var(--text);color:var(--mu)}
.hl .st .sub{overflow-wrap:anywhere}
.awsrv{font:700 13px var(--text);color:var(--g);text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}
.awsrv:hover{color:var(--tx)}
/* bars show at full width without the scroll-in script */
.bar .t i{width:var(--w);transition:none}
.bar>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.bento .b-c,.bento .b-e,.bento .b-f{grid-column:span 4}
.n-mid .unit{letter-spacing:0;word-spacing:.15em}
@media(max-width:1100px){.bento .b-c,.bento .b-e,.bento .b-f{grid-column:span 4}}
@media(max-width:560px){.bento .b-c,.bento .b-e,.bento .b-f{grid-column:span 12}}
.solid .unit{color:rgba(6,21,10,.78)}
/* Vault Hunters talents and abilities on the per-server member page */
.vhx{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}
.vhx ul{list-style:none;padding:0;display:grid;gap:4px;margin-top:6px}
.vhx li{display:flex;justify-content:space-between;gap:10px;font-size:13.5px}
.vhx li b{color:var(--g);font-family:var(--display)}
/* their own panel under the vault tiles */
.vhx.bx{margin-top:14px}
/* Stats pages */
.tbl{overflow:hidden}
.upd{margin-top:14px;display:block}
.sh-end{display:flex;align-items:center;gap:12px;flex-wrap:wrap}
.sh-end .upd{display:inline-flex;margin-top:0}
.sh .also{margin-top:8px;color:var(--mu)}
.sh .also a{color:var(--tx)}
.two{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:clamp(14px,1.6vw,22px);padding-top:clamp(28px,4vw,48px)}
.bx{padding:clamp(18px,2vw,26px)}
.bx h2{font:700 22px var(--display);margin-top:4px}
.bx .muted,.killer .muted{color:var(--mu)}
.killer{margin-top:18px;padding-top:14px;border-top:1px solid var(--line)}
.bar{grid-template-columns:110px 1fr 9ch}.bar>span:last-child{white-space:nowrap}
@media(max-width:520px){.bar{grid-template-columns:84px 1fr 9ch}}

/* per-season stats lookup */
.mods-bar{display:flex;gap:14px;flex-wrap:wrap;align-items:center;justify-content:space-between;margin:20px 0 14px}
.mods-size{display:flex;align-items:center;gap:10px}
.mods-size select{font:600 13px var(--text);color:var(--tx);background:var(--panel);border:1px solid var(--line);border-radius:99px;padding:8px 14px}
.mods-foot{display:flex;gap:16px;flex-wrap:wrap;align-items:center;justify-content:space-between;margin-top:16px}
.pager{display:flex;gap:6px;flex-wrap:wrap;align-items:center}
.pager .chip{cursor:pointer}
.pager .chip:disabled{opacity:.4;cursor:default}
.pager .chip[aria-current=page]{background:var(--g);color:var(--g-ink);border-color:var(--g);box-shadow:0 0 18px rgba(77,220,50,.3)}
.pager-gap{color:var(--mu);padding:0 4px}
