/* /naughtylist/ — tables, the pool filter and the address lookup. No script is needed for any of it. */
.count { color: var(--faint); font-weight: 500; }
.status { color: var(--muted); }
.jump { margin: 1.2rem 0 0; font-size: 0.95rem; color: var(--muted); }
main h2 { margin-top: 2.6rem; }
table.list { width: 100%; border-collapse: collapse; font-size: 0.92rem; }
table.list th { text-align: left; font: 600 0.72rem/1.25 var(--sans); letter-spacing: 0.08em; text-transform: uppercase; color: var(--faint); padding: 0.6rem 0.6rem; border-bottom: 1px solid var(--line-strong); vertical-align: bottom; }
table.list td { padding: 0.6rem 0.6rem; border-bottom: 1px solid var(--line); vertical-align: top; }
table.list tbody tr:last-child td { border-bottom: 0; }
table.list tr:hover td { background: oklch(80% 0.11 84 / 0.05); }
table.list tr[aria-current="true"] td { background: oklch(80% 0.11 84 / 0.1); }
table.list th.num, table.list td.num { text-align: right; font-variant-numeric: tabular-nums; }
table.list td.num { white-space: nowrap; }
table.list td small { display: block; color: var(--faint); font-size: 0.78rem; white-space: normal; min-width: 11rem; }
.addr { font-family: var(--mono); font-size: 0.82rem; word-break: break-all; min-width: 14rem; }
.addr-title { font-family: var(--mono); font-size: clamp(1rem, 0.8rem + 1.4vw, 1.6rem); word-break: break-all; }
.kind-d { color: var(--good); }
.kind-s { color: var(--bad); }
.lookup { margin: 1.4rem 0 0; max-width: 40rem; }
.lookup label { display: block; font: 600 0.72rem/1 var(--sans); letter-spacing: 0.08em; text-transform: uppercase; color: var(--faint); margin-bottom: 0.5rem; }
.lookup-row { display: flex; gap: 0.6rem; flex-wrap: wrap; }
.lookup input { flex: 1 1 16rem; min-width: 0; font: 400 0.9rem var(--mono); color: var(--ink); background: var(--bg-inset); border: 1px solid var(--line-strong); border-radius: var(--r-sm); padding: 0.6rem 0.75rem; }
.lookup input:focus-visible { outline: 2px solid var(--brass); outline-offset: 1px; }
.lookup button { cursor: pointer; }
dl.how { margin: 1rem 0 1.4rem; max-width: 52rem; }
dl.how dt { font-weight: 600; margin-top: 1rem; }
dl.how dd { margin: 0.2rem 0 0; color: var(--muted); }
ul.says { max-width: 52rem; padding-left: 1.1rem; }
ul.says li { margin: 0.45rem 0; color: var(--muted); }
ul.says strong { color: var(--ink); }
