.checklist-table{border-top:2px solid var(--accent);margin:25px 0 30px;padding-top:16px}.checklist-table-toolbar,.checklist-table-controls{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.checklist-table-toolbar{justify-content:space-between}.checklist-table-progress{color:var(--muted);font-variant-numeric:tabular-nums;font-size:14px}.checklist-table-progress strong{color:var(--text);font-size:23px;font-weight:650}.checklist-table-filter{min-height:36px;color:var(--text);cursor:pointer;align-items:center;gap:8px;font-size:13px;display:flex}.checklist-table input[type=checkbox]{width:24px;height:24px;accent-color:var(--accent);cursor:pointer;flex:none;margin:0}.checklist-table-clear{border:1px solid var(--line);background:var(--surface);min-height:36px;color:var(--text);font:inherit;cursor:pointer;padding:6px 12px;font-size:13px}.checklist-table-clear:hover:not(:disabled){border-color:var(--accent)}.checklist-table-clear:disabled{color:var(--faint);cursor:default}.checklist-table input:focus-visible,.checklist-table-clear:focus-visible,.checklist-table-scroll:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.checklist-table .checklist-table-note{color:var(--muted);margin:9px 0 18px;font-size:12px;line-height:1.6}.checklist-table-note[role=status]{color:var(--text)}.checklist-table-scroll{overscroll-behavior-x:contain;scrollbar-color:#737475 #202223;width:100%;max-width:100%;overflow-x:auto}.checklist-table table{border-collapse:collapse;text-align:left;width:100%;min-width:520px;font-size:15px;line-height:1.55}.checklist-table caption{text-align:left;color:var(--text);margin-bottom:13px;font-size:14px;font-weight:600}.checklist-table th,.checklist-table td{border-bottom:1px solid var(--line);vertical-align:top;padding:14px 15px}.checklist-table thead th{background:var(--surface-raised);color:var(--text);border-top:1px solid #4b4c4d;font-size:12px;font-weight:600}.checklist-table tbody th{min-width:130px;color:var(--text);font-weight:600}.checklist-table td{color:#bfc1c2}.checklist-table tbody tr:nth-child(2n){background:var(--surface)}.checklist-table .checklist-table-check{text-align:center;width:65px;min-width:65px}.checklist-table .is-completed th[scope=row]{color:var(--muted);text-decoration:line-through;-webkit-text-decoration-color:var(--faint);text-decoration-color:var(--faint)}.checklist-table .checklist-table-empty{color:var(--muted);padding:25px 15px}@media (max-width:600px){.checklist-table-toolbar,.checklist-table-controls{gap:10px}.checklist-table th,.checklist-table td{padding:12px}}@media (max-width:520px){#act4-admin-cache .checklist-table table{table-layout:fixed;min-width:0}#act4-admin-cache .checklist-table :is(th,td){min-width:0;padding:12px 8px}#act4-admin-cache .checklist-table .checklist-table-check{width:48px;min-width:48px}#act4-admin-cache .checklist-table :is(th,td):nth-child(2){width:62px}#act4-admin-cache .checklist-table:after{display:none}:is(#recorded-weapon-unlocks,#act4-hope-recorded-cases,#act4-technical-recorded-cases,#act3-stranded-substation-cache) .checklist-table table{table-layout:fixed;min-width:0}:is(#recorded-weapon-unlocks,#act4-hope-recorded-cases,#act4-technical-recorded-cases,#act3-stranded-substation-cache) .checklist-table :is(th,td){overflow-wrap:anywhere;min-width:0;padding:12px 8px}:is(#recorded-weapon-unlocks,#act4-hope-recorded-cases,#act4-technical-recorded-cases,#act3-stranded-substation-cache) .checklist-table .checklist-table-check{width:44px;min-width:44px}#recorded-weapon-unlocks .checklist-table :is(th,td):nth-child(2){width:34%}:is(#recorded-weapon-unlocks,#act4-hope-recorded-cases,#act4-technical-recorded-cases,#act3-stranded-substation-cache) .checklist-table:after{display:none}.checklist-table:after{content:"Scroll table horizontally to read all columns →";color:#b1b4b6;margin-top:10px;font-size:12px;display:block}.article-body>:is(#poses,#titles,#banners,#emblems,#icons,#recorded-shop-items,#menu-music) .checklist-table table{min-width:0}.article-body>:is(#poses,#titles,#banners,#emblems,#icons,#recorded-shop-items,#menu-music) .checklist-table :is(th,td){min-width:0;padding:12px 8px}.article-body>:is(#poses,#titles,#banners,#emblems,#icons,#recorded-shop-items,#menu-music) .checklist-table .checklist-table-check{width:48px;min-width:48px}.article-body>:is(#poses,#titles,#banners,#emblems,#icons,#recorded-shop-items,#menu-music) .checklist-table:after{display:none}.article-body>:is(#shared-tasks,#versus-tasks,#horde-tasks,#completion-reward,#weekly-horde,#weekly-versus) .checklist-table table{table-layout:fixed;min-width:0}.article-body>:is(#shared-tasks,#versus-tasks,#horde-tasks,#completion-reward,#weekly-horde,#weekly-versus) .checklist-table :is(th,td){min-width:0;padding:12px 8px}.article-body>:is(#shared-tasks,#versus-tasks,#horde-tasks,#completion-reward,#weekly-horde,#weekly-versus) .checklist-table .checklist-table-check{width:48px;min-width:48px}.article-body>:is(#shared-tasks,#versus-tasks,#horde-tasks,#completion-reward,#weekly-horde,#weekly-versus) .checklist-table th:nth-child(2){width:52%}.article-body>:is(#shared-tasks,#versus-tasks,#horde-tasks,#completion-reward,#weekly-horde,#weekly-versus) .checklist-table:after{display:none}}@media (max-width:767px){#marksman-clay-cards .checklist-table table,.checklist-table[aria-label="Act 4 · recorded tasks checklist"] table{table-layout:fixed;min-width:0}#marksman-clay-cards .checklist-table :is(th,td),.checklist-table[aria-label="Act 4 · recorded tasks checklist"] :is(th,td){min-width:0;padding:12px 8px}#marksman-clay-cards .checklist-table .checklist-table-check,.checklist-table[aria-label="Act 4 · recorded tasks checklist"] .checklist-table-check{width:44px;min-width:44px}#marksman-clay-cards .checklist-table :is(th,td):nth-child(2){width:32%}#marksman-clay-cards .checklist-table :is(th,td):nth-child(3){width:14%}.checklist-table[aria-label="Act 4 · recorded tasks checklist"] :is(th,td):nth-child(2){width:19%}.checklist-table[aria-label="Act 4 · recorded tasks checklist"] :is(th,td):nth-child(3){width:32%}#marksman-clay-cards .checklist-table:after,.checklist-table[aria-label="Act 4 · recorded tasks checklist"]:after{display:none}}
.reference-table-filters{background:#1a1d1e;border:1px solid #393b3c;grid-template-columns:minmax(0,1fr) auto auto;align-items:end;gap:12px;margin-bottom:18px;padding:18px;display:grid}.reference-table-filters label{color:#d1d2d3;gap:8px;min-width:0;font-size:13px;font-weight:600;display:grid}.reference-table-group{gap:8px;min-width:0;display:grid}.reference-table-filters :is(input,select,button){color:#eee9e1;min-height:44px;font:inherit;background:#101314;border:1px solid #66686a;border-radius:2px;font-size:15px}.reference-table-filters :is(input,select){width:100%;min-width:0;padding:9px 12px}.reference-table-filters select{padding-right:30px}.reference-table-filters button{white-space:nowrap;cursor:pointer;padding:9px 14px}.reference-table-filters button:disabled{color:#989b9c;cursor:default}.reference-table-filters :is(input,select,button):focus-visible{outline-offset:3px;outline:2px solid #e5b99b}.reference-table-count{color:#d1d2d3;font-variant-numeric:tabular-nums;grid-column:1/-1;font-size:14px}@media (max-width:640px){.reference-table-filters{grid-template-columns:minmax(0,1fr) auto;padding:14px}.reference-table-search{grid-column:1/-1}}
.player-progression{border:1px solid var(--line);border-top:3px solid var(--accent);background:var(--surface);margin:28px 0 0;padding:24px}.player-progression>figcaption{color:var(--text);font:600 25px / 1.2 var(--font-display), sans-serif;margin-bottom:24px}.progression-controls{grid-template-columns:1fr 1fr;align-items:start;gap:32px;display:grid}.progression-controls fieldset{border:0;min-width:0;margin:0;padding:0}.progression-controls legend,.progression-level label{color:var(--muted);padding:0;font-size:13px;line-height:1.5}.progression-reups{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin-top:12px;display:grid}.progression-reups button{border:1px solid var(--line);min-height:44px;color:var(--muted);font-weight:600}.progression-reups button[aria-pressed=true]{border-color:var(--accent);background:var(--accent-deep);color:var(--text)}.progression-reups button:hover:not(:disabled){border-color:var(--accent);color:var(--text)}.progression-level label{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.progression-level strong{color:var(--text);font-variant-numeric:tabular-nums;font-size:22px}.progression-level input{width:100%;height:36px;accent-color:var(--accent);cursor:pointer;margin:6px 0 0;display:block}.progression-level input:disabled{cursor:default}.progression-range-ends{color:var(--faint);justify-content:space-between;font-size:11px;display:flex}.player-progression .progression-runs{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:28px 0;padding:0;list-style:none;display:grid}.player-progression .progression-runs li{min-width:0;margin:0;padding:0}.progression-run-label{color:var(--muted);white-space:nowrap;margin-bottom:10px;font-size:12px;display:block}.progression-run-bar{background:var(--line);height:8px;display:block;overflow:hidden}.progression-run-bar>span{width:var(--run-progress);background:var(--accent);height:100%;display:block}.progression-runs [data-state=complete] .progression-run-bar>span{background:var(--muted)}.progression-runs [data-state=current] .progression-run-label{color:var(--text)}.progression-run-value{color:var(--text);font-variant-numeric:tabular-nums;margin-top:8px;font-size:16px;display:block}.progression-run-value>span{color:var(--faint);font-size:11px}.progression-result{border-top:1px solid var(--line);justify-content:space-between;align-items:end;gap:16px;padding-top:20px;display:flex}.progression-result>div>span{color:var(--muted);font-size:12px}.progression-result output{color:var(--text);font:600 48px / 1 var(--font-display), sans-serif;font-variant-numeric:tabular-nums;margin-top:4px;display:block}.progression-result small{color:var(--faint);font-size:20px;font-weight:400}.player-progression .progression-formula{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;padding:0;font-size:14px}.player-progression .progression-note{color:var(--faint);margin-top:18px;font-size:12px;line-height:1.6}@media (max-width:520px){.player-progression{padding:20px 16px}.progression-controls{grid-template-columns:1fr;gap:20px}.player-progression .progression-runs{grid-template-columns:1fr;gap:12px;margin:24px 0}.player-progression .progression-runs li{grid-template-columns:68px minmax(0,1fr) 65px;align-items:center;gap:8px;display:grid}.progression-run-label,.progression-run-value{margin:0}.progression-run-value{text-align:right}.progression-result{flex-direction:column;align-items:start;gap:12px}}
