.boards{gap:20px;display:grid}.board-scroll{margin:0 -22px;padding:0 22px;overflow-x:auto}.board{border-collapse:collapse;width:100%;font-size:14px}.board th{text-align:left;color:var(--ink-3);border-bottom:1px solid var(--rule-2);white-space:nowrap;vertical-align:bottom;padding:0 10px 10px;font-size:12px;font-weight:500}.board th span{font-size:11px}.board td{border-bottom:1px solid var(--rule);vertical-align:top;padding:12px 10px}.board tr:last-child td{border-bottom:0}.board th:first-child,.board td:first-child{padding-left:0}.board th:last-child,.board td:last-child{padding-right:0}.board .num{text-align:right;font-family:var(--font-mono);white-space:nowrap}.board .hit{color:var(--accent);font-weight:600}.board .rank{font-family:var(--font-mono);color:var(--ink-3)}.board b{overflow-wrap:anywhere;font-weight:600}.board tr:target td{background:var(--accent-soft)}.add-rig{gap:20px;margin-top:48px;display:grid}.picks{border:0;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:10px;margin:0;padding:0;display:grid}.picks legend{color:var(--ink-2);margin-bottom:8px;font-size:14px}.pick{border:1px solid var(--rule-2);cursor:pointer;background:var(--surface);border-radius:12px;gap:4px;padding:14px;display:grid;position:relative}.pick input{opacity:0;pointer-events:none;position:absolute}.pick b{color:var(--ink);font-weight:600}.pick.on{border-color:var(--accent);background:var(--accent-soft);box-shadow:0 0 14px #c8ff2e33}.pick:has(input:focus-visible){box-shadow:0 0 0 3px var(--accent-soft)}.waiting{color:var(--ink-2);align-items:center;gap:10px;margin:0;font-size:15px;display:flex}.board .ref-run td{color:var(--ink-2)}.board .ref-run .rank{font-family:var(--font-mono);letter-spacing:.08em;color:var(--ink-3);font-size:11px}.board .ref-tag{border:1px solid var(--rule-2);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);vertical-align:2px;border-radius:999px;margin-left:8px;padding:2px 7px;font-size:10px}
