.lb{gap:1rem}.lb .head,.clb .head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.lb .head-right{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.lb h1,.clb h1{font-size:1.6rem;font-weight:800}.custom-link{min-height:var(--tap);color:var(--fg);border:1px solid var(--line-strong);background:var(--bg);transition:color .18s var(--ease), background .18s var(--ease);border-radius:999px;align-items:center;padding:.28rem .85rem;font-size:.8rem;font-weight:700;display:inline-flex}.custom-link:hover{background:var(--surface-2)}.board-card{padding:0;overflow:hidden}.lb .empty{text-align:center;padding:1.5rem .8rem}.lb-search{border:1px solid var(--line);background:var(--surface);height:2.5rem;color:var(--faint);border-radius:.6rem;align-items:center;gap:.5rem;padding:0 .8rem;transition:border-color .15s,color .15s;display:flex}.lb-search:focus-within{border-color:var(--line-strong);color:var(--muted)}.lb-search svg{flex:none;width:1rem;height:1rem}.lb-search input{min-width:0;height:100%;color:var(--fg);font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:.85rem}.lb-search input::placeholder{color:var(--faint)}.lb-search input::-webkit-search-cancel-button{appearance:none}.filters{align-items:center;gap:.4rem;margin-left:auto;display:flex}.favfilter{min-height:var(--tap);border:1px solid var(--line-strong);background:var(--bg);color:var(--fg);cursor:pointer;transition:color .18s var(--ease), border-color .18s var(--ease), background .18s var(--ease);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:.28rem .8rem;font-size:.78rem;font-weight:700;display:inline-flex}.favfilter:hover{background:var(--surface-2)}.favfilter.on{color:var(--ok);border-color:var(--ok);background:color-mix(in srgb, var(--ok) 12%, var(--bg))}.favfilter.star{color:var(--warn);border-color:var(--warn);background:color-mix(in srgb, var(--warn) 12%, var(--bg))}@media (width<=768px){.filters{justify-content:center;margin-top:.5rem;margin-left:0}}.tabrow-sk{flex-wrap:wrap;align-items:center;gap:.3rem;display:flex}.tab-sk{min-height:var(--tap);border:1px solid var(--line-strong);background:var(--bg);border-radius:.5rem;padding:.4rem .85rem;display:inline-flex}.tab-sk.on{background:color-mix(in srgb, var(--primary) 16%, var(--surface));border-color:var(--primary)}.clb{gap:1rem}.clb .head{justify-content:flex-start}.clb .meta{font-size:.75rem}.clb .pager{border-top:1px solid var(--line);justify-content:center;align-items:center;gap:.5rem;padding:.75rem .8rem;display:flex}.clb .pager a,.clb .pager span{min-height:var(--tap);border-radius:.45rem;justify-content:center;align-items:center;padding:0 .7rem;font-size:.8rem;font-weight:700;display:inline-flex}.clb .pager a{color:var(--fg);border:1px solid var(--line-strong);background:var(--surface-2)}.clb .pager a:hover{background:var(--bg)}.controls{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.back-btn{min-height:var(--tap);min-width:var(--tap);border:1px solid var(--line-strong);color:var(--fg);background:var(--bg);transition:color .18s var(--ease), background .18s var(--ease), border-color .18s var(--ease);border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;padding:.45rem;display:inline-flex}.back-btn:hover{color:var(--fg);background:var(--surface-2)}.toggle-group{border:1px solid var(--line-strong);background:var(--bg);border-radius:.65rem;flex-wrap:wrap;gap:.25rem;padding:.25rem;display:inline-flex}.toggle-btn{min-height:var(--tap);color:var(--fg);transition:color .18s var(--ease), background .18s var(--ease);border-radius:.45rem;justify-content:center;align-items:center;padding:.35rem .8rem;font-size:.82rem;font-weight:700;display:inline-flex}.toggle-btn:hover{background:var(--surface)}.toggle-btn.on{color:var(--fg);background:color-mix(in srgb, var(--primary) 16%, var(--surface));box-shadow:inset 0 0 0 1px var(--primary)}.toggle-btn--sm{padding:.3rem .7rem;font-size:.78rem;font-weight:700}.toggle-btn:focus-visible,.back-btn:focus-visible,.weapon-select:focus-visible,.custom-link:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.weapon-picker-wrap{align-self:stretch;display:flex}.weapon-select{background:var(--bg);border:1px solid var(--line-strong);min-height:var(--tap);box-sizing:border-box;height:100%;color:var(--fg);cursor:pointer;max-width:16rem;transition:color .18s var(--ease), background .18s var(--ease), border-color .18s var(--ease);border-radius:.6rem;padding:0 .7rem;font-size:.82rem;font-weight:700}.weapon-select:hover{background:var(--surface-2)}.weapon-select:focus{border-color:var(--line-strong);color:var(--fg);outline:none}@media (width<=480px){.toggle-group{scrollbar-width:none;-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.toggle-group::-webkit-scrollbar{display:none}.toggle-btn{white-space:nowrap;flex:none}.weapon-picker-wrap{flex:100%}.weapon-select{width:100%;max-width:none;min-height:var(--tap)}}.clb .table-scroll{overflow-x:auto}.clb .board{border-collapse:collapse;width:100%}.clb .hrow{border-bottom:1px solid var(--line)}.clb .th{text-transform:uppercase;letter-spacing:.08em;color:var(--faint);white-space:nowrap;padding:.6rem .6rem .45rem;font-size:.62rem;font-weight:600}.clb .th--num{text-align:right;width:3rem}.clb .th--player{text-align:left}.clb .th--val{text-align:right}.clb .brow{border-bottom:1px solid var(--line);transition:background .12s}.clb .brow:last-child{border-bottom:none}.clb .brow:hover{background:var(--surface-2)}.clb .td{vertical-align:middle;padding:.4rem .6rem}.clb .td--num{text-align:right;font-variant-numeric:tabular-nums;color:var(--faint);font-size:.82rem}.clb .td--player{text-align:left}.clb .td--val{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.clb .td--primary{font-weight:600}.clb .td--muted{color:var(--muted)}.clb .pcell{align-items:center;gap:.4rem;min-width:0;display:flex}.clb .pinfo{flex-direction:column;min-width:0;display:flex}.clb .prow{align-items:center;gap:.4rem;min-width:0;display:flex}.clb .plink{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.clb a.plink:hover{text-decoration:underline}.clb .plink--plain{cursor:default}.clb .chip-ml{margin-left:.15rem}.clb .val-sub{display:none}.wicon-btn{cursor:pointer;background:0 0;border:none;border-radius:.3rem;flex-shrink:0;padding:0;transition:opacity .15s;display:inline-flex;overflow:hidden}.wicon-btn:hover{opacity:.75}.wicon{object-fit:cover;width:28px;height:28px;display:block}.wicon-spacer{flex-shrink:0;width:28px;height:28px;display:inline-block}.clb .empty{text-align:center;color:var(--faint);padding:3rem 1rem;font-size:.9rem}@media (width<=639px){.clb thead,.clb .td--val{display:none}.clb .board{table-layout:fixed}.clb .td--num{text-align:center;width:2.75rem;color:var(--muted);border-right:1px solid var(--line)}.clb .pcell .emblem{width:2rem;height:2rem}.clb .prow{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.clb .prow::-webkit-scrollbar{display:none}.clb .plink{text-overflow:clip;flex:none;overflow:visible}.clb .prow .chip-ml{flex:none}.clb .val-sub{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.1rem .7rem;margin-top:.12rem;font-size:.72rem;display:flex}.clb .vsi{align-items:center;gap:.25rem;display:inline-flex}.clb .vsi.primary{color:var(--fg);font-weight:600}.clb .vsl{font-weight:400}}.board-sk{flex-direction:column;gap:.55rem;padding:.9rem 1rem;display:flex}
